dpkgパッケージの依存関係をインストールしますか?


8

インストールしたいdpkgファイルがあります。

しかし、他のパッケージに依存しているというエラーメッセージが表示されます。

私が使用した:

dpkg -i file.dpkg

apt-get / aptitudeを使用せずに依存関係を自動的にインストールする方法はありますか(このdpkgの最新バージョンは利用できませんでした)

回答:


3

これが1回限りの場合は、パッケージ名をdpkgエラーメッセージからaptitude installコマンドラインにコピーして貼り付けます。それ以外の場合は、独自のパッケージ用にaptリポジトリをセットアップします。これは難しくありません。いくつかの可能な方法は次のとおりです。

  • これがUbuntuの場合は、独自の個人用パッケージアーカイブを作成できます。これにより、パッケージを誰でも簡単に利用できるようになるため、この方法は一般的に役立つパッケージには適していますが、社内のものには適していません。

  • repreproを使用してローカルリポジトリを設定できます。セットアップには数分かかりますが、その後、新しいパッケージを追加するのは簡単です(reprepro includedeb mydistribution /path/to/my.deb)。

  • ローカルリポジトリを設定する別の方法はapt-ftparchive、apt-utilsパッケージから使用することです。これはrepreproほど自動化されていません。

  • 既存のパッケージのパッチまたは再コンパイルのみを行う場合は、apt-buildもオプションです。



0

不足している依存関係を手動でインストールするのは面倒なgdebi場合があります。そのため、次のようなツールが存在します。

sudo apt-get install gdebi

sudo gdebi package.deb

これにより、依存関係が解決され、それらがすべて一度にインストールされます。aptソースにリポジトリを追加する必要がある場合があることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.