我已阅读并关注是否可以在刷新映像之前更新、升级和安装软件?。我成功挂载了官方 Arch 镜像,同步了数据库并更新了预装的软件包。不幸的是,速度相当慢。我认为它很慢,因为pacman
正在被模仿,这似乎有点过分了。
我做了一些研究并man pacman
列出了以下选项
-r, --root
指定备用安装根目录(默认为 /)。这不应该被用作将软件安装到 /usr/local 而不是 /usr 的方法。如果您想要在另一个系统“拥有”的临时安装分区上安装软件包,则可以使用此选项。
笔记:如果未在命令行或中指定数据库路径或日志文件pacman.conf(5),它们的默认位置将在此根路径内。
我们可以利用此选项在已安装的映像上安装软件包吗?
答案1
是的
这并不太难。确保您已按照以下说明进行操作是否可以在刷新映像之前更新、升级和安装软件?小心,您已qemu-user-static
在已安装的系统上正确安装。
pacman.conf
文件/etc/pacman.conf
控制pacman
,通常我们不需要编辑它。然而,pacman.conf
这样使用时所提供的却存在问题。它包括指令
Include = /etc/pacman.d/mirrorlist
不幸的是,这会从您的主机系统中获取镜像列表,这可能不会镜像 ARM 软件包。/etc/pacman.conf
从安装复制到适当的目录并将该行替换为
Server = http://mirror.archlinuxarm.org/arm/$repo
你可以找到我的pacman.conf
改编github。
跑步pacman
你现在可以运行了pacman
。假设您的配置文件位于您的 中pwd
,运行
sudo pacman -r <mount-point> --config pacman.conf -Syu