установка systemd

Здравствуйте! С установкой программ с настройкой USB флагов еще не сталкивался и есть некие вопросы по установкам.Подскажите как происходит установка программы на примере системд:
... done!
[ebuild N ] sys-libs/libseccomp-2.1.1 USE="-static-libs" 111 kB
[ebuild NS ] app-text/docbook-xml-dtd-4.4-r2:4.4 [4.1.2-r6:4.1.2] 94 kB
[ebuild NS ] app-text/docbook-xml-dtd-4.2-r2:4.2 [4.1.2-r6:4.1.2] 77 kB
[ebuild N ] app-text/xmlto-0.0.25 USE="-latex" 114 kB
[ebuild N ] sys-libs/libcap-2.22-r2 USE="pam" 59 kB
[ebuild N ] sys-apps/systemd-215-r3:0/2 USE="acl firmware-loader kmod pam seccomp -audit -cryptsetup -doc -elfutils -gcrypt -gudev -http -introspection (-kdbus) -lzma -policykit -python -qrcode (-selinux) (-ssl) {-test} -vanilla" PYTHON_SINGLE_TARGET="python2_7 (-python3_2) -python3_3 (-python3_4)" PYTHON_TARGETS="python2_7 python3_3 (-python3_2) (-python3_4)" 2,821 kB
[ebuild N ] sys-apps/gentoo-systemd-integration-4 52 kB
[ebuild N ] sys-apps/dbus-1.8.8 USE="systemd -X -debug -doc (-selinux) -static-libs {-test}" 1,822 kB
[uninstall ] sys-fs/udev-208 USE="acl firmware-loader kmod openrc -doc -gudev -introspection (-selinux) -static-libs"
[blocks b ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-215-r3, sys-apps/gentoo-systemd-integration-4)
[blocks b ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/udev-208)
[blocks b ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-208)

Total: 8 packages (6 new, 2 in new slots, 1 uninstall), Size of downloads: 5,147 kB
Conflict: 3 blocks

Would you like to merge these packages? [Yes/No] Interrupted.

Как я понял -- надо гуглить по названиям пакета. libseccomp -- статическая версии динамический библиотек. Чтооо? :) Короче - библиотеки. Видимо необходимы. И мне надо в make.conf писать флаг -static-libs. Вот почему минус? Если же мы хотим установить его, то без минуса же вроде надо.
Еще странный момент: чтобы удалить usev надо эти флаги тоже вписывать7 о_О acl firmware-loader kmod openrc -doc -gudev -introspection (-selinux) -static-libs
Разве нельзя просто удалить?
Удалив udev, те конфликтные блоки должны убраться.
Пробегусь как я понял, что тут необходимо оставить -- systemd, gentoo-systemd-integration, libseccomp, xmlto, libcap.
Тут кстати с удалением пакетов все нормально? На чисто удаляются? А то в дебиане apt-get remove --purge, а в арче pacman -Rs оставляют папки с пакетами...
Кстати как быть с ненужными базовыми пакетами? У меня откуда невозьмись установлены пакеты ssh... Да может и еще что-то ненужное есть... При удалении проблемы с зависимостями тут тоже встречаются? Как это проконтролировать?

Цитата:С установкой

Цитата:
С установкой программ с настройкой USB флагов еще не сталкивался и есть некие вопросы по установкам

Ещё раз, нет ни каких USB флагов, есть USE флаги, если вы не в состоянии заметить то, что вы ошиблись даже в этом, то у меня для вас плохие новости, а может и хорошие: Gentoo в таком случае не для вас.

Цитата:
не сталкивался и есть некие вопросы по установкам.Подскажите как происходит установка программы на примере системд:

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

Цитата:
Как я понял -- надо гуглить по названиям пакета. libseccomp -- статическая версии динамический библиотек. Чтооо? :) Короче - библиотеки. Видимо необходимы. И мне надо в make.conf писать флаг -static-libs. Вот почему минус? Если же мы хотим установить его, то без минуса же вроде надо.

