Fehler beim Portieren von Debian auf RISC-V: vim-tiny: Hängt ab von: vim-common (= 2:8.1.2269-1), aber 2:8.2.0378-1 muss installiert werden

Fehler beim Portieren von Debian auf RISC-V: vim-tiny: Hängt ab von: vim-common (= 2:8.1.2269-1), aber 2:8.2.0378-1 muss installiert werden

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:

Bildbeschreibung hier eingeben

Ich habe den Quellcode auf der Debian-Website überprüft und festgestellt, dass die neueste vim-commonVersion 2:8.2 ist, die standardmäßig heruntergeladen wird. Ich frage mich, wie ich mmdebstrapeine 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.

minbaseDer einfachste Workaround besteht darin, die Variante entweder mit debootstrapoder zu installieren mmdebstrapund anschließend das Chroot mit allen gewünschten Paketen zu vervollständigen. Falls erforderlich, vimkann 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"

verwandte Informationen