LG.BALUKATION’s Weblog

Ничего, это тоже кое-что… А при желании из него можно сделать что угодно

BaseLayout2

Опубликовал LG.BALUKATION на 2008/04/17

* sys-apps/baselayout
Latest version available: 2.0.0
Latest version installed: 2.0.0
Size of files: 22 kB
Homepage: http://www.gentoo.org/
Description: Filesystem baselayout and init scripts
License: GPL-2

Да, вот оно и до ~x86 добралось, сначит и в стаильной ветке не за горами. Хотя, в инете уже давненько были слухи, что оно в общем-то стабильно и можно самим переходить, но теперь вот и система просит обновиться.

Особых проблем вроде нет, надо просто быть внимательным при изменении конфигов и всё пройдёт более-менее гладко. Правда тут же бросается в глаза, что отвалился net.eth0, но ведь это всего-лишь симлинк и на оф. сайте есть руководство по обновлению, в котором и сказано просто создать его заново. Меняя явным, но более важным моментом является очередное перераспределение переменных по файлам – следите внимательно за etc-update, да и глянуть доку не помешает.

Гента и так не долго грузится, но терь это быстро шопиздец, LGB временно в ахуе =)

12 коммент. к “BaseLayout2”

  1. D_Alex сказал

    а что это? не очень понятно +)

  2. LG.BALUKATION сказал

    Это часть системы, отвечающая за управление службами (сервисами). На нём висят уровни запуска, запуск/останов демонов и т.д.

    Т. е. это то. что идёт после загрузки ядра и перед готовностью системы принять юзера.

    Традиционно это выполнялось набором сценариев, хотя например в бубунтах какая-то своя муть за это отвечает. В генте давно ходили слухи о переписи этой башевой лабуды на си и вот теперь оно доступно.

  3. Igor сказал

    всё равно sysV – шлак :)

  4. LG.BALUKATION сказал

    Игорь, чёт я глянул статейку о демонах и ините в арчвики да так и не вкурил чем же там прикольней сделано.
    В гентеж на самом деле не совсем SysV а некая вариация. В генте есть такая штука как rc-update и юзер не смотрит на конкретную реализацию.

  5. Igor сказал

    http://bbs.archlinux.org/viewtopic.php?pid=356512#p356512 или на en.wikipedia.org/wiki/Init
    Вкратце, в bsd init style (Slackware, CRUX, ArchLinux) есть /etc/rc.d и скрипты в нём, а в sysV – есть /etc/rc.X, где X – runlevel, с кучей симлинков.
    Второе нарушает принцип KISS, потому как сложно.

  6. LG.BALUKATION сказал

    Ну а в генте есть /etc/init.d без всяких симлинков

  7. Igor сказал

    ээ, нету /etc/rc0.d?!

  8. LG.BALUKATION сказал

    нет

  9. Igor сказал

    Это радует. А где определяется, какой сервис в каком ранлевеле запускается?

  10. LG.BALUKATION сказал

    а ХЗ как именно это сделано, управляется всё спец. прогой.

  11. Igor сказал

    извращение.. Почему не сделать, как у Патрика? Есть /etc/rc.M, /etc/rc.S и так далее, для каждого инитлевела, каждый такой файл – баш-скрипт, который запускает необходимые сервисы. Легко, логично и просто. Разве нет? :)

  12. LG.BALUKATION сказал

    Да хер знает, имхо вообще нах в этом деле скрипты юзать для простого запуска нескольких тузл – вот в гентеж прикрутили что-то сишное. так сразу как заипца стало – соляра терь кажется что вообще висит а не грузится =)

Ответить

XHTML: Вы можете использовать эти метки: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>