Если коротко, то вам нужно разрешить вот эти блокировки:

[uninstall ] sys-fs/udev-208 USE="acl firmware-loader kmod openrc -doc -gudev -introspection (-selinux) -static-libs"
[blocks b ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-215-r3, sys-apps/gentoo-systemd-integration-4)
[blocks b ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/udev-208)
[blocks b ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-208)

а именно sys-fs/udev блокирует sys-apps/systemd и прочие его зависимости. В то же самое время, хоть это здесь не видно, но sys-fs/udev требуется как зависимость пакету virtual/udev.

Вам нужно принудительно удалить пакет sys-fs/udev, а затем поставить sys-apps/systemd, так же принудительно, скорее всего придётся удалить и virtual/udev, а после установки sys-apps/systemd поставить virtual/udev обратно.

Так же не забудьте выполнить все условия по конфигурированию ядра для работы systemd и внести соответствующий настройки в системные файлы, всё описано вот здесь: http://wiki.gentoo.org/wiki/Systemd

Действуйте только тогда, когда будете понимать что вы делаете, ибо sys-fs/udev - пакет, необходимый для работы системы, если вы сделаете что-либо не так, то вам придётся далее уже восстанавливать работоспособность системы через chroot, что это такое вы уже должны зхнать.

Удачи.

#

Машинально пишу USB вместо USE)
>если вы не в состоянии заметить то, что вы ошиблись даже в этом, Gentoo в таком случае не для вас.
железная логика)

Правильно я понял суть то как с USE флагами действовать?

А как же отальные пакеты? Почему с ними ничего не надо делать?

>если вы сделаете что-либо не так, то вам придётся далее уже восстанавливать работоспособность системы через chroot, что это такое вы уже должны зхнать.
знаю, поэтому навсякий случай уже забекапился)

Цитата: И мне надо в

Цитата:
И мне надо в make.conf писать флаг -static-libs. Вот почему минус? Если же мы хотим установить его, то без минуса же вроде надо.

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

Цитата:
Еще странный момент: чтобы удалить usev надо эти флаги тоже вписывать7 о_О acl firmware-loader kmod openrc -doc -gudev -introspection (-selinux) -static-libs

Что бы удалит udev принудительно нужны всего навсего дать команду:

emerge -avC sys-fs/udev

"-С" заглавная.

Цитата:
Разве нельзя просто удалить?

Можно.

Цитата:
Пробегусь как я понял, что тут необходимо оставить -- systemd, gentoo-systemd-integration, libseccomp, xmlto, libcap.

Вам всего навсего нужно разрешить блокировку пакетов, в выводе emerge у которых указано "[blocks b ]", с чего вы решили, что как-то связаны с блокировками пакеты libseccomp, xmlto, libcap непонятно.

Читайте

man emerge

там расписано подробно про параметры команды emerge и расписаны особенности его вывода.

Цитата:
Тут кстати с удалением пакетов все нормально? На чисто удаляются? А то в дебиане apt-get remove --purge, а в арче pacman -Rs оставляют папки с пакетами...

Всё хорошо, после удаления пакета выполняете

emrege -avc

и будут удалены все пакеты, которые не являются чьими-либо зависимостями и не прописаны в world.

Цитата:
Кстати как быть с ненужными базовыми пакетами? У меня откуда невозьмись установлены пакеты ssh

ssh нет в базовом наборе, скорее всего его притянул флаг у какого-либо пакета, разберитесь кто тянет ssh, уберите зависимость от ssh у того пакета и удаляйте ssh, если он вам не нужен.

Цитата:
Кстати как быть с ненужными базовыми пакетами? У меня откуда невозьмись установлены пакеты ssh

