Nala: apt со стероидами
Apt это, без сомнения, отличный пакетный менеджер, но всегда хочется чего-нибудь лучше и интереснее. Если так - то Nala это ваш выбор.
Зачем еще один пакетный менеджер? Nala это надстройка над libapt-pkg, из плюсов:
- Первое и главное для меня - понятная подача информации об обновлении, цветом выделены изменения. Не нужно вглядываться в портянку.
- Функция «History» - упрощает понимание что и как менялось в системе
- Параллельная загрузка пакетов, реально обновление происходит быстрее. Да, можно использовать сторонний apt-fast но тут оно прикручено по умолчанию и является одной из фишек
- Тестирование зеркал для выбора самого быстрого
Минусы:
- Требует python 3.10 и выше, если ставим на 20.04 это нужно иметь в виду
- Иногда странно притормаживает, но не больше обычного apt
Домашняя страница: https://gitlab.com/volian/nala
Установка в Ubuntu 22.04 и выше делается просто:
# sudo apt install nala -y
Для более старых версий нужно читать инструкцию: https://gitlab.com/volian/nala/-/wikis/Installation
Далее включаем подсказки:
nala --install-completion
Команды идентичны apt, при желании можно сделать такой alias для обхода приглашения sudo:
apt() { command nala "$@" } sudo() { if [ "$1" = "apt" ]; then shift command sudo nala "$@" else command sudo "$@" fi }
Установка пакетов:
sudo nala install ansible
История:
nala history
Можно откатываться по истории командами undo и redo, в качестве параметра используем ID записи из истории. Например:
sudo nala history undo 2
Стоит ли установить и пользоваться? Как для меня, так однозначно да.