libavcodec57 causando maiores problemas de dependência com o ffmpeg

3

Estou executando o Ubuntu Server 16.04 com o Emby usando o ffmpeg. Ainda ontem, comecei a receber o erro abaixo ao executar o sudo apt-get update / upgrade. Eu sou um pouco novo no Linux, mas eu tentei uma grande variedade de apt-get autoclean, clean, autoremove, etc. Eu também encontrei um site que sugeria instalar jessie-backports e reinstalar o ffmpeg de lá (ou algo chamado qtox) mas eu não parecia ter sorte com isso.

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

Cheguei perto de usar force-remove-reinstreq no libavcodec57, mas imaginei que deveria perguntar aos especialistas primeiro.

Alguém tem algum conselho sobre coisas para experimentar? Emby parece ainda estar funcionando bem (eu recebi alguns erros de vídeo, mas isso é provavelmente devido a alguns dos meus arquivos sendo confuso, não tanto Emby)

Edit: e quando eu executo o apt-get -f install, recebo o abaixo

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)
    
por Jonathan Porter 18.01.2017 / 04:22

1 resposta

4

Acabei usando uma combinação de respostas de dois posts anteriores diferentes para vender meu problema. O post que foi vinculado como duplicado me levou a isso: tentando sobrescrever '/ usr / bin / opencv_haartraining', que também está no pacote libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric . Consegui usar a solução listada pelo OP, primeiro executando

sudo dpkg -P libx265-95:amd64

então eu corri

sudo apt-get -f install

seguido por

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

Eu recebi um erro de RAID ao atualizar sobre o sistema não inicializável, mas por sorte eu tenho o meu sistema inicializando do meu SSD, não do meu HDD RAID1. Então eu reiniciei o servidor e tudo parece ter voltado com sucesso. Obrigado pela ajuda, muito amor!

    
por Jonathan Porter 21.01.2017 / 20:54