sys-apps/baselayout-2 - как удалить из авозагрузки скрипт net.eth0?

Всем привет!

обновился таки до:
=sys-apps/baselayout-2.0.1 ~amd64
=sys-apps/openrc-9999 **

обновление прошло спокойно, никто не пострадал, но теперь автоматом подгружается скрипт net.eth0 - хотя он не нужен и в автозапуск я его не добовлял!
до этого в /etc/conf.d/rc стояла строчка:

RC_PLUG_SERVICES="!net.eth0"

и естественно net.eth0 не грузился, теперь на сколько я понял из openrc-migration настройки хранятся в /etc/rc.conf, добавил те же строчки туда, но ничего произошло - как грузил так и грузит!

rc-update

rc-update show что показывает? net.eth0 это симлинк на net.lo Удаляется из автозапуска командой rc-update del net.eth0 default (ну или где он там висит, возможно в boot)

rc-update show показывает что

rc-update show показывает что нету его не в boot не в default:

rc-update show 
               procfs |                  boot                         
              keymaps |                  boot                         
         termencoding |                  boot                         
             hostname |                  boot                         
                local |                              nonetwork default
              urandom |                  boot                         
              hwclock |                  boot                         
                 swap |                  boot                         
           fbcondecor |                                        default
                 root |                  boot                         
                  xdm |                  boot                         
                 mtab |                  boot                         
             bootmisc |                  boot                         
               sysctl |                  boot                         
            syslog-ng |                                        default
       NetworkManager |                                        default
                acpid |                                        default
              modules |                  boot                         
           localmount |                  boot                         
                 fsck |                  boot                         
            savecache | shutdown                                      
            alsasound |                                        default
                  gpm |                                        default
       udev-postmount |                                        default
                 udev |          sysinit                              
                 hald |                                        default
                devfs |          sysinit                              
            killprocs | shutdown                                      
          consolefont |                  boot                         
             mount-ro | shutdown                                      
                dmesg |          sysinit                              

собственно вот:

rc-status 
Runlevel: default
 syslog-ng                                                                                         [  started  ]
 acpid                                                                                             [  started  ]
 hald                                                                                              [  started  ]
 gpm                                                                                               [  started  ]
 fbcondecor                                                                                        [  started  ]
 alsasound                                                                                         [  started  ]
 NetworkManager                                                                                    [  started  ]
 udev-postmount                                                                                    [  started  ]
 local                                                                                             [  started  ]
Dynamic Runlevel: hotplugged
 net.eth0                                                                                          [  started  ]
Dynamic Runlevel: needed
 udev-mount                                                                                        [  started  ]
 sysfs                                                                                             [  started  ]
 consolekit                                                                                        [  started  ]
 xdm-setup                                                                                         [  started  ]
Dynamic Runlevel: manual
 net.lo                                                                                            [  started  ]

тока как их от туда выселить?

Dynamic Runlevel

в папке /etc/init.d/ есть симлинк net.eth0? У тебя динамически стартуют оба, net.lo и net.eth0 возможно их запускает NetworkManager.

да net.eth0 имеется в

да net.eth0 имеется в /etc/init.d/, ее можно от туда удалить?
NetworkManager не должен их запускать, даже больше - он начинает спотыкатся когда запущен net.eth0 - правдо не всегда, но всегда помогает остановка в ручную /etc/init.d/net.eth0 stop!)
до обновление baselayout такого не было, помогала запись в /etc/conf.d/rc RC_PLUG_SERVICES="!net.eth0"

net.eth0 есть симлинк на

net.eth0 есть симлинк на net.lo, net.eth0 можешь смело удалить, если вдруг будет нужен, сделаешь новый симлинк, и все!!!

переименовал

переименовал /etc/init.d/net.eth0 в /etc/init.d/not.eth0 и он естественно перестал грузится, никаких ошибок нет, NetworkManager доволен)
а может все же можно было указать системе чтобы не грузила автоматом этот скрипт?или как нить посмотреть что заставляет его грузится?

Когда отключал lan адаптер на

Когда отключал lan адаптер на ноуте, ничего больше не помогло (если конечно не отключать поддержку карточки в ядре или не банить модуль ядра, отвечающий за нее), а какая проблема при необходимости создать ссылку заново?

Можешь правда поправить правило udev'a, чтоб он не стартовал этот скрипт.

У тебя udev этот интерфейс

У тебя udev этот интерфейс подтягивает, смотри в его сторону.

поставь ifplugd и допиши в

поставь ifplugd и допиши в /etc/conf.d/net что-то типа этого:

plug_timeout="3"
ifplugd_eth0="--no-auto --ignore-fail --ignore-retval --poll-time=2 --delay-up=0 --delay-down=0 --no-shutdown"

modules_eth0=( "plug" "iproute2" )
config_eth0=( "dhclient" )

modules_wlan0=( "!plug" "wpa_supplicant" )

это у меня в конфиге на нетбуке... net.eth0 запускакется, когда провод подключен, иначе находится в состоянии inactive ;)

больше информации в гугле и в net.example

Это всё HOTPLUG

При обнаружении eth0 hotplug`ом подтягивается соответствующий сервис, избавится от этого можно запретив для данного сервиса hotplug.

В /etc/rc.conf прописать rc_hotplug="!net.eth0" (или !net.* для всех net-скриптов), что не мешает при желании добавлять net.eth0 к runlevel`ам.

+1

+1

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

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