Não é possível resolver a dependência de libpango-1.0-0 em 12.04

2

Não é possível resolver a dependência do libpango-1.0-0 em 12.04. Isso é necessário ao instalar o forticlient-sslvpn

sudo dpkg -i forticlient-sslvpn_4.4.2312-1_amd64.deb 
Selecting previously unselected package forticlient-sslvpn.
(Reading database ... 309369 files and directories currently installed.)
Unpacking forticlient-sslvpn (from forticlient-sslvpn_4.4.2312-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of forticlient-sslvpn:
 forticlient-sslvpn depends on libpango-1.0-0 (>= 1.14.0); however:
  Package libpango-1.0-0 is not installed.
dpkg: error processing forticlient-sslvpn (--install):
 dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
 forticlient-sslvpn

Instale a libpango

sudo apt-get install libpango-1.0-0
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Package libpango-1.0-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpango-1.0-0' has no installation candidate

EDIT1:

find /usr/lib -type f -name "libpango*"
/usr/lib/x86_64-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangomm-1.4.so.1.0.30
/usr/lib/x86_64-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangox-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangox-1.0.so.0.3000.0
    
por Rpj 13.09.2016 / 07:52

2 respostas

3

O arquivo deb que você baixou é do link . O mantenedor do pacote tentou criar arquivos .deb para facilitar a instalação do Forticlient – SSLVPN , que vem com o pacote .tar.gz.

Mas eu acho que o mantenedor do pacote incluiu incorretamente libpango-1.0-0 na lista de dependências em pacotes para liberações anteriores a 15.04. libpango-1.0-0 extrai o pacote libpango1.0-0 em versões recentes, mas em 12.04 não há libpango-1.0-0 . Você precisa instalar libpango1.0-0 para isso.

A solução mais fácil que eu acho (eu não testei isso) para descompactar e reconstruir o deb novamente. Primeiro remova o pacote usando

sudo dpkg -P forticlient-sslvpn

Em seguida, continue com estas etapas:

Instale o dpkg-dev package

sudo apt-get install dpkg-dev

Crie um diretório para extrair

mkdir forticlient-sslvpn

Extraia o arquivo deb para ele

dpkg-deb -R forticlient-sslvpn_4.4.2312-1_amd64.deb forticlient-sslvpn/

Vá para a pasta forticlient-sslvpn/DEBIAN e abra o arquivo control . Altere o libpango-1.0-0 na linha Depends: para libpango1.0-0 . Salve o arquivo.

Retornar do diretório forticlient-sslvpn .

Use este comando para criar o pacote novamente.

 dpkg-deb -b forticlient-sslvpn

Isso deve criar um arquivo deb chamado forticlient-sslvpn.deb . Instale-o com

 sudo dpkg -i forticlient-sslvpn.deb

Em seguida, instale as dependências ausentes usando

 sudo apt-get -f install

Espero que ajude.

    
por Anwar 13.09.2016 / 15:00
3

O nome do pacote está incorreto. Deve ser:

sudo apt-get install libpango1.0-0
    
por Zanna 13.09.2016 / 08:02