LINUX.ORG.RU

Calculate - корректная установка systemd

 , ,


0

1

Собственно установил из сорцов демона на Кальку. Конфликтовал с udev.Естественно, после установки все устройства отвалились. Вопрос по сабжу как это подправить и корректно откофигурировать?

★★★★★

Calculate - корректная установка

и

из сорцов

Либо устрани логическое противоречие либо вали в свою слаку.

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

Простите, оно emerge'ем тянет архив, и компиляет на машине.

Тогда на будущее формулировать нужно точнее. А то по вопросу можно подумать что ты поставил systemd из сырцов и в обход portage.

А по всему остальному во первых читай wiki во вторых openrc с некоторых пор на systemd уже не нужно и успехов.

Да и по поводу конфликтов тоже лучше показывать конкретные логи.

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

Конфликты безусловно будут. Они неизбежны потому что udev тебе предоставляет либо sys-fs/udev либо sys-apps/systemd. + sys-apps/systemd и sys-auth/consolekit. В общем там веселья куча но без конкретных логов ванговать на эту тему достаточно трудно именно из-за множества возможных вариантов.

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

Удаляете пакет sys-fs/udev и ставите пакет sys-apps/systemd, в зависимости от версии либо без флага static-libs либо с оным.

В случае версии virtual/udev-200 без флага, если версия 206 можно с включённым флагом.

emerge -avC sys-fs/udev
emerge -av1 sys-apps/systemd
kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от init_6
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U  ] virtual/udev-200 [197-r3]
[binary  N     ] sys-fs/udev-204  USE="acl firmware-loader gudev hwdb keymap kmod openrc -doc -introspection (-selinux) -static-libs" 
[blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-204)
[blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-204)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-apps/systemd-204::gentoo, installed) pulled in by
    sys-apps/systemd required by @selected

  (sys-fs/udev-204::gentoo, binary scheduled for merge) pulled in by
    >=sys-fs/udev-200[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?] (>=sys-fs/udev-200[gudev,hwdb,keymap,kmod]) required by (virtual/udev-200::gentoo, ebuild scheduled for merge)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

С какими флагами установлен sys-apps/systemd ?

Должен быть собран без флага static-libs, т.к. вы ставит virtual/udev-200.

Покажите с каким флагами установлен virtual/udev и sys-apps/systemd.

emerge eix
eix-update
eix -I udev
eix -I systemd
kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Twissel

Т.е. USE="-static-libs"?

Лучше уж тогда:

mkdir /etc/portage/package.use
echo "sys-apps/systemd -static-lib" >> /etc/portage/package.use/systemd
emerge -av sys-apps/systemd

Покажите вывод указанных команд.

Не знаю, но вроде не нужно, а чтл у вас там такое особенное в конфиге «граба» ?

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от Twissel

А чем chroot из Debian отличается от chroot`а из другой системы или LiveCD ? Можно было всё это спокойно делать в рабочей системе (Calculate) .

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87
[I] sys-fs/udev-init-scripts
     Available versions:  26^t **9999^t
     Installed versions:  26^t(16:20:09 06/26/13)
     Homepage:            http://www.gentoo.org
     Description:         udev startup scripts for openrc

Может дело в этом? Выкинуть?

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

systemd запустился :) Правда от этого не легче, как и ожидалось оборудование мертвое, ни мыши, ни клавы, про остальное вообще промолчу. Дальше man systemd?

Twissel ★★★★★ ()
Ответ на: комментарий от kostik87
Calculating dependencies... done!
[ebuild   R    ] sys-apps/systemd-204  USE="acl firmware-loader kmod pam policykit tcpd -audit -cryptsetup -doc -gcrypt -gudev -http -introspection -keymap -lzma -openrc -python -qrcode (-selinux) -static-libs {-test} -vanilla -xattr" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Проверьте с какими опциями оно собрано, но я думаю в Calculate оно собрано с учётом возможного перехода на systemd.

less /proc/config

или

less /proc/config.gz
или
less /proc/config.bz2

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

OK,понял. На свежую голову буду инициализировать :) Всем респект и хорошего вечера!

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

Ты в курсе, зачем у sys-apps/systemd флаг openrc ?

Костыль для совместимости? Но мне собственно это и не интересно поскольку openrc у меня попросту нет.

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

Костыль для совместимости?

Для какой совместимости ? Ведь если в качестве системы инициализации используется systemd зачем тогда стартовый сценарий для openrc ? Или это на случай одновременной установки openrc и systemd, вдруг захочется вернуться назад ... ? Правда не уверен что так можно.

Но мне собственно это и не интересно поскольку openrc у меня попросту нет.

Используешь systemd ?

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

Правда не уверен что так можно.

Одновременно и полноценно в теории можно но на практике все несколько печальнее. По крайней мере еще совсем недавно одновременно их можно было использовать более менее полноценно только без иксов. Но если ставить иксы тут уж никаких вихляний нужно было четко выбрать для себя openrc или systemd.

Используешь systemd ?

Да. С начала openrc оставался параллельно и в неработоспособном состоянии. Там реализация consolekit из systemd конфликтовала с sys-auth/consolekit и в результате в openrc иксы шли лесом. Потом был gentoo-systemd-only а сейчас уже и в нем нет необходимости поскольку наконец то все проблемы решили в самой генте.

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

Интересно, а почему не работает параметр

init=/usr/bin/systemd
в грабе? По сути, системд запустился у меня только один раз :( Курю Вики.

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

Ну потому, что там указывается параметр init, если вы не используете initramfs или параметр real_init, если используете initramfs, кроме того значение параметра '/usr/lib/systemd/systemd'.

http://wiki.gentoo.org/wiki/Systemd#Enabling_systemd

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

Полный путь

/usr/lib/systemd/systemd
Завелось и взлетело,теперь надо высоты набрать, для начала запустить network-manager, .service-файлом?

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