URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78256
[ Назад ]

Исходное сообщение
"dpkg --root /папка -i имя_пакета.deb"

Отправлено hostik , 15-Янв-08 15:47 
хочу собрать свой линукс, можно ли сделать это с помощью dpkg ?
а именно, с помощью команды dpkg --root /папка -i имя_пакета.deb
и при этом не запороть dpkg на материнской системе ?

Содержание

Сообщения в этом обсуждении
"dpkg --root /папка -i имя_пакета.deb"
Отправлено angra , 16-Янв-08 06:23 
Не совсем понятно чего вы хотите. Для начала рекомендуется пройти через LFS, а уже потом переходить на следующий уровень.

"dpkg --root /папка -i имя_пакета.deb"
Отправлено hostik , 16-Янв-08 09:34 
смысл в том, чтобы не компилить исходники

"dpkg --root /папка -i имя_пакета.deb"
Отправлено angra , 16-Янв-08 10:30 
LFS я посоветовал не для того, чтобы вы научились собирать из сорцов, а для того, чтобы поняли как именно происходит загрузка системы. OS это несколько больше чем просто набор пакетов. Кроме того вы до сих пор не можете сформулировать чего вам надо. Свой установочный диск, live-cd/dvd, образ системы для раскатки по другим машинам, репозитарий на диске или еще что-либо. Правильно сформулированный вопрос это 70% ответа

"dpkg --root /папка -i имя_пакета.deb"
Отправлено hostik , 16-Янв-08 11:20 
я как раз над LFS и копаюсь, но использую другие версии исходников (не из ftp://ftp.linuxfromscratch.org/ - ссылка не работает), в процессе компиляции половины пакетов возникает куча ошибок,,, вот и ищу другие способы установки, например, использовать deb-пакеты (если, конечно, это вообще возможно)

"dpkg --root /папка -i имя_пакета.deb"
Отправлено angra , 17-Янв-08 06:32 
Вот так уже понятней. Как уже посоветовали ниже можно использовать debootstrap, сdebootstrap, rinse, pbuild итд. Если это не устраивает, то можно просто открыть deb пакет в том же mc, в каталоге CONTENTS будет дерево, которое устанавливает этот пакет, в DEBIAN могут быть пре- и пост- инсталляционные скрипты. Так что можете просто скопировать нужные файлы/директории в соответствующие места в вашем LFS. Ну и конечно можно использовать и dpkg --root, так как он меняет не только путь для устанавливаемых файлов, но и путь к базе данных   установленных пакетов, хотя проблема может возникнуть с пре- и пост- инсталляционными скриптами

"dpkg --root /папка -i имя_пакета.deb"
Отправлено Andrey Mitrofanov , 16-Янв-08 14:56 
>а именно, с помощью команды dpkg --root /папка -i имя_пакета.deb
>и при этом не запороть dpkg на материнской системе ?

В Debian chroot-ы обычно собираются с помощью debootstrap/cdebootstrap, поможет ли это чем-нибудь в LFS - не знаю...