Это всё контролируется USE флагами, а для понимания какой флаг что тянет читайте ebuild`ы.

#

>Вам всего навсего нужно разрешить блокировку пакетов, в выводе emerge у которых указано "[blocks b ]", с чего вы решили, что как-то связаны с блокировками пакеты libseccomp, xmlto, libcap непонятно.

чтобы уменьшить размер программ убрав ненужные опции.

>ssh нет в базовом наборе, скорее всего его притянул флаг у какого-либо пакета, разберитесь кто тянет ssh, уберите зависимость от ssh у того пакета и удаляйте ssh, если он вам не нужен.

можно ссылку на это или описать как это делается?

в остальном спасибо. завтра попробую....

Цитата: чтобы уменьшить

Цитата:
чтобы уменьшить размер программ убрав ненужные опции.

С чего вы решили, что эти опции ненужные и их вообще можно убрать? Если говорить о sys-libs/libseccomp, то его тянт systemd ввиду активированного флага seccomp.

        seccomp? ( sys-libs/libseccomp:0= )

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-apps/systemd/systemd-215-r3.ebuild?view=markup

Прочие пакеты, возможно, тянутся как зависимости не видных в данный момент в выводе emerge пакетов ввиду останова просчёта зависимостей из-за обнаруженной блокировки.

Цитата:
можно ссылку на это или описать как это делается?

Можете просто попробовать удалить пакет ssh:

emerge -avc ssh

"-c" маленькая и emerge сообщит о пакетах, которые требуют, что бы пакет ssh был установлен.

Ну или воспользуйтесь утилитой equery:

equery d ssh

http://wiki.gentoo.org/wiki/Equery

Для понимания из-за какого USE флага некоторый пакет тянет ssh вам придётся открыть ebuild этого пакета и посмотреть содержимое секций COMMON_DEPEND, RDEPEND, DEPEND.

#

ebuild'ы только в сети смотрятся? перед установкой никак посмотреть нельзя?

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

P.S: под генту пакеты действительно очень медленно компилируются? читал, что xfce4 часа 3 компилируется...
если это так, что что тогда генту в замен дает.

Цитата:ebuild'ы только в

Цитата:
ebuild'ы только в сети смотрятся? перед установкой никак посмотреть нельзя?

ebuild`ы лежат в дереве portage, по умолчанию оно находится в /usr/portage.

Цитата:
я наоборот перечислил нужные. А ненужные на мой взгляд остальные.

Они могут быть нужны для сборки и работы прочих программ. Если вы сейчас просто все отключите и оставите только нужные с вашей точки зрения, не имея малейшего представления что делаете, то, возможно, даже соберёте систему, но некоторые функции работать не будут. Так что для начала лучше собирайте так как есть, а потом уже включайте / отключайте флаги.

Цитата:
Т.е. чтобы доконца понять какие опции можно отключить - необходимо просто устанавливать пакет и там видно это как-то будет?

