"*-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패키지를 종속성으로 포함하여 자동으로 설치되는 경우도 항상 발생할 수 있습니다.

관련 정보