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
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
ダウンロードしたdebファイルは https://hadler.me/linux/forticlient-sslvpn-deb-packages/ からのものです。そこでのパッケージメンテナーは、.tar.gzパッケージに付属するForticlient–SSLVPNのインストールを容易にするために.debファイルをビルドしようとしました。
しかし、パッケージメンテナは、15.04より古いリリースのパッケージの依存関係リストにlibpango-1.0-0
を誤って含めていたと思います。 libpango-1.0-0
は、最近のリリースではlibpango1.0-0
パッケージをプルしますが、12.04では libpango-1.0-0
はありません 。そのためにはlibpango1.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
フォルダーに移動して、control
ファイルを開きます。行libpango-1.0-0
のDepends:
をlibpango1.0-0
に変更します。ファイルを保存します。
forticlient-sslvpn
ディレクトリから戻ります。
このコマンドを使用して、パッケージを再度ビルドします。
dpkg-deb -b forticlient-sslvpn
これにより、forticlient-sslvpn.deb
という名前のdebファイルが作成されます。でインストール
Sudo dpkg -i forticlient-sslvpn.deb
次に、不足している依存関係を使用してインストールします
Sudo apt-get -f install
お役に立てば幸いです。
パッケージの名前が正しくありません。そのはず:
Sudo apt-get install libpango1.0-0