Linux: APT-GET / Erro de repositório

Criado em 27 set. 2012  ·  5Comentários  ·  Fonte: raspberrypi/linux

Repositório da lista de pacotes corrompido após fazer o apt-get update; apt-get upgrade

Acabei de destruir duas instalações de cartão SD do Raspbian,

Possivelmente um problema com
Desempacotando substituição libuuid1: armhf ...
durante a atualização,

subsequentemente, todos os comandos apt-get falham conforme indicado na parte inferior da minha sessão de terminal abaixo.

pi @ raspberrypi ~ $ sudo apt-get upgrade
Lendo listas de pacotes ... Concluído
Construindo árvore de dependência
Lendo informações de estado ... Concluído
Os seguintes pacotes serão atualizados:
bsdutils libblkid1 libcap2 libmount1 libuuid1 montagem python-pygame
python-rpi.gpio python3-rpi.gpio util-linux xserver-common xserver-xorg-core
12 atualizados, 0 recém-instalados, 0 para remover e 0 não atualizados.
Precisa obter 7.125 KB de arquivos.
Após esta operação, 24,6 kB de espaço em disco adicional serão usados.
Você deseja continuar [S / n]? Y
Obtenha: 1 http://archive.raspberrypi.org/debian/ wheezy / main python-rpi.gpio armhf 0.4.1a-1 [14.3 kB]
Obtenha: 2 http://archive.raspberrypi.org/debian/ wheezy / main python3-rpi.gpio armhf 0.4.1a-1 [12,3 kB]
Obtenha: 3 http://mirrordirector.raspbian.org/raspbian/ wheezy / main mount armhf 2.20.1-5.2 [213 kB]
Obtenha: 4 http://mirrordirector.raspbian.org/raspbian/ wheezy / main util-linux armhf 2.20.1-5.2 [659 kB]
Obtenha: 5 http://mirrordirector.raspbian.org/raspbian/ wheezy / main bsdutils armhf 1: 2.20.1-5.2 [84,7 kB]
Obtenha: 6 http://mirrordirector.raspbian.org/raspbian/ wheezy / main libuuid1 armhf 2.20.1-5.2 [57.7 kB]
Obtenha: 7 http://mirrordirector.raspbian.org/raspbian/ wheezy / main libblkid1 armhf 2.20.1-5.2 [119 kB]
Obtenha: 8 http://mirrordirector.raspbian.org/raspbian/ wheezy / main libmount1 armhf 2.20.1-5.2 [112 kB]
Get: 9 http://mirrordirector.raspbian.org/raspbian/ wheezy / main libcap2 armhf 1: 2.22-1.2 [12.5 kB]
Obtenha: 10 http://mirrordirector.raspbian.org/raspbian/ wheezy / main python-pygame armhf 1.9.1release + dfsg-7 [2.841 kB]
Obtenha: 11 http://mirrordirector.raspbian.org/raspbian/ wheezy / main xserver-common all 2: 1.12.3.902-1 [1.395 kB]
Obtenha: 12 http://mirrordirector.raspbian.org/raspbian/ wheezy / main xserver-xorg-core armhf 2: 1.12.3.902-1 [1,604 kB]
Obtido 7.125 kB em 16s (441 kB / s)
Pré-configurando pacotes ...
(Lendo banco de dados ... 58033 arquivos e diretórios instalados atualmente.)
Preparando para substituir a montagem 2.20.1-5.1 (usando ... / mount_2.20.1-5.2_armhf.deb) ...
Desembalando o suporte de reposição ...
Processando gatilhos para man-db ...
Configurando a montagem (2.20.1-5.2) ...
(Lendo banco de dados ... 58033 arquivos e diretórios instalados atualmente.)
Preparando para substituir util-linux 2.20.1-5.1 (usando ... / util-linux_2.20.1-5.2_armhf.deb) ...
Descompactando a substituição util-linux ...
Processando gatilhos para man-db ...
Processando gatilhos para informações de instalação ...
Processando gatilhos para suporte a mime ...
Configurando util-linux (2.20.1-5.2) ...
insserv: aviso: os níveis de execução de início atuais (vazio) do script hwclock.sh' overwrites defaults (S). insserv: warning: current stop runlevel(s) (S) of script hwclock.sh 'sobrescreve os padrões (0 6).
(Lendo banco de dados ... 58033 arquivos e diretórios instalados atualmente.)
Preparando para substituir bsdutils 1: 2.20.1-5.1 (usando ... / bsdutils_1% 3a2.20.1-5.2_armhf.deb) ...
Desempacotando bsdutils substitutos ...
Processando gatilhos para man-db ...
Configurando bsdutils (1: 2.20.1-5.2) ...
(Lendo banco de dados ... 58033 arquivos e diretórios instalados atualmente.)
Preparando para substituir libuuid1: armhf 2.20.1-5.1 (usando ... / libuuid1_2.20.1-5.2_armhf.deb) ...
Desempacotando substituição libuuid1: armhf ...
dpkg: erro: --configure precisa de um nome de pacote válido, mas ': armhf' não é: nome de pacote ilegal no especificador ': armhf': pode não ser uma string vazia

