No se puede resolver la dependencia de libpango-1.0-0 en 12.04

No se puede resolver la dependencia de libpango-1.0-0 en 12.04

No se puede resolver la dependencia de libpango-1.0-0 en 12.04. Esto es necesario al instalar 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

Instalar 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

EDITAR1:

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

Respuesta1

El nombre del paquete es incorrecto. Debería ser:

sudo apt-get install libpango1.0-0

Respuesta2

El archivo deb que descargaste es dehttps://hadler.me/linux/forticlient-sslvpn-deb-packages/. El mantenedor del paquete intentó crear archivos .deb para facilitar la instalación deForticlient–SSLVPNque viene con un paquete .tar.gz.

Pero creo que el responsable del paquete lo incluyó erróneamente libpango-1.0-0en la lista de dependencias de los paquetes para versiones anteriores a la 15.04. libpango-1.0-0extrae libpango1.0-0el paquete en versiones recientes, pero en 12.04no haylibpango-1.0-0. Necesitas instalar libpango1.0-0para eso.

Creo que la solución más fácil (no la he probado) es descomprimir y reconstruir el archivo deb nuevamente. Primero retire el paquete usando

sudo dpkg -P forticlient-sslvpn

Luego proceda con estos pasos:

dpkg-devPaquete de instalación

sudo apt-get install dpkg-dev

Crear un directorio para extraer

mkdir forticlient-sslvpn

Extraiga el archivo deb

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

Vaya a la forticlient-sslvpn/DEBIANcarpeta y abra controlel archivo. Cambie el libpango-1.0-0en la línea Depends:a libpango1.0-0. Guarda el archivo.

Regrese fuera del forticlient-sslvpndirectorio.

Utilice este comando para compilar el paquete nuevamente.

 dpkg-deb -b forticlient-sslvpn

Esto debería crear un archivo deb llamado forticlient-sslvpn.deb. instalarlo con

 sudo dpkg -i forticlient-sslvpn.deb

Luego instale las dependencias que faltan usando

 sudo apt-get -f install

Espero que ayude.

Respuesta3

Solo corre:

sudo apt -f install

Después:

sudo dokg -i anydesk

información relacionada