「*-dev」パッケージはいつインストールすればよいですか?

「*-dev」パッケージはいつインストールすればよいですか?

場合によっては、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依存関係としてパッケージがあり、自動的にインストールされる可能性もあります。

関連情報