Digite dpkg --help para obter ajuda sobre a instalação e desinstalação de pacotes [*];
Use dselect' or aptitude 'para gerenciamento de pacotes amigável;
Digite dpkg -Dhelp para uma lista de valores de sinalizadores de depuração do dpkg;
Digite dpkg --force-help para obter uma lista de opções de força;
Digite dpkg-deb --help para obter ajuda sobre como manipular arquivos * .deb;

As opções marcadas com [*] produzem muitos resultados - canalize-o através de less' or more '! E: O subprocesso / usr / bin / dpkg retornou um código de erro (2)
pi @ raspberrypi ~ $ sudo apt-get update
Acesse http://mirrordirector.raspbian.org wheezy InRelease
Acesse http://archive.raspberrypi.org wheezy InRelease
Acesse http://mirrordirector.raspbian.org wheezy / main armhf Packages
Acesse http://mirrordirector.raspbian.org pacotes wheezy / contrib armhf
Hit http://mirrordirector.raspbian.org sibilantes / Pacotes armhf não-livres
Hit http://mirrordirector.raspbian.org wheezy / RPI armhf Pacotes
Acesse http://archive.raspberrypi.org wheezy / main armhf Packages
Ign http://archive.raspberrypi.org wheezy / main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy / main Translation-en
Ign http://mirrordirector.raspbian.org wheezy / contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy / contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy / main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy / main Translation-en
Ign http://mirrordirector.raspbian.org wheezy / non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy / non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy / rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy / rpi Translation-en
Lendo listas de pacotes ... Erro!
E: Dependência de análise de problemas depende
E: Ocorreu um erro ao processar libalien-sdl-dev-perl (NewVersion2)
E: Problema com MergeList /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages
E: As listas de pacotes ou o arquivo de status não puderam ser analisados ​​ou abertos.
pi @ raspberrypi ~ $

Comentários muito úteis

Eu também tive isso.

pi @ raspberrypi ~ $ sudo rm -rf / var / lib / apt / lists /
pi @ raspberrypi ~ $ sudo rm -rf / var / lib / dpkg / status
pi @ raspberrypi ~ $ sudo touch / var / lib / dpkg / status

Isso funcionou para mim.

Todos 5 comentários

você poderia deletar todos os arquivos em / var / lib / apt / lists / e tentar novamente?

Eu também tive isso.

pi @ raspberrypi ~ $ sudo rm -rf / var / lib / apt / lists /
pi @ raspberrypi ~ $ sudo rm -rf / var / lib / dpkg / status
pi @ raspberrypi ~ $ sudo touch / var / lib / dpkg / status

Isso funcionou para mim.

Usei o mesmo método que você boxeador999 e funcionou para mim também.

@spayz
Você já experimentou a sugestão?
Não acho que seja um problema do kernel. Mais provavelmente, o repositório estava em um estado ruim quando você atualizou, ou o apt-get foi interrompido / ficou sem memória / spacel sdcard.

Fechando como não é um problema do Linux.

Esta página foi útil?
0 / 5 - 0 avaliações