Я пытаюсь создать живой компакт-диск для упрощения процесса загрузки в не загружаемые системы Linux для пользователей, поскольку многие проблемы с загрузкой Linux могут быть исправлены с помощью chroot, но многие пользователи, вероятно, не понимают концепцию chroot.
Одна из способностей, которые я хочу добавить, - это возможность временно импортировать некоторые утилиты с Live CD в целевую систему, чтобы их можно было использовать, как если бы они были установлены, для выполнения задач настройки.
проблема в том, что я не могу работать с приложениями, пытающимися искать вещи в / usr / share, когда они импортируются.(У меня уже есть хакерский обходной путь для / usr / lib с использованием patchelf ...) Я бы сделал монтирование объединения на / usr / share, но это могло бы запутать некоторых менеджеров пакетов, когда они видят файлы, которых там быть не должно, так какпользователю может потребоваться запустить менеджер пакетов, чтобы исправить неисправную систему.(или, по крайней мере, я думаю, что это может сбить с толку менеджеров пакетов).
Я пытаюсь выяснить, могу ли я создать скрипт, который перестроит все пакеты, чтобы использовать другой префикс сборки вместо / usr.Сценарий может перестраивать пакеты с помощью apt-get build-dep / apt-get source / debbuild, но он не может изменить префикс.
Вопрос: Есть ли способ передатьаргумент для debuild или dpkg-buildpackage для изменения префикса сборки?
Сейчас мне кажется, что мне нужно взглянуть на содержимое источника (из источника apt-get) для каждого пакета и посмотреть, какие файлы указывают / usr, и найти способ изменить его для каждого пакета.один, но у меня такое чувство, что я упускаю что-то очевидное ...
Возможно ли это?