最近我尝试将 Debian 移植到 RISC-V 上,并且遵循了以下文档:https://wiki.debian.org/RISC-V。但是创建 riscv64 chroot 时出现一些错误:
我在Debian网站上查看了源码,发现最新vim-common
版本是2:8.2,默认会下载。我想知道如何设置mmdebstrap
下载与其他 vim 组件匹配的较低版本。
答案1
不幸的是最新上传的vim
无法在许多架构上构建包括riscv64
;因为它依赖于共享包,并且严格依赖于同一版本,所以无法在任何这些体系结构上从不稳定版本安装它。
最简单的解决方法是minbase
使用debootstrap
或安装变体mmdebstrap
,然后使用任何所需的包完成 chroot。如有必要,vim
可以从上次成功构建安装,存档于快照.debian.org。以下引导命令应该可以工作:
sudo mmdebstrap --architectures=riscv64 --variant=minbase --include="debian-ports-archive-keyring" sid /tmp/riscv64-chroot "deb http://deb.debian.org/debian-ports/ sid main" "deb http://deb.debian.org/debian-ports/ unreleased main"