"sys-apps/systemd" is blocking sys-fs/udev-215-r1
Pelleas 10 Августа, 2014 - 14:35
Не получается обновить гномовские приложения из-за следующих ошибок:
sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-215-r1)
sys-power/upower ("sys-power/upower" is blocking sys-power/upower-pm-utils-0.9.23-r2)
Как я понял, systemd уже содержит в себе sys-fs/udev, поэтому я решил удалить последний. Также пересобрал dbus с флагом "systemd" (по предложению портежа) и dhcpcd без флага udev (ибо сеть перестала работать). Но, разумеется, система по-прежнему требует udev, так как стоят пакеты:
(equery d sys-fs/udev)
virtual/libgudev-215-r1
virtual/libudev-215-r1
virtual/udev-215
Может, это глупый вопрос, но все же хочется уточнить, можно ли их удалить?
»
- Для комментирования войдите или зарегистрируйтесь
Вангую!
Спасёт вождя мирового пролетариата.
Update: Точнее, спас бы. Если бы у него была привычка думать до перехода к поиску решения прогрессивным методом перебора.
:wq
--
Live free or die
Цитата: Спасёт вождя
Не спасёт, если у него стоит какой-либо пакет из состава Gnome или сам Gnome, который тянет upower. Т.к. в ebuild`е жёстко прописан именно upower, который теперь завязан на systemd. Отсюда выход либо разобраться почему тянется пакет из состава Gnome, который тянет upower и "избавиться" от него, ну либо править ebuild, указав в зависимостях вместо upower пакет upower-pm-utils и помещать его в локальный репозиторий.
kostik87
Да…
Похоже что-то упустил.
:wq
--
Live free or die
разобрался
Я с самого начала правильно подумал, что нужно что-то сделать с этими тремя пакетами
(virtual/libgudev-215-r1 virtual/libudev-215-r1 virtual/udev-215). Решение нашел на иностранном форуме о gentoo. Я их пересобрал с флагом systemd, а также влкючил флаги upower и systemd для network-telephaty, т.к. он тянул upower-pm-utils. После этого sys-power/upower поставился без проблем, и конфликтов больше нет.
Ну если вас устраивает
Ну если вас устраивает использование systemd в системе вместо openrc, то да, проблем больше нет.
Меня не устраивает!
Как бы совсем выпилить systemd?
Смотрите кто его тянет и по
Смотрите кто его тянет и по возможности убирайте зависимость от systemd USE флагами, версиями пакетов, правкой ebuild`ов и помещением их в локальный оверлей, если нужно.
tetramin написал(а): Как бы
Если используете Gnome 3.8, то никак. Если не используете, то сначала выставьте
USE="-systemd"
глобально, обновитесь. Затем,emerge -1av eudev
С чего ты взял, что никак?
С чего ты взял, что никак? Есть флаг openrc-force, правда, скорее всего, придётся внести исправления в некоторые ebuild`ы.
kostik87 написал(а): С чего
С того, что он там жёстко залинкован https://forums.gentoo.org/viewtopic-t-965660-start-0.html
Ты вообще читаешь, что я тебе
Ты вообще читаешь, что я тебе написал?
Есть флаг openrc-force:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild
который позволяет установить gnome-3.8 и выше без systemd, единственная проблема это upower-0.99, который жёстко завязан на systemd, отсюда выход только правка ebuild`а в локальном оверлее и добавление возможности использования upower-pm-utils:
А теперь прочитай ещё раз моё сообщение, на которое ты написал ответ и подумай. Хотя о чём я говорю, ты же не умеешь это делать, ты даже не смог прочитать и осмыслить написанное мной выше, о чём ещё говорить.
kostik87, откуда у вас
kostik87, откуда у вас столько негатива?
Я прочитал ваше сообщение, и то, что нет ничего невозможного, - это как само собой разумеющееся. Но зачем человека обнадёживать решением, которое не поддерживается ни апстримом, ни гномовскими джентушниками-майнтейнерами?
Восславим Поттеринга и гном!
Восславим Поттеринга и гном! Ибо воистину они интегрированы. А, уже сказали? )