quando devo instalar o pacote "*-dev"?

quando devo instalar o pacote "*-dev"?

às vezes, o apt-cache fornece o pacote "-dev", por exemplo:

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

Gostaria de saber quando devo instalar o pacote "*-dev"? qual é a diferença entre libdianewcanvas2 e libdianewcanvas2-dev?

Responder1

Vamos comparar a saída apt show PACKAGENAMEdos dois pacotes. Não estou mostrando o resultado completo aqui, apenas algumas partes relevantes:

$ 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.

A diferença aqui é **This package contains the header files and static library needed for development of programs using dia-newcanvas.**e na verdade é exatamente isso que descreve a maioria *-devdos pacotes.

Resumindo, normalmente você só precisa de *-devpacotes para desenvolver seus próprios aplicativos com base nas bibliotecas fornecidas por um pacote. Fora isso, não vejo nenhum caso de uso em que você queira instalar um manualmente. É claro que também pode acontecer que alguns outros pacotes que você instala tenham *-devpacotes como dependência, de modo que serão instalados automaticamente.

informação relacionada