[SOLVED as -systemd] systemd + mpd + pulseaudio

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

pulseaudio --kill && pulseaudio --start

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

Почитайте про флаг

Почитайте про флаг openrc-force

kostik87 написал(а):
gdm-3.8 можно отключить флаг systemd и включить флаг consolekit. А у остальных пакетов, которые тянут systemd можно включить флаг openrc-force, правда он пока отключён в профиле, но его можно разблокировать. Естественно будет работать не весь функционал, т.к. пока кое-что требует именно systemd, но работать в DE (gnome3) можно будет, да и systemd не нужно ставить.

http://www.itwire.com/business-it-news/open-source/62297-developers-deny-gnome-dependent-on-systemd

http://www.opennet.ru/opennews/art.shtml?num=38447

я уже на 3.10 и тут systemd

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

Вы прочитали то, что написано

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

+ не знаю как сейчас, но

+ не знаю как сейчас, но насчет плохой работы 3.8 с консолекитом... все было не трудно, а просто паршиво... я так и не смог завести эту комбинацию, пришлось мигрировать на systemd, и черт с ним, но все работает паршивей некуда! но не будем это развивать, ибо прибегут фанаты Поттеринга или systemd в частности с транспарантами... по сути сейчас меня не устраивают 3 вещи в systemd

1. mpd и его работа в выше перечисленной реализации касательно темы
2. [офтоп] mysql и его работа на systemd
3. [офтоп] просто с нереальной скоростью забивают логами и ещё кучей непонятных темпов корень, логами которые даже прочитать нельзя православным способам, придел идиотизма, ну да ладно

со всем остальным готов смириться

не ищем легких путей...

не ищем легких путей... попытался на Gnome 3.10 избавиться от systemd... ничего не получилось, утонул в зависимостях, не получилось по старинке в православном стиле размаскировать баненый ключ openrc-force у gnome-base/gnome-settings-daemon и gnome-base/gnome-shell, больше его вроде никто не использует... половина гнома требует, как оказывается чуть позже, systemd и все манипуляции ни к чему не привели... на /dev/input/прямые_руки раньше вроде не жаловался, но допускаю что возможно что-то не так сделал... поэтому наверно тема с мпд и ко. актуальна

Цитата: не получилось по

Цитата:
не получилось по старинке в православном стиле размаскировать баненый ключ openrc-force у gnome-base/gnome-settings-daemon и gnome-base/gnome-shell, больше его вроде никто не использует... половина гнома требует, как оказывается чуть позже, systemd

Требует, там около 5 пакетов, используй ключ '-t'.

Делай по аналогии:

echo 'sys-fs/zfs -kernel-builtin' >> /etc/portage/profile/package.use.mask 
echo 'sys-fs/zfs kernel-builtin' >> /etc/portage/package.use 
echo 'sys-kernel/geek-sources zfs' >> /etc/portage/package.use 

я увидел в

я увидел в /usr/portage/profiles по файлам use.desc и use.local.desc только два пакета

gnome-base/gnome-settings-daemon
gnome-base/gnome-shell

у которых замаскирован ключ openrc-force... если есть другие пакеты с ним же но размаскеным, то они должны были попытаться установиться с ним, так как я добавил этот ключ глобально в make.conf, но таких не видел...
я не помню ключ -t... что он позволяет? потому что в манах и гугле по емерджу не нашел...
насчет своих потуг по размаскированию... я использовал это только один раз на хромиуме в далеком прошлом, когда пульса ещё была хардмаскеным ключем... так что не пинайте если делал не так:

/usr/portage/profiles/package.use.force
добавил собственно эти два пакета с размаскированым ключем openrc-force

/etc/portage/package.use
добавил тоже самое для уверености

добавил openrc-force в make.conf чтоб точно наверняка

ещё что-то экспериментировал, но уже не помню... ничего не вышло ключ так и остался замаскеным...
+бонус в виде назойливого systemd, я его уже и удалял, и маскировал все версии поголовно, и ключ глобально выдирал, а consolekit добавлял, установил consolekit и udev руками и ещё несколько пакетов на пару, но systemd постоянно лезет устанавливаться обратно и норовит удалить udev, дошло до того что есть ряд пакетов из которых нужно исключить ключ systemd и все, дальше только граб прифичить и вперед, и они охотно идут собираться без этого ключа, но systemd все равно требуется и лезет ставиться... по сути получается каверзная ситуация где я все равно вынужден держать в системе как минимум systemd, и не факт что это закончится чем то хорошим, поэтому после многочасовых баталий решил вернуть все как было

Вы прочитали то, что я

Вы прочитали то, что я написал:

kostik87 написал(а):
Делай по аналогии:

