Статья для новичков в администрировании Ubuntu / Debian Linux о том как использовать команду atp для управления пакетами. APT обозначает Advanced Package Tool. Представляет собой набор основных инструментов внутри системы Debian и Ubuntu. Вы можете использовать команду apt для установки приложений, удалениz приложений, поддерживать систему в актуальном состоянии и многое другое. APT работает с DPKG для установки и обновления системы. Я предлагаю вам использовать команду apt в CLI.APT-GET первичный инструмент. APT является вторичным инструментом, который исправил некоторые конструктивные ошибки APT-GET. Следовательно, вы должны использовать apt команду. APT команда обеспечивает более приятный интерфейс, включая прогресс баров и цветов на CLI. Она обеспечивает такую же функциональность как специализированные инструменты APT, как apt-get и apt-cache, но имеет более подходящие варианты для интерактивного использования по умолчанию.n
Используйте apt для установки, обновления, настройки и удаления приложений / программ для операционной системы Debian или Ubuntu.
Синтаксис
Базовый синтаксис выглядит следующим образом:n
apt [options] commandnapt [options] command pkg1napt [options] command pkg1 pkg2
n
apt примеры команд
Давайте посмотрим, как использовать apt команду для установки, обновлений безопасности или пакетов на сервере Ubuntu или Debian Linux.n
Как получать обновления
Чтобы загрузить информацию о пакетах из всех настроенных источников, введите следующую команду:n
$ sudo apt update
Как применить пакет обновления и обновления безопасности
Чтобы обновить все пакеты, установленные в системе, выполните следующую команду:n
$ sudo apt upgrade
Обратите внимание, что новые пакеты будут установлены, если требуется для удовлетворения зависимостей, но существующие пакеты никогда не будут удалены.n
Примечание о применении пакетов обновления и обновления безопасности
Просто введите следующие две команды, чтобы применить все обновления безопасности и пакетов:n
$ sudo apt update && sudo apt upgrade
Пример результата:nnЧтобы увидеть список пакетов, которые могут быть обновлены в системе, введите следующую команду:n
$ apt list --upgradable
Как выполнить полное обновление системы
Команда полного обновления выполняет функцию обновления, но будут удалены установленные пакеты, если это необходимо для обновления системы в целом. Это полезно, когда пакет устарел и его нужно обновить или вы хотите обновить Ubuntu версии 16.04 до 16.04.1:n
$ sudo apt full-upgrade
Как установить новые пакеты
Чтобы установить новый пакет под названием Nginx, введите следующую команду:n
$ sudo apt install {pkgNameHere}n$ sudo apt install nginx
Как удалить пакеты
Чтобы удалить пакет под названием Nginx, введите следующую команду:n
$ sudo apt remove {pkgNameHere}n$ sudo apt remove nginx
Опция purge чтобы удалить пакет и конфигурационные файлы
Удаление пакета удаляет все упакованные данные, но оставляет, как правило, небольшие файлы конфигурации (с изменениями) пользователем, в случае, если удаление было случайным. Затем выполнив запрос установки для случайно удаленного пакета можно восстановит функционал как и прежде. С другой стороны, вы можете избавиться от этих остатков, даже для уже удаленных пакетов:n
$ sudo apt purge {pkgNameHere}n$ sudo apt purge nginx
Опция autoremovennОпция autoremove используется для удаления пакетов, которые были установлены автоматически для удовлетворения зависимостей других пакетов, и теперь больше не нужны, как зависимости изменены или пакет, нуждающийся в них был удален. Например, при обновлении ядра Linux 4.1.5, вам, возможно, не потребуется Linux ядро версии 3.8.5. Синтаксис:n
$ sudo apt autoremove n$ sudo apt --purge autoremove
Как искать пакеты
Опцию search можно использовать для поиска данного регулярного выражения. Для поиска PHP пакетов, введите следующую команду:n
$ apt search phpn$ apt search mysql-5.?n$ apt search mysql-server-5.?n$ apt search httpd*n$ apt search ^apachen$apt search ^nginxn$ apt search ^nginx$
Как найти информацию о пакетах
Чтобы показать или увидеть информацию о данном пакете (ах), включая его зависимости, размер, источник, описание содержания пакетов и многое другое:n
$ apt show {pkgNamehere} n$ apt show nginx
Как список пакетов
Чтобы получить список всех пакетов, введите следующую команду:n
$ apt listn$ apt list | moren$ apt list | grep foon$ apt list | grep php7-
Чтобы отобразить список пакетов, удовлетворяющих определенным критериям, введите следующую команду:n
$ apt list nginxn$ apt list 'php7*'
apt параметры командной строки
list- список пакетов, основанных на именах пакетовn searc- поиск в описаниях пакетовn show- детали пакетаn install- установка пакетовn remove - удалить пакетыn autoremove - удалить автоматически все неиспользуемые пакетыn update - обновление списка доступных пакетовn upgrade - обновление системы путем установки / пакетовnfull-upgrade- обновить системуnedit-sources - редактировать файл информации источника
Услуги по администрированию серверов на Debian /Ubuntu, информация в контактах