Debain-метод сборки ядра (команда fakeroot)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Debain-метод сборки ядра

Сообщение alv »

Коллеги-дебианисты, не сочтите за труд рассказать, в чем смысл использования команды fakeroot при пересборке ядра по deb-методу?

И вообще, м.б. будем тут делиться впечатлениями об этом методе, debian-специфичных патчах и т.д.
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Debain-метод сборки ядра

Сообщение Cap. J2A »

http://newbiedoc.sourceforge.net/tutorials...el-pkg.html.en:
When you added yourself to the src group you made it possible to do most kernel-package work with normal user privilege. However the files that are part of a kernel package (like the kernel and kernel modules) will be owned by root and run with root privilege; they must be created with root privilege.

Using fakeroot you can start make-kpkg as a normal user, and most of the job will be run with normal permissions. Near the end of the job, fakeroot will simulate a root environment to create the kernel-image package.

Ну и в догонку
http://wiki.atmsk.ru/index.html/DebianKernel
http://kernel-handbook.alioth.debian.org/
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Debain-метод сборки ядра

Сообщение alv »

спасибо
я всю эту процедуру от рута проделывал - вот смысл fakeroot от меня и ускользнул :)

Следующий вопрос:
как я понял, пакет типа kernel-sources-2.X.Y, кроме исходников ядра, содержит уже deb-специфичные патчи
В том же руководстве сказано, что они нужны для initrd
То есть если жестко вкомпилить в ядро все, что нужно для старта и выкинуть initrd, без них можно обойтись и использовать ядро с kernel.org и, например, мортоновскими патчами.
Правильно ли я понял?
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Debain-метод сборки ядра

Сообщение Cap. J2A »

Насчёт того, что не получиться использовать initrd без debian-патчей я не в курсе. Но то, что ванильное ядро с произвольными патчами без initrd собирается в пакет и после этого беспроблемно ставится -- подтверждаю.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Debain-метод сборки ядра

Сообщение alv »

Cap. J2A писал(а):
20.10.2005 19:53
Насчёт того, что не получиться использовать initrd без debian-патчей я не в курсе. Но то, что ванильное ядро с произвольными патчами без initrd собирается в пакет и после этого беспроблемно ставится -- подтверждаю.

и еще раз спасибо - больно хочется на Reiser4 поглядеть (собственно, это одна из причин моего перехода на Линукс)
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Debain-метод сборки ядра

Сообщение Angel_13th »

На архитектуре x86_64, она (фс реизер4) не стабильна. Проверил на собственном опыте, при попытке распакавать тарбол со stage1 для gentoo на раздел с reiser4, посыпались ошибки, а при попытке отмонировать раздел, вылез kernel panic.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Debain-метод сборки ядра

Сообщение alv »

Angel писал(а):
21.10.2005 06:17
На архитектуре x86_64, она (фс реизер4) не стабильна. Проверил на собственном опыте, при попытке распакавать тарбол со stage1 для gentoo на раздел с reiser4, посыпались ошибки, а при попытке отмонировать раздел, вылез kernel panic.

спасибо. буду пробовать на тестовом разделе
Спасибо сказали: