хочу собрать свой линукс, можно ли сделать это с помощью dpkg ?
а именно, с помощью команды dpkg --root /папка -i имя_пакета.deb
и при этом не запороть dpkg на материнской системе ?
Не совсем понятно чего вы хотите. Для начала рекомендуется пройти через LFS, а уже потом переходить на следующий уровень.
смысл в том, чтобы не компилить исходники
LFS я посоветовал не для того, чтобы вы научились собирать из сорцов, а для того, чтобы поняли как именно происходит загрузка системы. OS это несколько больше чем просто набор пакетов. Кроме того вы до сих пор не можете сформулировать чего вам надо. Свой установочный диск, live-cd/dvd, образ системы для раскатки по другим машинам, репозитарий на диске или еще что-либо. Правильно сформулированный вопрос это 70% ответа
я как раз над LFS и копаюсь, но использую другие версии исходников (не из ftp://ftp.linuxfromscratch.org/ - ссылка не работает), в процессе компиляции половины пакетов возникает куча ошибок,,, вот и ищу другие способы установки, например, использовать deb-пакеты (если, конечно, это вообще возможно)
Вот так уже понятней. Как уже посоветовали ниже можно использовать debootstrap, сdebootstrap, rinse, pbuild итд. Если это не устраивает, то можно просто открыть deb пакет в том же mc, в каталоге CONTENTS будет дерево, которое устанавливает этот пакет, в DEBIAN могут быть пре- и пост- инсталляционные скрипты. Так что можете просто скопировать нужные файлы/директории в соответствующие места в вашем LFS. Ну и конечно можно использовать и dpkg --root, так как он меняет не только путь для устанавливаемых файлов, но и путь к базе данных установленных пакетов, хотя проблема может возникнуть с пре- и пост- инсталляционными скриптами
>а именно, с помощью команды dpkg --root /папка -i имя_пакета.deb
>и при этом не запороть dpkg на материнской системе ?В Debian chroot-ы обычно собираются с помощью debootstrap/cdebootstrap, поможет ли это чем-нибудь в LFS - не знаю...