APKBUILD 및 관련 파일(패치 등)이 있고 로컬에서 빌드하고 설치하고 싶습니다. 를 사용하여 빌드할 수 있다는 것을 알고 있지만 abuild
나중에 패키지가 보존되지는 않는 것 같습니다. Alpine Linux의 APKBUILD에서 패키지를 빌드하고 설치하는 방법은 무엇입니까?
답변1
실제로 abuild
빌드된 .apk 패키지는 실제로 보존됩니다. 에서 abuild에 의해 생성된 로컬 저장소에 배치됩니다 ~/packages
. 필요한 경우 에 경로를 추가하여 저장소 목록에 추가할 수 있습니다 /etc/apk/repositories
. 빌드한 패키지를 설치하려는 각 채널에 대해 별도의 항목을 추가해야 하므로 테스트, 커뮤니티 및 기본 세 가지 채널을 포함하려면 파일에 다음과 같은 항목을 추가해야 합니다.
/home/<username>/packages/main
/home/<username>/packages/community
/home/<username>/packages/testing
그러면 일반적인 방법으로 패키지를 설치할 수 있습니다.
# apk add <package name>
다음과 같이 APK를 직접 설치하도록 선택할 수도 있습니다.
# apk add ~/packages/<channel>/<architecture/<package name>-<package version>.apk
예를 들어:
# apk add ~/packages/testing/x86_64/giara-0.2-r0.apk