web-dev-qa-db-fra.com

Ubuntu 16.04, l’installation des mises à jour a renvoyé un code d’erreur (1)

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

List of libraries to be updated

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.

Broken Pipe, /usr/bin/dpkg returns an error code

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?

2
Vemulo

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
4
Vemulo

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
1
Smagul Zhanibek