Установка Nala на Debian 13, 12, 11: подробное руководство

Nala — это современный фронтенд для APT (альтернатива apt), который делает вывод команд более читаемым и красивым, добавляет параллельную загрузку пакетов (ускоряет установку), а также предоставляет историю транзакций с возможностью отката (nala history undo). При этом Nala использует те же репозитории и пакеты, что и APT, так что вы не ломаете систему. Главные сложности для новичка: на Debian 11 (Bullseye) Nala отсутствует в стандартных репозиториях — нужно добавлять репозиторий Volian и использовать флаг -t nala при установке. На Debian 12 и 13 Nala можно установить из стандартных репозиториев.

💡 В этом руководстве вы установите Nala на Debian двумя способами: из стандартных репозиториев (Debian 12/13) и из репозитория Volian (Debian 11, а также для более свежей версии на Debian 12). Вы также узнаете основные команды Nala, как пользоваться историей транзакций и решать типичные проблемы.

В этой статье вы узнаете:

  • Как установить Nala из стандартных репозиториев (Debian 12/13)
  • Как установить Nala из репозитория Volian (Debian 11, опционально Debian 12)
  • Основные команды Nala: update, upgrade, install, remove, search
  • Как ускорить загрузку пакетов с помощью nala fetch (выбор быстрых зеркал)
  • Как использовать историю транзакций: nala history, undo, redo
  • Как решить типичные проблемы: конфликт зависимостей на Debian 11, таймауты зеркал

Для кого: пользователи Debian, которые хотят улучшить опыт работы с APT, администраторы, которым нужна возможность отката транзакций, а также все, кто использует Debian 11, 12 или 13.

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • У вас есть права sudo

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.

Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.

1.1 Обновление системы

Перед установкой всегда обновляйте список пакетов.

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов из репозиториев
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты до последних версий

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2. 📊 Сравнение способов установки Nala

В Debian есть два основных способа установки Nala. Вот их сравнение:

МетодКаналВерсия DebianОбновленияПлюсыМинусы
Стандартные
репозитории
Репозитории
Debian
Debian 12, 13Автоматически
через
apt upgrade
Простота, не
нужно
добавлять
репозитории
Не работает
на Debian 11
Репозиторий
Volian
Volian
(deb.volian.org)
Debian 11, 12, 13Автоматически
через
apt upgrade
Работает на
Debian 11,
свежая
версия (0.16.x)
Нужно
добавлять
вручную,
на Debian 12
возможен
конфликт
версий

💡 Рекомендация: На Debian 12 и 13 используйте стандартные репозитории. На Debian 11 только Volian. На Debian 12 Volian можно использовать, если вам нужна более свежая версия Nala (0.16.x вместо 0.12.x).

3. 📦 Способ 1: Установка Nala из стандартных репозиториев (Debian 12/13)

Этот способ подходит для Debian 12 (Bookworm) и Debian 13 (Trixie).

3.1 Установка пакета

sudo apt install nala -y

Что делает: Устанавливает Nala из официальных репозиториев Debian.

3.2 Проверка версии

nala --version

Ожидаемый вывод в терминале (Debian 13):

nala 0.16.0

(На Debian 12 версия будет 0.12.x.)

4. 📦 Способ 2: Установка Nala из репозитория Volian (Debian 11, опционально Debian 12/13)

Этот способ обязателен для Debian 11 (там Nala нет в стандартных репозиториях). На Debian 12 его можно использовать для получения версии 0.16.x.

4.1 Установка вспомогательных пакетов Volian

sudo apt install wget ca-certificates -y
wget -P /tmp https://deb.volian.org/volian/pool/main/v/volian-archive/volian-archive-nala_0.3.1_all.deb
wget -P /tmp https://deb.volian.org/volian/pool/main/v/volian-archive/volian-archive-keyring_0.3.1_all.deb
sudo apt install -y /tmp/volian-archive-nala_0.3.1_all.deb /tmp/volian-archive-keyring_0.3.1_all.deb

Что делает: Скачивает и устанавливает пакеты, которые добавляют репозиторий Volian и его GPG-ключ.

4.2 Обновление списка пакетов

sudo apt update

4.3 Установка Nala

Для Debian 11 (обязательно с флагом -t nala):

sudo apt install -y -t nala nala

Что делает флаг -t nala: Указывает APT использовать пакеты из репозитория с названием nala (Volian). Это нужно, чтобы подтянуть более новые зависимости Python, которых нет в Bullseye.

