我目前正在将 Arch Linux 移植到我的手机上,并且正在尝试正确设置 rootfs - 将其安装到外部 scdard 上,并使用 busybox chroot 到它
busybox chroot /data/ local/mnt sh
当我搜索它时,我可以看到 pacman 存在:
/usr/bin # type -a pacman returns
/sbin/pacman
但每当我尝试使用以下命令安装基本系统时:
pacman -S base-devel 1lightdm xorg-xinit xfce4 networkmanager --needed
我明白了
sh: pacman: not found
答案1
我在 Arm7 手机上执行了以下操作:
mkfs.ext4 /dev/block/mmcblk1p1
mount /dev/block/mmcblk1p1 /data/local/mnt
cd /data/local/mnt
curl -O http://fl.us.mirror.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
tar xvpf ArchLinuxARM-armv7-latest.tar.gz
chroot /data/local/mnt
export PATH=/bin:/usr/bin
rm -f /etc/resolv.conf && echo 'nameserver 8.8.8.8' > /etc/resolv.conf
pacman -Sy
# works!