Kali Linux Kali Linux

Kali Linux: dpkg was interrupted — выполните dpkg --configure -a

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Сообщение dpkg was interrupted появляется, если установка пакетов была прервана. Выполните sudo dpkg --configure -a, затем apt --fix-broken install, снимите блокировки только после проверки, что apt не запущен, и проверьте место на диске.

В этой статье
  1. Что случилось
  2. Порядок действий
  3. Если не получается
dpkg was interrupted
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
По-русскиУстановка пакетов была прервана и не завершена.

#Что случилось

Менеджер dpkg отмечает пакеты, у которых распаковка или настройка не завершились. После сбоя питания, закрытия терминала во время apt upgrade, нехватки места или обрыва сети в базе остаются записи о полуустановленных пакетах, и все следующие операции с apt прерываются этим сообщением. Это обычно легко исправляется.

Возможная причинаКак узнатьЧто делать
Ошибка сценария пакета (post-install)Скрипт завершается с кодом ошибки.dpkg --configure -a останавливается на одном пакете.Посмотрите сообщение; можно переустановить: sudo apt install --reinstall имя.
Нет места на дискеРаздел полон.Ошибки записи.Освободите место (sudo apt autoremove --purge, очистка логов sudo journalctl --vacuum-size=200M).
Повреждён архив пакетаНедокачан файл.Ошибка распаковки.sudo apt clean и повторная загрузка.
Блокировка занятаЗапущено автоматическое обновление.Ошибка Could not get lock.Подождите завершения процесса.
Пакет не удаляетсяСценарий удаления ломается.Пакет остаётся в состоянии iF.Удалите принудительно: sudo dpkg --remove --force-remove-reinstreq имя.
Ядро не доустановилосьПрервана сборка initramfs.Проблемы при загрузке.После исправления sudo update-initramfs -u -k all.

#Порядок действий

  1. Убедитесь, что apt и dpkg не запущеныОткройте терминал Kali и выполните ps -ef | grep -E "[a]pt|[d]pkg", чтобы увидеть процессы пакетного менеджера. Если активное обновление действительно работает, дождитесь завершения, не удаляя файлы блокировок. Если процессов нет и последняя установка была прервана, переходите к sudo dpkg --configure -a. На удалённом сервере по SSH перед длительным обновлением убедитесь в стабильном соединении и резервной копии.
  2. Завершите настройку пакетовВ Kali откройте терминал (Ctrl+Alt+T), закройте Synaptic и другие установки. Убедитесь, что apt и dpkg не выполняются (pgrep -a -f "apt|dpkg"), после чего запустите sudo dpkg --configure -a. Эта команда продолжит незаконченные настройки. Дождитесь завершения; при ошибке сохраните имя пакета и первую строку error. Не стирайте файлы блокировок и не перезагружайте систему во время записи пакетов.
  3. Исправьте зависимостиВ Debian/Ubuntu выполните sudo apt update, затем apt-mark showhold и apt-cache policy ИМЯ_ПАКЕТА, подставив имя из реальной ошибки. Перед исправлением проверьте последствия командой sudo apt -s -f install (симуляция). Если она предлагает удалить среду рабочего стола, ядро или множество важных пакетов, остановитесь. Не запускайте вслепую --force или удаление пакетов.
  4. Обновите системуДля Debian/Ubuntu сначала sudo apt update и sudo apt -s upgrade (последнее — только просмотр предлагаемых изменений). Для Fedora используйте sudo dnf upgrade --refresh, для Arch sudo pacman -Syu; выбирайте только команду своего дистрибутива, не выполняйте их все подряд. На сервере прежде обеспечьте резервную копию и доступ на случай неудачной загрузки. Если менеджер предлагает удалить важные пакеты, остановитесь.
  5. Проверьте место на дискеВ терминале выполните df -h и посмотрите столбцы «Использовано» и «Доступно» на разделе с программой или данными. Не удаляйте неизвестные системные каталоги; сначала выясните, какие файлы занимают место.
  6. Очистите кэшВ Linux откройте «Терминал» (в большинстве настольных сред Ctrl+Alt+T); на удалённом сервере войдите по SSH только при наличии прав администратора и запасного доступа. Сначала выполните команды диагностики в блоке ниже и проверьте вывод. Перед командами, изменяющими загрузчик, сеть или файлы, сохраните копию данных и убедитесь, что выбран нужный диск/раздел.
  7. Повторите попытку установкиКогда sudo dpkg --configure -a и sudo apt-get -f install завершились без ошибок, повторите только исходную команду установки нужного пакета. Если ошибка вернулась, запишите первую содержательную строку сообщения и проверьте df -h / /var и доступные репозитории. Не повторяйте установку бесконечно и не удаляйте вручную блокировки apt при работающем менеджере пакетов.
  8. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Активные процессы пакетного менеджера
    Linux · Терминал (Bash)Команда
    Активные процессы пакетного менеджера
    ps aux | grep -E "[a]pt|[d]pkg"
    Вариант 2Первая команда завершает настройку пакетов, вторая только моделирует исправление зависимостей.
    Linux · Терминал (Bash)С осторожностьюНужен sudo
    Первая команда завершает настройку пакетов, вторая только моделирует исправление зависимостей. До удаления ключевых пакетов остановитесь и проверьте план.
    sudo dpkg --configure -a
    sudo apt-get -s -f install

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

    Вариант 3Место на диске и список проблемных пакетов
    Linux · Терминал (Bash)Команда
    Место на диске и список проблемных пакетов
    df -h / /var
    dpkg --audit
    dpkg -l | grep -E "^(iU|iF|iH|rc|pn)"
    Вариант 4Не запускайте без подтверждения полное обновление Kali при незавершённой настройке dpkg.
    Linux · Терминал (Bash)КомандаНужен sudo
    Не запускайте без подтверждения полное обновление Kali при незавершённой настройке dpkg. Эти команды только проверяют удерживаемые пакеты и показывают план исправления.
    apt-mark showhold
    sudo apt-get -s -f install

#Если не получается

Если после этого apt всё равно не работает, сохраните вывод dpkg --audit и последние строки /var/log/dpkg.log — по ним видно, на каком пакете остановился процесс, и этот пакет можно переустановить отдельно.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.