Введение
Apt Advanced Package Tool — это утилита командной строки для установки, обновления, удаления и управления пакетами deb в Ubuntu, Debian и связанных с ними дистрибутивах Linux.
Квартира предназначен для интерактивного использования. Предпочтительно использовать apt-get и apt-cache в сценариях оболочки, поскольку они обратно совместимы между разными версиями и имеют больше параметров и функций.
Большинство apt-команд необходимо запускать от имени пользователя с привилегиями sudo.
Обновление индекса пакета
Индекс пакетов APT — это, по сути, база данных, содержащая записи пакетов, доступных в репозиториях, включенных в системе.
Чтобы обновить индекс пакета, выполните следующую команду. Это вытянет последние изменения из репозиториев APT:
sudo apt update
Всегда обновляйте индекс пакетов перед обновлением или установкой новых пакетов.
Обновление пакета
Регулярное обновление системы Linux является одним из наиболее важных аспектов общей безопасности системы.
Чтобы обновить установленные пакеты до последних версий, выполните:
sudo apt upgrade
Команда не будет обновлять те пакеты, которые требуют удаления установленных пакетов.
Если вы хотите обновить один пакет, укажите имя пакета:
sudo apt upgrade package_name
Полное обновление
Разница между обновлением и полным обновлением заключается в том, что последнее удалит установленные пакеты, если это необходимо для обновления всей системы.
sudo apt full-upgrade
Установка пакета
Установить пакеты так же просто, как запустить следующую команду:
sudo apt install package_name
Если вы хотите установить несколько пакетов, укажите их в виде списка, разделенного пробелами:
sudo apt install package1 package2
Чтобы установить локальные файлы deb, укажите полный путь к файлу. В противном случае команда попытается получить и установить пакет из репозиториев APT.
sudo apt install /percorso/del_file/file.deb
Удаление пакета
Чтобы удалить установленный пакет, введите следующее:
sudo apt remove package_name
Вы также можете указать несколько пакетов, разделенных пробелами:
sudo apt remove package1 package2
Команда удаления удаляет указанные пакеты, но может оставить некоторые файлы конфигурации. Если вы хотите удалить пакет, включая все файлы конфигурации, используйте команду очистки:
sudo apt purge package_name
Удалить неиспользуемые пакеты
Всякий раз, когда в системе устанавливается новый пакет, который зависит от других пакетов, зависимости пакета также будут установлены. Когда пакет будет удален, зависимости останутся в системе. Эти оставшиеся пакеты больше ничем не используются и могут быть удалены.
Для удаления ненужных зависимостей используйте следующую команду:
sudo apt autoremove
Список пакетов
Команда list позволяет вам перечислить доступные, установленные и обновляемые пакеты.
Чтобы просмотреть все доступные пакеты, используйте следующую команду:
sudo apt list
Команда напечатает список всех пакетов, включая информацию о версии и архитектуре пакета. Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep.
sudo apt list | grep package_name
Чтобы просмотреть только установленные пакеты, введите:
sudo apt list --installed
Получение списка обновляемых пакетов может быть полезным перед фактическим обновлением пакетов:
sudo apt list --upgradeable
Пакеты поиска
Эта команда позволяет вам искать конкретный пакет в списке доступных пакетов:
sudo apt search package_name
Если найдено, команда вернет пакеты, имя которых соответствует поисковому запросу.
Информация о пакете
Информация о зависимостях пакета, размере установки, источнике пакета и т. д. может быть полезна перед удалением или установкой нового пакета.
Чтобы получить информацию о конкретном пакете, используйте команду show:
sudo apt show package_name
Вывод
Знание того, как управлять пакетами, является важной частью системного администрирования Linux.
Чтобы узнать больше о команде apt, откройте терминал и введите man apt.