Rate this post

Статья для новичков в администрировании  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

Пример результата:ubuntu-16-04-lts-update-systemn

Как применить пакет обновления и обновления безопасности

Чтобы обновить все пакеты, установленные в системе, выполните следующую команду:n

$ sudo apt upgrade

Обратите внимание, что новые пакеты будут установлены, если требуется для удовлетворения зависимостей, но существующие пакеты никогда не будут удалены.n

Примечание о применении пакетов обновления и обновления безопасности

Просто введите следующие две команды, чтобы применить все обновления безопасности и пакетов:n

$ sudo apt update && sudo apt upgrade

Пример результата:Обновление с помощью команды aptnnЧтобы увидеть список пакетов, которые могут быть обновлены в системе, введите следующую команду:n

$ apt list --upgradable

Пример результата:ubuntu-16.04-lts-list-upgradable-packagesn

Как выполнить полное обновление системы

Команда полного обновления выполняет функцию обновления, но будут удалены установленные пакеты, если это необходимо для обновления системы в целом. Это полезно, когда пакет устарел и его нужно обновить или вы хотите обновить 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$

Пример результата:ubuntu-16-04-lts-apt-search-packagen

Как найти информацию о пакетах

Чтобы показать или увидеть информацию о данном пакете (ах), включая его зависимости, размер, источник, описание содержания пакетов и многое другое: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*'

Пример результата:ubuntu-linux-16-04-lst-apt-listn

apt параметры командной строки

list- список пакетов, основанных на именах пакетовn   searc- поиск в описаниях пакетовn   show- детали пакетаn   install- установка пакетовn   remove - удалить пакетыn   autoremove - удалить автоматически все неиспользуемые пакетыn   update - обновление списка доступных пакетовn   upgrade - обновление системы путем установки / пакетовnfull-upgrade- обновить системуnedit-sources - редактировать файл информации источника

Услуги по администрированию серверов на Debian /Ubuntu, информация в контактах