Что бы это понять смотрите описание флага, я вам уже писал где это описание находится в ваших прошлых темах, если из описания не ясно на что влияет флаг, то смотрите ebuild`ы соответствующих пакетов и смотрите на что влияет флаг. Так же изучите утилиту equery, ссылку на руководство по ней я вам уже дал. Ещё есть утилита euse. Эти утилиты находятся в пакете app-portage/gentoolkit, поставьте его и посредством этих утилит вам будет проще смотреть зависимости пакетов, информацию по флагам и прочем, только изучите справочную информацию по этим утилитам и прочим из состава указанного пакета. Например, посредством qlist можно посмотреть список файлов в установленном пакете.

Цитата:
P.S: под генту пакеты действительно очень медленно компилируются?

Компилиурется примерно с такой же скоростью, как и в других дистрибутивах. Время компиляции зависит от опций сборки программы, которые вы регулируете USE флагами, как следствие количества зависимостей, требуемых для сборки программы и ей работы, на количество которых так же влияют USE флаги. Так же влияют выбранные chost и cflags в make.conf, которые задействуют или нет оптимизации работы компилятора и как следствие собираемых программ под ваш особенности архитектуры вашего процессора. Помимо этого на время сборки влияет в сколько параллельных потоков, если возможно, собирается программа и сколько параллельно программ (пакетов) могут собираться, на это влияют соответствующие ключи вызова emerge, утилиты make и особенности самих программ. Так что в целом, если учесть всё выше сказанное, то относительно других дистрибутивов Linux в следствие оптимизации под конкретный процессор, задействования нужных только вам, а не всех опций сборки программы, задействования сборки в несколько потоков и параллельной сборки нескольких программ, если возможно, то сборка в Gentoo будет происходить существенно быстрее, ну и управление параметрами сборки программы и её зависимостей будет проще.

Цитата:
читал, что xfce4 часа 3 компилируется...

Смотря что и где вы читали, если брать сборку xfce4 от только что развёрнутого stage3, сборку в один поток, плюс скачивание исходников, плюс ваш первый опыт установки Gentoo, при котором у вас будет много вопросов, плюс не особо быстрый процессор, то, возможно где-то 3 часа и будет всё собираться. Ведь нужно собрать зависимости необходимые для работы и сборки зависимостей и самого XFCE4, как минимум сюда входит xorg-server, dbus, consolekit, avahi, ну и прочие компоненты и их зависимости.

А так если всё оптимизировать, то где-то за час от stage3 до рабочего стола xfce4 можно уложиться, но вы на это не надейтесь.

Цитата:
если это так, что что тогда генту в замен дает.

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

#

Компилиурется примерно с такой же скоростью, как и в других дистрибутивах.

я случайно не то провел сравнение. не компиляции в других дистриубтивах, а установка непосредственно сразу пакетов.
т.е. pacman -S xfce4 -- установит ну где-то минут за 10-15...
а вот в генте не знаю сколько будет это идти.
видимо вы так делаете -- сначало ставити пакет полный, не трогая вообще use флаги, потом узнаети какие флаги ненужны и потом пересобираете эту программу по новой с новыми флагами.

Ну, а если серьёзно решайте сами, мне к примеру нравится возможность всё настроить как мне нужно, без лишних ограничений.

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

Цитата:видимо вы так

Цитата:
видимо вы так делаете -- сначало ставити пакет полный, не трогая вообще use флаги, потом узнаети какие флаги ненужны и потом пересобираете эту программу по новой с новыми флагами.

Да сколько можно уже. Gentoo - source-based дистрибутив. Нет официально ни каких пакетов с уже собранными программами. Есть только дерево portage, в котором находятся ebuild`ы для сборки из исходных текстов программ. Исходные тексты скачиваются либо с серверов gentoo или зеркал, либо с сайтов разработчиков. Затем происходит сборка из этих исходников программ. Параметры сборки описаны в ebuild`ах и за счёт USE флагов меняются опции сборки программы. После сборки программы вы можете сказать собрать бинарный пакет и потом иметь возможность его установить не собирая его заново или в Internet найти уже кем-либо собранные бинарные пакеты, но тот уже дело ваше.

Цитата:
вот если откровенно - то ведь генту не очень для десктопа подходит? если устанавливать долго, настраивать эти флаги все, а в производительности это будет не сильно заметно.

На всех ПК, которые я использую стоит Gentoo, меня всё устраивает. А так, я вам уже ответил, что Gentoo, с вашим понимаем вам, скорее всего, не подходит. Вы до сих пор не поняли, что в Gentoo вся система собирается из исходных текстов, все пакеты (программы) и их зависимости. Так что решайте сами нужна вам Gentoo или нет.

#

все. системд поставил, опенрс удалил. надо будет еще кое-какие конфиги оправить и интернет врубить.
включается комп значительно быстрее.
у меня только появились какие то ошибки в dmesg связанные с ACPI. постараюсь ближе вечеру написать их.
+ постараются разобраться и надеюсь поможете с удалением ненужных программ и установка нужных с настройкой use флагов.

а скажите нам, какой смысл в

а скажите нам, какой смысл в 2014 году имеет задротство «комп включается быстрее»? вы его что, каждый день включаете? :D

#

а что в этом плохого?
+ я с системд имел раньше дело, а с опенрс - нет.

просто аргументация выбора

просто аргументация выбора системы инициализации в виде «грузится быстрее» – довольно странно выглядит. на уровне фаллометрии «у кого обои на десктопе навороченнее». ну и пока еще, слава богу, в гентах openrc более нативна. по крайней мере, обратиться к гентосообществу и решить проблему шанс выше для openrc.

#

ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
spurious 8259A interrupt: IRQ7.
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 4 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 4 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 12 14 15) *0, disabled.
#acpi-cpufreq: overriding BIOS provided _PSD da

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

не надо несколько вопросов в

не надо несколько вопросов в одной теме решать. новую создайте.

#

хорошо, извиняюсь.
в этой буду писать только по поводу установки программ

Пожалуйста не надо здесь

Пожалуйста не надо здесь писать "по поводу установки программ"!
Только по теме заголовка, please!!!

А с чего вы решили что это

А с чего вы решили что это ошибки?!
Это просто информационные сообщения.

#

потому, что высвечились при:
dmesg | grep err

это просто сказочный 3.14здец

это просто сказочный 3.14здец :)
override и interrupt – по вашему, это ошибки? :D

#

ха) да...) я жестоко налажал) извиняюсь) это вам не dmesg --level=err ;)

А вы разве еще не поняли с

А вы разве еще не поняли с кем имеете дело? :)

этого скорее еще не понял

этого скорее еще не понял только паладин-Костик :)

#

проблема все же есть...
у меня каталоги /proc и /sys пустые

Покажите: cat /proc/cmdline

Покажите:

cat /proc/cmdline 
ls /usr/lib64/systemd/system/proc-sys-fs-binfmt_misc.automount 
ls /usr/lib64/systemd/system/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount

Ну и включили ли вы в ядре поддержку systemd?
Какие опции в ядре должны быть включены смотрите вот здесь: http://wiki.gentoo.org/wiki/Systemd#Kernel

#

cat /proc/cmdline -- у меня же дириктория proc пустая.
Ну и включили ли вы в ядре поддержку systemd? -- да, включил глобальное, в
Gentoo Linux --->
Support for init systems, system and service managers --->
[*] systemd

ls /usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount
ls /usr/lib/systemd/system/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount

да, такие файлы есть.

Цитата: cat /proc/cmdline --

Цитата:
cat /proc/cmdline -- у меня же дириктория proc пустая.

Значит покажите:

dmesg | grep 'Command line'

И заодно конфигурацию загрузчика.

#

Вот grub: http://pastebin.com/fr2EgWvY
а при вводе dmesg ничего по этому запросу не появилось

Пробуйте в ручную запустить

Пробуйте в ручную запустить указанный Unit ну и смотрите информацию по его статусу в Systemd, вам же он привычнее.

Ну и удостоверьтесь, что в make.conf глобально включен флаг systemd или выбран профиль с systemd и вы пересобрали всю систему с поддержкой systemd.

#

указанный Unit - это какой?
и вы пересобрали всю систему с поддержкой systemd -- я флаг систем д установил лишь перед его установкой. а раньше у меня его не было. т.е. дело в этом? надо мир пересобрать с имеющимися флагами?

Цитата: указанный Unit - это

Цитата:
указанный Unit - это какой?

proc-sys-fs-binfmt_misc.automount

Ну или можете вписать в /etc/fstab строки для монтирования /sys и /proc, хотя автоматически монтировать их без записей в /etc/fstab умеет даже OpenRC.

Цитата:
я флаг систем д установил лишь перед его установкой. а раньше у меня его не было. т.е. дело в этом? надо мир пересобрать с имеющимися флагами?

Возможно и в этом, в общем добавляете в USE в make.conf флаг systemd и затем обновляете мир:

emerge -auvDN world

Ну или можете попросту вписать в /etc/fstab строки с правилами для монтирования /sys и /proc, тоже будет работать.

С другой стороны как советовал вам я, да и другие на форуме, лучше бы вы ставили Gentoo с родной системой инициализации (OpenRC), а уже затем разобравшись в системе сменили систему инициализации на SystemD, но дело ваше. Ещё раз прочитайте всю wiki страницу по SystemD и проверьте, что вы всё выполнили.

#

мир пересобрать не получилось, ссылается на отсутствие proc, так же и с системд.
в сети кучу методов по монтированию этих дирикторий в fstab, перепробывал штук 5 и не сработало. как правильно надо?

Цитата: мир пересобрать не

Цитата:
мир пересобрать не получилось, ссылается на отсутствие proc, так же и с системд.

У вас есть возможность chroot.

Ручной запуск указанного unit`а что даёт? Где ответ на этот вопрос, почему вы игнорируете часть рекомендаций?

