====== 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
{{:devops:nala-install.png?900|}}
История:
nala history
{{:devops:nala-history.png?900|}}
Можно откатываться по истории командами undo и redo, в качестве параметра используем ID записи из истории. Например:
sudo nala history undo 2
Стоит ли установить и пользоваться? Как для меня, так однозначно да.
{{tag>nala apt ubuntu packet_manager пакетный_менеджер}}