The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

22.01.2012 10:14

Разработчики дистрибутива Arch Linux объявили о решении по замене инструментария module-init-tools, используемого для управления загрузкой модулей ядра, на активно развивающийся последние несколько месяцев альтернативный пакет kmod. Ранее kmod немного отставал по своим возможностям от module-init-tools, но начиная с выпуска kmod 4, который был представлен несколько дней назад, разработчики проекта объявили о полной реализации всех функций module-init-tools.

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

  1. Главная ссылка к новости (http://www.archlinux.org/news/...)
  2. OpenNews: Представлен kmod, новый инструментарий управления модулями ядра Linux
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/32867-kmod
Ключевые слова: kmod, module, kernel, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.9, I am (??), 12:10, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > и снизить потребление ресурсов.

    Это о чем?

     
     
  • 2.60, Aquarius (ok), 18:32, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    о потреблении ресурсов, не?

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

     

  • 1.12, xarek (?), 12:53, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой демон должен стартовать первым, какой вторым, а какой в фон можно пустить
     
     
  • 2.15, pkunk (ok), 13:12, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чем systemd не устраивает?
     
     
  • 3.20, Аноним (-), 13:40, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Чем systemd не устраивает?

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

     
     
  • 4.41, Crazy Alex (ok), 17:00, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Вот, ктсати, чудесная илллюстрация того, как надо делать новые версии системного софта. Былбы systemd так же обратно совместим - уже жил бы в арче, небось.
     
     
  • 5.42, Аноним (-), 17:05, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Былбы systemd так же обратно совместим - уже жил бы в арче, небось.

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

     
     
  • 6.49, anonymous (??), 17:27, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > Может, он еще и /usr на отдельном разделе не поддерживает?

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


     
     
  • 7.54, Аноним (-), 18:11, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Может, он еще и /usr на отдельном разделе не поддерживает?
    > А зачем? Этой сущности скоро не будет.

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

     
     
  • 8.66, anonymous (??), 19:00, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Где ты там увидел разделение Наоборот, объединение ... текст свёрнут, показать
     
     
  • 9.67, Аноним (-), 19:04, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сходите по ссылке, будете сильно удивлены ... текст свёрнут, показать
     
     
  • 10.71, anonymous (??), 19:12, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Удивлён кем Тобой Да, удивительные вещи говоришь Перенос bin в usr bin назват... текст свёрнут, показать
     
  • 5.63, Аноним (-), 18:41, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Вот, ктсати, чудесная илллюстрация того, как надо делать новые версии системного софта. Былбы systemd так же обратно совместим - уже жил бы в арче, небось.

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

     
  • 5.83, northbear (ok), 18:01, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не тормозите... В официальных репозиториях Archlinux'а есть пакет systemd-arch-units, который как раз и обеспечивает поддержку /etc/rc.d/ скриптов и /etc/rc.conf для плавного перехода на systemd.

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

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

     
  • 3.77, karnath (ok), 23:40, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    systemd не укладывается в arch way
     
  • 3.84, Аноним (-), 20:57, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Глючен пока что. Не все с ним нормально работает.
     
  • 2.16, le_legioner (ok), 13:19, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой
    > демон должен стартовать первым, какой вторым, а какой в фон можно
    > пустить

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

     
     
  • 3.24, Аноним (-), 13:44, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Зачем тебе Арч?

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

     
     
  • 4.81, doomatel (?), 10:59, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Зачем тебе Арч?
    > Вы полагаете, что арч для тех, кто предпочитает делать вручную работу компьютера?

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

     
  • 2.19, Михаил (??), 13:34, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты каждый день этим занимаешься?
     
  • 2.78, killer1804 (??), 10:28, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ещё бы систему инициализации нормальную прикрутили бы, а то надоело следить, каой
    > демон должен стартовать первым, какой вторым, а какой в фон можно
    > пустить

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

     
     
  • 3.85, Аноним (-), 21:00, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен.
    Есть профит после обновления? Быстрее запускаться точно не стало (мерял). Меньше памяти жрать?


     
  • 3.87, Аноним (-), 16:22, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > - у вас там что, 20 демонов ?

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

     
  • 2.80, doomatel (?), 10:55, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нафига козе баян?
    Один из плюсов Арча - это прозрачность настроек. А инит-скрипты арча - очень, ну просто очень-очень просты и понятны. Так нафига засерать их? Если у Вас возникают подобные желания - то Вы не поняли суть этого Арча, для кого для чего он предназначен. Юзайте Федору или Убунту - там upstart; и забудьте про Арч.
     

  • 1.28, Аноним (28), 14:23, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    На домашнем компе после обновления arch не стартовал, правда /usr на отдельном разделе, до этого ругался но все работало. Перешел на Debian
     
     
  • 2.30, Аноним (-), 15:23, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно.

    [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.
    Может быть косяк майнтейнеров?

     
     
  • 3.32, daemonpnz (ok), 15:50, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А если внимательно посмотришь, то увидишь что основной бинарник таки в /usr/bin, а то что в /sbin просто симлинки на kmod в /usr/bin. ;)
     
     
  • 4.35, Аноним (-), 15:53, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваша правда :-)
    Тогда почему kmod целиком не в корне, если ему там положено быть?
     
     
  • 5.36, Аноним (-), 16:01, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А, у него зависимости на glibc и gzip, они в /usr/.
    И нахрена теперь разделение на корень и /usr?
     
     
  • 6.38, daemonpnz (ok), 16:18, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную ненужную поделку поттеринга).

    вот как оно у меня выглядит в генте:
    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)

     
     
  • 7.40, Аноним (-), 16:53, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    $ 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 перекинуть..

     
  • 7.43, Аноним (-), 17:07, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную
    > ненужную поделку поттеринга).

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

     
  • 7.79, killer1804 (??), 10:32, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это проблемы конкретно арча, готовящегося к переходу так же на системд (очередную
    > ненужную поделку поттеринга).

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

     
  • 6.45, Аноним (-), 17:10, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И нахрена теперь разделение на корень и /usr?

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

     
     
  • 7.47, anonymous (??), 17:24, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >С точки зрения разработчиков udev, LVM, CUPS, ALSA, udisks, kmod и множества других проектов - это разделение недопустимо и must die.

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

     
     
  • 8.52, Аноним (-), 18:04, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, особенно udev и LVM Но вообще вы правы - именно к этому все и идет Арч ... текст свёрнут, показать
     
     
  • 9.56, Аноним (-), 18:16, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Более того - разделение этих каталогов, например, вынос usr на read-only носите... текст свёрнут, показать
     
     
  • 10.72, anonymous (??), 19:14, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я и так могу сделать usr read-only И что понимается под бардаком в Напрот... текст свёрнут, показать
     
  • 10.88, Аноним (-), 16:24, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    дает весьма нехилую порцию геморроя, если захочется обновить систему Хотя мо... текст свёрнут, показать
     
  • 9.69, anonymous (??), 19:07, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что с udev не так Прекрасно работает Может, конечно, сломали в новых версиях... текст свёрнут, показать
     
  • 8.61, Аноним (-), 18:32, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы прямо повторяете рассуждения Поттеринга ... текст свёрнут, показать
     
  • 8.65, Аноним (-), 18:51, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Собсно, разработчики федоры, арча и других дистров с подачи Поттеринга именно та... текст свёрнут, показать
     
  • 5.46, Аноним (-), 17:13, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда почему kmod целиком не в корне, если ему там положено быть?

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

     
     
  • 6.48, anonymous (??), 17:26, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Тогда почему kmod целиком не в корне, если ему там положено быть?
    > Теперь в линуксе / и /usr официально уравнены в правах - оба
    > необходимы для работы системы, и оба монтируются в самом начале загрузки.

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

     
     
  • 7.53, Аноним (-), 18:06, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не уравнены, а скинуты в одну большую кучу. Гугли UsrMove

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

     
     
  • 8.57, Аноним (-), 18:17, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А почему тогда etc в usr не переносят Он же используется программами, которые... текст свёрнут, показать
     
     
  • 9.59, Аноним (-), 18:20, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот такая логика и породила в свое время бардак в , который теперь приходится р... текст свёрнут, показать
     
     
  • 10.62, Аноним (-), 18:40, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Убедили, логично ... текст свёрнут, показать
     
  • 10.70, Proger (ok), 19:11, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ещё немного и Арчеводы переизобретут Gobo-linux Боже, как же долго идут тупари ... текст свёрнут, показать
     
  • 5.50, anonymous (??), 17:29, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ваша правда :-)
    > Тогда почему kmod целиком не в корне, если ему там положено быть?

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

     
     
  • 6.55, Аноним (-), 18:13, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Наверное тоже готовятся к UsrMove

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

     
     
  • 7.68, anonymous (??), 19:05, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Наверное тоже готовятся к UsrMove
    > Почитал Detailed Description. Предлагаемый вариант раскладки файлов выглядит куда более
    > логичным и прозрачным, чем нынешнее наследие темных веков.

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

     
     
  • 8.89, vle (ok), 14:45, 25/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http fedoraproject org wiki Features UsrMove FAQ Разумное зерно в этом есть IM... текст свёрнут, показать
     
  • 5.64, Аноним (-), 18:47, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда почему kmod целиком не в корне, если ему там положено быть?

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

     
     
  • 6.73, daemonpnz (ok), 20:19, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Тогда почему kmod целиком не в корне, если ему там положено быть?
    > А зачем нужны бинарники в корне? На начальной стадии initrd отработает, а
    > после него уже и /usr будет готов.
    > Собсно, к моменту pivot_root в рабочий корень, /usr уже должен быть примонтирован.

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

     
  • 6.74, anonymous (??), 20:19, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >initrd

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

     
  • 3.34, 1312 (?), 15:52, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это не косяк
    depmod и иже с ними зависимости от инит тулса
     
  • 2.33, Аноним (-), 15:50, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Перешел? Окончательное решение? :D
    Ставлю 10 баксов, через неделю снесешь его.
     
     
  • 3.39, виндотролль (?), 16:32, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как говорил админ bbs.archlinux.org, don't worry, they always come back ;)
     
     
  • 4.51, Аноним (-), 17:44, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот-вот, сам уже который раз на этом себя ловлю.
     
  • 2.76, Аноним (-), 21:56, 22/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Читай --- http://habrahabr.ru/blogs/linux/136214/
     

  • 1.37, Аноним (-), 16:05, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Обновил на ноутбуке, kmod работает, как и должен :)
     
  • 1.75, lucentcode (ok), 20:27, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для тех, кто на testing сидит, эта новость давно не новость. И всё работает замечательно, переход на kmod прошёл незаметно.
     
  • 1.86, northbear (ok), 22:15, 23/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как теперь посмотреть список всех доступных модулей?
    Раньше это делалось: modprobe -l
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру