Ошибка при портировании 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. Но при создании 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"

Связанный контент