Цитата:
в сети кучу методов по монтированию этих дирикторий в fstab, перепробывал штук 5 и не сработало. как правильно надо?

Всё просто, в ручную монтируется так:

mount -t proc none /proc
mount -t sysfs none /sys

Ну а в /etc/fstab добавляйте вот такие записи:

none		/proc 		proc		rw,nosuid,nodev,noexec,relatime		0 0
none		/sys 		sysfs		rw,nosuid,nodev,noexec,relatime		0 0

#

Где ответ на этот вопрос, почему вы игнорируете часть рекомендаций?

я же написал, что системд тоже ругается на отсутствие proc...

none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0

пробывал так тоже.

Вы прослеживаете нить диалога

Вы прослеживаете нить диалога или нет?

Я вам написал:

kostik87 написал(а):
Пробуйте в ручную запустить указанный Unit ну и смотрите информацию по его статусу в Systemd, вам же он привычнее.

Далее вы спросили:

r o o t написал(а):
указанный Unit - это какой?

Я вам ответил:

kostik87 написал(а):
proc-sys-fs-binfmt_misc.automount

Вот и запустите его и посмотрите его статус и проверьте смонтируется /proc и /sys или нет?

Цитата:
я же написал, что системд тоже ругается на отсутствие proc...

none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0

пробывал так тоже.

