mouLL
@mouLL

Что делает sudo dpkg --configure -a?

Хотела установить Zoom, терминал выдал:
E: Работа dpkg была прервана, вы должны вручную запустить «sudo dpkg --configure -a» для устранения проблемы.


Я так понимаю, это связано с тем, что одно из предыдущих обновлений некорректно завершилось и не были настроены все зависимости? Или что значит эта команда?

Команда зависла длительное время в таком виде:
Настраивается пакет linux-image-5.4.0-77-generic (5.4.0-77.86) …
Обрабатываются триггеры для linux-image-5.4.0-77-generic (5.4.0-77.86) …
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-77-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-77-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Генерируется файл настройки grub …
Найден образ linux: /boot/vmlinuz-5.4.0-77-generic
Найден образ initrd: /boot/initrd.img-5.4.0-77-generic
Найден образ linux: /boot/vmlinuz-5.4.0-74-generic
Найден образ initrd: /boot/initrd.img-5.4.0-74-generic
Найден образ linux: /boot/vmlinuz-5.4.0-58-generic
Найден образ initrd: /boot/initrd.img-5.4.0-58-generic
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 4
Ocelot
@Ocelot
man dpkg:
--configure package...|-a|--pending
Reconfigure an unpacked package. If -a or --pending is given instead of package, all unpacked but unconfigured packages are configured.

Configuring consists of the following steps:

1. Unpack the conffiles, and at the same time back up the old conffiles, so that they can be restored if something goes wrong.

2. Run postinst script, if provided by the package.


Скорее всего, в прошлый раз процесс установки/обновления был прерван, и остались несконфигурированные пакеты. Эта команда должна завершить процесс: установить конфиги и запустить пост-инсталляционные скрипты (где они есть).
Не во всех случаях "dpkg --configure -a" помогает, но хуже обычно не делает, можно попробовать.
Ответ написан
@ArtemLevshykov
Ключ --configure означает что надо выполнить конфигурацию.
Ключ -a что всех пакетов.
И на этой стадии он всегда долго ничего не пишет.(по поводу последнего я могу ошибаться, но когда у меня дело доходит до образа Linux то он пару минут думает)
Просто дождись окончания.
Ответ написан
Zoominger
@Zoominger
System Engineer
Эта команда конфигурирует те пакеты, что были распакованы при установке, но по какой-то причине не сконфигурированы. Обычно так бывает, когда пользователь подключает васянские репозитории или официальные репозитории снова лежат.

Команда зависла длительное время в таком виде:

Сделайте Ctrl+C и запускайте снова.
Ответ написан
sotvm
@sotvm
Умный поймёт , а дураку и так всё равно.
читайте на сайте откуда качали пакет
он не видит каких то системных переменных,(просит его сконфигурыжить)
он не знает что делать с пакетом/файлами пакета , поэтому выдаёт ошибку.
Либо пакет не поддерживается вашей системой,
либо он написан на отъебись/как есть ))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы