когда следует устанавливать пакет "*-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

Давайте сравним вывод 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пакеты в качестве зависимости, так что он будет установлен автоматически.

Связанный контент