Примеры команд APT Ubuntu / Debian Linux
Статья для новичков в администрировании 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, но имеет более подходящие варианты для интерактивного использования по умолчанию.
Используйте apt для установки, обновления, настройки и удаления приложений / программ для операционной системы Debian или Ubuntu.
Синтаксис
Базовый синтаксис выглядит следующим образом:
1 2 3 |
apt [options] command apt [options] command pkg1 apt [options] command pkg1 pkg2 |
apt примеры команд
Давайте посмотрим, как использовать apt команду для установки, обновлений безопасности или пакетов на сервере Ubuntu или Debian Linux.
Как получать обновления
Чтобы загрузить информацию о пакетах из всех настроенных источников, введите следующую команду:
1 |
$ sudo apt update |
Пример результата:
Как применить пакет обновления и обновления безопасности
Чтобы обновить все пакеты, установленные в системе, выполните следующую команду:
1 |
$ sudo apt upgrade |
Обратите внимание, что новые пакеты будут установлены, если требуется для удовлетворения зависимостей, но существующие пакеты никогда не будут удалены.
Примечание о применении пакетов обновления и обновления безопасности
Просто введите следующие две команды, чтобы применить все обновления безопасности и пакетов:
1 |
$ sudo apt update && sudo apt upgrade |
Пример результата:
Чтобы увидеть список пакетов, которые могут быть обновлены в системе, введите следующую команду:
1 |
$ apt list --upgradable |
Пример результата:
Как выполнить полное обновление системы
Команда полного обновления выполняет функцию обновления, но будут удалены установленные пакеты, если это необходимо для обновления системы в целом. Это полезно, когда пакет устарел и его нужно обновить или вы хотите обновить Ubuntu версии 16.04 до 16.04.1:
1 |
$ sudo apt full-upgrade |
Как установить новые пакеты
Чтобы установить новый пакет под названием Nginx, введите следующую команду:
1 2 |
$ sudo apt install {pkgNameHere} $ sudo apt install nginx |
Как удалить пакеты
Чтобы удалить пакет под названием Nginx, введите следующую команду:
1 2 |
$ sudo apt remove {pkgNameHere} $ sudo apt remove nginx |
Опция purge чтобы удалить пакет и конфигурационные файлы
Удаление пакета удаляет все упакованные данные, но оставляет, как правило, небольшие файлы конфигурации (с изменениями) пользователем, в случае, если удаление было случайным. Затем выполнив запрос установки для случайно удаленного пакета можно восстановит функционал как и прежде. С другой стороны, вы можете избавиться от этих остатков, даже для уже удаленных пакетов:
1 2 |
$ sudo apt purge {pkgNameHere} $ sudo apt purge nginx |
Опция autoremove
Опция autoremove используется для удаления пакетов, которые были установлены автоматически для удовлетворения зависимостей других пакетов, и теперь больше не нужны, как зависимости изменены или пакет, нуждающийся в них был удален. Например, при обновлении ядра Linux 4.1.5, вам, возможно, не потребуется Linux ядро версии 3.8.5. Синтаксис:
1 2 |
$ sudo apt autoremove $ sudo apt --purge autoremove |
Как искать пакеты
Опцию search можно использовать для поиска данного регулярного выражения. Для поиска PHP пакетов, введите следующую команду:
1 2 3 4 5 6 7 |
$ apt search php $ apt search mysql-5.? $ apt search mysql-server-5.? $ apt search httpd* $ apt search ^apache $apt search ^nginx $ apt search ^nginx$ |
Пример результата:
Как найти информацию о пакетах
Чтобы показать или увидеть информацию о данном пакете (ах), включая его зависимости, размер, источник, описание содержания пакетов и многое другое:
1 2 |
$ apt show {pkgNamehere} $ apt show nginx |
Как список пакетов
Чтобы получить список всех пакетов, введите следующую команду:
1 2 3 4 |
$ apt list $ apt list | more $ apt list | grep foo $ apt list | grep php7- |
Чтобы отобразить список пакетов, удовлетворяющих определенным критериям, введите следующую команду:
1 2 |
$ apt list nginx $ apt list 'php7*' |
Пример результата:
apt параметры командной строки
1 2 3 4 5 6 7 8 9 10 |
list- список пакетов, основанных на именах пакетов searc- поиск в описаниях пакетов show- детали пакета install- установка пакетов remove - удалить пакеты autoremove - удалить автоматически все неиспользуемые пакеты update - обновление списка доступных пакетов upgrade - обновление системы путем установки / пакетов full-upgrade- обновить систему edit-sources - редактировать файл информации источника |
Услуги по администрированию серверов на Debian /Ubuntu, информация в контактах