$ apt
Управляет программами и системными компонентами в Debian и Ubuntu. С помощью apt можно обновить список доступных пакетов, установить нужную программу, обновить систему или удалить пакет. Например, sudo apt install nginx установит Nginx вместе с необходимыми зависимостями.
Синтаксис
sudo apt ДЕЙСТВИЕ [ПАКЕТ]
Основные опции
| update | обновить списки пакетов |
| upgrade | обновить установленные пакеты |
| install / remove | установить / удалить |
| search / show | поиск и карточка пакета |
| autoremove | вычистить осиротевшие зависимости |
Примеры из практики
$ sudo apt update && sudo apt upgrade -yПосле запуска · пошаговоЧто произойдёт: Сначала обновится список доступных пакетов, затем установятся найденные обновления. Ключ -y заранее подтверждает установку. Что появится в терминале: Появятся адреса репозиториев, список загружаемых пакетов и ход установки. Если обновлений нет, система сообщит, что все пакеты актуальны. Как понять, что всё получилось: Процесс вернулся к приглашению терминала без строк Error/Failed; повторный «apt list --upgradable» не показывает ожидающих обновлений. Важно: Во время обновления не закрывайте SSH-сессию и не перезагружайте сервер. Некоторые сервисы могут быть автоматически перезапущены.
$ apt list --upgradableПосле запуска · пошаговоЧто произойдёт: что можно обновить прямо сейчас. Что появится в терминале: Listing... Done openssl/jammy-updates 3.0.2-0ubuntu1.18 amd64 [upgradable from: 3.0.2-0ubuntu1.17] Как понять, что всё получилось: Команда завершилась без Error/Failed, и в выводе есть ожидаемые данные. Важно: Имена, адреса, даты, размеры и номера версий на вашей системе будут другими — это нормально.
$ apt-get update && apt-get install -y curlПосле запуска · пошаговоЧто произойдёт: Показывает совместимый вариант для старого скрипта или Dockerfile. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех. Важно: Действия выполняются слева направо: следующая часть после && запустится только при успехе предыдущей.
Совет практика. Для ручной работы используйте
apt. Команда apt-get сохраняется для совместимости со старыми скриптами и Dockerfile.Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✗ Fedora
- ✗ RHEL
- ✗ Arch
- ✗ Alpine
- ✗ openSUSE