如何从实时 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"

如果我su $user执行 makepkg,我的用户将无法识别,因为它是目标系统用户而不是实时用户。

我可以创建一个实时用户并用它进行编译,将 PKGDESK 更改为 /mnt/usr/bin,但我不确定这是否有效(wrt 文件权限)。

在实时 ISO 中安装 AUR 是否有更好的方法?

答案1

在现有的 Arch 安装上,就地构建软件包(不要安装它):

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

然后将生成的包文件移动到 arch 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

相关内容