ошибка dpkg (1) при обновлении Ubuntu 18.04

Это apt-get upgrade вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
6 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
N: Ignoring file '50unattended-upgrades.ucftmp' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
Do you want to continue? [Y/n] y
Setting up grub-pc (2.02-2ubuntu8.2) ...
dpkg: error processing package grub-pc (--configure):
 installed grub-pc package post-installation script subprocess returned error exit status 10
Setting up gdm3 (3.28.2-0ubuntu1.3) ...
dpkg: error processing package gdm3 (--configure):
 installed gdm3 package post-installation script subprocess returned error exit status 10
Setting up unattended-upgrades (1.1ubuntu1.18.04.5) ...
dpkg: error processing package unattended-upgrades (--configure):
 installed unattended-upgrades package post-installation script subprocess returned error exit status 10
Setting up google-chrome-stable (68.0.3440.75-1) ...
update-alternatives: error: cannot scan directory '/var/lib/dpkg/alternatives': No such file or directory
dpkg: error processing package google-chrome-stable (--configure):
 installed google-chrome-stable package post-installation script subprocess returned error exit status 2
No apport report written because MaxReports is reached already
                                                              Setting up console-setup-linux (1.178ubuntu2.3) ...
update-alternatives: error: cannot scan directory '/var/lib/dpkg/alternatives': No such file or directory
dpkg: error processing package console-setup-linux (--configure):
 installed console-setup-linux package post-installation script subprocess returned error exit status 2
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of console-setup:
 console-setup depends on console-setup-linux | console-setup-freebsd | hurd; however:
  Package console-setup-linux is not configured yet.
  Package console-setup-freebsd is not installed.
  Package hurd is not installed.

dpkg: error processing package console-setup (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 grub-pc
 gdm3
 unattended-upgrades
 google-chrome-stable
 console-setup-linux
 console-setup
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что я должен сделать для фиксации его?

0
задан 25 July 2018 в 22:27

2 ответа

Очень простой. Поскольку ошибки, которые Вы получаете, такие как "Пакет консольный Linux установки, еще не настроены", ссылаются на, Ваши приложения еще не были настроены. Сделайте так с:

sudo dpkg --configure -a

затем попытайтесь обновить снова. если это дает Вам ошибку, что Вы "держали поврежденные пакеты" вход:

sudo apt -f install

затем выполненный sudo apt upgrade

примечание: apt-get больше не необходимо. Можно просто ввести sudo apt upgrade например, и выполните то же самое.

1
ответ дан 28 October 2019 в 06:55

Соответствующее сообщение об ошибке:

error: cannot scan directory '/var/lib/dpkg/alternatives': No such file or directory

Скопируйте архив резервных копий каталога альтернатив от /var/backups/ кому: /var/lib/dpkg/, переименуйте его и распакуйте его.

sudo cp -r /var/backups/alternatives.tar.0 /var/lib/dpkg/  
cd /var/lib/dpkg/  
sudo mv -T alternatives.tar.0 alternatives.tar # rename alternatives.tar.0
sudo tar -xvf alternatives.tar  
sudo rm alternatives.tar
sudo apt update  
sudo apt upgrade  

Если это решает проблему, Вы сделаны, но также возможно, что Вы случайно удалили другие каталоги по умолчанию в /var/lib/dpkg/ и потребность восстановить их от их резервных копий также. Каталоги по умолчанию в /var/lib/dpkg/ :

  альтернативы
  информация
  части
  триггеры
  обновления

Возможно, /var/lib/dpkg/status файл отсутствует и должен быть восстановлен от его резервного копирования также. Если Вы получаете кого-либо No such file or directory сообщения об ошибках скопируйте их в свой вопрос и уведомьте меня в комментарии, и я отредактирую этот ответ со следующим шагом.

При редактировании вопроса, добавьте результаты этой команды к нему также:

cd /var/lib/dpkg/ && ls    

Эта команда перечислит все содержание /var/lib/dpkg/ каталог так, чтобы я мог составить список всех его недостающих файлов и каталоги, которые должны быть восстановлены от их резервных копий.

-1
ответ дан 28 October 2019 в 06:55

Другие вопросы по тегам:

Похожие вопросы: