Поиск по сайту:

Апт++? Нала похожа на Apt в Ubuntu, но лучше


Nala — это интерфейс на основе Python для управления пакетами. Вдохновленный менеджером пакетов DNF, Nala кажется многообещающим инструментом для пользователей Ubuntu и Debian.

На протяжении десятилетий пользователи Debian и Ubuntu использовали команды apt-get. Когда была выпущена его более простая форма apt, людям понравилось, как при установке пакетов показывался индикатор выполнения.

Независимо от индикатора выполнения, пакеты устанавливаются одинаково с помощью команд apt-get и apt.

Но индикатор выполнения улучшает взаимодействие с пользователем (UX), и сегодня, если я не вижу зеленого индикатора выполнения внизу, я чувствую, что что-то не так.

Зачем я вам все это рассказываю? Потому что у меня возникло ощущение «apt-get vs apt», когда я использовал Nala, интерфейсную часть APT на основе Python.

Взгляните на скриншот процесса обновления пакета apt с помощью nala.

Подобно тому, как apt улучшил взаимодействие с пользователем по сравнению с apt-get, nala выводит его на новый уровень, делая его более удобочитаемым и предоставляя только релевантную информацию в красивых цветах.

На самом деле Nala делает гораздо больше, чем просто добавляет цвета в терминал.

Nala: улучшенный и удобный инструмент для управления пакетами apt.

Как видите, он привел список пакетов, на которые повлияет выполненная мной команда. И он представлял только актуальную информацию в красивых цветах.

Это только одна из основных особенностей Налы. Вот другие:

  • Параллельные загрузки.

  • Проверяет самые быстрые зеркала и по умолчанию использует 3 самых быстрых для ускорения загрузки.

  • Каждая выполняемая вами команда будет сохранена в виде истории Nala с уникальным идентификатором.

  • Совместим с Fish и Zsh.

  • Делает Apt более удобочитаемым, чем когда-либо.

Звучит интересно? Давайте посмотрим, как его можно установить и использовать.

Установка Nala в Ubuntu 22.04 и выше

Начиная с 22.04, Nala присутствует в репозитории юниверсов Ubuntu. Итак, процесс установки будет состоять только из одной команды:

sudo apt install nala

Для более старых версий обратитесь к официальной вики за инструкциями по установке.

Использование Налы в Ubuntu

Использовать Nala довольно просто, поскольку она имеет почти ту же структуру команд, что и apt. Это означает, что вам просто нужно поменять местами apt на nala в каждой команде.

Например, вы можете обновить репозитории с помощью Nala с помощью этой команды:

sudo nala update

Аналогично, чтобы установить пакет:

sudo nala install package_name

И пакет можно удалить, используя:

sudo nala remove package_name

Это элементарно. Давайте посмотрим, как использовать другие интересные функции, о которых я упоминал ранее.

Принесите самые быстрые зеркала в Нале.

Чтобы получить самые быстрые зеркала, вам нужно использовать утилиту fetch. Сначала он определит, используете ли вы Debian или Ubuntu, а затем перечислит самые быстрые зеркала:

sudo nala fetch

Как видите, я сохранил 4 самых быстрых зеркала, разделив их порядковым номером. Как только вы выберете их и нажмете Enter, отобразится сводка:

Нажмите Y, и изменения будут сохранены. Теперь обновите Nala, чтобы изменения вступили в силу:

sudo nala update

Использовать историю транзакций

Это интерактивный способ создания списка и использования команды истории, созданный на основе утилиты истории DNF.

Вам нужно соединить history с командой nala, и она предоставит ранее выполненные команды с соответствующей информацией:

nala history

Вы можете использовать идентификатор с нала-историей, и он предоставит вам подробную информацию о конкретной операции. Например, если я хочу получить подробную информацию о том, что он делал при установке Curl, мне придется использовать идентификатор № 9:

nala history info 9

Но это не так. Вы можете изменить эффект команды, используя историю. Например, я установил Curl, поэтому могу изменить эффект (удалить программное обеспечение) с помощью данной команды:

sudo nala history undo 9

И вы можете повторить команду из истории, используя ее идентификатор. Например, я ранее установил Curl (ID=9), и если я хочу сделать то же самое снова, мне придется использовать redo :

sudo nala history redo 9

Подведение итогов

Я понимаю, что команда apt работает нормально. И я не предлагаю всем заменить apt на nala. Просто приятно видеть подобные проекты, ориентированные на пользовательский опыт.

Они явно вдохновлены менеджером пакетов DNF Fedora, и это неплохо. Разработчики apt также могут воспользоваться некоторыми советами и добавить аналогичные функции в будущем.

А пока поделитесь в комментариях, понравилась ли вам Нала или нет. И если вам это понравится, будете ли вы широко использовать его вместо apt-команд?

Статьи по данной тематике: