
インストール方法を知っています。
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
私がしたいのは、ライブUSBインストーラからインストールすることです。
私は独自のArchisoを作成し、インストールスクリプトを使用してArchを最初からインストールし、必要に応じてカスタマイズしました。
ただし、インストールスクリプトはrootとして実行されるため、rootは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