quando devo instalar o pacote “* -dev”?

1

algumas 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

Eu estou querendo saber quando devo instalar o pacote "* -dev"? qual é a diferença entre libdianewcanvas2 e libdianewcanvas2-dev?

    
por camino 03.06.2017 / 23:30

1 resposta

6

Vamos comparar a saída de apt show PACKAGENAME para os dois pacotes. Eu não estou mostrando a saída completa 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 dos pacotes *-dev .

Para resumir, você normalmente só precisa de *-dev packages para desenvolver seus próprios aplicativos com base nas bibliotecas que um pacote fornece. Além disso, não vejo nenhum caso de uso em que você gostaria de instalar um manualmente. É claro que também pode acontecer que alguns outros pacotes que você instala tenham *-dev packages como dependência para que ele seja instalado automaticamente.

    
por Byte Commander 03.06.2017 / 23:42