Je faisais la procédure de mise à jour et la mise à jour de routine sur Ubuntu 16.04 et il voulait mettre à niveau certaines bibliothèques de codecs multimédia
J'ai confirmé la mise à niveau comme le montre l'image ci-dessus. Ensuite, le processus de mise à niveau a renvoyé le code d'erreur (1) et n'a pas pu terminer la mise à niveau.
Maintenant, j'obtiens cette dépendance non résolue lorsque j'essaie de faire quelque chose lié à la mise à niveau.
The following packages have unmet dependencies:
libavcodec-extra57 : Depends: libx265-102 (>= 2.2) but it is not installed
x265 : Depends: libx265-102 (>= 2.2) but it is not installed
Depends: libx265-102 (< 2.3) but it is not installed
E: Unmet dependencies. Try using -f.
Je suis concerné. Est-il possible de revenir à l'état avant que je tente de mettre à niveau?
J'ai résolu mon problème en suivant dpkg overwrite
Plus précisément je suis entré:
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_AMD64.deb
Essayons d'abord d'éliminer l'erreur 'partielle'. Soyez très prudent avec ces commandes:
Sudo rm -vf /var/lib/apt/lists/partial/* # Remove files in 'partial'
Sudo rm -vf /var/lib/apt/lists/* # Remove package lists in 'lists'
Sudo apt-get update
Si vous obtenez toujours une erreur 'status', essayez de restaurer une copie de sauvegarde du fichier:
Sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.0715
Sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
Sudo apt-get update