Kürzlich habe ich versucht, Debian auf RISC-V zu portieren und ich folgte der Dokumentation inhttps://wiki.debian.org/RISC-V. Beim Erstellen eines Riscv64-Chroots tritt jedoch ein Fehler auf:
Ich habe den Quellcode auf der Debian-Website überprüft und festgestellt, dass die neueste vim-common
Version 2:8.2 ist, die standardmäßig heruntergeladen wird. Ich frage mich, wie ich mmdebstrap
eine niedrigere Version herunterladen kann, die zu anderen Vim-Komponenten passt.
Antwort1
Leider ist der letzte Upload vonvim
kann auf einer Reihe von Architekturen nicht aufgebaut werdeneinschließlich riscv64
; da es auf einem gemeinsam genutzten Paket basiert und strikt von der gleichen Version abhängig ist, kann es auf keiner dieser Architekturen aus einer instabilen Version installiert werden.
minbase
Der einfachste Workaround besteht darin, die Variante entweder mit debootstrap
oder zu installieren mmdebstrap
und anschließend das Chroot mit allen gewünschten Paketen zu vervollständigen. Falls erforderlich, vim
kann dann vom letzten erfolgreichen Build installiert werden, archiviert untersnapshot.debian.org. Der folgende Bootstrap-Befehl sollte funktionieren:
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"