web-dev-qa-db-fra.com

libavcodec57 causant de gros problèmes de dépendance avec ffmpeg

J'utilise Ubuntu Server 16.04 avec Emby using ffmpeg. Hier encore, j'ai commencé à avoir l'erreur ci-dessous lors de l'exécution de Sudo apt-get update/upgrade. Je suis un peu nouveau sur Linux, mais j’ai essayé une grande variété d’apt-get autoclean, de clean, de suppression automatique, etc. J'ai aussi trouvé un site qui suggérait d’installer jessie-backports et de réinstaller ffmpeg qtox) mais je ne semblais pas avoir de chance avec ça.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libavcodec57 : Depends: libx265-102 (>= 2.2) but it is not going to be installed
 x265 : Depends: libx265-102 (>= 2.2) but it is not going to be installed
        Depends: libx265-102 (< 2.3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

J'ai commencé à utiliser force-remove-reinstreq sur libavcodec57, mais je me suis dit que je devrais d'abord demander aux experts.

Quelqu'un a des conseils sur des choses à essayer? Emby semble toujours fonctionner correctement (j'ai quelques erreurs vidéo mais c'est probablement dû au fait que certains de mes fichiers ont été endommagés, pas tellement Emby)

Edit: et quand je lance apt-get -f install, je reçois le message ci-dessous

Unpacking libx265-102:AMD64 (2.2-1~16.04.york0) ...
dpkg: error processing archive /var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_AMD64.deb (--unpack):
 trying to overwrite '/usr/lib/x86_64-linux-gnu/libx265.so.102', which is also in package libx265-95:AMD64 2.2-0~16.04.york0
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for libc-bin (2.23-0ubuntu5) ...
Errors were encountered while processing:
 /var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
3
Jonathan Porter

J'ai fini par utiliser une combinaison de réponses de deux posts précédents différents pour vendre mon problème. Le message qui était lié en double m'a amené à ceci: en essayant de remplacer '/ usr/bin/opencv_haartraining', qui se trouve également dans le paquet libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric . J'ai pu utiliser la solution listée par l'OP, en cours d'exécution

Sudo dpkg -P libx265-95:AMD64

alors j'ai couru

Sudo apt-get -f install

suivi par

Sudo apt-get update && Sudo apt-get upgrade

J'ai eu une erreur RAID lors de la mise à niveau d'un système qui ne démarre plus, mais heureusement, mon système démarre à partir de mon SSD, et non de ma matrice HDD RAID1. J'ai donc redémarré le serveur et tout semble être revenu avec succès. Merci pour l'aide, beaucoup d'amour!

4
Jonathan Porter