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

Исходное сообщение
"Arch Linux переходит с module-init-tools на kmod"

Отправлено opennews , 22-Янв-12 10:27 
Разработчики дистрибутива Arch Linux объявили (http://www.archlinux.org/news/kmod-replaces-module-init-tools/) о решении по замене инструментария module-init-tools, используемого для управления загрузкой модулей ядра, на активно развивающийся (https://www.opennet.ru/opennews/art.shtml?num=32577) последние несколько месяцев альтернативный пакет kmod (http://git.profusion.mobi/cgit.cgi/kmod.git/). Ранее kmod немного отставал по своим возможностям от module-init-tools, но начиная с выпуска kmod 4, который был представлен (https://lkml.org/lkml/2012/1/16/351) несколько дней назад, разработчики проекта объявили о полной реализации всех функций  module-init-tools.


Kmod полностью обратно совместим с module-init-tools и может выступать в роли прозрачной замены для данного пакета (подготовлены аналоги утилит lsmod, insmod, rmmod, modprobe, modinfo, depmod). Напомним, что основным отличием kmod является использование в качестве основы библиотеки libkmod, функции которой можно использовать в л...

URL: http://www.archlinux.org/news/kmod-replaces-module-init-tools/
Новость: https://www.opennet.ru/opennews/art.shtml?num=32867


Содержание

Сообщения в этом обсуждении
"Arch Linux переходит с module-init-tools на kmod"
Отправлено I am , 22-Янв-12 12:10 
> и снизить потребление ресурсов.

Это о чем?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Aquarius , 22-Янв-12 18:32 
о потреблении ресурсов, не?

P.S. очевидно, о памяти и процессорном времени.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено xarek , 22-Янв-12 12:53 
ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой демон должен стартовать первым, какой вторым, а какой в фон можно пустить

"Arch Linux переходит с module-init-tools на kmod"
Отправлено pkunk , 22-Янв-12 13:12 
Чем systemd не устраивает?

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 13:40 
> Чем systemd не устраивает?

Тем, что в арче не по дефолту. В остальном ок.
Но это претензии скорее к арчу, да.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Crazy Alex , 22-Янв-12 17:00 
Вот, ктсати, чудесная илллюстрация того, как надо делать новые версии системного софта. Былбы systemd так же обратно совместим - уже жил бы в арче, небось.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 17:05 
> Былбы systemd так же обратно совместим - уже жил бы в арче, небось.

Breaking news! Оказывается, у systemd уже выпилили обратную совместимость с sysinit?
Может, он еще и /usr на отдельном разделе не поддерживает?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 17:27 
> Может, он еще и /usr на отдельном разделе не поддерживает?

А зачем? Этой сущности скоро не будет.



"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:11 
>> Может, он еще и /usr на отдельном разделе не поддерживает?
> А зачем? Этой сущности скоро не будет.

Почему не будет? Наоборот, сейчас как раз взялись за наведение порядка и более четкое разделение функциональности между / и /usr.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 19:00 
>Почему не будет? Наоборот, сейчас как раз взялись за наведение порядка и более четкое разделение функциональности между / и /usr.

Где ты там увидел "разделение"? Наоборот, объединение.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 19:04 
> Где ты там увидел "разделение"? Наоборот, объединение.

Сходите по ссылке, будете сильно удивлены :)


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 19:12 
>> Где ты там увидел "разделение"? Наоборот, объединение.
> Сходите по ссылке, будете сильно удивлены :)

Удивлён кем? Тобой? Да, удивительные вещи говоришь. Перенос bin в usr/bin назвать "разделением".


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:41 
> Вот, ктсати, чудесная илллюстрация того, как надо делать новые версии системного софта. Былбы systemd так же обратно совместим - уже жил бы в арче, небось.

Какая нафиг иллюстрация? systemd вполне обратно совместим, как и kmod.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено northbear , 23-Янв-12 18:01 
Не тормозите... В официальных репозиториях Archlinux'а есть пакет systemd-arch-units, который как раз и обеспечивает поддержку /etc/rc.d/ скриптов и /etc/rc.conf для плавного перехода на systemd.

Уже больше полугода использую systemd на рабочей машине. проблем вообще никаких. Система грузится намного быстрее. Раздражает только, что после появления приглашения ввода пароля, на первую консоль продолжает валиться инфа завершения инициализации системы...

