Fedoraを使用する場合、私は通常、ディストリビューションリポジトリの外部で取得したrpmをインストールする方法としてyum localinstall
を使用します。 apt-get
のマニュアルページに同等のオプションが見つかりません。それが重要であれば、私はUbuntu 11.04を実行しています。
apt-get
に相当するyum localinstall
は何ですか?この場合、dpkg
を直接使用する必要がありますか?
パッケージがリポジトリで利用可能な他のいくつかのパッケージに依存している場合、次のコマンドは依存関係のインストールも処理します(dpkg
はできません)。
gdebi my_local_package.deb
ただし、Debianのインストールでまだ利用できない場合は、最初にgdebi
自体をインストールする必要がある場合があります。
@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
。