%2C%20%D0%BD%D0%BE%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%202%3A8.2.0378-1.png)
Недавно я попытался перенести 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"