Erro de dependência do pacote, mesmo que o pacote seja a versão correta

0

Ok, estou tentando instalar o bsdtar, mas ele não me permite marcar um erro de dependência de pacote, mesmo que o pacote para o qual ele atribui o erro esteja na mesma versão que o necessário.

Aqui está o resultado da execução de $ sudo apt-get install bsdtar

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:
 bsdtar : Depends: libarchive13 (= 3.1.2-9) but 3.1.2-9ubuntu0.1 is to be installed
E: Unable to correct problems, you have held broken packages.

Eu também tentei instalar usando $ sudo aptitude install bsdtar com os seguintes resultados:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
aptitude is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.
pablo@Carcacha:~$ sudo aptitude install bsdtar
The following NEW packages will be installed:
  bsdtar{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 18 not upgraded.
Need to get 47.8 kB of archives. After unpacking 129 kB will be used.
The following packages have unmet dependencies:
 bsdtar : Depends: libarchive13 (= 3.1.2-9) but 3.1.2-9ubuntu0.1 is installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     bsdtar [Not Installed]                             



Accept this solution? [Y/n/q/?] y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 18 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used

Obrigado antecipadamente, toda ajuda é muito apreciada.

    
por paula.em.lafon 07.12.2015 / 23:45

1 resposta

0

OK, aqui é onde fica complicado e EXTREMAMENTE confuso. Sim você tem libarchive instalado, mas você tem a versão errada da versão correta. Por razões que nunca entendi, o Ubuntu coloca a palavra ubuntu na maioria dos arquivos lib.

O que você precisa fazer é fazer uma pesquisa online e libarchive13 versão 3.1.2.9 sem o sufixo do Ubuntu, baixar e instalar a TI. O fato de você ter agora 2 versões da mesma coisa geralmente não importa quanto ao SO elas são diferentes.

Eu realmente queria que os diferentes distribuidores parassem com este tipo de porcaria, isso só dificulta o uso do usuário.

    
por Edgar Naser 08.12.2015 / 02:50