chroot를 정리하려면 Arch의 환경 변수를 전달하세요.

chroot를 정리하려면 Arch의 환경 변수를 전달하세요.

저는 Arch Linux용 PKGBUILD를 작성 중입니다. 패키지가 크고 제한된 공간을 절약하기 위해 압축/절충안 처리가 꽤 오래 걸리므로 PKGBUILD 작성 시에는 꺼두고 싶습니다. 만약 내가한다면

PKGEXT='.pkg.tar' makepkg

압축되지 않은 패키지를 받았습니다. PKGEXT내가 사용하고 있는 깨끗한 chroot를 전달할 수 없습니다 makechrootpkg. 예를 들어,

PKGEXT='.pkg.tar' makechrootpkg -cur $chroot

xz압축된 패키지가 생성됩니다 . 나는 makechrootpkg그 전화 makepkg

sudo -u $SUDO_USER env SRCDEST="$SRCDEST" BUILDDIR="$builddir" \
        makepkg --config="$copydir/etc/makepkg.conf" --verifysource -o

PKGEXT다른 사람들이 볼 수 있도록 할 수 있는 방법이 있나요 makepkg?

답변1

PKGBUILD 내부 어딘가에 배치하고 prepare(), build() 및 package() 외부에 배치하십시오.

완료되면 삭제하면 됩니다.

관련 정보