libavcodec57 вызывает серьезные проблемы с зависимостями с ffmpeg

Я использую Ubuntu Server 16.04 с Emby, используя ffmpeg. Буквально вчера я начал получать сообщение об ошибке ниже при запуске sudo apt-get update/upgrade. Я немного новичок в Linux, но я пробовал огромное разнообразие apt-get autoclean, clean, autoremove и т. Д. Я также нашел сайт, который предлагал установить jessie-backports и переустановить ffmpeg оттуда (или что-то под названием qtox) но мне не повезло с этим.

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).

Я был близок к использованию force-remove-reinstreq на libavcodec57, но решил, что сначала должен спросить экспертов.

У кого-нибудь есть советы по поводу того, что стоит попробовать? Кажется, что Emby по-прежнему работает нормально (я получил несколько ошибок видео, но это, вероятно, из-за того, что некоторые из моих файлов испортились, а не так много Emby)

Изменить: и когда я запускаю apt-get -f install, я получаю следующее

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)

1 ответ

Решение

Я решил использовать комбинацию ответов из двух предыдущих постов, чтобы продать свою проблему. Пост, который был связан как дубликат, привел меня к этому: попытка перезаписать '/usr/bin/opencv_haartraining', который также находится в пакете libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric. Я смог использовать решение, указанное в OP, сначала запустив

sudo dpkg -P libx265-95:amd64

тогда я побежал

sudo apt-get -f install

с последующим

sudo apt-get update && sudo apt-get upgrade

Я получил ошибку RAID при обновлении с не загружаемой системы, но, к счастью, моя система загружается с моего SSD, а не с массива RAID1 HDD. Таким образом, я перезагрузил сервер, и все, кажется, вернулось успешно. Спасибо за помощь, большая любовь!

Другие вопросы по тегам