J'ai fait une terrible erreur et mis à niveau vers 18.04 sans faire de sauvegarde dans une partition différente en faisant:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
Ensuite, j'ai mis à jour et mis à niveau les commandes après un redémarrage. Il existe maintenant de nombreux problèmes avec les dépendances non satisfaites et les packages cassés que les sudo apt-get -f install
commandes ne peuvent pas résoudre. MISE À JOUR La première partie de la sortie du journal des erreurs sudo apt install -f est:
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: xwayland but it is not installed
Recommends: fonts-cantarell but it is not installed
Recommends: adwaita-icon-theme-full
Recommends: gnome-themes-extra but it is not installed
gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
Depends: libpoppler73 (>= 0.62.0) but it is not installed
Depends: libxmlsec1 (>= 1.2.25) but it is not installed
Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: libabw-0.1-1 but it is not installed
Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
libwayland-egl1-mesa : Depends: libegl1 but it is not installed
libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed
et
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Essayer de réparer des paquets cassés dans Synaptic produit ce message d'erreur:
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Il ne semble pas y avoir de problème avec le fichier sources.list, et il semble avoir été mis à jour lorsque j'ai essayé l'installation. Je sais à peine ce que je fais et je suis heureux de fournir plus de détails sur les messages d'erreur. S'il y a un moyen d'activer le défilement vers le haut dans xterm, c'est ce que j'utilise maintenant car le terminal Gnome ne peut pas être ouvert.
Je voudrais supprimer les 47 paquets cassés et les paquets retenus, les réinstaller correctement ou ne pas les installer pour l'instant si c'est une option (c'est-à-dire pour des choses comme LibreOffice, qui n'est pas un besoin actuel), et pouvoir utiliser le Terminal Gnome.
Je cherche des étapes pour les débutants pour résoudre tous ces problèmes. Existe-t-il un guide sur la façon de commencer? Un message évident que j'ai manqué dans mes recherches de réponses? Je pense que ce post va dans la bonne direction, mais c'est un peu au-dessus de ma tête. Toute aide est très appréciée. Je me demande s'il serait vraiment plus facile de démarrer à partir d'une nouvelle installation 16.04.
sudo apt-get install -f
etdpkg --configure -a
.install -f
déjà exécuté.Réponses:
J'ai eu exactement le même problème. J'ai dû aller éditer
/var/lib/dpkg/status
et effacer toute la ligne Depends: des paquets qui se plaignaient.Je ne sais pas quels autres problèmes peuvent causer, mais c'était la seule chose qui
apt-get install -f
fonctionnait à nouveau.la source
Voici quelques choses à essayer.
Première méthode:
C'est le plus simple à essayer. Au lieu d'utiliser sudo apt-get install PACKAGENAME, où PACKAGENAME est le package que vous essayez d'installer avec le système apt, utilisez sudo apt-get install -f. Le paramètre -f tentera de corriger un système qui a des dépendances cassées, après quoi vous pourrez installer le package en question.
Ouvrez un terminal et saisissez:
et appuyez sur ENTER.
Tapez maintenant:
et appuyez sur ENTER.
Maintenant encore une fois:
Deuxième méthode:
Aptitude est une alternative à apt-get que vous pouvez utiliser comme gestionnaire de packages de niveau supérieur. Vous pouvez l'utiliser pour essayer d'installer votre paquet avec lui, au lieu d'apt-get, mais vous devez d'abord installer aptitude.
Ouvrez un terminal et saisissez:
et appuyez sur ENTER.
Tapez maintenant:
et appuyez sur ENTER.
PACKAGENAME est le package que vous installez. Cela tentera d'installer le package via aptitude au lieu d'apt-get, ce qui devrait potentiellement résoudre le problème des dépendances non satisfaites.
SI CEUX NE FONCTIONNENT PAS
Le paquet cassé est probablement verrouillé et doit être supprimé. Pour supprimer le fichier verrouillé, ouvrez un terminal et saisissez:
et appuyez sur ENTER.
Le fichier verrouillé peut également avoir besoin d'être supprimé dans le répertoire cache. Pour ce faire, ouvrez un terminal et saisissez:
J'ai effectué une mise à niveau à partir du 16.04 et rencontrais beaucoup de problèmes différents. J'ai trouvé beaucoup plus facile de faire une nouvelle installation. Une installation fraîche ou propre est toujours la voie à suivre à mon avis.
J'espère que cela t'aides,
la source
sudo dpkg –configure -a
(la typographie–
ne fonctionnera pas dans le terminal)? On dirait copier-coller sans pensée critique. Veuillez modifier votre réponse et être plus précis la prochaine fois!Je veux ajouter à cette discussion en disant que lorsque vous utilisez le Software Updater pour effectuer la mise à niveau vers 18.04 et que vous rencontrez un problème, la solution consiste à ouvrir le terminal et à taper:
suivi par ce qui a initialement causé des problèmes ici qui a conduit à cette discussion qui est la suivante:
la source
Avec les privilèges root, accédez à
var/lib/dpkg/status
et supprimez le contenu du fichier d'état.Alors
sudo dpkg --configure -a
puissudo apt-get install -f
Ensuite, installez ce que vous voulez, c'est-à-dire
la source
"S'il existe un moyen d'activer le défilement vers le haut dans xterm", car vous ne pouvez pas faire défiler vers le haut, vous pouvez envoyer toutes les sorties vers un fichier en utilisant:
Modifiez
output.log
et copiez ensuite les messages dans votre question. Vos chances d'obtenir une bonne réponse s'améliorent avec plus d'informations.Pour toute autre personne souhaitant copier ses données sur une partition de sauvegarde avant la mise à niveau vers 18.04, voici la commande empruntée à cette réponse: script Bash pour cloner Ubuntu vers une nouvelle partition pour tester la mise à niveau de 18.04 LTS
Avant d'exécuter la commande, vous devez créer une partition de sauvegarde et la monter. Après le montage, il a réglé:
Bien sûr, une méthode plus simple consiste simplement à exécuter le script lié ci-dessus. Il fournit non seulement une sélection interactive de la partition de sauvegarde, mais fournit une validation et des modifications
grub
afin que vous puissiez démarrer dans la partition de sauvegarde si nécessaire.PS Je suis triste d'entendre parler de vos problèmes et des nombreux autres problèmes que j'ai lus ici dans Ask Ubuntu depuis la sortie du 18.04. Malheureusement, vous voyez des problèmes similaires avec chaque nouvelle version. Espérons qu'un jour, Conical souligne l'importance de sauvegarder et / ou de tester sur une partition de clone avant la mise à niveau. Surtout avant la première version ponctuelle du 18.04.1 qui arrive le 26 juillet 2018.
la source
En effet, j'ai eu trop de problèmes pour passer de Xubuntu 16.04 à 18.04. J'ai dû supprimer complètement gstreamer du système (ne fonctionne pas avec pulseaudio, qui se comporte bizarrement), à part de nombreux autres problèmes sans rapport avec ce post (nvidia, netplan, baloo). Pendant de nombreuses années de gestion de postes de travail et de serveurs, ce fut ma migration la plus difficile. Par conséquent, je ne conseille pas la mise à niveau vers 18.04 avant qu'il ne s'agisse d'une distribution stable.
la source
si vous avez un système auquel vous ne pouvez pas vous connecter, accédez à la connexion tty1 par cltr + alt + clé F1 à votre compte et essayez ceci
sudo apt-get install -f dist-upgrade
s'il vous demande une solution particulière pour appliquer O / n utilisez une autre option en tapant "." pour une autre solution, vous êtes répertorié avec une autre solution pour mettre à niveau complètement votre système. en cas de problème, faites le moi savoirla source
Après la mise à niveau, j'ai eu un problème avec les bibliothèques pyhon3.7 manquantes, l'ensemble apt / dpkg a été bloqué. Trouvé manquant d'
/usr/lib/python3.7/py_compile.py
un niveau plus profond/usr/local/lib/python3.7
. La solution qui a fonctionné pour moi était de sauvegarder (renommer) en entier/usr/lib/python3.7
et de remplacer par sym-link.Voici le problème (apt install -f). Désolé pour la langue tchèque, les choses importantes sont en anglais
la source
Ce qui m'a aidé:
Bravo à https://ubuntuforums.org/showthread.php?t=2398895&page=2 dragans2's post!
la source