Arch Linux에 -dev 패키지가 없는 이유는 무엇입니까?

Arch Linux에 -dev 패키지가 없는 이유는 무엇입니까?

나는 다음과 같은 소스 기반 배포판에 대해 알고 있습니다.루트 다이어그램또는여유 소프트웨어*-dev프로그램 버전이 필요하지 않습니다 . 여기에는 소스 코드와 모든 것을 로컬에서 컴파일하기 위한 헤더 파일이 포함됩니다.

하지만 저는 *-dev패키지를 본 적이 없어요아키텍처Linux, 패키지 기반이지만. 나는 *-dev다른 배포판에서 많은 패키지를 발견했습니다.

답변1

-dev 패키지에는 일반적으로 프로그램을 실행하는 데(또는 라이브러리를 종속성으로 사용하는 데) 필요하지 않은 헤더 파일, 예제, 문서 등이 포함되어 있습니다. 공간을 절약하기 위해 제외되었습니다.

ArchLinux는 일반적으로 이러한 파일을 패키지 자체와 함께 제공합니다. 이렇게 하면 설치 디스크 공간이 더 많이 필요하지만 관리해야 하는 패키지 수가 줄어듭니다.

답변2

표준 패키지의 소스코드를 편집하고 직접 컴파일하려면 ABS(Arch Build System)를 사용해야 합니다. 에서 인용아치 리눅스 위키:

Arch Build System, 줄여서 ABS는 소스 코드에서 소프트웨어를 구축하고 패키징하기 위한 포트형 시스템입니다. pacman은 바이너리 패키지 관리(ABS로 구축된 패키지 포함)를 위한 전문 Arch 도구인 반면, ABS는 소스 코드를 설치 가능한 .pkg.tar.gz/.pkg.tar.xz 패키지 수집으로 컴파일하는 데 사용되는 도구입니다.

이는 Arch Linux를 사용할 때 권장되는 방법입니다.

관련 정보