開発パッケージに対応するランタイムパッケージをインストールする方法

開発パッケージに対応するランタイムパッケージをインストールする方法

アプリケーションをビルドするために、libjpeg-devパッケージを使用します。

apt install libjpeg-dev

このコマンドは、Ubuntu のリリースに応じて、libjpeg8、libjpeg62、または別のものをインストールします。

対応するランタイム パッケージをインストールする方法を探していました。 でいくつか試してみましたapt rdependsが、解決策は見つからないようです。のような正規表現を使用してフィルタリング
の依存関係を再帰的にクエリする方法はありますか ?libjpeg-dev^libjpeg[0-9]+$

答え1

APT に助けを求める必要があります。特別なapt-cache showsrcコマンドを使用してください。

以下は Ubuntu 18.04 LTS からの出力です。

$ apt-cache は rc を表示しますlibjpeg-dev
パッケージ: libjpeg8-empty
フォーマット: 1.0
バイナリ:libjpeg8、libjpeg8-dev、libjpeg8-dbg、libjpeg-progs、libjpeg-dev
アーキテクチャ: 任意
バージョン: 8c-2ubuntu8
優先度: オプション
セクション: グラフィックス
メンテナー: Ubuntu 開発者
標準バージョン: 3.9.2
ビルド依存: debhelper
ディレクトリ: pool/main/libj/libjpeg8-empty
パッケージリスト:
 libjpeg-dev deb libdevel オプション
 libjpeg-progs deb グラフィックス オプション
 libjpeg8 deb ライブラリ オプション
 libjpeg8-dbg deb デバッグ追加
 libjpeg8-dev deb libdevel オプション
ファイル:
 31a463aaa1f1eebbc86513bc40961297 1637 libjpeg8-empty_8c-2ubuntu8.dsc
 49661f8f11881b68f968014fa4646c37 1770 libjpeg8-empty_8c-2ubuntu8.tar.gz
チェックサム-Sha1:
 90149344926868c76eec41f433399072985f77af 1637 libjpeg8-empty_8c-2ubuntu8.dsc
 d243fbec03a1249aeebc6f7de58a522591e6013c 1770 libjpeg8-empty_8c-2ubuntu8.tar.gz
チェックサム-Sha256:
 e7f575dcb3e0d462513b6f928179baa0ff1d145273934b1041b714515096b407 1637 libjpeg8-empty_8c-2ubuntu8.dsc
 48a4227e9fc70851a4f304b10624e02875bf6f4e2debfcbe4ba0dd85a3ec05c6 1770 libjpeg8-empty_8c-2ubuntu8.tar.gz

詳細はman apt-cache現地またはオンライン

関連情報