LINUX.ORG.RU

networkmanager конфликтует с consolekit

 ,


0

1

Я уже счастливый тестер пользователь systemd :) Знаю что эта тема уже неоднократно поднималась на ЛОРе, но все-таки выпилил consolekit, а network-manager все равно ругается на конфликт consolekit <-> systemd,уже не знаю что и делать все юзы менять пробовал, укажите пожалуйста где еще можно отключить console kit.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

Как всегда данных ноль.

Какая версия networkmanager установлена, с какими флагами?

Вывод блокировок ?

Но вообще нужно размаскировать более новую версию networkmanager, отключить флаг consolekit и задействовать флаг systemd.

Покажите вывод emerge с ключом '-t' .

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

Как всегда данных ноль.

Я дико извиняюсь :)

tonic@calculate ~ $ eix -I networkmanager
[I] net-misc/networkmanager-openvpn
     Available versions:  0.9.6.0 ~0.9.8.2 {gtk test}
     Installed versions:  0.9.6.0(23:14:55 11.01.2013)(-gtk -test)
     Homepage:            http://www.gnome.org/projects/NetworkManager/
     Description:         NetworkManager OpenVPN plugin

[I] net-misc/networkmanager-pptp
     Available versions:  0.9.6.0 ~0.9.8.0 ~0.9.8.2 {gtk}
     Installed versions:  0.9.6.0(23:15:24 11.01.2013)(-gtk)
     Homepage:            http://www.gnome.org/projects/NetworkManager/
     Description:         NetworkManager PPTP plugin

[I] net-misc/networkmanager-vpnc
     Available versions:  0.9.6.0 ~0.9.8.2 {gtk test}
     Installed versions:  0.9.6.0(23:15:10 11.01.2013)(-gtk -test)
     Homepage:            http://www.gnome.org/projects/NetworkManager/
     Description:         NetworkManager VPNC plugin

Найдено 3 совпадений.


!!! The ebuild selected to satisfy "networkmanager" has unmet requirements.
- net-misc/networkmanager-0.9.6.4-r2::calculate USE="bluetooth connection-sharing consolekit dhcpcd introspection modemmanager nss ppp systemd wext wimax -avahi -dhclient -doc -gnutls -resolvconf -vala"

  The following REQUIRED_USE flag constraints are unsatisfied:
    at-most-one-of ( consolekit systemd )

Хотя кит выпилен повторюсь. Ткни дурака в конфиг, пожалуйста

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

Я же вам уже ответил

kostik87

новую версию networkmanager, отключить флаг consolekit и задействовать флаг systemd.

да вам уже и так emerge написал:

at-most-one-of ( consolekit systemd )

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

Обнаглею: к примеру строчка, которая должна это делать в make.conf

networkmanager USE="systemd -consolekit"
Так? Если нет, тогда баг в мозгах ТС :)

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

Делайте по аналогии с этим Calculate - корректная установка systemd (комментарий), если не понимаете, что пишете и не помните как надо.

В make.conf указываются глобальные флаги. Ваш формат записи не корректен.

Раз вы переходите на systemd нужно отключить глобально флаг consolekit и задействовать флаг sastemd в make.conf.

После чего запустить обновление системы:

emerge -auvDN world

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

Ну, в результате получаем в каталоге package.use файл networkmanager, с такой строчкой:

net-misc/networkmanager   systemd  -console-kit
А ошибка на месте :(

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

Я вас что просил ?

Вывод блокировок ? Покажите вывод emerge с ключом '-t' .

В противном случае будем продолжать на кофейной гуще.

-console-kit

Нет флага console-kit, есть флаг consolekit.

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

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

Twissel ★★★★★
() автор топика
Ответ на: комментарий от kostik87
Installed versions:  204(15:24:30 30.07.2013)(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")

Случайно, нуб я в генте, потому и снёс

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

=virtual/udev-200

RDEPEND=«|| ( >=sys-fs/udev-200[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?]
	>=sys-apps/systemd-200[gudev?,introspection?,keymap(+)?,kmod?,selinux?,static-libs(-)?]
	kmod? ( >=sys-fs/eudev-1[modutils,gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] )
	!kmod? ( >=sys-fs/eudev-1[gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] )
	)»
sys-apps/systemd должен быть собран с включенным флагом keymap для удовлетворения зависимостей virtual/udev.

После пересборки sys-apps/systemd устанавливайте virtual/udev. Как указать флаг для пакеты вы должны уже знать (package.use) .

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 3)
Ответ на: комментарий от kostik87
[binary  N     ] sys-fs/udev-204  USE="acl firmware-loader gudev hwdb keymap kmod openrc -doc -introspection (-selinux) -static-libs" 
[binary  N     ] virtual/udev-200  USE="gudev hwdb keymap kmod -introspection (-selinux) -static-libs" 
[binary  N     ] sys-fs/udev-init-scripts-26 
[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,keymap,kmod] required by (virtual/udev-200::gentoo, binary scheduled for merge)
    udev

Собрал с keymap, та же петрушка с блокировками, юзы:

virtual/udev "gudev hwdb keymap kmod -introspection (-selinux) -static-libs"

Благодарю за терпение и лояльность :)

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

