J'ai fait une mise à niveau do-release. Pendant le processus, on m'a demandé si je voulais remplacer mon fichier de configuration rsync dans init.d par la nouvelle version ou conserver l'existant. J'ai frappé D pour regarder le diff et je n'ai pas pu revenir au script question / installation. J'ai bêtement frappé ctrl c et je n'ai pas été renvoyé au processus de mise à niveau mais au shell.
Je suis maintenant inquiet d'avoir une installation cassée :( Que dois-je faire?
sudo rm /var/lib/dpkg/lock && sudo dpkg --configure -a
(proche de ce que j'ai trouvé dans serverfault.com/a/323422/51150)Inhibiting until Ctrl+C
cela se soit produit. Utilisez le moniteur système pour vérifier s'il est en train de télécharger, vous devriez voir une ligne pour des centaines de packages à télécharger si cela fonctionne réellement.Réponses:
Votre
/etc/apt/sources.list
a probablement été remplacé par la nouvelle version au moment où vous avez abandonné la mise à niveau. Cela rendrado-release-upgrade
ouapt-get dist-upgrade
comportement imprévisible.Modifiez-le d'abord avec (en supposant que vous mettiez à niveau à partir de 11.10):
sudo sed -i -e 's/precise/oneiric/g' /etc/apt/sources.list
Faites ensuite un
sudo apt-get update
suivi d'undo-release-upgrade
.la source
/etc/lsb_release
Vous pouvez exécuter à nouveau
do-release-upgrade
pour redémarrer la mise à niveau de la version.La mise à niveau de la version recommencera depuis le début.
la source