когда я должен установить “*-dev” пакет?

иногда, способный кэш дают "-dev" пакет, например:

libdianewcanvas2     - a gtk+2 vectorial canvas with extra features
libdianewcanvas2-dev - a gtk+2 vectorial canvas with extra features

Я задаюсь вопросом, когда я должен установить "*-dev" пакет? каково различное между libdianewcanvas2 и libdianewcanvas2-dev?

3
задан 4 June 2017 в 00:30

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 пакеты как зависимость так, чтобы это плохо было автоматически установлено.

7
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: