it-swarm-pt.tech

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

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

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

e eu fico

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 de alguma forma desapareceram misteriosamente do sistema. Eu chequei manualmente em /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 desinstalá-lo e reinstalá-lo através da GUI, apenas por segurança, e a desinstalação/reinstalação parecia não funcionar. 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?

EDIT: Eu não tenho idéia do que estava acontecendo, mas depois de deixar o computador desligado durante a noite e um par de reinicializações, o problema parece ter se corrigido. Todos os arquivos corretos parecem estar lá.

2
David Z

Isso definitivamente não é normal!

Para obter o dpkg e o apt-voltar, você pode fazer o seguinte: Download 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ê deve poder fazer apt-get update e depois instalar o aptitude com

apt-get install --reinstall aptitude

Atenção!
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 posteriormente.

7
LassePoulsen

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
1
Dennis Kaarsemaker

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.

0
Devyn Collier Johnson