将 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"

相关内容