Ошибки

Ошибки apt и sudo в Ubuntu: все сообщения и что они значат

Найдите в таблицах начало строки, которую вывела команда, и откройте разбор: в нём по шагам, что проверить и какие команды ввести.

Обновлено 09.10.2026≈ 3 мин чтения
Содержание 8

Как найти свою ошибку

apt пишет ошибки в конце вывода. Строки вывода apt начинаются с приставки: E: — ошибка, W: — предупреждение, N: — пояснение к ним. Найдите в таблицах первую строку, которая начинается с E:. Если таких строк нет, а есть только W:, apt не остановился, но часть работы могла не выполниться — найдите в таблицах начало этого предупреждения.

Сообщения sudo начинаются со слова sudo: или идут без приставки сразу после вашей команды — их ищите в разделе sudo.

Разделы: блокировки и прерванная установка, пакет не находится или не ставится, репозитории, время и сеть, sudo.

Если на сервере включён русский язык, apt и sudo могут писать те же сообщения по-русски. Тогда ищите по смыслу или по путям файлов вроде /var/lib/dpkg/lock-frontend — пути не переводятся.

Блокировки и прерванная установка

СообщениеЧто значит
Could not get lock /var/lib/dpkg/lock-frontendПакеты сейчас ставит другая программа — подождите, пока она закончит
Could not open lock file … Permission deniedКоманда запущена без sudo
Unable to acquire the dpkg frontend lock … are you root?То же: apt нужны права администратора
dpkg was interruptedПрошлая установка оборвалась — её нужно доделать

Пакет не находится или не ставится

СообщениеЧто значит
Unable to locate packageapt не знает пакета с таким именем
Package … has no installation candidateНазвание пакета известно, но скачать его неоткуда
The following packages have unmet dependenciesПакету нужны другие пакеты, а их не поставить
you have held broken packagesapt не нашёл, как согласовать зависимости

Репозитории, время и сеть

СообщениеЧто значит
NO_PUBKEYНет ключа, которым подписан сторонний репозиторий
The repository … is not signedПодпись репозитория не проверена, и apt его не берёт
Release file … is not valid yetЧасы сервера отстают
Temporary failure resolvingСервер не может узнать адрес репозитория по имени

sudo

СообщениеЧто значит
… is not in the sudoers fileУ пользователя нет права пользоваться sudo
Sorry, try againПароль не подошёл
a terminal is required to read the passwordsudo негде спросить пароль
sudo: … command not foundsudo не нашёл команду
unable to resolve hostИмени сервера нет в /etc/hosts — это предупреждение, команда выполнится

Откуда тексты

Тексты сообщений сверены с исходным кодом apt 2.7.14 и sudo 1.9.15p5 — эти версии стоят в Ubuntu 24.04. В других версиях Ubuntu слова могут немного отличаться, но начало строки и смысл те же.

Источники

Сверено 9 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 09.10.2026