Upgrade para squeeze e dpkg retornou um código de erro (1)

1

Eu quero atualizar meu servidor, então eu corri apt-get dist upgrade , mas continuo tendo este erro:

Unpacking replacement aptitude ...
dpkg-deb: file '/var/cache/apt/archives/aptitude_0.6.8.2-1_armel.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /var/cache/apt/archives/aptitude_0.6.8.2-1_armel.deb (--unpack):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2
dpkg: considering deconfiguration of aptitude, which would be broken by installation of aptitude-common ...
dpkg: yes, will deconfigure aptitude (broken by aptitude-common).
Unpacking aptitude-common (from .../aptitude-common_0.6.8.2-1_all.deb) ...
De-configuring aptitude ...
dpkg-deb: file '/var/cache/apt/archives/aptitude-common_0.6.8.2-1_all.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /var/cache/apt/archives/aptitude-common_0.6.8.2-1_all.deb (--unpack):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2



Errors were encountered while processing:                                       
 /var/cache/apt/archives/aptitude_0.6.8.2-1_armel.deb                           
 /var/cache/apt/archives/aptitude-common_0.6.8.2-1_all.deb                      
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Veja um pouco do que eu tentei:

sudo apt-get dist-upgrade
sudo dpkg --configure -a
sudo ldconfig
sudo apt-get check
sudo apt-get -f install
sudo apt-get -f upgrade --fix-missing

Sempre terminando com os mesmos erros, então não posso fazer mais nada.

O que devo fazer?

    
por AAlvz 20.08.2013 / 17:23

3 respostas

4

Você está atualizando seu sistema para o Debian wheezy (estábulo atual), não para compactar (oldstable) como escreveu no título da pergunta.

Eu acho que você tem um sistema pré-squeeze (Lenny, Etch, ...). Então você está pulando pelo menos uma versão. Isto não é suportado e a razão pela qual o dpkg não pode descompactar os arquivos do pacote (por causa da 'nova' compressão .xz).

A solução é atualizar passo a passo: Então, para Lenny, primeiro para apertar e depois para chiar. Uma nova instalação de todo o sistema também pode ser uma opção.

Se o seu sistema é realmente antigo, você pode ter problemas para encontrar a próxima versão mais recente nos servidores de download normais. Use então o link .

    
por 21.11.2013 / 10:26
0
sudo dpkg -r aptitude_0.6.8.2-1_armel
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade

Corrigir pacote quebrado

Correção apt

    
por 20.08.2013 / 17:41
0

Desculpe por não fornecer uma resposta real. Este é apenas um ponteiro para a solução, como ninguém parecia vê-lo.

A mensagem de erro informa que o pacote dentro do arquivo DEB não é um

.tar.gz
, mas
.tar.xz

Isso significa que foi compactado usando lzma. Se o apt / dpkg pode ser informado de como descompactar esses arquivos, ele deve fazer o truque.

    
por 20.09.2013 / 13:34

Tags