web-dev-qa-db-ja.com

yum localinstallに相当するapt-get

Fedoraを使用する場合、私は通常、ディストリビューションリポジトリの外部で取得したrpmをインストールする方法としてyum localinstallを使用します。 apt-getのマニュアルページに同等のオプションが見つかりません。それが重要であれば、私はUbuntu 11.04を実行しています。

apt-getに相当するyum localinstallは何ですか?この場合、dpkgを直接使用する必要がありますか?

9
Vitor Py

パッケージがリポジトリで利用可能な他のいくつかのパッケージに依存している場合、次のコマンドは依存関係のインストールも処理します(dpkgはできません)。

gdebi my_local_package.deb

ただし、Debianのインストールでまだ利用できない場合は、最初にgdebi自体をインストールする必要がある場合があります。

10
enzotib

@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]?
9
shellholic

Dpkgを直接使用する必要があります。

dpkg -i my_local_package.deb 

または、独自のローカルリポジトリをセットアップします。 dpkg -i

4
Michał Šrajer