Для этого достаточно поменять консоль по умолчанию, но руки не доходят...


"Arch Linux переходит с module-init-tools на kmod"
Отправлено karnath , 22-Янв-12 23:40 
systemd не укладывается в arch way

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 23-Янв-12 20:57 
Глючен пока что. Не все с ним нормально работает.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено le_legioner , 22-Янв-12 13:19 
> ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой
> демон должен стартовать первым, какой вторым, а какой в фон можно
> пустить

Зачем тебе Арч?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 13:44 
> Зачем тебе Арч?

Вы полагаете, что арч для тех, кто предпочитает делать вручную работу компьютера?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено doomatel , 23-Янв-12 10:59 
>> Зачем тебе Арч?
> Вы полагаете, что арч для тех, кто предпочитает делать вручную работу компьютера?

Арч для тех, кто предпочитает НАСТРОИТЬ вручную. Читайте https://wiki.archlinux.org/index.php/The_Arch_Way_(Русский) для полного просветления.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Михаил , 22-Янв-12 13:34 
Ты каждый день этим занимаешься?

"Arch Linux переходит с module-init-tools на kmod"
Отправлено killer1804 , 23-Янв-12 10:28 
> ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой
> демон должен стартовать первым, какой вторым, а какой в фон можно
> пустить

Ну не знаю, для меня это как раз таки плюс, и потом - у вас там что, 20 демонов ?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 23-Янв-12 21:00 
Согласен.
Есть профит после обновления? Быстрее запускаться точно не стало (мерял). Меньше памяти жрать?



"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 24-Янв-12 16:22 
> - у вас там что, 20 демонов ?

Дело не в 20 демонах, а в том что тупо клинить загрузку пока там какая-нить сетевка айпи получает или некий демон долго инициализируется.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено doomatel , 23-Янв-12 10:55 
Нафига козе баян?
Один из плюсов Арча - это прозрачность настроек. А инит-скрипты арча - очень, ну просто очень-очень просты и понятны. Так нафига засерать их? Если у Вас возникают подобные желания - то Вы не поняли суть этого Арча, для кого для чего он предназначен. Юзайте Федору или Убунту - там upstart; и забудьте про Арч.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 14:23 
На домашнем компе после обновления arch не стартовал, правда /usr на отдельном разделе, до этого ругался но все работало. Перешел на Debian

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 15:23 
Интересно.

[gatsu@gatsu ~]$ pacman -Ql kmod | grep -P "bin/.+"
kmod /bin/lsmod
kmod /sbin/depmod
kmod /sbin/insmod
kmod /sbin/modinfo
kmod /sbin/modprobe
kmod /sbin/rmmod
kmod /usr/bin/kmod

[gatsu@gatsu ~]$ pacman -Ql kmod | grep -P ".*\.so.?"
kmod /usr/lib/libkmod.so
kmod /usr/lib/libkmod.so.1
kmod /usr/lib/libkmod.so.1.3.0

Все бинарники в корне, а либы в /usr.
Может быть косяк майнтейнеров?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено daemonpnz , 22-Янв-12 15:50 
А если внимательно посмотришь, то увидишь что основной бинарник таки в /usr/bin, а то что в /sbin просто симлинки на kmod в /usr/bin. ;)

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 15:53 
Ваша правда :-)
Тогда почему kmod целиком не в корне, если ему там положено быть?

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 16:01 
А, у него зависимости на glibc и gzip, они в /usr/.
И нахрена теперь разделение на корень и /usr?

"Arch Linux переходит с module-init-tools на kmod"
Отправлено daemonpnz , 22-Янв-12 16:18 
Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную ненужную поделку поттеринга).

вот как оно у меня выглядит в генте:
ldd /bin/kmod
    linux-gate.so.1 =>  (0xffffe000)
    libkmod.so.1 => /lib/libkmod.so.1 (0x43ac0000)
    libc.so.6 => /lib/libc.so.6 (0x44a42000)
    libz.so.1 => /lib/libz.so.1 (0x44d0c000)
    /lib/ld-linux.so.2 (0x43849000)


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 16:53 
$ ldd /usr/bin/kmod
    linux-gate.so.1 =>  (0xb78dd000)
    libkmod.so.1 => /usr/lib/libkmod.so.1 (0xb78aa000)
    libc.so.6 => /lib/libc.so.6 (0xb7708000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb76f0000)
    /lib/ld-linux.so.2 (0xb78de000)

