иногда, способный кэш дают "-dev" пакет, например:
libdianewcanvas2 - a gtk+2 vectorial canvas with extra features
libdianewcanvas2-dev - a gtk+2 vectorial canvas with extra features
Я задаюсь вопросом, когда я должен установить "*-dev" пакет? каково различное между libdianewcanvas2 и libdianewcanvas2-dev?
Давайте сравним вывод 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
пакеты как зависимость так, чтобы это плохо было автоматически установлено.