LINUX.ORG.RU

Выпил OpenRC и полный переход к systemd в Gentoo

 , ,


0

2

Снёс OpenRC, поставил Systemd (действия в отдельной чрут-системе). Однако, при первом же «emerge -avuDN world» openrc пытается вернуться. Выяснил, что это из-за того, что он входит в @system. Как его оттуда выпилить, кроме как вписав его в package.provided?

★★

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

Ответ на: комментарий от zunkree

Выставил для пробы desktop/kde/systemd, при emerge -avuDN world (выполнять не стал, там же KDE тянется, а у меня чрут чисто для проверки) openrc опять-таки хочет вернуться.

Valdor ★★
() автор топика

Снёс OpenRC

Зачем? Тебе жжёт от пары лишних килобайт на диске?

Как его оттуда выпилить, кроме как вписав его в package.provided?

Зачем? Его отсутствие, или отсутствие каких-либо файлов из этого пакета может привести к кривой работе других компонент. Например перестанет находиться корневой каталог при загрузке системы.

imul ★★★★★
()

А чем тебе мешает установленный OpenRC? То, что он есть у тебя на диске, никак не мешает функционированию systemd.

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

Например перестанет находиться корневой каталог при загрузке системы.

А волосы на руках не начнут рости?

Откуда вы такую траву берете?

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

Зачем?

А зачем держать неиспользуемый пакет в системе? Тем более в Gentoo, которая в первую очередь гибкая и настраиваемая.

Зачем? Его отсутствие, или отсутствие каких-либо файлов из этого пакета может привести к кривой работе других компонент

Если таковые будут - их нужно фиксить разрабам.

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

Если таковые будут - их нужно фиксить разрабам.

Пока разрабы не пофиксили, что делать? Страдать и ныть на форуме?

imul ★★★★★
()

Вляпался, теперь сам и страдай!

anonymous
()

e4rat стоит?
Дай вывод

$ equery d sys-apps/openrc
$ eselect profile list
$ emerge --info
$ emerge -pv --nodeps sys-fs/udev

P. S.
In case your migration yields a broken state, you can always opt to boot back into the default service manager (OpenRC) by undoing this init change step; allowing you to use the troubleshooting section at the end of this article to fix the problem.
http://wiki.gentoo.org/wiki/Systemd
=> Я б не выпиливал

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

Зачем? Его отсутствие, или отсутствие каких-либо файлов из этого пакета может привести к кривой работе других компонент. Например перестанет находиться корневой каталог при загрузке системы.

ЩИТО?

$ eix -Ic systemd
[I] kde-misc/kcmsystemd (0.7.0(4)@02.08.2014): KDE control module for systemd
[I] sys-apps/gentoo-systemd-integration (4@01.08.2014): systemd integration files for Gentoo
[U] sys-apps/systemd (217-r3@29.11.2014 -> (~)218(0/2)): System and service manager for Linux
Найдено 3 совпадений.
$ eix -Ic openrc
Совпадений не найдено.
$
Stil ★★★★★
()
Ответ на: комментарий от DeadEye

Никак, Portage зависит от него

и после таких заявлений этот персонаж смеет кого-то называть виндусятником

Stil ★★★★★
()

Одумайся, пока не поздно :)

Harald ★★★★★
()

Тебе ещё ачивку не дали за это? Что-то в духе „unlta shot in the leg!“

nanoolinux ★★★★
()

способа не нашел, приходится восстанавливать package.provided после синхронизации портежа.

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

чтобы не держать софт, который не используется, посто потому, что это хлам.

x0r ★★★★★
()

По теме

я не помню как решил эту проблему, хотя она была, да, но нашел вот такое:

$ cat /etc/portage/package.mask/openrc 
sys-apps/openrc
net-misc/netifrc
$

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

не представляю, что из openrc может быть нужно портежу

можно смело править ебилд и сносить openrc

anonymous
()
Ответ на: комментарий от imul

перестанет находиться корневой каталог при загрузке

НАГЛЕЙШЕЕ 4.2!! за такое расстреливать публично!

если ты думаешь, что ядро, не увидев /sbin/init пропустит раздел, то ты не читал доки, и не компетентен в вопросе. почему? потому, что без сабжа ВНЕЗАПНО работает арч, федора.

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

а я представляю. функции форматирования сообщений elog, einfo и прочие выхлопы портажа (не в логи, а в stdout) зависят от этих функций. что будет без них — экспериментируй сам.

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

Поставить OpenRC обратно и ждать закрытия бага (если сам не в состоянии пофиксить).

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

а я представляю.

eix sys-apps/gentoo-functions, фантазер

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

А может тебе не надо бред нести? И да спасибо за беспокойство но поиски работы не сильно отвлекают меня.

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

не видел.
обратил.
пока не собираюсь переходить на systemd.

Deleted
()
Ответ на: комментарий от funeralismatic

функции форматирования сообщений elog, einfo и прочие выхлопы портажа (не в логи, а в stdout) зависят от этих функций. что будет без них — экспериментируй сам.

А без них не заработают штук пять не критичных к работе всей системы пакетов. Список см по приведённым ссылкам выше.

init_6 ★★★★★
()

openrc является частью профиля. Чтоб его выпилить, надо его из этого профиля исключить:

$ cat /etc/portage/profile/packages 
-*sys-apps/openrc

Также надо удалить netifrc и заменить его на арчевский netctl (или другую систему управления сетью по вкусу), так как netifrc не умеет в systemd.

INFOMAN ★★★★★
()

Как же вы все уже достали со своим systemd, будь он проклят вместе с Поттерингом. Установить ЭТО в Gentoo - это как кинуть ложку говна в бочку с мёдом. ЗАЧЕМ выпиливать OpenRC ради этого мусора?

Barbudos
()
Ответ на: комментарий от DeadEye
[~] equery d openrc
 * These packages depend on openrc:
net-misc/netifrc-0.2.2 (>=sys-apps/openrc-0.12)
virtual/service-manager-0 (!prefix ? sys-apps/openrc)
anonymous
()
Ответ на: Выпил OpenRC от iVS

И как на вкус?

Божественно. Лучше бы спросил, как на вкус системГ.

Barbudos
()
Ответ на: комментарий от funeralismatic

функции

Для этого есть sys-apps/gentoo-functions.

Однако помимо установки этого пакета, надо ещё создать симлинк для тех пакетов, в которых путь к файлу с функциям захардкожен:


$ cd /etc/init.d
$ ln -s ../../lib/gentoo/functions.sh .
INFOMAN ★★★★★
()
Ответ на: Выпил OpenRC от iVS

вкус свободы и, местами, крепкого немецкого члена.

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

Тебя сюда звали? Замутил уже с похерингом?

anonymous
()
Ответ на: комментарий от INFOMAN

Удалил netifrc, написал в тот файл -*sys-apps/openrc, снёс openrc, поставил gentoo-functions (или как его там), симликнул в /etc/init.d/functions.sh, снёс sysvinit, поставил systemd-sysv-utils, вкатил networkmanager. Всё работает без лишних плясок с бубном. Шикарно.

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