回答:
パッケージがリポジトリで利用可能な他のいくつかのパッケージに依存している場合、次のコマンドは依存関係のインストールも処理します(これdpkg
はできません)。
gdebi my_local_package.deb
ただしgdebi
、Debianインストールでまだ利用できない場合は、最初にそれ自体をインストールする必要がある場合があります。
gdebi-gtk
。
gdebi-core
CLIのみのパッケージを探します。gdebi
デフォルトではGTKのように見えます。次のようにgdebi pkgsのリストを表示できますapt-cache search gdebi
。これが必要です:「gdebi-core-debファイルをインストールするためのシンプルなツール」。
@enzotibで述べたように、gdebi
すばらしいのですが、私のような偏執狂の人であれば、インストール前/後のインストールスクリプトを簡単に検査することもできます。
しかし、シェルの方法、小さなパダワンを忘れないでください。
シェルでは、「単純に」:
dpkg -i file.deb
すべての依存関係が存在する場合、インストールされます。そうでなければ、醜くて長いエラーメッセージが表示されますが、これは世界の終わりではありません:
# dpkg -i somepackage.deb
...snip...
dpkg: error processing somepackage (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
somepackage
次に、不足している依存関係をインストールするか、元に戻します。
# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?
dpkgを直接使用する必要があります。
dpkg -i my_local_package.deb
または、独自のローカルリポジトリをセットアップします。ただやりたいですdpkg -i
。
yum
、rpm
直接触れることはありません。
dpkg
依存関係をチェックしますが、フェッチしません。apt
それgdebi
が理由であり、作成されました。