Ну, тогда не знаю, выкидывайте ваш SystemD и ставьте обратно OpenRC, раз у SystemD такие проблемы, ну или ещё раз прочитайте указанную wiki страницу и проверьте все опции ядра, все необходимые действия.

В начале всё же смонтируйте /proc и /sys в ручную и обновите мир.

#

мир пересобрать не получилось, ссылается на отсутствие proc, так же и с системд.
в сети кучу методов по монтированию этих дирикторий в fstab, перепробывал штук 5 и не сработало. как правильно надо?

Видити сообщение? Смотрите внимательнее на первую строку. Я же там ответил про это причем сразу.

r o o t написал(а): мир

r o o t написал(а):
мир пересобрать не получилось, ссылается на отсутствие proc, так же и с системд.
в сети кучу методов по монтированию этих дирикторий в fstab, перепробывал штук 5 и не сработало. как правильно надо?

Видити сообщение? Смотрите внимательнее на первую строку. Я же там ответил про это причем сразу.

систем д, тоже ссылается на отсуствие proc

Ять!!! Запустите этот

Ять!!! Запустите этот proc-sys-fs-binfmt_misc.automount unit и посмотрите его статус.

Затем в ручную смонтируйте /proc и /sys, т.е. введите в ручную команды монтирования:

mount none -t proc /proc
mount none -t sysfs /sys

и обновляйте мир.

Вы что читаете только последнее предложение в сообщении ? Или у вас внутренний буфер в голове переполняется и вы забываете первую часть сообщения? Если это так, то дело дальше не пойдёт.

#

я не понимаю, что вы хотите. я пробовал запустить этот сервис, у меня выдавало ошибку, касаемо proc. я это не раз уже писал, а вы повтояете, чтобы я опять это запускал....
смонтировал вручнуЮ пробывал пересобрать мир и вот что выдает:
http://pastebin.com/j9cZQSPd
после нажатия энтер - ошибка.
при попытки обновление репозитория через --sync
http://pastebin.com/3r8j6L93 и больше ничего не происходит.

Цитата: смонтировал вручнуЮ