echo 'sys-fs/zfs -kernel-builtin' >> /etc/portage/profile/package.use.mask 
echo 'sys-fs/zfs kernel-builtin' >> /etc/portage/package.use 
echo 'sys-kernel/geek-sources zfs' >> /etc/portage/package.use 

т.е. вам нужно что-то вроде:

echo 'gnome-base/gnome-settings-daemon -openrc-force' >> /etc/portage/profile/package.use.mask
echo 'gnome-base/gnome-shell -openrc-force' >> /etc/portage/profile/package.use.mask

ну а дальше вызывайте с ключём '-t' emerge и смотрите кто тянет systemd, вообще как минимум вся система должна быть собрана без systemd, сейчас, возможно, учитываются другие пакеты, собранные с systemd.

В начале поставьте вместо sys-apps/systemd просто sys-fs/udev.

попытка дубль надцать... с

попытка дубль надцать... с теми двумя пакетами и флагом openrc-force прокатило, спасибо... больше пакетов с этим флагом так и не нашел... на счет ключа -t так и не понял для чего он, пока что отключил в make.conf флаг systemd, включил consolekit c udev и openrc-force... дальше полагаю предстоит avc, а если не поможет ручное удаление systemd и установка udev... будем надеяться что в этот раз udev не будет хотеть покончить с собой, а systemd не будет настырным, в чем если честно сомневаюсь... через минут 5-10 увидим

Цитата: на счет ключа -t так

Цитата:
на счет ключа -t так и не понял для чего он

А вы набирать вот эту команду:

man emerge

пробовали ?

Цитата:
дальше полагаю предстоит avc, а если не поможет ручное удаление systemd и установка udev

Принудительное удаление systemd:

emerge -avC sys-apps/systemd

и установка udev:

emerge -av1 sys-fs/udev

Т.к. сейчас у вас systemd - система инициализации, то лучше всё это делать с LiveCD в chroot`е.

Цитата:
в чем если честно сомневаюсь... через минут 5-10 увидим

Тем про переход с openrc на systemd и разрешение блокировок с udev и просто про отказ от установки systemd на форуме масса, почитайте. Вам так же поможет ключ '-t' и чтение ebuild`ов блокирующих пакетов и пакетов, которые "тянут" блокирующие пакеты.

на счет -t - слепота,

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

dev-libs/libdaemon
sys-auth/nss-myhostname
app-admin/openrc-settingsd
app-admin/metalog

времени на запил Live нет, поэтому по хардкору, надеюсь не посыпется пока не закончу... полагаю осталось вспомнить как стартовать любимый опенрц в грабе, заново проинклудить жизнено необходимые сервисы на опенрц и все... вроде ничего не забыл, хотя возможно стоит в ядре поменять заплатку systemd на openrc, не знаю на сколько это критично... ну а так вроде все

нет слов...

нет слов... не знаю как и благодарить... все завелось, в этот раз все! единственная бага с которой столкнулся это gdm как только появляется сразу уходит в сон, приходится либо сразу жать enter либо потом тормошить мышку... все остальное просто замечательно, мой любимый openrc, mpd без пендалей со старта, нормальное управление iptables c функцией save, mysql тоже вроде теперь не падает через каждые 3 минуты... на момент моей отчаянной борьбы в 3.8 у истоков выхода не было статей по поводу отказа от systemd, были только те которые кое как упрощали переход на него, ибо со старту не работал gdm, он не мог управляться ни клавой ни мышью, в целях экономии нервов и времени, как я считал тогда, было принято решение перекочевать на systemd... потом периодически гуглил вопрос, но натыкался на статьи где толковалось, что дэвы из Gnome решили запиливать systemd с каждой версией все хардкорней(
рад вернуться на родину, рад что это работает без долбаной поделки Поттеринга, надеюсь ему икается там, потому что ну нельзя писать индусский код на основе некрофильных примочек, объединять и сваливать все в одну сплошную помойку, то, что нельзя сваливать в одну кучу... это даже комбайном сложно назвать, маразм прогрессировал причем конкретно и по полной программе... мне прискорбно наблюдать тенденцию перехода многих дистрибутивов на systemd... я работал с разными дистрибутивами и их производными за период использования Linux, ничего удобней, красивей и дружелюбней openrc я не встречал, не пойму, почему такие вещи не используются с такой же вирусной тенденцией как поделки Поттеринга... мне нравятся некоторые из них, но у них была не плохая идея и опять же если вспомнить сколько времени прошло пока они стали вменяемые... и то... недавно обновил мать, теперь отгребаю как в старину от пульсы потому что с моим нынешним звуком она почему то дружит препаршиво не смотря на то что intel, многие матерились раньше, но я проблем до этого не встречал

огромное спасибо ещё раз!

огромное спасибо ещё раз!

вот спасибо

вот спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".