Alpine Linux의 APKBUILD에서 패키지를 빌드하고 설치하는 방법은 무엇입니까?

Alpine Linux의 APKBUILD에서 패키지를 빌드하고 설치하는 방법은 무엇입니까?

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

관련 정보