Dpkgとapt-getは依存関係をインストールしますか?


15

私は疑問に思っていました、伝える方法はありますか dpkgか、apt-get私はパッケージをインストールしたい場合にも、それは必要なすべての依存関係をインストールすることは?を使用してパッケージをインストールしましたdpkgが、いくつかの依存関係の問題について不平を言ったので、手動で1つずつ検索する必要がありました。これを行うより良い方法はありますか?


5
dpkgは依存関係を処理せず、低レベルのパッケージ管理ツールです。
ジョアンピント

回答:


10

依存関係は、apt-getを使用してデフォルトでインストールする必要があります。また、この質問に対する回答を読むことをお勧めします。提案/推奨パッケージのインストールですか?


そうでない場合は!?私はこのコマンドを実行します: "apt-get install --no-install-recommends ubuntu-desktop。そして、次のパッケージには依存関係が満たされていない:checkbox-qt、eog、gedit、.......パッケージが多すぎます。
Dr.jacky

11

apt-getまたはaptitudeは、パッケージのすべての依存関係をインストールします。apt-get manページによると

インストール用に指定されたパッケージに必要なすべてのパッケージも取得およびインストールされます。

ソースからパッケージをインストールする場合でも、apt-getを使用してビルドの依存関係をインストールできます。そのためにapt-get build-depを使用します。再びapt-getのmanページから:

build-depを使用すると、ソースパッケージのビルドの依存関係を満たすために、apt-getがパッケージをインストール/削除します。

たとえば、gccをコンパイルする場合は、gccを正常にコンパイルするためにすべてのビルドの依存関係が必要になります。使用しますsudo apt-get build-dep gcc。これにより、ソースからgccをビルドするために必要なすべてのパッケージがインストールされます。


8

dpkgパッケージのインストールに使用した後、依存関係が欠落していることが通知された場合はapt-get -f install、システムに欠落している依存関係をインストールするために実行できます。


3

依存関係を含む、ダウンロードされた(リポジトリベースではない)パッケージをインストールするツールを探している場合は、gdebi(GTK UI)またはgedebi-core(コマンドラインツール)をご覧ください

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