Advanced Package Tool (APT) — это всеми любимый инструмент управления пакетами при работе с дистрибутивами на основе Debian. Однако, несмотря на богатый набор функций, это не самый удобный способ управления пакетами.
Ярким недостатком APT является то, что отображение процесса работы apt выглядит достаточно беспорядочным. Поэтому предлагаем воспользоваться инструментом Nala с оптимизированными контейнерами и разноцветными границами, которые сделают вывод вашего терминала более аккуратным и хорошо структурированным.
Nala — это современная замена APT с интерфейсом, разработанная на основе Python и является проектом с открытым исходным кодом.
Зачем использовать Nala вместо APT?
Отметим три важные причины, по которым стоит использовать Nala вместо APT.
1. Параллельные загрузки
Параллельная загрузка — наиболее убедительный аргумент в пользу выбора Nala вместо APT.
Как вы, вероятно, знаете, APT загружает только один пакет за раз, тогда как Nala может загружать несколько пакетов одновременно. Nala может загрузить до 16 пакетов на одно уникальное зеркало с вашего файла sources.list. Следовательно, теоретически он может загружать в 16 раз быстрее, чем APT.
У Nala есть ограничение в два потока на одно зеркало, чтобы уменьшить нагрузку по зеркалам. Кроме того, Nala чередует загрузку между доступными зеркалами, чтобы еще больше повысить скорость загрузки. Итак, если зеркало выходит из строя, NAla переходит к следующему.
2. Выбор самого быстрого зеркала
Команда nala fetch работает аналогично netselect и netselect-apt в большинстве случаев. Но nala fetch определит, используете ли вы операционной системой Debian или Ubuntu . Затем Nala проверит все зеркала из каждого основного списка. После этого инструмент выполнит тест на задержку и присвоит оценку каждому зеркалу. Наконец, три самых быстрых зеркала будут выбраны и записаны в файл конфигурации.
3. История управления пакетами
Подобно команде dnf, nala history сохраняет историю всех установок, удалений и обновлений пакетов, позволяя легко отменять или повторять операции. История хранится в файле /var/lib/nala/history.json с уникальным ID числом. Итак, вы можете вызвать команду nala history чтобы отобразить сводку каждой операции.
Кроме того, вы можете манипулировать пакетами с помощью таких команд, как
nala history undo ID
или
nala history redo ID
Установка инструмента Nala, удобного инструмента для управления пакетами apt
Для установки Nala выполните следующие команды:
curl https://gitlab.com/volian/volian-archive/-/raw/main/install-nala.sh | bash sudo apt install -t nala nala
Вы также можете установить инструмент с помощью пакета deb, доступного на странице проекта.
Как пользоваться инструментом Nala в Ubuntu/Debian
Обновление и установка пакетов:
sudo nala update sudo nala install timeshift
Удаление пакетов:
sudo nala remove timeshift
Просмотр истории:
sudo nala history
Отмена изменений:
sudo nala history undo [transaction-id]
Полный список всех команд Nala
Nala, как фронтенд для APT в Linux, предлагает улучшенный пользовательский интерфейс и дополнительные функции для управления пакетами. Перечислим основные команды и опциональные аргументы, которые доступны в Nala:
Основные команды Nala:
- install: Установка пакетов.
- remove: Удаление пакетов.
- purge: Полное удаление пакетов вместе с их конфигурациями.
- update: Обновление списка пакетов и системы.
- upgrade: Установка обновлений.
- fetch: Поиск быстрых зеркал для ускорения загрузки.
- show: Отображение деталей пакета.
- history: Показ истории транзакций.
- clean: Очистка локального репозитория от загруженных файлов пакетов.
Опциональные аргументы для команд:
- -h, --help: Показать справочное сообщение и выйти.
- -y, --assume-yes: Автоматически соглашаться со всеми запросами и работать в невзаимодействующем режиме.
- -d, --download-only: Только загрузка файлов пакетов, без их распаковки или установки.
- -v, --verbose: Вывод дополнительной информации для отладки.
- --no-update: Пропуск обновления списка пакетов.
- --no-autoremove: Отключение автоматического удаления пакетов.
- --remove-essential: Разрешение на удаление основных пакетов.
- --raw-dpkg: Пропуск всех форматирований, вывод сырых данных dpkg.
- --update: Обновление списка пакетов.
- --debug: Вывод дополнительной информации для отладки.
- --version: Показать номер версии программы и выйти.
- --license: Отображение лицензий программного обеспечения и лицензии GPLv3.
Эти команды и опции делают Nala мощным инструментом для управления пакетами в Linux, предоставляя пользователям более интуитивно понятный и функциональный интерфейс по сравнению с традиционным APT.
Linux: обзоры и обновления
• Cinnamon из Linux Mint станет проще для интеграции в другие дистрибутивы
• Обновление Proton Hotfix устраняет проблемы с Monster Hunter Wilds на Linux и Steam Deck
• Обновления Linux за неделю: 31 марта - 6 апреля 2025 года
• DXVK 2.6.1 приносит множество важных исправлений для запуска Windows-игр на Linux и Steam Deck
• Proton Experimental для Linux и Steam Deck улучшает поддержку XCOM 2, GTA V Enhanced и The Last of Us Part II Remastered
• В Ubuntu устраняют пятилетний баг режима ожидания для NVIDIA на X11, Wayland пока отстает