Comment réinstaller apt sur Debian?

10

J'ai accidentellement supprimé apt-get de mon système Debian en émettant:

dpkg --force-depends --purge apt

Comment puis-je le réinstaller?

MilMike
la source
1
C'est pourquoi les --force-*options ne devraient être utilisées qu'avec parcimonie, même si vous pensez savoir ce que vous faites ... En parlant de cela, pourquoi avez-vous ressenti le besoin de supprimer apt?
Shadur
apt ne fonctionnait plus ... J'ai essayé d'installer quoi que ce soit mais cela n'a pas fonctionné, j'ai eu des erreurs étranges. (Je ne me souviens pas lequel, je pense qu'il a dit quelque chose comme "E: petite base de données apt, essayez d'augmenter le cache" ou quelque chose) J'ai réinstallé apt et cela fonctionne maintenant.
MilMike

Réponses:

14

ok, je l'ai réinstallé! vient de télécharger le paquet deb et d'utiliser dpkg pour l'installer .:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
MilMike
la source
1
Merci d'avoir répondu à votre propre question. Pourriez-vous peut-être partager la commande dpkg utilisée, s'il vous plaît?
rahmu
1
L'avez-vous utilisé dpkg -i foobar.deb?
znarf
Je viens de modifier ma réponse et j'ai ajouté la commande dpkg.
MilMike
1
Ce lien est rompu maintenant. Mais vous pouvez toujours trouver la liste des distributions apt disponibles en allant ici
Greg
@Greg Après presque trois ans, j'ai maintenant modifié la réponse pour inclure le lien correct.
Fabian Röling
3

Ce lien contient des paquets Debian pour toutes les versions apt qui étaient dans une version Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Installez d'abord libapt-pkgla version dont vous avez besoin, puis installez le aptpackage pour votre système à l'aide de dpkg -i.

En cas de conflits, recherchez les aptpackages dans dpkg -let désinstallez-les en utilisant dpkg -r. Après cela, utilisez l'étape ci-dessus pour réinstaller apt.

r11
la source
Je l'ai édité depuis Ubuntu vers l'URL Debian. "Toutes les versions apt connues" n'est pas vrai.
Jodka Lemon
1
En cas de conflits, cela signifie que vous avez installé la mauvaise version de quelque chose. Ne désinstallez pas ce qui existe déjà, installez plutôt la version correcte de ce qui a été supprimé.
Gilles 'SO- arrête d'être méchant'