dependências quebradas do Debian Jessie: Os seguintes pacotes foram mantidos: librtmp1

1

Eu raramente brinco com meu sistema produtivo debian 8, então não consigo me lembrar de quando ou como esse problema foi introduzido. Eu notei isso ao tentar instalar o openshot e obtive dependências não atendidas (saída no final, porque o meu problema parece ir mais fundo).

Eu fiz apt-get update e ele funciona normalmente, sem avisos ou erros. Mas apt-get upgrade relatórios:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  librtmp1
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Por que ficar de volta? Tentando apt-get install librtmp1 :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 librtmp1 : Depends: libgnutls30 (>= 3.5.6) but it is not installable
            Depends: libhogweed4 but it is not installable
            Depends: libnettle6 but it is not installable
E: Unable to correct problems, you have held broken packages.

"Não instalável" parece desagradável. Mas eu não posso removê-lo, porque entre os pacotes que dependem dele (direta ou indiretamente) estão os básicos como cmake, libre-office e kde-runtime (e blender, gimp, qemu e muitos outros).

algumas postagens sugerem fazer apt-get dist-upgrade , mas isso não faz nada:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Mais uma observação estranha sobre minhas tentativas de conserto manual fazendo apt-get install python-mlt se trata de conflitos muito básicos para libstdc ++ 6:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-mlt : Depends: libmlt++3 (>= 1:6.4.1) but it is not going to be installed
              Depends: libmlt6 (>= 1:6.4.1) but it is not going to be installed
              Depends: libstdc++6 (>= 5) but 4.9.2-10 is to be installed
E: Unable to correct problems, you have held broken packages.

Atualização: /etc/apt/sources.list :

deb [arch=amd64,i386] http://ftp.de.debian.org/debian jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main
deb [arch=amd64,i386] http://ftp2.de.debian.org/debian jessie-backports main
deb-src http://ftp2.de.debian.org/debian jessie-backports main
deb http://www.deb-multimedia.org testing main non-free

Não me lembro de quando esse teste de multimídia entrou ...

    
por Philippos 12.05.2017 / 13:08

1 resposta

2

Edite seu sources.list , substitua testing por jessie e execute:

apt-get update
apt-get upgrade
pt-get install python-mlt
    
por 12.05.2017 / 13:50