web-dev-qa-db-fra.com

Mise à niveau de 14.04.5 LTS 64 bits à 16.04.2 et divers problèmes

J'ai décidé de mettre à niveau ma distribution Ubuntu de 14.04.5 LTS 64 bits à 16.04.5 LTS 64 bits et je l’ai fait dans le terminal avec la commande suivante _Sudo do-release-upgrade_ et j’ai abouti sans interface graphique, non fonctionnelle APT et l'erreur n'a pas pu démarrer le module de noyau de chargement juste au début . J'ai réussi à rendre APT fonctionnel en exécutant le commandes :

  1. _Sudo apt-get update_
  2. _Sudo dkpg --configure -a_
  3. _Sudo apt-get dist-upgrade_
  4. _Sudo apt-get -f install_
  5. _apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference_

Je ne me souviens pas particulièrement combien de fois j'ai exécuté ces commandes et après cela APT semblait avoir été corrigé. La dernière commande vient de ce lien et comme je n’étais pas en mesure de trouver le fichier proposé ici, j’ai donc téléchargé et installé une version ultérieure de cette bibliothèque via dpkg . Après tout cela, il me reste encore beaucoup de paquets cassés, aucune interface graphique et les quatre premières commandes ci-dessus ne semblent résoudre aucun problème. Heureusement, il s’agit d’un système à double amorçage et GRUB fonctionne bien pour que je puisse utiliser Windows. Sous Windows, j'ai gravé un CD avec une image 16.04 en pensant que cela pourrait aider. En regardant également les PPA et les sources tierces, je vois que tous sont commentés et une chaîne est ajoutée pour indiquer qu'il est évident que la procédure de mise à niveau les a commentés automatiquement.

Est-il possible de restaurer l'interface graphique et de réparer les dépendances sans trop de soucis? Comment dois-je procéder ou dois-je simplement effacer la partie du disque dur contenant les fichiers Ubuntu (home est montée sur une partition séparée) et procéder à une nouvelle installation? J'ai beaucoup d'applications et je pense que la plupart d'entre elles passeront de manière relativement fluide à la version 16.04 et je ne préférerais pas les installer toutes une à une.

EDIT: J'ai réussi à remédier au problème de démarrage du module de noyau chargé de commenter la ligne commençant par rtc dans le fichier _/etc/modules_, un problème est donc résolu. Bien que l'interface de connexion graphique et le bureau Unity ne fonctionnent pas, je peux démarrer le serveur X et lancer Firefox, les éditeurs de texte, l'émulateur de terminal, etc. Cependant, si je les minimise, je ne peux plus les atteindre car les raccourcis clavier ne fonctionnent pas non plus. Le problème de dépendance est toujours présent et je pense installer manuellement toutes les dépendances avec dpkg, mais apt ou dpkg ne permet même pas la suppression de certains paquets (la nouvelle version est nécessaire pour la nouvelle version de certains paquets), ce qui nuit à ma capacité.

EDIT 2:

_$ Sudo apt-get install -f Reading package lists... Done Building dependency tree        Reading state information... Done Correcting dependencies... failed. The following packages have unmet dependencies:  account-plugin-yahoo : Depends: telepathy-haze but it is not installed  empathy : Depends: libcheese-gtk23 (>= 3.4.0) but it is not installable
           Depends: libcogl15 (>= 1.15.8) but it is not installable
           Recommends: telepathy-haze but it is not installed
           Recommends: gnome-contacts but it is not installed
           Recommends: nautilus-sendto-empathy but it is not installable  gnome-system-monitor : Depends: libglibmm-2.4-1c2a (>=
2.36.2) but it is not installable
                        Depends: libgtkmm-3.0-1 (>= 3.8.1) but it is not installable
                        Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable  gstreamer1.0-clutter : Depends: libcogl15 (>=
1.15.8) but it is not installable  libbaloofiles4 : Depends: libxapian22 but it is not installable  libbalooxapian4 : Depends: libxapian22 but it is not installable  libgl1-mesa-dev : Depends: libgl1-mesa-glx (= 12.0.6-0ubuntu0.16.04.1) but 11.2.0-1ubuntu2 is installed  libgl1-mesa-glx : Depends: libglapi-mesa (=
11.2.0-1ubuntu2) but 10.1.3-0ubuntu0.6 is installed
                   Breaks: libgl1-mesa-glx:i386 (!= 11.2.0-1ubuntu2) but 10.1.3-0ubuntu0.6 is installed  libgl1-mesa-glx:i386 : Breaks: libgl1-mesa-glx (!= 10.1.3-0ubuntu0.6) but 11.2.0-1ubuntu2 is installed  libgnomevfs2-dev : Depends: libxml2-dev but it is not installed  libnux-4.0-0 : Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable  libqapt2 : Depends: libxapian22 but it is not installable  libstdc++6 : Depends: gcc-5-base (=
5.4.0-6ubuntu1~16.04.4) but 5.4.1-2ubuntu1~14.04 is installed  libstdc++6:i386 : Depends: gcc-5-base:i386 (= 5.4.0-6ubuntu1~16.04.4) but 5.4.1-2ubuntu1~14.04 is installed  ppa-purge : Depends: aptitude (>= 0.6.6-1ubuntu1.2)  synaptic : Depends: libxapian22 but it is not installable  tasksel : Depends: aptitude (>= 0.2.15-1)  vim-gtk : Depends: libperl5.18 (>= 5.18.2) but it is not installable  vlc-nox : Depends: libgnutls28 (>= 3.2.10-0) but it is not installable
           Recommends: libdvdcss2  zeitgeist-core : Depends: libxapian22 but it is not installable E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies
_
2
Vesnog

D'accord, j'ai réussi à résoudre le problème de dépendance en analysant et en forçant la suppression des paquets problématiques avec des commandes telles que Sudo dpkg -r --force-all gcc-5-base. Après cela, j'ai exécuté Sudo apt-get -f install suivi d'une mise à jour, et le gestionnaire de paquets semble maintenant très bien. Ma prochaine étape a été d’installer le paquetage ubuntu-desktop qui m’offrait la barre latérale Unity, des raccourcis clavier et un bureau fonctionnel avec des angles chauds. Cependant, le gestionnaire d’affichage ne semble pas prendre automatiquement le relais au démarrage et j’ai réinstallé lightdm, mais lors de la connexion, je vois encore des messages d’état issus des vérifications sur disque et un fond d’écran avec Ubuntu 14.04 est écrit. Lorsque j'entre mon mot de passe et attend depuis longtemps, rien ne se passe et l'interface graphique ne se charge pas. Je dois basculer manuellement vers l'une des commandes ttys puis exécutée startx suivie de la commande unity dans un autre pseudo-terminal qui est contre-productif et gênant. Comment puis-je contourner cela et laisser le système démarrer normalement? Oh, au fait, il me manque la barre d’état du système et ses icônes.

TLDR Les dépendances de paquet semblent être résolues; mais l'interface graphique, le gestionnaire d'affichage et le gestionnaire de fenêtres ne semblent pas fonctionner correctement. La barre d'état est manquante et je dois accéder manuellement à l'interface graphique.

1
Vesnog