¿Cómo reinstalar apt en Debian?

10

Accidentalmente eliminé apt-get de mi sistema Debian emitiendo:

dpkg --force-depends --purge apt

¿Cómo puedo reinstalarlo?

MilMike
fuente
1
Esta es la razón por la cual las --force-*opciones solo deben usarse excepcionalmente con moderación, incluso si cree que sabe lo que está haciendo ... Hablando de eso , ¿por qué sintió la necesidad de eliminar apt?
Shadur
apt no funcionó más ... Traté de instalar cualquier cosa pero no funcionó, obtuve algunos errores extraños. (no recuerdo cuál, creo que decía algo así como "E: pequeña base de datos de apt, intenta aumentar el caché" o algo así) reinstalé apt y funciona ahora.
MilMike

Respuestas:

14

ok, lo reinstalé! acabo de descargar el paquete deb y usé dpkg para instalarlo .:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
MilMike
fuente
1
Gracias por responder tu propia pregunta. ¿Podría compartir el comando dpkg utilizado, por favor?
rahmu
1
¿Usaste dpkg -i foobar.deb?
znarf
Acabo de editar mi respuesta y agregué el comando dpkg.
MilMike
1
Ese enlace está roto ahora. Pero aún puede encontrar la lista de distribuciones de apt disponibles yendo aquí
Greg
@Greg Después de casi tres años, ahora he editado la respuesta para incluir el enlace correcto.
Fabian Röling
3

Este enlace tiene paquetes de Debian para todas las versiones aptas que estaban en una versión de Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Primero instale libapt-pkgla versión que necesita y luego instale el aptpaquete para su sistema usando dpkg -i.

En caso de conflictos, busque aptpaquetes dpkg -ly desinstálelos usando dpkg -r. Después de esto, use el paso anterior para reinstalar apt.

r11
fuente
Lo edité de Ubuntu a la URL de Debian. "Todas las versiones aptas conocidas" no es cierto.
Jodka Lemon
1
En caso de conflictos, significa que instaló la versión incorrecta de algo. No desinstale lo que ya está allí, en su lugar instale la versión correcta de lo que se eliminó.
Gilles 'SO- deja de ser malvado'