Por que o binário do aptitude estaria faltando se seu pacote estivesse instalado?

2

Ontem atualizei um laptop do Kubuntu 9.04 (Lucid) para o 9.10 (Karmic). Então depois eu tentei instalar algum software

$ sudo aptitude install dont-remember-what-it-was

e eu recebo

sudo: aptitude: command not found

Espere, o que? Como o aptitude pode estar faltando? E não é só isso - apt-get e dpkg também desapareceram misteriosamente do sistema. Eu verifiquei manualmente /usr/bin e todos os outros diretórios em $PATH e verifiquei que os arquivos realmente não existem.

$ ls /usr/bin/aptitude
ls: cannot access /usr/bin/aptitude: No such file or directory
Felizmente eu tenho dois gerenciadores de pacotes gráficos disponíveis, Adept Installer e KPackageKit. Ambos relatam que o pacote aptitude está instalado. Eu tentei desinstalar e reinstalá-lo através da interface gráfica, apenas para ser seguro, ea desinstalação / reinstalação parecia sair sem problemas. Mas os binários atuais do programa ainda estão faltando.

Isso é algo normal? Se não, alguém já ouviu falar disso acontecendo? É provável que os programas que faltam reaparecerão magicamente se eu atualizar para o 10.04?

EDITAR: Não tenho ideia do que estava acontecendo, mas depois de deixar o computador desligado durante a noite e algumas reinicializações, o problema parece ter se resolvido. Todos os arquivos corretos parecem estar lá.

    
por David Z 09.08.2010 / 00:40

3 respostas

7

Isso definitivamente não é normal!

Para obter o dpkg e o apt-get, você pode fazer o seguinte: Faça o download de dpkg_1.15.8.2ubuntu3_i386.deb e apt_0.7.25.3ubuntu9.1_i386.deb

ar x dpkg_1.15.8.2ubuntu3_i386.deb
sudo tar -C / -xzf data.tar.gz
ar x apt_0.7.25.3ubuntu9.1_i386.deb
sudo tar -C / -xzf data.tar.gz

Note que alguns pacotes são compactados internamente com lzma ao invés de gzip, então é necessário usar

sudo tar --lzma -xf data.tar.lzma

Depois, você poderá fazer apt-get update e depois instalar o aptitude com

apt-get install --reinstall aptitude

Aviso!
Eu realmente não posso recomendar que as pessoas instalem pacotes como este! Certifique-se de olhar para a configuração do pacote específico e se alguma dependência estiver faltando! E se possível, reinstale os pacotes através do apt ou do dpkg.

    
por Source Lab 13.08.2010 / 19:16
1

Isso definitivamente não é normal. Eu sugiro que você faça uma verificação do sistema de arquivos e também verifique os arquivos instalados com o md5sum assim:

md5sum -c /var/lib/dpkg/info/*.md5sums 2>/dev/null | grep -v OK$

E então, talvez, reinstalar os pacotes afetados com:

sudo apt-get install --reinstall aptitude
    
por Dennis Kaarsemaker 09.08.2010 / 01:19
0

Quando você atualizou, o Aptitude foi desinstalado por algum motivo desconhecido. Provavelmente, foi um erro na atualização. Ou, o Aptitude era incompatível com o novo software.

    
por Devyn Collier Johnson 08.06.2013 / 23:05