APT (Advanced Packaging Tool) — программа для установки / набор утилит для управления программными пакетами в дистрибутивах Linux на основе Debian. Менеджер пакетов имеет такие функции:
- установка, удаление и обновление пакетов;
- поиск пакетов по заданным критериям;
- просмотр информации о пакете;
- управление ключами от репозиториев и так далее.
Менеджер пакетов позволяет автоматически устанавливать и настраивать программы для ОС как из предварительно скомпилированных пакетов, так и из исходных кодов. Пакеты берутся из интернет-репозиториев либо их можно установить с имеющихся носителей. Графические оболочки для apt позволяют легко добавлять новые и удалять ненужные источники.
В этой статье мы покажем 15 примеров использования apt в Ubuntu Linux.
Содержание:
- Как установить пакет
- Как найти расположение установленного пакета
- Как увидеть все зависимости пакета
- Как найти пакет из числа доступных для скачивания и установки
- Как получить информацию о пакете
- Как проверить пакет на наличие любых сломанных зависимостей
- Как узнать список пропущенных пакетов
- Как проверить версию установленного пакета
- Как обновить список доступных пакетов
- Как обновить системные пакеты
- Как удалить неиспользуемые пакеты
- Как очистить репозиторий apt от загруженных пакетов
- Как удалить пакеты с файлами конфигурации
- Как установить пакет .deb
- Как получить справку по команде apt
- Выводы
Как установить пакет
Установка пакетов — одна из базовых задач, которую пользователи выполняют чаще всего. Для этого нужно использовать команду install, указав одно название пакета (чтобы установить сразу несколько пакетов — достаточно перечислить все их названия через пробел):
Как найти расположение установленного пакета
Следующая команда, которая поможет Вам увидеть весь список файлов пакета — это content (для Linux Mint) или apt-file list (для Ubuntu / Debian). Обратите внимание, что apt-file изначально не предустановлен в ОС. Поэтому его нужно сначала установить, как это показано в предыдущем примере. Давайте узнаем расположение нашего пакета:
Как увидеть все зависимости пакета
Когда Вы устанавливаете пакеты в Linux, правильная работа некоторых из них требует установки других пакетов — зависимостей. Часто они уже установлены в системе. В противном случае — недостающие пакеты устанавливаются автоматически. Чтобы узнать все зависимости конкретной программы — используйте следующую команду:

Читайте также: Полное руководство по команде apt в Linux
Как найти пакет из числа доступных для скачивания и установки
Команду search можно использовать для поиска заданного пакета в списке доступных для скачивания и установки (это может быть полезно, например, если Вы ищете пакеты с определенной функцией или включающие определенный файл):
Как получить информацию о пакете
Если Вам нужно узнать информацию о том или ином пакете, включая список зависимостей, размер после установки и загрузки, описание содержимого и многое другое — используйте команду show. Для примера — выведем информацию о все том же пакете apache2:
Как проверить пакет на наличие любых сломанных зависимостей
Иногда при установке пакета Вы можете получить ошибки, которые будут касаться нарушения зависимостей. Чтобы убедиться, что у Вас таких проблем нет — запустите приведенные ниже команды с названием пакета в качестве аргумента. В случае с дистрибутивами Ubuntu / Debian используется команда apt-get check:
Тогда как в Linux Mint используется команда apt check:
Как узнать список пропущенных пакетов
Во время установки может случиться так, что некоторые рекомендуемые пакеты не устанавливаются. Вы можете узнать, были ли какие-то пакеты пропущены, и если — да, то какие. Для этого используйте команду recommends:
Как проверить версию установленного пакета
Если Вам нужно проверить версию пакета, команда apt позволяет получить подобную информацию.
В дистрибутиве Linux Mint — используйте команду apt version:
Если же Ваш дистрибутив Ubuntu — введите команду apt-cache policy:
Как обновить список доступных пакетов
Перед установкой любых новых пакетов Вам обязательно следует обновить список пакетов и репозиториев, включенных в операционную систему. Это необходимо для того, чтобы всегда устанавливать только актуальные версии пакетов. Следующая программа актуализирует информацию о версиях программ, доступных для скачивания:

Читайте также: 20 полезных команд apt-get и 5 удобных команд apt-cache для управления пакетами
Как обновить системные пакеты
После того как Вы обновили системные репозитории, Вы можете установить новые версии пакетов или обновить уже установленные. Для последнего используется команда upgrade. Если Вы не указываете название конкретного пакета в качестве аргумента после данной команды — обновления получат все установленные программы:
Стоит отметить, что с обновлением всего программного обеспечения следует соблюдать осторожность. Поскольку в некоторых случаях может быть нарушена совместная работа используемых утилит из-за проблем с обратной совместимостью.
Как удалить неиспользуемые пакеты
Как Вы уже знаете, с пакетами ПО также устанавливаются их зависимости. Если какой-то пакет больше не нужен — Вы можете удалить его вместе со всеми зависимостями. Для этого достаточно воспользоваться командой autoremove:
Как очистить репозиторий apt от загруженных пакетов
Чтобы выполнить эту задачу, используются две команды — clean и autoclean. Стоит отметить, что команда clean — очищает локальное хранилище от извлеченных файлов пакетов. Она удаляет все, за исключением кэш-файлов:
Тогда как команда autoclean делает то же, что и команда clean, но — уже с удалением кэш-файлов:
Как удалить пакеты с файлами конфигурации
Команда purge удаляет не только пакеты, но и очищает операционную систему от любых файлов настроек программы. Такое удаление более полное, чем с помощью команды remove, которая удаляет только основные файлы пакета:
Как установить пакет .deb
Менеджер пакетов позволяет устанавливать не только файлы из репозиториев, но и deb-файлы. Чтобы установить такой файл в Linux Mint — достаточно выполнить команду deb с названием файла в качестве аргумента.
В Debian / Ubuntu следует использовать команду install, как это показано ниже:

Читайте также: Управление пакетами Linux с помощью Yum, RPM, Apt, Dpkg, Aptitude и Zypper — LFCS часть 9
Как получить справку по команде apt
Следующая команда выведет на экран встроенную справочную информацию о доступных опциях утилиты с описанием того, как их следует использовать:
Выводы
Мы разобрали, как устанавливать и удалять пакеты, обновлять операционную систему и работать с зависимостями с помощью менеджера пакетов Advanced Packaging Tool. Это поможет Вам улучшить уровень знаний по Linux, а также — пригодится в работе в сфере системного администрирования и не только.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.

