Да ну на фиг, проще забить, чем морочить голову хорошим людям :)

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

Не режьте шапку (команду). Покажите вывод целиком с вводом 'emerge ...'.

С другой стороны вы можете размаскирвоать virtual/udev-206 и sys-apps/systemd-206 и ставить их.

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

А надо

emerge -a virtual/udev
т.к. в дереве существует пакеты virtua/udev и sys-fs/udev.

Я же вам специально везде пишу virtual/udev и sys-fs/udev.

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

После удаления пакета pyudev получилось поставить virtua/udev, но nm это действие все равно не разблокировало :) Видимо, корни слишком глубоки, а зависимости слишком цикличны :)

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

Интересно, что сказал бы init_6?

А что я должен говорить? На мой взгляд тут очевидно что кое кто не осилил рукокнигу и конкретно то как именно разрешать элементарные ситуации с блокированными пакетами.

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

Где-то он мелькал в зависимостях. Поставился virtual/udev,потом подтянулся sys-fs/udev и сломал systemd. Из чего я заключаю, что поставить nm без поломки systemd не выйдет. Возможно несу чушь, но в общении с более продвинутыми туксоводами обретаю бесценный опыт, чему очень доволен :)

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

kostik87 Ваше резюме по поводу обоснованности и технической адекватности моих последних выводов. За сим, закроем этот балаган :)

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

В данный момент в том сообщении я указан на активацию глобально флага systemd и выключение флага consolekit, после чего обновление мира.

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

В make.conf можно использовать эту форму USE=«systemd -consolekit» Если да, то вышеупомянутый конфликт блокирует обновление мира. Или я опять жестко туплю?!

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

Поставил в виртуальную машину calculate desktop 13.6.1 с KDE.

1. Удалил sys-fs/udev
2. Указал флаги для systemd:

echo "sys-apps/systemd gudev keymap" >> /etc/portage/package.use/systemd
3. Поставил systemd:
emerge -av1 sys-apps/systemd
4. Проверил зависимости virtual/udev
emerge -pv virtual/udev
5. Указал в make.conf:
USE="$USE -consolekit systemd"
6. Запустил обновление мира:
emerge -auvDN world

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

Как успехи ?

Не забывайте делать операции (действия), которые указывает сделать emerge после установки пакетов.

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

Вот это ЧЕЛОВЕЧИЩЕ!!1 Все прошло как по маслу :D Низкий Вам поклон, за Ваше ангельское терпение :) Я упустил флаг gudev, наверно потому и не прокатило до этого. Конечно, понимаю, что все это задр^ элементарно убивание времени, но все-таки хочется попробовать все распостранённые Линуксы, чтобы расширить свой кругозор. З.Ы. Как Вы думаете какие разделы мне следует перво-наперво прочитать в хэндбуке, чтоб не быть слоном? USE и размаскирование, блокировки?

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

Я упустил флаг gudev, наверно потому и не прокатило до этого.

Да я сам упустил этот момент. У меня Gentoo без systemd, вносить в систему кардинальные изменения не хотелось, а не Calculate. Поэтому у нас был так сказать теоретический ликбез с практическими занятиями.

Как Вы думаете какие разделы мне следует перво-наперво прочитать в хэндбуке

Читайте весь, там относительно не много, тем более есть русская версия для архитектуры amd64, отличий от x86 - копейки.

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

Да английский для меня не проблема :) Лишь бы время было,просто сейчас в отпуске, вот и балуюсь маленько.

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