Главная
» LINUX
»
Как использовать менеджер пакетов Nala в Ubuntu
Как использовать менеджер пакетов Nala в Ubuntu
Nala — это интерфейс командной строки для libapt-pkg, той же библиотеки управления пакетами, которая используется APT. Она считывает исходные коды APT из вашей Ubuntu и устанавливает те же пакеты из репозитория, но отображает изменения пакетов в более понятном сводном отчете о транзакциях. Nala может загружать пакеты параллельно и хранит историю собственных транзакций. Загрузка может быть быстрее на некоторых соединениях, но результаты зависят от ваших зеркал, сети и загружаемых пакетов.
В этом руководстве описаны установка Nala, поиск и установка программного обеспечения, работа с загруженными файлами .deb, удаление пакетов и применение обновлений Ubuntu. Nala управляет пакетами APT; для программного обеспечения, установленного в виде Snap или Flatpak, используйте соответствующий инструмент.
Установите Nala из репозиториев Ubuntu.
Начните с архива пакетов Ubuntu, а не добавляйте внешний репозиторий. Поиск пакетов Ubuntu показывает Nala в компоненте Universe, доступность зависит от версии Ubuntu; в Ubuntu 22.04 она указана в jammy-backports. Обновите списки пакетов APT и установите Nala:
sudo apt update
sudo apt install nala
Примерные команды терминала для обновления списков пакетов Ubuntu и установки Nala.
Если APT сообщает «Не удалось найти пакет», убедитесь, что Universe включен и что в вашем релизе Ubuntu включен правильный источник. В Ubuntu 22.04 проверьте источник jammy-backports. Вы можете посмотреть, есть ли у APT подходящий пакет apt-cache policy nala, а затем запустить команду sudo apt updateснова. В более старых руководствах может быть показан репозиторий Volian «scar» и apt-keyкоманды; эти шаги не требуются, если Nala доступна из архива Ubuntu. Информацию о проекте и примечания к выпуску см. в официальном репозитории Nala .
Убедитесь в доступности команды, проверив её версию:
nala --version
Найдите и установите пакет.
Используйте nala searchс именем пакета или ключевым словом. Например, это выполнит поиск GIMP в настроенных индексах пакетов:
nala search gimp
Убедитесь, что Nala установлена, затем найдите пакет GIMP.
Прочитайте результаты и используйте точное имя пакета, которое вам нужно. Затем начните установку с помощью команды:
sudo nala install gimp
Установите пакет из репозитория с помощью Nala, предварительно ознакомившись с предложенными изменениями.
Nala отображает предлагаемую транзакцию перед внесением изменений в систему. Просмотрите пакеты, которые будут установлены, обновлены или удалены, затем подтвердите в командной строке. В одной команде можно передать несколько имен пакетов, например, ` sudo nala install git curl.`. `.` необходим sudoдля операций, изменяющих установленные пакеты; для поиска и отображения списка пакетов он не требуется.
Установите загруженный DEB-файл.
Если поставщик программного обеспечения предоставляет пакет Debian, сохраните .debфайл и перейдите в его папку. В этом примере предполагается, что он находится в папке «Загрузки»:
cd ~/Downloads
sudo nala install ./example.deb
Установите надежный локальный DEB-файл из папки «Загрузки».
Замените example.debна фактическое имя загруженного файла. Вы также можете указать его полный путь вместо изменения папок. Nala может запросить у APT разрешение зависимостей из настроенных вами репозиториев, но она не может проверить, является ли сторонний пакет надежным только потому, что это DEB-файл. Загружайте установщики из источников, которым вы доверяете, и ознакомьтесь с предлагаемыми изменениями, прежде чем подтверждать. Если в текущей папке у вас есть несколько доверенных DEB-файлов, укажите их пути вместе, например sudo nala install ./*.deb.
Удалить установленное программное обеспечение
Удалить пакет по его имени:
sudo nala remove gimp
Удалите установленный пакет с помощью Nala и просмотрите сводку по удалению.
Перед подтверждением ознакомьтесь с кратким описанием, чтобы убедиться, что оно не включает программное обеспечение, которое вы хотите сохранить. В текущих руководствах Nala предусмотрено автоматическое удаление пакетов, которые больше не нужны, во время операции удаления; используйте эту опцию --no-autoremove, если хотите сохранить эти зависимости. В руководстве по установке и операциям Nala описана эта опция. Используйте эту опцию, nala search package-nameесли вам сначала нужно найти правильное имя пакета.
Обновите списки пакетов и обновите Ubuntu.
Обновление списков пакетов проверяет настроенные репозитории на наличие актуальных метаданных пакетов. При этом обновления не устанавливаются:
sudo nala update
Обновить списки пакетов без установки обновлений пакетов.
Чтобы проверить наличие ожидающих обновлений перед их применением, выполните следующую команду:
nala list --upgradable
Перед применением пакетов отобразите список доступных для обновления программ.
Когда список будет выглядеть правильно, примените обновления с помощью:
sudo nala upgrade
После проверки транзакции выберите доступные варианты обновления пакета услуг.
Nala отображает сводку транзакций для ознакомления перед продолжением. Ее upgradeкоманда по умолчанию обновляет списки пакетов, поэтому ее можно запускать и отдельно, если вам не нужно предварительно проверять список. Для более тщательного анализа выполните команду `npm run update`, затем nala update`npm run update` nala list --upgradableи запустите обновление. Избегайте автоматического подтверждения изменений, пока не убедитесь, что можете оценить, какие изменения произойдут в результате транзакции. См. руководство по обновлению Nala для получения информации о доступных параметрах.
Краткий справочник команд
sudo apt install nalaУстанавливает Nala с помощью менеджера пакетов APT в Ubuntu.
nala search NAMEВыполняет поиск по настроенным индексам пакетов.
sudo nala install NAMEУстанавливает пакет из репозитория.
Nala — это более удобный способ выполнения распространенных операций APT, а не отдельный источник программного обеспечения Ubuntu. Начните с версии, входящей в состав Ubuntu, изучите все предлагаемые изменения и обратитесь к руководству Nala, если какая-либо команда ведет себя иначе в вашей версии.