最近我嘗試將 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"