Недавно я попытался перенести Debian на RISC-V и следовал документации вhttps://wiki.debian.org/RISC-V. Но при создании chroot riscv64 возникает ошибка:
Я проверил исходный код на сайте 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"