$ ldd /usr/lib/libz.so.1
    linux-gate.so.1 =>  (0xb77a7000)
    libc.so.6 => /lib/libc.so.6 (0xb75d1000)
    /lib/ld-linux.so.2 (0xb77a8000)

Надо-то было libz в /lib перекинуть..


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 17:07 
> Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную
> ненужную поделку поттеринга).

Причем здесь Поттеринг? Его systemd как раз прекрасно поддерживает /usr на отдельном разделе.
И выводит предупреждение просто потому, что это не поддерживают остальные компоненты GNU/Linux.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено killer1804 , 23-Янв-12 10:32 
> Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную
> ненужную поделку поттеринга).

А что Арч собирается переходить на системд ??? Можно ссылку на новость ?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 17:10 
> И нахрена теперь разделение на корень и /usr?

С точки зрения разработчиков udev, LVM, CUPS, ALSA, udisks, kmod и множества других проектов - это разделение недопустимо и must die.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 17:24 
>С точки зрения разработчиков udev, LVM, CUPS, ALSA, udisks, kmod и множества других проектов - это разделение недопустимо и must die.

С чего бы это? Кто мешает подмонтировать /usr, а уж потом запустить весь этот зоопарк?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:04 
Ага, особенно udev и LVM :)

Но вообще вы правы - именно к этому все и идет. Арч - один из первых дистров, который вплотную занялся монтированием /usr в самом начале загрузки, еще из initrd. Такой подход решает все проблемы. При этом фактическое объединение / и /usr уже не обязательно. Правда, с практической точки зрения эффект будет тот же - система без /usr не сможет полноценно работать. Но это уже старая добрая традиция в линуксе.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:16 
> При этом фактическое объединение / и /usr уже не обязательно.

Более того - разделение этих каталогов, например, вынос /usr на read-only носитель и/или на NFS дает существенные бонусы. При традиционной схеме, эти бонусы нивелировались гемором из-за бардака в /


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 19:14 
>> При этом фактическое объединение / и /usr уже не обязательно.
> Более того - разделение этих каталогов, например, вынос /usr на read-only носитель
> и/или на NFS дает существенные бонусы. При традиционной схеме, эти бонусы
> нивелировались гемором из-за бардака в /

Я и так могу сделать /usr read-only. И что понимается под "бардаком" в /? Напротив, всё было чётко разложено до сабжевого момента.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 24-Янв-12 16:24 
> Более того - разделение этих каталогов, например, вынос /usr на read-only носитель

...дает весьма нехилую порцию геморроя, если захочется обновить систему. Хотя можно и не обновлять, иначе как же хакеры будут юзать дырку из соседней новости?! :)


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 19:07 
>udev и LVM :)

А что с udev не так? Прекрасно работает. Может, конечно, сломали в новых версиях. В угоду, так сказать, политики партии.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:32 
> С чего бы это? Кто мешает подмонтировать /usr, а уж потом запустить весь этот зоопарк?

Вы прямо повторяете рассуждения Поттеринга.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:51 
> С чего бы это? Кто мешает подмонтировать /usr, а уж потом запустить весь этот зоопарк?

Собсно, разработчики федоры, арча и других дистров с подачи Поттеринга именно так и делают.
А их почему-то ругают.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 17:13 
> Тогда почему kmod целиком не в корне, если ему там положено быть?

Теперь в линуксе / и /usr официально уравнены в правах - оба необходимы для работы системы, и оба монтируются в самом начале загрузки.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 17:26 
>> Тогда почему kmod целиком не в корне, если ему там положено быть?
> Теперь в линуксе / и /usr официально уравнены в правах - оба
> необходимы для работы системы, и оба монтируются в самом начале загрузки.

Не уравнены, а скинуты в одну большую кучу. Гугли UsrMove


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:06 
> Не уравнены, а скинуты в одну большую кучу. Гугли UsrMove

