Бэш в chroot странные ключевые движения

Пакет Slackware по сути представляет собой архив, предназначенный для распаковки в корне вашей файловой системы (плюс дополнительная папка / install , которая содержит немного метаданных, таких как сценарий после установки doinst.sh ).

Вероятно, вы оказались внутри каталога, содержащего двоичный файл firefox и т. Д., Когда вы запустили makepkg .

Я поленился бы распаковать файлы в / tmp / x / opt / firefox , создать символическую ссылку / tmp / x / usr / bin / firefox-42 в / tmp / x / opt / firefox / firefox и запустите makepkg в / tmp / x . (Это лениво, потому что оно не будет разделяться на / usr и т. Д., Но если вы уже начинаете с предварительно скомпилированным Firefox, который может предположить, что все, что ему нужно, все равно находится в той же папке, этого может быть достаточно для вас.)

1
14.07.2018, 14:50
1 ответ

Я просмотрел скрипт для создания минимальных chroot и заметил, что вам не хватает каталога /usr/share/terminfo/, который используется libcurses и имеет дело с последовательностями команд терминала. В дополнение к некоторым другим файлам, которые, вероятно, будут необходимы(/etc/resolv.confи т. д. ), это то, что я бы попробовал.

4
27.01.2020, 23:18

Теги

Похожие вопросы