パッケージをインストールするときに必要な依存関係もすべてインストールすることをdpkg
またはapt-get
に伝える方法はありますか? dpkg
を使用してパッケージをインストールしましたが、いくつかの依存関係の問題について文句を言っていたため、手動で1つずつ検索する必要がありました。これを行うより良い方法はありますか?
依存関係は、apt-getを使用してデフォルトでインストールする必要があります。また、この質問に対する回答を読むことをお勧めします: 推奨/推奨パッケージのインストール? 。
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をビルドするために必要なすべてのパッケージがインストールされます。
dpkg
を使用してパッケージをインストールした後、依存関係が欠落していることが通知された場合、apt-get -f install
を実行して、欠落している依存関係をシステムにインストールできます。
依存関係を含むダウンロードされた(つまり、リポジトリベースではない)パッケージをインストールするツールを探している場合は、 gdebi (GTK UI)または gedebi-core を見てください=(コマンドラインツール)。