Наоборот - это сейчас в / порядочный срач. В дополнение к тому, что там действительно должно лежать (/etc и /root, например), туда сейчас свалены какие-то бинарники и либы, которые в случае чего все равно не смогут полноценно отработать. Зато удваивают гемор при сопровождении netboot-образа.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:17 
А почему тогда /etc в /usr не переносят? Он же используется программами, которые расположены в /usr, значит тоже там должны быть.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:20 
> А почему тогда /etc в /usr не переносят? Он же используется программами,
> которые расположены в /usr, значит тоже там должны быть.

Вот такая логика и породила в свое время бардак в /, который теперь приходится разгребать.
/etc - это host-specific configuration, и нефиг ее шарить между хостами. А /usr - наоборот.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:40 
Убедили, логично.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Proger , 22-Янв-12 19:11 
Ещё немного и Арчеводы переизобретут Gobo-linux. Боже, как же долго идут тупари к идеалу!!


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 17:29 
> Ваша правда :-)
> Тогда почему kmod целиком не в корне, если ему там положено быть?

Наверное тоже готовятся к UsrMove http://fedoraproject.org/wiki/Features/UsrMove Федорино горе покоя не даёт.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:13 
> Наверное тоже готовятся к UsrMove

Почитал Detailed Description. Предлагаемый вариант раскладки файлов выглядит куда более логичным и прозрачным, чем нынешнее наследие темных веков.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 19:05 
>> Наверное тоже готовятся к UsrMove
> Почитал Detailed Description. Предлагаемый вариант раскладки файлов выглядит куда более
> логичным и прозрачным, чем нынешнее наследие темных веков.

Критерии "логичности" и "прозаичности" будут? А то мне вот кажется более логичным держать минимальную систему отдельно.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено vle , 25-Янв-12 14:45 
>>> Наверное тоже готовятся к UsrMove
>> Почитал Detailed Description. Предлагаемый вариант раскладки файлов выглядит куда более
>> логичным и прозрачным, чем нынешнее наследие темных веков.
> Критерии "логичности" и "прозаичности" будут? А то мне вот кажется более логичным
> держать минимальную систему отдельно.

http://fedoraproject.org/wiki/Features/UsrMove#FAQ
Разумное зерно в этом есть IMHO.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 18:47 
> Тогда почему kmod целиком не в корне, если ему там положено быть?

А зачем нужны бинарники в корне? На начальной стадии initrd отработает, а после него уже и /usr будет готов.
Собсно, к моменту pivot_root в рабочий корень, /usr уже должен быть примонтирован.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено daemonpnz , 22-Янв-12 20:19 
>> Тогда почему kmod целиком не в корне, если ему там положено быть?
> А зачем нужны бинарники в корне? На начальной стадии initrd отработает, а
> после него уже и /usr будет готов.
> Собсно, к моменту pivot_root в рабочий корень, /usr уже должен быть примонтирован.

Затем, что initrd не нужен.


"Arch Linux переходит с module-init-tools на kmod"
Отправлено anonymous , 22-Янв-12 20:19 
>initrd

А оно вообще нужно?


"Arch Linux переходит с module-init-tools на kmod"
Отправлено 1312 , 22-Янв-12 15:52 
это не косяк
depmod и иже с ними зависимости от инит тулса

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 15:50 
Перешел? Окончательное решение? :D
Ставлю 10 баксов, через неделю снесешь его.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено виндотролль , 22-Янв-12 16:32 
Как говорил админ bbs.archlinux.org, don't worry, they always come back ;)

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 17:44 
Вот-вот, сам уже который раз на этом себя ловлю.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 21:56 
Читай --- http://habrahabr.ru/blogs/linux/136214/

"Arch Linux переходит с module-init-tools на kmod"
Отправлено Аноним , 22-Янв-12 16:05 
Обновил на ноутбуке, kmod работает, как и должен :)

"Arch Linux переходит с module-init-tools на kmod"
Отправлено lucentcode , 22-Янв-12 20:27 
Для тех, кто на testing сидит, эта новость давно не новость. И всё работает замечательно, переход на kmod прошёл незаметно.

"Arch Linux переходит с module-init-tools на kmod"
Отправлено northbear , 23-Янв-12 22:15 
А как теперь посмотреть список всех доступных модулей?
Раньше это делалось: modprobe -l