Для Debian 12/13 (если вы хотите Volian вместо стандартного):

sudo apt install -y nala

4.4 Проверка версии

nala --version

Ожидаемый вывод в терминале (Debian 11 с Volian):

nala 0.16.0

5. 📝 Основные команды Nala

Nala использует те же имена пакетов, что и APT, так что вы можете сразу начинать использовать привычные команды.

Команда APTКоманда NalaЧто делает
sudo apt updatesudo nala updateОбновляет список пакетов
sudo apt upgradesudo nala upgradeОбновляет все пакеты
(с красивым выводом)
sudo apt install пакетsudo nala install пакетУстанавливает пакет
sudo apt remove пакетsudo nala remove пакетУдаляет пакет
(оставляя конфиги)
sudo apt purge пакетsudo nala purge пакетУдаляет пакет и конфиги
sudo apt autoremovesudo nala autoremoveУдаляет ненужные зависимости
apt search пакетnala search пакетИщет пакет
apt show пакетnala show пакетПоказывает информацию о
пакете

6. 🚀 Дополнительные возможности Nala

6.1 История транзакций (undo/redo)

Nala сохраняет историю всех своих транзакций. Это позволяет откатить неудачную установку или обновление.

Просмотр истории:

nala history

Отмена последней транзакции (или по ID):

sudo nala history undo last
# или указать номер: sudo nala history undo 3

Повтор транзакции:

sudo nala history redo last

6.2 Ускорение загрузки: выбор быстрых зеркал

sudo nala fetch

Что делает: Тестирует скорость зеркал Debian и предлагает выбрать самые быстрые для вашего региона.

7. ⚠️ Решение типичных проблем

7.1 Ошибка: Unable to locate package nala на Debian 11

Симптом: sudo apt install nala выдаёт E: Unable to locate package nala.

Причина: Nala отсутствует в стандартных репозиториях Debian 11.

Решение: Добавьте репозиторий Volian (раздел 4.1) и установите с флагом -t nala (раздел 4.3).

7.2 Ошибка зависимостей на Debian 11 (python3-httpx)

Симптом: При установке Nala появляются ошибки о слишком старых версиях Python-пакетов.

Причина: Без флага -t nala APT пытается использовать старые пакеты из Bullseye.

Решение: Установите с флагом:

sudo apt install -y -t nala nala

7.3 Ошибка: nala fetch зависает или выдаёт таймаут

Симптом: sudo nala fetch не может протестировать зеркала или выдаёт ошибки подключения.

Причина: Проблемы с сетью или DNS.

Решение: Проверьте, что deb.debian.org резолвится:

getent hosts deb.debian.org

Если резолвится — можно пропустить nala fetch. Nala будет работать и с текущими зеркалами.

8. ❌ Удаление Nala

8.1 Удаление пакета

sudo apt remove nala -y
sudo apt autoremove -y

8.2 Удаление репозитория Volian (если добавляли)

sudo apt purge volian-archive-nala volian-archive-keyring -y
sudo apt autoremove -y
sudo rm -rf /var/lib/nala

8.3 Проверка удаления

command -v nala

Ожидаемый вывод: Пустая строка.

9. 📝 Чек-лист: всё готово к работе

  • [ ] Система обновлена (sudo apt update && sudo apt upgrade -y)
  • [ ] Выбран и выполнен один из способов установки (стандартный / Volian)
  • [ ] nala --version показывает версию
  • [ ] sudo nala update выполняется без ошибок
  • [ ] nala history показывает список транзакций (или сообщение об отсутствии истории)

Заключение

Вы установили Nala на Debian. Если вы использовали стандартные репозитории (Debian 12/13) — получили простую установку. Если добавили Volian — получили более свежую версию на Debian 11 или 12. Nala — это отличная альтернатива APT: красивый вывод, параллельные загрузки и, самое главное, история транзакций с возможностью отката. Главное, что нужно запомнить: на Debian 11 Nala отсутствует, нужно добавлять Volian и использовать флаг -t nala. Nala не заменяет APT — вы можете спокойно пользоваться обоими инструментами.

Что дальше:

  • Настройте nala fetch для выбора быстрых зеркал
  • Используйте nala history для отслеживания изменений
  • Попробуйте откатить неудачное обновление: sudo nala history undo last
  • Для автоматической установки обновлений безопасности используйте unattended-upgrades