저는 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() 외부에 배치하십시오.
완료되면 삭제하면 됩니다.