it-swarm-es.com

¿Por qué faltaría el binario aptitude si su paquete está instalado?

Ayer actualicé una computadora portátil de Kubuntu 9.04 (Lucid) a 9.10 (Karmic). Luego intenté instalar algún software

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

y consigo

Sudo: aptitude: command not found

¿Esperar lo? ¿Cómo puede faltar la aptitud? Y no es solo eso: apt-get y dpkg también de alguna manera desaparecieron misteriosamente del sistema. Revisé manualmente /usr/bin y todos los demás directorios en $PATH y verifiqué que los archivos realmente no existen.

$ ls /usr/bin/aptitude
ls: cannot access /usr/bin/aptitude: No such file or directory

Afortunadamente, tengo dos gestores de paquetes gráficos disponibles, Adept Installer y KPackageKit. Ambos informan que el paquete aptitude está instalado. Intenté desinstalarlo y reinstalarlo a través de la GUI, solo para estar seguro, y la desinstalación/reinstalación pareció funcionar sin problemas. Pero todavía faltan los binarios reales del programa.

¿Es esto algo normal? Si no, ¿alguien ha oído hablar de esto? ¿Es probable que los programas faltantes reaparezcan mágicamente si actualizo a 10.04?

EDITAR: No tengo idea de lo que estaba pasando, pero después de dejar la computadora apagada durante la noche y un par de reinicios, el problema parece haberse solucionado. Todos los archivos correctos parecen estar allí.

2
David Z

¡Eso definitivamente no es normal!

Para recuperar dpkg y apt-get puede hacer lo siguiente: Descargar dpkg_1.15.8.2ubuntu3_i386.deb y 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

Tenga en cuenta que algunos paquetes están comprimidos internamente con lzma en lugar de gzip, por lo que habría que usar

Sudo tar --lzma -xf data.tar.lzma

Después deberías poder hacer apt-get update y luego instalar aptitude con

apt-get install --reinstall aptitude

¡Advertencia!
¡Realmente no puedo recomendar que la gente instale paquetes como este! ¡Asegúrese de mirar la configuración del paquete específico, y si falta alguna dependencia! Y si es posible, reinstale los paquetes a través de apt o dpkg después.

7
LassePoulsen

Esto definitivamente no es normal. Le sugiero que haga una comprobación del sistema de archivos y también verifique los archivos instalados con md5sum como este:

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

Y luego quizás reinstale los paquetes afectados con:

Sudo apt-get install --reinstall aptitude
1

Cuando actualizaste, Aptitude se desinstaló por alguna razón desconocida. Lo más probable es que haya sido un error en la actualización. O bien, Aptitude era incompatible con el nuevo software.

0