Dependências quebradas após a instalação do Skype

4

Depois de instalar o Skype, minhas dependências estão quebradas. Eu tentei executar o apt-get -f install, mas eu só recebo mensagens de erro. Estou executando o Ubuntu 12.04 no AMD64. Se você precisar de mais informações, por favor me diga.

The following packages have unmet dependencies:
libasound2-plugins:i386:
Depends: libjack-jackd2-0:i386 (>= 1.9.5~dfsg-14)
but it is not going to be installed or libjack-0.116:i386
Get:1 http://ppa.launchpad.net/dns/sound/ubuntu/ precise/main libjack-jackd2-0 i386 1.9.8~dfsg.2-1precise1 [202 kB]
Fetched 202 kB in 1s (105 kB/s)            

Unpacking libjack-jackd2-0:i386 (from .../libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb (--unpack):
 './usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Obrigado pela ajuda. Talvez isso causou LMMS, mas o problema apareceu depois de instalar o Skype. :)

    
por norpol 17.08.2012 / 14:59

3 respostas

2

Obrigado pelo seu apoio. Consegui corrigi-lo com:

sudo dpkg --remove libasound2:i386 libasound2-plugins:i386

Eu tentei instalar o Skype nos dois sentidos (Software Center e Skype.com). Agora eu apenas corro o + x do tarball oficial.

    
por nordpol 18.08.2012 / 01:52
1

Corri para um problema semelhante com o WINE para 32bit exes, no x64 Ubuntu 14.04. O suporte para exes de 32 bits é fornecido pelo multiarch: i386 wine, que depende das versões multiporta do i386 de várias bibliotecas que não são WINE.

(Pelo que entendi, estes: pacotes i386 são binários idênticos ao que o Ubuntu i386 usaria, economizando espaço em espelhos e economizando tempo de construção, já que não há necessidade de construir uma versão de 32 bits para x64 de nada. É claro que você tem a versão de 32 e 64 bits de praticamente qualquer coisa instalada lado a lado, para que você possa executar qualquer binário i386 Linux em um sistema x64. Além de economizar tempo de compilação e espelhar espaço, ninguém precisa empacotar especificamente nada como 32bit-on-x64.)

wine1.6-i386: i386 1: 1.6.2-0ubuntu4   recomenda: libasound2-plugins: i386 (que eu acho que é necessário para que o som funcione se outro programa tiver um fluxo de saída de áudio aberto, já que é onde o módulo alsa > pulseaudio mora).

libasound2-plugins: i386 1.0.27-2ubuntu2   depende: libjack-jackd2-0 (> = 1.9.5 ~ dfsg-14) | libjack-0.116

Tentando instalar o libasound2-plugins: o i386 tenta puxar o libjack-jackd2-0, que entra em conflito com o libjack0. Eu tenho o x64 libjack0 já instalado, então o gerenciador de pacotes vê um conflito.

Infelizmente, o apt não percebe que poderia resolver a dependência instalando o libjack0: i386 ao invés do libjack-jackd2-0: i386 para satisfazer a dependência do libasound2-plugins: i386. Selecioná-lo manualmente me permite selecionar libasound2-plugins: i386 sem conflitos. (Eu usei o aptitude).

Sim, isso fez com que o som funcionasse para aplicativos x86 (incluindo o vinho) quando o pulseaudio é necessário. No começo eu pensei que isso fosse um bug de empacotamento com alguma coisa, mas não, acontece que é apenas um bug no resolvedor de dependências para multiarch.

    
por Peter Cordes 18.12.2014 / 03:43
0

Parece um pacote quebrado. Você precisará remover libasound2-plugins. Você pode ter que forçá-lo a remover, usando esta linha sudo dpkg --remove -force --force-remove-reinstreq libasound2-plugins . ( Aqui estão alguns outros comandos que podem ajudá-lo a limpar o apt-get quando ele ficar indisciplinado.)

O Skype, em sua infinita sabedoria, não se incomodou em lançar uma versão de 64 bits do seu cliente Linux. Portanto, isso depende das versões de 32 bits de tudo o que depende. Então, você também precisa fazer isso.

Para instalar as bibliotecas, execute apt-get install ia32-libs antes de instalar o Skype.

    
por Shauna 17.08.2012 / 15:27

Tags