라이브 USB 플래시 드라이브에서 yay를 설치하는 방법은 무엇입니까?

라이브 USB 플래시 드라이브에서 yay를 설치하는 방법은 무엇입니까?

설치 방법을 알고 있습니다.

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

내가하고 싶은 것은 라이브 USB 설치 프로그램에서 설치하는 것입니다.

나는 나만의 Archiso를 만들고 설치 스크립트를 사용하여 Arch를 처음부터 설치하고 원하는 대로 사용자 정의했습니다.

그러나 설치 스크립트는 루트로 실행되므로 루트는 makepkg를 호출할 수 없습니다. 다음 명령을 사용하여 대상 시스템에 사용자 계정을 만들었습니다.

arch-chroot /mnt useradd -m -g users -s /bin/bash -G wheel,uucp "$user"

makepkg를 실행 하면 su $user내 사용자가 실제 사용자가 아닌 대상 시스템 사용자이기 때문에 인식되지 않습니다.

실제 사용자를 생성하고 이를 사용하여 PKGDESK를 /mnt/usr/bin으로 변경하여 컴파일할 수 있지만 이것이 작동할지 확실하지 않습니다(wrt 파일 권한).

라이브 ISO에 AUR을 설치하는 더 좋은 방법이 있습니까?

답변1

기존 Arch 설치에서 패키지를 제자리에 빌드합니다(설치하지 마세요).

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -s

그런 다음 생성된 패키지 파일을 아치 ISO로 이동합니다.

sudo mv yay-9.2.0-1-x86_64.pkg.tar /path/to/the/ISO/airootfs/root/.

ISO로 부팅할 때 pacman을 실행하세요:

pacman -U yay-9.2.0-1-x86_64.pkg.tar

관련 정보