web-dev-qa-db-fra.com

Mon système est-il dans un état cohérent maintenant après l'échec de la mise à niveau de la version 16.04 LTS à 18.04 LTS?

J'ai mis à jour mon système jeudi de 16.04 LTS à 18.04 LTS et la mise à niveau a échoué à cause de l'inadéquation des dépendances dans libmutter-2-0 décrite dans cette question . C'était dans un état où seule la connexion à la console fonctionnait.

Le lendemain, une mise à jour de libmutter était disponible et je l’ai installée avec

 Sudo apt install libmutter-2-0 --reinstall

et ensuite j'ai installé le bureau Ubuntu avec

 Sudo apt install ubuntu-desktop

Maintenant, j'ai un système qui semble fonctionner, mais est-il déjà dans un état de confiance? Ou faut-il prendre d'autres mesures pour le ramener à un état cohérent?

EDIT: Sortie de Sudo apt update et Sudo apt upgrade:

 Sudo apt update
 Hit:1 http://de.archive.ubuntu.com/ubuntu bionic InRelease
 Hit:2 http://de.archive.ubuntu.com/ubuntu bionic-updates InRelease             
 Hit:3 http://de.archive.ubuntu.com/ubuntu bionic-backports InRelease           
 Get:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [83,2 kB]    
 Fetched 83,2 kB in 1s (107 kB/s)                                               
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 1 package can be upgraded. Run 'apt list --upgradable' to see it.

 Sudo apt upgrade
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 Calculating upgrade... Done
 The following packages have been kept back:
   gimp-gmic
 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2
jknappen

Tout d'abord nettoyer tout:

Sudo apt autoremove && Sudo apt autoclean

Installez debsums pour pouvoir créer des hachages MD5 pour tous les paquets qui n'en auraient pas et générer ensuite les hachages MD5:

Sudo apt install debsums
Sudo debsums_init

Maintenant, vérifiez-les:

Sudo debsums --all | grep FAILED

et si vous obtenez un résultat comme ci-dessous:

/etc/kernel/postinst.d/apt-auto-removal                                   FAILED
/etc/bash.bashrc                                                          FAILED
/etc/skel/.bashrc                                                         FAILED
/usr/share/bash-completion/bash_completion                                FAILED
/etc/grub.d/40_custom                                                     FAILED
debsums: missing file /etc/init.d/keyboard-setup (from keyboard-configuration package)
debsums: missing file /etc/xdg/autostart/nautilus-autostart.desktop (from nautilus package)
debsums: missing file /usr/share/pkg-config-crosswrapper (from pkg-config package)
debsums: missing file /usr/share/pkg-config-dpkghook (from pkg-config package)
/etc/sysctl.conf                                                          FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/__init__.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/config.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/cupshelpers.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/installdriver.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/openprinting.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/ppds.cpython-35.pyc FAILED
/usr/lib/python3/dist-packages/cupshelpers/__pycache__/xmldriverprefs.cpython-35.pyc FAILED
debsums: missing file /usr/lib/rhythmbox/plugins/rbzeitgeist/__pycache__/rbzeitgeist.cpython-35.opt-1.pyc (from rhythmbox-plugin-zeitgeist package)
debsums: missing file /usr/lib/rhythmbox/plugins/rbzeitgeist/__pycache__/rbzeitgeist.cpython-35.pyc (from rhythmbox-plugin-zeitgeist package)
/etc/apt/apt.conf.d/10periodic                                            FAILED

tu vas bien si et seulement si:

  • pour chaque échec, vous savez que vous avez modifié vous-même la configuration (manuellement ou via une application)
  • il manque juste des fichiers
  • ils ne font que cacher les ratés
  • et vous savez pourquoi gimp-gmic est retenu dans votre cas particulier.
1
Fabby