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 :
Sudo apt-get update
_Sudo dkpg --configure -a
_Sudo apt-get dist-upgrade
_Sudo apt-get -f install
_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
_
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 tty
s 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.