아치 리눅스: 왜 사람들은 PKGBUILD에서 "설치"를 하지 않습니까?

아치 리눅스: 왜 사람들은 PKGBUILD에서 "설치"를 하지 않습니까?

저는 PKGBUILDArch용 패키지를 만드는 법을 배우기 위해 다양한 것들을 분석하고 있습니다. make소스에서 이 작업을 수행한 다음 를 install실행하는 대신 명령을 사용하여 파일을 다른 위치에 수동으로 복사하는 경우가 많이 있습니다 make install.

예:

답변1

우선, 이것들은 dkms패키지이고 실제 make/etc는 dkmsmake 시간이 아닌 설치 시간에 처리됩니다.

또 다른 이유로, 아마도 그 Makefile자체가 꽤 조악하고 아치 리눅스의 패키징 표준과 작동/작동하지 않을 수도 있습니다.

더 많은 저장소를 살펴보면 런타임 중에 적절한 권한을 설정 하기 위해 tar의 루트로 확인되는 실제로 PKGBUILD사용되는 저장소를 더 많이 찾을 수 있습니다.make install DESTDIR=${pkgdir}${pkgdir}fakerootpackage()PKGBUILD

관련 정보