LINUX.ORG.RU

openrc настройка newnet

 ,


0

4

Добрался до апгрейда openrc
emerge openrc -netifrc +newnet
emerge -C netifrc
vim /etc/conf.d/network
rc-update add network default

Вопросы
1. /etc/conf.d/net можно удалять?
2. зачем net-tools в @system? Можно было бы сделать virtual/net-tools с выбором (net-tools || iproute2), или там еще какие-то подводные камни? Поиск в багзилле результата не дал.
3. поделитесь, плиз, ссылкой на срач newnet/oldnet, как-то я не нашел ее в рассылке




★★★

/etc/conf.d/net можно удалять?

newnet его не использует.

зачем net-tools в @system?

Выдержка из README.newnet

In a nutshell, init.d/network is a wrapper around ifconfig(8) and
init.d/staticroute is wrapper around route(8).

Да и многие приложения считают наличие ifconfig и/или route обязательным даже до сих пор. Посему он и в @system.

поделитесь, плиз, ссылкой на срач newnet/oldnet, как-то я не нашел ее в рассылке

Что-то тоже сходу найти не могу, при том что помню что в нём немного поучаствовал :-/

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

спасибо, буду дальше читать
через год буду openrc обновлять, посмотрим, оставят newnet или нет.

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

offtopic, личная переписка

А можешь глянуть какому пакету принадлежит /etc/functions или /etc/init.d/functions (там где всякие ewarn лежат)

И, в идеале, куда-нибудь выложить %)

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

Ура, спасибо!

но там все равно косяк :)

если интересно:

# eix -c sys-apps/gentoo-functions
[I] sys-apps/gentoo-functions (0.7@23.08.2014): base functions required by all gentoo systems
# gcc-config -l
/usr/bin/gcc-config: line 18: /etc/init.d/functions.sh: Нет такого файла или каталога
gcc-config: Could not source /etc/init.d/functions.sh!
# ln -s /lib/gentoo/functions.sh /etc/init.d/functions.sh
# gcc-config -l
 [1] x86_64-pc-linux-gnu-4.6.4
 [2] x86_64-pc-linux-gnu-4.7.4
 [3] x86_64-pc-linux-gnu-4.8.3 *
# 

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

[code]
sys-apps/gentoo-functions-0.7 (/lib/gentoo/functions.sh)
sys-apps/openrc-0.13 (/etc/init.d/functions.sh -> /lib64/rc/sh/functions.sh)
sys-apps/openrc-0.13 (/lib64/rc/sh/functions.sh)
[/code]
в openrc надо смотреть

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

Интересно другое — когда я смотрел на newnet, он умел сильно меньше oldnet и его мало развивали. Есть вообще какой-то смысл смотреть в эту сторону сейчас?

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

Честно говоря, я не вижу никакого смысла в newnet. Я не разработчик OpenRC, не знаю полностью внутренней кухни, но внешне newnet выглядит как сильно кастрированный и чрезвычайно упрощенный способ рулить сетью, по сравнению с oldnet(который по прежнему развивают). Единственное оправдание, которое я вижу, и о котором в том числе говорят при анонсах фич newnet - это KISS. Он действительно проще и дубовее - кому-то это наверняка важно, иначе бы его не пилили.

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

Понятно, я тоже как-то так и решил полгода назад. Загвоздка в том, что у oldnet есть одна большая проблема (ну, по крайней мере мне этого сильно не хватает) — у него нет аналога профилей в духе netcfg. В той же Funtoo openrc позволяет делать подуровни для каждого init-скрипта: /etc/init.d/net.br0.work. Я надеялся, что в newnet реализуют что-то подобное.

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