Тема не нова, но ничего из того, что я нашел на LOR-е, gentoo.org в Gentoo-Wiki мне не помогло. Прошу помощи. Ситуация всем гентушникам знакомая.
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-212-r1)
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-208-r2)
Пробовал переустанавливать systemd, virtual/udev с ключем --oneshot, удалять sys-fs/udev. Нагуглил, что виновником может быть hwids, прибил его, но он настойчиво требует USE=«udev», насильно прописывал в make.conf USE=«${USE} -udev». Но поганец так и хочет мне этот самый sys-fs/udev поставить. Привожу emerge --info, equery d udev, emerge -euDN world, ахтунги emerge.
PS заранее спасибо
Тебе Systemd нужен? Многие гентушники спокойно обходятся без него, например, я. ЕМНИП, версии udev и systemd должны идти одинаковые. В портеже уже стабилизировали systemd-212-r5, делай eix-sync (если правильно настроен) или emerge --sync (в обратном случае) и апгрейдь systemd.
ХЗ. До этого все синхронизировал и emerge --sync и eix-update делал, сейчас повтороил, пробую emerge --oneshot systemd, но что-то сомнительно. А systemd я из-за третьего гнома ставил, но там проблемы со шрифтами были, пришлось в XFCE4 переходитьб а systemd так и остался. Да и надо потихоньку привыкать к systemd, OpenRC уже из многих дистров повыпиливали...
Мне ситуация незнакомая. Спокойно живу без systemd. openrc ещё будут долго тянуть. Когда станет совсем невмоготу - перейду. Зачем сейчас кушать недопиленное? Подожди пока такие баги, как у тебя, починят и переходи как душа желает.
Ну, что я говорил emerge --oneshot systemd.
@iVS удава еще в 2012 в системд включили. Обещают, что скоро уддав вообще отдельно работать не будет. Чтоб не быть голословным вот.
sys-fs/udev давно уже не нужен, если есть systemd и поэтому достаточно virtual/udev если где-то что-то не то тянет, то посмотри ебилд, перекрой его в локальном портеже и поправь как надо.
В начале определись, что хочешь, установить systemd или нет, а то из твоих сообщений это непонятно.
Затем Запускай обновление с ключём "-t" и смотри кто тянет systemd, а кто udev.
Затем открой ebuild virtual/udev и смотри секцию depend, затем удали его:
emerge -avC virtual/udev
После чего спокойно ставь или sys-fs/udev или sys-apps/systemd, что бы версии и активированные флаги удовлетворяли зависимости в секции depend в ebuild`е virtual/udev, после чего ставь обратно virtual/udev:
Gnome 3 прекрасно ставится без systemd, надо просто почитать ebuild`ы и посмотреть требование к установленным пакетам, их версиям и активированным use флагам.
Я определился, пошел он, этот systemd куда подальше. Снесу все к чертям собачьим и поставлю обратно OpenRC и fluxbox какой-нибудь. И нахрен вся эта мышинная возня...
Pulseaudio это теперь обязательная зависимость gnome3, без него никак не обойтись.
Я не вижу каких-то особенных проблем в наличии pulseaudio, у меня часть приложений работает через pulseaudio, часть напрямую с alsa, даже при воспроизведении ими звука одновременно проблем не возникает.
Видимо, вы попали под влияние тех, кто не смог разобраться с pulseaudio или не хочет разбираться. В нём нет ничего плохого.
Я могу сказать, где именно ФФ не работал, но не уверен, что тебе захочется проверять. Сайт lichess, когда играешь, ходы должны сопровождаться звуком, он отсутствовал с pulseaudio. Впрочем, может redgremlin проверит?
Если это единственная причина, по которой вы отказываетесь от Gnome3, если желаете его поставить, то это странно
Погонял с LiveCD — не впечатлил особо, так, любопытно потыкать.
Ну, не знаю, пол-года юзал systemd, как обновление, так с ним геморой. По 1,5-2 трахался, как бы систему обновить... Конечно сам виноват, что не знал, что там разработчики накодили, а мне на телефон не позвонили (надо же перед каждым обновлением новости читать про туеву гору всякого софта) ;). Давайте все-таки попробую sys-fs/udev из системы выпилить, как-то все-таки уже надоело все переустановками решать... Если бы ты подсказал хотя бы, в чем могут быть грабли, тогда проще было бы...
Конечно сам виноват, что не знал, что там разработчики накодили, а мне на телефон не позвонили (надо же перед каждым обновлением новости читать про туеву гору всякого софта
Arch-way же.
Если udev выпиливаешь и systemd не ставишь, то тогда поставь eudev, а то без udev-системы совсем будешь.
Спасибо за намек. :) Сейчас глянул в дерево портажей и понял почему так.
ls /usr/portage/virtual/udev/
ChangeLog Manifest metadata.xml udev-208-r2.ebuild
ls /usr/portage/sys-apps/systemd
ChangeLog metadata.xml systemd-213.ebuild systemd-215.ebuild
files systemd-208-r3.ebuild systemd-214.ebuild systemd-215-r1.ebuild
Manifest systemd-212-r5.ebuild systemd-214_p57.ebuild systemd-9999.ebuild
Так как systemd-212-r5 не замаскирована, emerge и пытается его скомпилить, а для virtual/udev-208 требуется либо sys-fs/udev-208 либо sys-apps/systemd-208.
Я правильно понял?
fluxbox, icewm или jwm - панелька с треем, часами и декстопа, автозапуск и минимум зависимостей / минимум потребляемой памяти неужели есть что-то лучше?
перед каждым обновлением новости читать про туеву гору всякого софта
. А что тоже вариант ;).
Arch-way же
Уж лучше так, хотябы начинаешь понимать как оно все работает. Подскажите, есть ли у кого ebuild'ы для virtual/udev-212 (может он просто на зеркале его нет?).
а для virtual/udev-208 требуется либо sys-fs/udev-208 либо sys-apps/systemd-208
У меня на генте спокойно уживаются virtual/udev-2008-r2 и sys-apps/systemd-212-r5, sys-fs/udev, разумеется, отсутствует, он снёсся ещё при установке systemd. Правда было это не полгода назад, а чуть больше месяца.
@init_6
Это не отсутствие мозга, а элементарное незнание, я имею право чего-нибудь не знать? Или спрашивать? Вы же сами когда-то многого не знали, научились же. И вообще форумы для того и созданы, чтобы люди спрашивали, учились друг у друга. Нет? Если вам не сложно, объясните про то, как пользоваться ключем -t у emerge. Не пойму, кто этот sys-fs/udev тянет. sys-apps/systemd-212-r1 замаскировал - не помогло.
Это не отсутствие мозга, а элементарное незнание, я имею право чего-нибудь не знать?
Нет не имеешь.
gentoo это заряженный пистолет снятый с предохранителя в твоих руках. И отмазки „у меня просто не было мозга еще до выстрела“ или „я не знал что пистолеты убивают“ оставь для своих мемуаров.
Прежде чем что-то делать нужно думать. Или ты хочешь сказать что тот же systemd и udev это сакральное знание недоступное простым смертным? Да сраная википедия и та рассказывает обо всех закулисных тайнах:
https://ru.wikipedia.org/wiki/Systemd
В апреле 2012 исходные коды менеджера устройств udev были объединены с systemd.
Всё. Какие еще вопросы? Или после этого тебе всё еще непонятно что если udev объединили с systemd то внезапно и функции оно выполняет аналогичные? Возвращаясь к нашим пистолетам это как одновременно два патрона в одном стволе.
Или после этого тебе всё еще непонятно что если udev объединили с systemd то внезапно и функции оно выполняет аналогичные?
Тут ты немного не прав, тут сугубо гентушная особенность использования systemd, о которой надо знать. udev может (пока) использоваться без systemd, но он не может _собираться_ вне дерева сорцов systemd. В бинарных дистрибутивах из пакета исходных кодов sytemd собираются несколько бинарных пакетов, в том числе udev, причём пакет systemd зависит от него. Если при этом дистрибутив позволяет не ставить systemd, то возможны два варианта — стоит один udev или и udev и systemd, потому что бинарный systemd не содержит в себе udev. Но в генту же сборка идёт, поэтому пакеты udev и systemd являются взаимоисключающими — при сборке systemd автоматом собирает и udev-часть без выделения в отдельную сущность.
Ага «сугубо gentoo-шная особенность» что в сраной gentoo доступны одновременно сразу SysV/openrc/systemd и даже upstart. И это обескураживает… Хотя постой ed/nano/vim да еще и emacs. Да эти твари просто над нами издеваются!!!111
Но в генту же сборка идёт, поэтому пакеты udev и systemd являются взаимоисключающими — при сборке systemd автоматом собирает и udev-часть без выделения в отдельную сущность.
Что в этом нелогичного? То что не смотря на то, что udev в аппстриме объединили с systemd но в gentoo для отдельных и особо упоротых слоупоков все-таки кроме своего форка (eudev) оставили еще и старые версии udev-а?
Ага «сугубо gentoo-шная особенность» что в сраной gentoo доступны одновременно сразу SysV/openrc/systemd и даже upstart
Ниасилил глубокую мысль.
То что не смотря на то, что udev в аппстриме объединили с systemd но в gentoo для отдельных и особо упоротых слоупоков все-таки кроме своего форка (eudev) оставили еще и старые версии udev-а?
Ты чем читал, какие старые версии udev'а? Это тот же самый udev, что в systemd. udev.ebuild качает сорцы systemd, из них собирает и ставит udev, systemd.ebuild качает сорцы systemd, собирает и ставит всё.
@init_6 ну что ты разошелся? Есть умные люди, есть глупые. Есть осведомленные, а есть не очень. Не думаю, что стоит мне в морду своей осведомленностью тыкать. Это тебя отнюдь не красит!
О_о Да что вы говорите! А вот со стороны кажется что как раз отсутствие. Ну или по крайней мере серьезное органическое повреждение процентов этак 50-60, не менее.
я имею право чего-нибудь не знать? Или спрашивать?
Имеешь. Но вообще-то, просвещать системдэшника мягко скажем не очень-то и хочется. А точнее не хочется совсем.
Я когда говорил, что на ЛОРе ответа не нашеол, как раз вашу тему имел ввиду. Я поздно обратил внимание на то, что три вышеперечисленных пакета надо без static-libs собирать (кстати у Вас об этом говорилось). Еще трабла с UPower'ом была. Но я сам ее решил, не хотелось тролям лишний повод предоставлять Х). Теперь все ставится как надо... пока ставится...