devops:nala-ubuntu-installation

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

Стоит ли установить и пользоваться? Как для меня, так однозначно да.

  • devops/nala-ubuntu-installation.txt
  • Последнее изменение: 2023/08/02 13:25
  • 127.0.0.1