yum localinstallに相当するapt-get


9

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

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

回答:


10

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

gdebi my_local_package.deb

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


それがまさに私が探していたものです!ありがとうございました。
Vitor Py 2011

これはXを必要とすることに注意してください。これはワークステーションに適しています。リモートで操作するサーバーにはあまり適していません。
のMichałŠrajer

2
@MichałŠrajer:いいえ、Xは必要ありませんgdebi-gtk
enzotib 2009

gdebiソリューションを試す場合は、gdebi-coreCLIのみのパッケージを探します。gdebiデフォルトではGTKのように見えます。次のようにgdebi pkgsのリストを表示できますapt-cache search gdebi。これが必要です:「gdebi-core-debファイルをインストールするためのシンプルなツール」。
mighq 2014

9

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

4

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

dpkg -i my_local_package.deb 

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


これは、Debianベースのディストリビューションでそれを行うための好ましい方法ですか?FedoraとRHELでは、私は常に使用しyumrpm直接触れることはありません。
Vitor Py 2011

大丈夫だと思います。公式ドキュメントから:「dpkgはパッケージのインストールに使用されるコマンドラインツールです」。
のMichałŠrajer

今後のGoogle社員へのメモとして、新しいパッケージがまだインストールされていない他のパッケージに依存している場合、この回答は失敗します。dpkg依存関係をチェックしますが、フェッチしません。aptそれgdebiが理由であり、作成されました。
Knetic 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.