場合によっては、apt-cache は「-dev」パッケージを提供します。例:
libdianewcanvas2 - a gtk+2 vectorial canvas with extra features
libdianewcanvas2-dev - a gtk+2 vectorial canvas with extra features
「*-dev」パッケージはいつインストールすればよいのでしょうか? libdianewcanvas2 と libdianewcanvas2-dev の違いは何ですか?
答え1
2 つのパッケージの出力を比較してみましょうapt show PACKAGENAME
。ここでは出力全体ではなく、関連する部分のみを示します。
$ apt show libdianewcanvas2 libdianewcanvas2-dev
Package: libdianewcanvas2
Version: 0.6.10-5.4
[...]
Description: a gtk+2 vectorial canvas with extra features
Dia-newcanvas is a gtk+2 vectorial widget that has got extra features as
compared to GNOME canvas:
.
[...]
Package: libdianewcanvas2-dev
Version: 0.6.10-5.4
[...]
Description: a gtk+2 vectorial canvas with extra features
Dia-newcanvas is a gtk+2 vectorial widget that has got extra features as
compared to GNOME canvas:
.
[...]
.
This package contains the header files and static library needed for
development of programs using dia-newcanvas.
ここでの違いは、実際、ほとんどのパッケージ**This package contains the header files and static library needed for development of programs using dia-newcanvas.**
に当てはまることです。*-dev
まとめると、通常は*-dev
パッケージが提供するライブラリに基づいて独自のアプリケーションを開発する場合にのみパッケージが必要です。それ以外では、手動でインストールするユースケースは見当たりません。もちろん、インストールする他のパッケージに*-dev
依存関係としてパッケージがあり、自動的にインストールされる可能性もあります。