Appuyez sur Ctrl + c pendant la mise à niveau de la version. L'ai-je cassé?


13

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?


Vous pouvez réexécuter do-release-upgrade pour redémarrer la mise à niveau de la version.
— Octávio Filipe Gonçalves

Les réponses ici n'ont pas fonctionné pour moi. J'en ai trouvé un autre ici serverfault.com/questions/387547/… qui fonctionnait beaucoup mieux.
— Alexis Wilke

3
Cela a fonctionné pour moi: sudo rm /var/lib/dpkg/lock && sudo dpkg --configure -a(proche de ce que j'ai trouvé dans serverfault.com/a/323422/51150)
— Adam Monsen

1
J'ai juste dû appuyer à nouveau sur Entrée pour continuer après que Inhibiting until Ctrl+Ccela 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.
— Ray Foss

Réponses:


6

Votre /etc/apt/sources.lista probablement été remplacé par la nouvelle version au moment où vous avez abandonné la mise à niveau. Cela rendra do-release-upgradeou apt-get dist-upgradecomportement 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 updatesuivi d'un do-release-upgrade.


Vous devrez peut-être également /etc/lsb_release
— restaurer

0

Vous pouvez exécuter à nouveau do-release-upgradepour redémarrer la mise à niveau de la version.

La mise à niveau de la version recommencera depuis le début.


Selon le chemin parcouru à travers le processus de mise à niveau, cela peut ne pas fonctionner et vous devrez modifier sources.list
— Jordan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.