Команда apt: как установить, обновить и удалить программу в Ubuntu
В Ubuntu программы ставят из пакетов, а пакеты берут из репозиториев — проверенных хранилищ. Управляет ими apt: ставит, обновляет и удаляет одной командой. Ниже — главные команды и что делать, если apt остановился с ошибкой.
Содержание 9
Что сделать прямо сейчас
- Подключитесь к серверу — инструкция.
- Обновите список пакетов:
sudo apt update. - Посмотрите, что можно обновить:
apt list --upgradable. - Обновите пакеты:
sudo apt upgrade. apt покажет, что изменится, и спросит, продолжать ли. Нажмите Y и Enter. - Поставьте программу, например htop:
sudo apt install htop. Запустите её:htop, выход — Q.
Всё, что меняет систему, — с sudo. Посмотреть списки и описания пакетов можно и без него. Не закрывайте окно и не нажимайте Ctrl+C, пока apt работает: прерванная установка оставит пакеты недоделанными — что тогда делать.
Главные команды
| Команда | Что делает |
|---|---|
sudo apt update | скачать свежий список пакетов |
sudo apt upgrade | обновить установленные пакеты |
sudo apt install nginx | установить программу |
sudo apt install nginx certbot | установить несколько программ сразу |
sudo apt reinstall nginx | переустановить пакет |
sudo apt remove nginx | удалить программу, оставив её файлы настроек |
sudo apt purge nginx | удалить программу вместе с файлами настроек |
sudo apt autoremove | удалить пакеты, которые ставились как зависимости и больше не нужны |
apt search nginx | найти пакеты по слову |
apt show nginx | описание, версия и размер пакета |
apt list --installed | установленные пакеты |
apt list --upgradable | пакеты, для которых есть обновления |
Чтобы apt не спрашивал подтверждения, добавьте -y: sudo apt install -y htop. Так удобно, когда команду берёте из проверенной инструкции. Если не уверены, что именно будет установлено или удалено, ставьте без -y и читайте список.
update и upgrade — не одно и то же
apt update ничего не устанавливает. Он скачивает из репозиториев свежий список: какие пакеты есть и каких они версий. Без него apt не узнает о новых версиях.
apt upgrade ставит новые версии установленных пакетов. Если для обновления нужны новые пакеты, он их добавит, но ничего не удаляет: пакет, который можно обновить только с удалением другого, он пропустит.
sudo apt full-upgrade обновляет всё, даже если для этого придётся удалить какие-то пакеты. Перед ответом Y прочитайте, что apt собирается удалить.
Поэтому перед установкой и обновлением сначала sudo apt update. Обе команды можно запустить одной строкой: sudo apt update && sudo apt upgrade.
remove, purge и autoremove
| Команда | Что удалит | Что останется |
|---|---|---|
remove | программу | файлы настроек — на случай, если удалили по ошибке |
purge | программу и её файлы настроек | данные в домашней папке |
autoremove | пакеты-зависимости, которые больше не нужны | всё, что вы ставили сами командой install |
Если удалили программу через remove и передумали, поставьте её снова — настройки подхватятся. purge можно запустить и для уже удалённого пакета: он сотрёт оставшиеся настройки.
Перед autoremove прочитайте список: если в нём есть нужная вам программа, ответьте n.
Как найти нужный пакет
apt search ищет слово в названиях и описаниях пакетов, поэтому ответ бывает длинным. Чтобы проверить, установлен ли пакет, используйте apt list с именем: apt list --installed 'nginx*'. Звёздочка значит «любые символы», а кавычки не дают терминалу обработать её самому.
apt show имя покажет версию, размер и описание пакета до установки. Если apt отвечает, что пакет не найден, — разбор ошибки.
apt в скриптах
apt сделан для работы руками, и его ответы могут меняться от версии к версии. В скриптах и заданиях cron пишут apt-get: команды у него те же — apt-get update, apt-get install -y имя.
apt завершается с кодом 0, если всё прошло, и с кодом 100 при ошибке. Код последней команды покажет echo $?.
Ошибки и как их исправить
| Ответ apt | Разбор |
|---|---|
Could not get lock | пакеты ставит другая программа |
are you root? или Permission denied | команда без sudo |
dpkg was interrupted | прерванная установка |
Unable to locate package | пакет не найден |
has no installation candidate | пакет есть, но поставить нельзя |
unmet dependencies | не хватает зависимостей |
NO_PUBKEY | нет ключа репозитория |
Release file … is not valid yet | неверное время на сервере |
Temporary failure resolving | сервер не находит адрес репозитория |
Все ошибки apt и sudo собраны в разделе Ошибки apt и sudo.
Источники
- Справка apt для Ubuntu 24.04 — команды update, upgrade, full-upgrade, install, remove, purge, autoremove, search, show и list, коды выхода 0 и 100, apt-get для скриптов.
Сверено 11 октября 2026 года.
Что почитать дальше
- Ошибки apt и sudoразбор каждого сообщения.
- Команда systemctlзапустить и перезапустить установленную службу.
- Как добавить пользователяsudo для своего пользователя.
- Команды Linux для новичкашпаргалка по командам.
Проверено и обновлено: 11.10.2026