
Я новичок в Debian, хочу собрать Debian для архитектуры sh4. Когда я запускаю Debbootstrap, появляется:
E: No pkgdetails available; either install perl, or build pkgdetails.c from source
Я не знаю, где скачать pkgdetails.c, кажется, он уже удален из исходного кода debootstrap.
Самый похожий код, который я нашел, этоздесь. Но я не уверен
решение1
Если вы каким-то образом установите Perl (и создадите символическую ссылку /usr/bin/perl
, если его там нет), то все должно работать.
В некоторых минимальных средах это может быть не так просто. Для меня (на QNAP) у меня был доступен qpkg, и я мог устанавливать пакеты qpkg через веб-интерфейс администратора. Это позволило мне установить ipkg, который является обычным менеджером пакетов, который может быть доступен и для вашей системы.
С помощью ipkg вы можете установить Perl ( ipkg install perl
). Для скрипта debootstrap вам понадобится /usr/bin/perl
символическая ссылка на вашу установку Perl, которая может быть /opt/bin/perl
.
В моей системе ar
также отсутствовал и был необходим для debootstrap. Через ipkg вы можете установить binutils, который содержит этот пакет (просто для уверенности я снова сделал симлинк на /usr/bin/
).
Было полезное обсуждение (с советами ipkg)здесь.