apt-get
est une sorte de "frontend" pour dpkg
qui est dans une instance ultime, qui fait toutes les opérations. Vous pouvez facilement récupérer votre apt-get
si vous téléchargez le paquet depuis le dépôt et l'installez vous-même :
(ceci est un exemple illustratif, j'utilise la dernière version d'apt i386 du dépôt precise-updates, vous devriez télécharger celle qui vous convient, pour une liste complète des versions vérifiez : Liste des paquets apt d'Ubuntu o Liste des paquets apt de Launchpad . Vous devriez vérifier votre version installée en utilisant apt-cache policy apt
)
wget http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt_0.8.16~exp12ubuntu10.12_i386.deb http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --unpack apt_0.8.16~exp12ubuntu10.12_i386.deb apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --configure -a
sudo apt-get update
Maintenant vous avez votre apt-get qui fonctionne à nouveau.
Pourquoi ne pas utiliser --install
au lieu d'être séparés --unpack
y --configure
?
El --install
Le commutateur exécute les tâches qui ne sont pas nécessaires ( prerm
, preinst
, postrm
) pour récupérer les binaires d'apt, et pourrait rencontrer des problèmes plus tard en raison de l'état lamentable de l'installation. Pour cette raison, --unpack
pour mettre en place les binaires et --configure
pour restaurer tout fichier de configuration perdu sont juste nécessaires.