Цитата:
смонтировал вручнуЮ пробывал пересобрать мир и вот что выдает:

Ну и где там ошибка?
Вижу только:

The following packages are causing rebuilds:
 
  (dev-lang/perl-5.18.2-r1::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-perl/SGMLSpm-1.03-r7::gentoo, ebuild scheduled for merge)
 
Would you like to merge these packages? [Yes/No]
>>> Verifying ebuild manifests

И всё, ждите когда завершится, ну и вместо Enter нужно вводить "Yes", без кавычек, а затем жать Enter, там же вам написано.

Цитата:
при попытки обновление репозитория через --sync
http://pastebin.com/3r8j6L93 и больше ничего не происходит.

>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
>>> Starting rsync with rsync://rsync.ru.gentoo.org/gentoo-portage...
>>> Checking server timestamp ...
>>> Retrying...

Почему с этим rsync://rsync.ru.gentoo.org/gentoo-portage... зеркалом? Если вы меняли зеркало в make.conf, то уберите переопределение зеркала, пусть обновляется с официального gentoo.org. Возможно в данный момент зеркало недоступно или у вас проблемы с Internet (сетью, не настроен DNS).

Вообще, когда изучаете что-либо новое не нужно крутить сразу за несколько ручек и потом пытаться разобраться какая из ручек оказала влияние. Если вам нужна Gentoo, то я вам ещё раз повторю, в начале ставьте всё по умолчанию, во всяком случае, сразу менять систему инициализации не нужно, оставьте OpenRC, зеркало тоже не меняйте, когда поставите, установите нужные вам приложения, настроите графическую оболочку и установите ваше DE, вот тогда и переходите дальше к изучению следующего шага.

#

да, вы правы. придется опять все возвращать из бэкапа. научиться работать с программами, а там уж думать стоит ли переходить и опять пробывать...
я и забыл, что сеть еще не поднял, а сам пытался мир пересобрать....
системд у меня ругается фиг знает на что...
The unit files have no [Install] section. They are not meant to be enabled
using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
.wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).

#

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

Что бы не путаться лучше

Что бы не путаться лучше просто распакуйте заново stage3, что бы не собирать ядро заново можете скопировать /usr/src/linux-версия_ядра и директорию с модулями ядра из /lib/modules/версия_ядра в свежий stage3.

#

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

Цитата: что куда

Цитата:
что куда копировать?

Если вам непонятно, то не надо ничего копировать, просто начните установку Gentoo с начала.

Цитата:
у меня есть распакованный архив уже с ядром. 3.12-гента.

Вы же пишете, что у вас там уже установлен SystemD, а я вам предлагаю произвести чистую установку начиная со stage3 с OpenRC, хотя можете попробовать удалить SystemD и установить обратно Udev, действуйте по аналогии с установкой SystemD, только ставьте sys-fs/udev.

Цитата:
есть готовый .config
просто перекомпилировать ядро без поддержки системд, а когда буду на нее переходит опять перекомпилировать с системд?

Ни кто вам не мешает собрать ядро с опциями для поддержки OpenRC и Systemd одновременно.

#

Если вам непонятно, то не надо ничего копировать, просто начните установку Gentoo с начала.

а что перекомпилировав ядро убрав системд - не поможет разве?

Цитата: а что

Цитата:
а что перекомпилировав ядро убрав системд - не поможет разве?

Вы в начале определитесь где у вас SystemD в ядре или в системе установлен пакет sys-apps/systemd. Если вы говорите, что у вас SystemD в ядре, то это не так, в ядре у вас включены опции для обеспечения работы системы инициализации SystemD и они ни сколько не будут мешать другим системам инициализации. Если у вас в системе установлен пакет sys-apps/systemd, тот тут могут возникнуть некоторые трудности.

И всё же я вам советую начать установку с нуля, т.е. распаковать чистый stage3 и собирать ядро заново, за основу можете взять конфиг от уже собранного ядра, не забудьте включить в ядре опции для OpenRC.

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

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