將 Debian 移植到 RISC-V 時發生錯誤:vim-tiny :取決於:vim-common (= 2:8.1.2269-1) 但要安裝 2:8.2.0378-1

將 Debian 移植到 RISC-V 時發生錯誤:vim-tiny :取決於:vim-common (= 2:8.1.2269-1) 但要安裝 2:8.2.0378-1

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

相關內容