Catálogo de centros de software com falhas - paradoxo de dep [duplicado]

0

Eu não tinha instalado nenhum pacote recentemente, mas quando eu iniciei o Software center, vi uma mensagem: "Item não pode ser instalado ou removido ..."

/ eu estou traduzindo dumps de língua estrangeira, por isso pode não ser super preciso com o original /

Corrigindo o catálogo do centro de software

Os itens não podem ser instalados ou removido em 12.04 em 10.4

essas soluções não funcionaram. Eu tenho algum tipo de paradoxo:

sudo apt-get install -f

me diz que 2 pacotes serão instalados: libdbus-glib-1-2: i386 libnspr4: i386 (e há necessidade de baixar 0 B / 217 kB de arquivos) - estranho; por que precisa de i386 deps no sistema x64 arch?

Eu escolho Y e despejo:

(Reading database ... 300571 files and directories currently installed.)
Unpacking libdbus-glib-1-2:i386 (from .../libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb) ...
dpkg: processing error /var/cache/apt/archives/libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb (--unpack):
 './usr/share/doc/libdbus-glib-1-2/changelog.Debian.gz' is different from the same file on the system
Missing report of program apport, becouse MaxReports limit reached
Unpacking libnspr4:i386 (from .../libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb) ...
dpkg: processing error /var/cache/apt/archives/libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb (--unpack):
 './usr/share/doc/libnspr4/changelog.Debian.gz' is different from the same file on the system
Missing report of program apport, becouse MaxReports limit reached
dpkg-deb: error: subprocess paste was killed by signal (Interrupted stream)
There were errors while processing:
 /var/cache/apt/archives/libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb
 /var/cache/apt/archives/libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

portanto, eu removi a pasta /var/cache/ apenas no caso; tentei instalar deps requeridos independentemente:

sudo apt-get install libdbus-glib-1-2:i386

descartado:

You need to use "apt-get -f install", to repair following problems:
Following packages has broken dependencies:
 libnss3:i386 : Requires: libnspr4:i386 (>= 4.8.6) but it will be not installed
E: Broken dependencies. Please try use "apt-get -f install" without packages (or give a solution).

então eu fiz:

sudo apt-get install libnspr4:i386

e foi despejado:

You need to use "apt-get -f install", to repair following problems:
Following packages has broken dependencies:
 libgconf-2-4:i386 : Requires: libdbus-glib-1-2:i386 (>= 0.78) but it will be not installed
E: Broken dependencies. Please try use "apt-get -f install" without packages (or give a solution).

ambos precisam de cada um para permitir instalar outro? paradoxo? estou em confusão.

ps, se nenhuma solução for encontrada para isso eu posso copiar pacotes de outro pc / espelho / não quero clonar a partição inteira /, qual pasta é usada para armazenar esses pacotes?

    
por s1w_ 14.01.2014 / 20:41

1 resposta

0

Eu observei pasta por pasta, arquivo por arquivo e achei! Foi /var/lib/dpkg/status file.

Eu o restaurei e o Centro de Software foi milagrosamente curado.

/ ps. restaurar a partição raiz inteira não funcionou porque eu esqueci que coloquei var pasta em outra partição e ln para ele;)

    
por s1w_ 22.01.2014 / 03:40