ライブUSBフラッシュドライブからyayをインストールする方法は?

ライブUSBフラッシュドライブからyayをインストールする方法は?

インストール方法を知っています。

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

おすすめ記事