Ubuntuでソフトウェアをコンパイルしながら依存関係を解決する方法
Linuxでソフトウェアをコンパイルする上で最も難しい部分は、その依存関係を見つけてそれらをインストールすることです。 Ubuntuには、依存関係を自動的に検出、検索、インストールするaptコマンドがあります。.
私たちは最近Ubuntuでソースからソフトウェアをコンパイルすることの基本をカバーしました、それであなたが始めたばかりなら私たちのオリジナルの記事をチェックしてください.
自動対応
Auto-aptはそれを介して./configureコマンドを実行するとそれを監視して待機します。 ./configureが存在しないファイルにアクセスしようとすると、auto-aptは./configureプロセスを保留にし、適切なパッケージをインストールして、。/ configureプロセスを続行させます。.
まず、次のコマンドでauto-aptをインストールしてください。
sudo apt-get install auto-apt
インストールが完了したら、次のコマンドを実行してauto-aptが必要とするファイルリストをダウンロードします。このプロセスには数分かかります.
sudo自動aptアップデート
最初のコマンドが完了したら、次のコマンドを実行してデータベースを更新します。これらのコマンドも数分かかります.
sudo auto-apt updateb && sudo auto-aptアップデートローカル
auto-aptのデータベースを構築し終えたら、次のコマンドで./configureプロセスを開始できます。
sudo auto-apt run ./configure
Aptファイル
特定のファイルが見つからないというエラーメッセージが表示された場合は、そのファイルを入手するためにインストールする必要があるパッケージがわからない可能性があります。 Apt-fileを使用すると、単一のコマンドで特定のファイルを含むパッケージを見つけることができます。.
まず、apt-fileをインストールする必要があります。
sudo apt-get install apt-file
インストール後、次のコマンドを実行して設定済みのaptリポジトリからファイルリストをダウンロードします。これらは大きなリストなので、ダウンロードするには数分かかります.
sudo apt-fileのアップデート
次のコマンドを実行してください。example.pcファイル名を入力すると、インストールする必要があるパッケージが正確にわかります。
aptファイル検索ファイルexample.pc
標準のapt-get installコマンドでパッケージをインストールしてください。
sudo apt-getインストールパッケージ
Ubuntuパッケージ検索Webサイトからファイル検索を実行することもできます。使用 "パッケージの内容を検索特定のファイルを検索するページの.
apt-fileと同じ結果が得られますし、ファイルリストをダウンロードする必要もありません。.
アプレット - ゲットビルド - デプス
最初の投稿でapt-get build-depについて説明しました。インストールしようとしているプログラムの以前のバージョンがすでにUbuntuのパッケージリポジトリに入っている場合、Ubuntuは既にそれが必要とする依存関係を知っています。.
次のコマンドを入力します。パッケージそしてapt-getは必要な依存関係をインストールします。
sudo apt-get build-depパッケージ
Apt-getはすべての必要な依存関係をインストールするように促します.
プログラムの新しいバージョンが異なる依存関係を必要とする場合、手動でいくつかの追加の依存関係をインストールしなければならないかもしれません.
これらのコマンドはすべてapt-getを使用しているので、Debian、Linux Mint、その他apt-getおよび.debパッケージを使用するLinuxディストリビューションでも使用できます。.