为什么我无法在 Ubuntu 18.04 LTS 中安装任何东西?

为什么我无法在 Ubuntu 18.04 LTS 中安装任何东西?

突然,Ubuntu 出现了一个错误:

E: Sub-process dpkg --set-selections returned an error code (2)
E: couldn't clean the currently selected dpkg state

我无法修复此问题,sudo apt --fix-broken install因为系统也遇到同样的问题。有人能帮我吗?我需要升级并安装一些软件!

完整的输出如下:

> ****@****:~$ sudo apt --fix-broken install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
  libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390
  libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
  libnvidia-ifr1-390:i386 linux-image-4.15.0-39-generic
  linux-modules-4.15.0-39-generic xserver-xorg-video-nvidia-390
Utilize 'sudo apt autoremove' para os remover.
The following additional packages will be installed:
  libnvidia-cfg1-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390
  libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
  libnvidia-ifr1-390:i386 xserver-xorg-video-nvidia-390
Os pacotes a seguir serão REMOVIDOS:
  nvidia-390 nvidia-driver-390
Os pacotes a seguir serão atualizados:
  libnvidia-cfg1-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390
  libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
  libnvidia-ifr1-390:i386 xserver-xorg-video-nvidia-390
14 pacotes atualizados, 0 pacotes novos instalados, 2 a serem removidos e 329 não atualizados.
É preciso baixar 0 B/75,1 MB de arquivos.
Depois desta operação, 1.102 kB de espaço em disco serão liberados.
Você quer continuar? [S/n] S
dpkg: erro: a interpretar o ficheiro '/var/lib/dpkg/status' perto da linha 49469 pacote 'bc':
 valor duplicado para o campo 'Status'
E: Sub-processo dpkg --set-selections retornou um código de erro (2)
E: Couldn't clean the currently selected dpkg states

答案1

对包数据库进行简单的重新配置可能会有效:

sudo dpkg --configure -a

sudo apt-get install -f

如果仍然有问题,请提供“/var/lib/dpkg/status”的内容

相关内容