12.04 で libpango-1.0-0 の依存関係を解決できません

12.04 で libpango-1.0-0 の依存関係を解決できません

12.04 で libpango-1.0-0 の依存関係を解決できません。これは 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

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

編集1:

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

答え1

パッケージの名前が正しくありません。正しい名前は次のとおりです。

sudo apt-get install libpango1.0-0

答え2

ダウンロードしたdebファイルはhttps://hadler.me/linux/forticlient-sslvpn-deb-packages/そこのパッケージメンテナーは、インストールを容易にするために.debファイルを作成しようとしました。Forticlient – SSLVPN.tar.gz パッケージが付属しています。

libpango-1.0-0しかし、パッケージのメンテナーが15.04より古いリリースのパッケージの依存関係リストに誤って含めたと思います。最近のリリースではパッケージlibpango-1.0-0をプルしますlibpango1.0-0が、12.04ではありませんlibpango-1.0-0libpango1.0-0そのためにインストールする必要があります。

最も簡単な解決策は、(まだ試していませんが)debを解凍して再構築することだと思います。まず、

sudo dpkg -P forticlient-sslvpn

次に、次の手順に進みます。

dpkg-devパッケージをインストールする

sudo apt-get install dpkg-dev

抽出するディレクトリを作成する

mkdir forticlient-sslvpn

debファイルを解凍します

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

フォルダーに移動してファイルforticlient-sslvpn/DEBIANを開きますcontrollibpango-1.0-0行のDepends:を に変更しますlibpango1.0-0。 ファイルを保存します。

ディレクトリから戻りますforticlient-sslvpn

このコマンドを使用してパッケージを再度ビルドします。

 dpkg-deb -b forticlient-sslvpn

というdebファイルが作成されますforticlient-sslvpn.deb。これをインストールします。

 sudo dpkg -i forticlient-sslvpn.deb

次に、不足している依存関係をインストールします。

 sudo apt-get -f install

お役に立てれば幸いです。

答え3

ただ走れ:

sudo apt -f install

後:

sudo dokg -i anydesk

関連情報