Hier, j'ai mis à niveau un ordinateur portable de Kubuntu 9.04 (Lucid) à 9.10 (Karmic). Ensuite, j'ai essayé d'installer des logiciels
$ Sudo aptitude install dont-remember-what-it-was
et je reçois
Sudo: aptitude: command not found
Attends quoi? Comment l'aptitude peut-elle manquer? Et ce n'est pas seulement ça - apt-get
et dpkg
ont aussi mystérieusement disparu du système. Je me suis enregistré manuellement /usr/bin
et tous les autres répertoires de $PATH
et vérifié que les fichiers n'existent pas.
$ ls /usr/bin/aptitude
ls: cannot access /usr/bin/aptitude: No such file or directory
Heureusement, j'ai deux gestionnaires de packages graphiques disponibles, Adept Installer et KPackageKit. Les deux indiquent que le package aptitude
est installé. J'ai essayé de le désinstaller et de le réinstaller via l'interface graphique, juste pour être sûr, et la désinstallation/réinstallation a semblé se dérouler sans accroc. Mais les binaires réels du programme sont toujours manquants.
Est-ce quelque chose de normal? Sinon, quelqu'un en a-t-il déjà entendu parler? Est-il probable que les programmes manquants réapparaissent comme par magie si je passe à la version 10.04?
EDIT: Je n'ai aucune idée de ce qui se passait, mais après avoir laissé l'ordinateur éteint pendant la nuit et quelques redémarrages, le problème semble s'être résolu. Tous les bons fichiers semblent être là.
Ce n'est certainement pas normal!
Pour récupérer dpkg et apt-get, vous pouvez procéder comme suit: Télécharger dpkg_1.15.8.2ubuntu3_i386.deb et 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
Notez que certains packages sont compressés en interne avec lzma au lieu de gzip, donc il faudrait utiliser
Sudo tar --lzma -xf data.tar.lzma
Ensuite, vous devriez pouvoir faire apt-get update
puis installez aptitude avec
apt-get install --reinstall aptitude
Attention!
Je ne peux vraiment pas recommander aux gens d'installer des packages comme celui-ci! Assurez-vous de regarder la configuration du package spécifique, et si une dépendance manque! Et si possible, réinstallez les packages via apt ou dpkg par la suite.
Ce n'est certainement pas normal. Je vous suggère de faire une vérification du système de fichiers et de vérifier également les fichiers installés avec md5sum comme ceci:
md5sum -c /var/lib/dpkg/info/*.md5sums 2>/dev/null | grep -v OK$
Et puis peut-être réinstaller les packages concernés avec:
Sudo apt-get install --reinstall aptitude
Lors de la mise à niveau, Aptitude a été désinstallé pour une raison inconnue. Très probablement, c'était un bug dans la mise à niveau. Ou, Aptitude était incompatible avec le nouveau logiciel.