it-swarm.com.de

Die Abhängigkeit für libpango-1.0-0 in 12.04 konnte nicht aufgelöst werden

Die Abhängigkeit für libpango-1.0-0 in 12.04 konnte nicht aufgelöst werden. Dies wird bei der Installation von forticlient-sslvpn benötigt

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

Installieren Sie 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
4
Rpj

Die Deb-Datei, die Sie heruntergeladen haben, stammt von https://hadler.me/linux/forticlient-sslvpn-deb-packages/ . Der Paketbetreuer hat dort versucht, .deb-Dateien zu erstellen, um die Installation von Forticlient – ​​SSLVPN zu vereinfachen, das mit einem .tar.gz-Paket geliefert wird.

Aber ich denke, der Paketbetreuer hat libpango-1.0-0 fälschlicherweise in die Abhängigkeitsliste von Paketen für Releases älter als 15.04 aufgenommen. libpango-1.0-0 zieht libpango1.0-0 -Paket in den letzten Versionen, aber in 12.04 es gibt kein libpango-1.0-0 . Sie müssen dafür libpango1.0-0 installieren.

Die einfachste Lösung, die ich denke (ich habe sie nicht getestet), um die Deb zu dekomprimieren und neu zu erstellen. Entfernen Sie zuerst das Paket mit

Sudo dpkg -P forticlient-sslvpn

Fahren Sie dann mit den folgenden Schritten fort:

Installieren Sie das Paket dpkg-dev

Sudo apt-get install dpkg-dev

Erstellen Sie ein Verzeichnis zum Extrahieren

mkdir forticlient-sslvpn

Extrahieren Sie die Deb-Datei

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

Wechseln Sie in den Ordner forticlient-sslvpn/DEBIAN und öffnen Sie die Datei control. Ändern Sie den libpango-1.0-0 in der Zeile Depends: in libpango1.0-0. Speicher die Datei.

Kehren Sie aus dem Verzeichnis forticlient-sslvpn zurück.

Verwenden Sie diesen Befehl, um das Paket erneut zu erstellen.

 dpkg-deb -b forticlient-sslvpn

Dies sollte eine Deb-Datei mit dem Namen forticlient-sslvpn.deb erstellen. Installieren Sie es mit

 Sudo dpkg -i forticlient-sslvpn.deb

Installieren Sie dann fehlende Abhängigkeiten mit

 Sudo apt-get -f install

Ich hoffe, das hilft.

4
Anwar

Der Name des Pakets ist falsch. Es sollte sein:

Sudo apt-get install libpango1.0-0
5
Zanna