LINUX.ORG.RU

[gentoo] несколько вопросов

 


0

0


< 1 >

Собрал дженту. Теперь хочу перенести систему с нужными пакетами на флешку. Если делаю: emerge -avK --root=/mnt/cf bind, пакет bind нормально устанавливается вместе с зависимостями, но не обновляются файлы passwd/group (не добавляется пользователь named). Как исправить чтобы не ковырять эти файлы руками?

< 2 >

Можно ли управлять установленными пакетами без /usr/portage? например удалять или обновлять из заранее собранных бинарных пакетов. Просто не вижу смысла держать все это дерево на embedded системе.

< 3 >

Можно ли задать порядок запуска runlevel скриптов ? Как правильнее это сделать?

1

Упаковываешь «/» собранной и настроенной системы в squashfs на флешку ставишь grub... туда же копируешь squashfs образ. В параметрах запуска grub прописываешь squashfs - параметры можно посмотреть в minimall install

2

Нет. Но никто не заставляет держать /usr/portage постоянно. Можно например либо создать к примеру reiser4 со сжатием в файле и как надо монтировать... либо вот где то так что еще проще поскольку корень у тебя все равно в squashfs ;)

3

В чем именно? Новый openrc решает сам чему и в какой последовательности запускаться на основании зависимостей, прописанных в стартовых скриптах. А /etc/init.d/local запускается сааамым последним... Надо как то иначе ? Значит есть смысл либо изобретать свои велосипеды... либо одно из двух

init_6 ★★★★★
()
Ответ на: комментарий от init_6

squashfs это конечно хорошо, но тогда как обновлять пакеты? разбирать девайс,вытаскивать
флеш карту это как-то не очень правильно... хотя да, для дерева портежей это вариант :)

openrc

спасибо за наводку, гляну openrc. порядок запуска мне нужен например для того, чтобы bind запускался раньше служб которым нужен днс и т.п. можно конечно зависимостями воспользоваться, но придеться править много скриптов :)

Cosmicman ★★
() автор топика
Ответ на: комментарий от Cosmicman

squashfs это конечно хорошо, но тогда как обновлять пакеты?

См по ссылке squashfs+unionfs or aufs и внезапно обновлять «/» запакованный в squashfs уже можно.

Для дерева портежей это вообще вещь! Минус только один в ядре нужно squashfs+unionfs or aufs т.е. ядро будет увы не самым свежим.

ляну openrc. порядок запуска мне нужен например для того, чтобы bind запускался раньше служб которым нужен днс и т.п.

bind и так будет запускаться раньше служб которым нужен днс... ;)

init_6 ★★★★★
()

<2>

А эмбеддед система может по сети (nfs || samba) монтировать себе дерево портежей? Это решило бы проблему.

azure ★★
()

Да если что hitchhiker-sources patched with the Gentoo, Reiser4, Aufs2 and TuxOnIce patches а squashfs есть даже в ванильном... ;)

init_6 ★★★★★
()

< 3 >

Если вы хотите писать свои скрипты, то надо просто указать их зависимости (зависит ли от сети, днс, acpi и т.п.)

azure ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.