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 update | sudo nala update | Обновляет список пакетов |
sudo apt upgrade | sudo nala upgrade | Обновляет все пакеты (с красивым выводом) |
sudo apt install пакет | sudo nala install пакет | Устанавливает пакет |
sudo apt remove пакет | sudo nala remove пакет | Удаляет пакет (оставляя конфиги) |
sudo apt purge пакет | sudo nala purge пакет | Удаляет пакет и конфиги |
sudo apt autoremove | sudo 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