Устаревшие файлы в "/etc" после обновления до baselayout-2 && openrc

Небольшая заметка для тех кто обновлялся до нестабильной ветки с baselayout-1 до baselayout-2 (openrc).
Из-за того, что директория "/etc" является защищённой ( CONFIG_PROTECT ) остаются устаревшие и ненужные файлы:
/etc/conf.d/wireless.example - использовался в baselayout-1 для настройки каких-то wifi устройств, драйвера которых нуждаются в отдельном собственном конфиге. Использование этого файла описано в handbook.
/etc/conf.d/net.example - Для baselayout-2 считается устаревшим, внутри себя содержит ссылку на /etc/conf.d/wireless.example . Согласно философии gentoo пример конфига init-скрипта openrc теперь находится в /usr/share/doc/openrc-*/net.example.

P.S. UPD: так же можно удалить битые и ненужные симлинки /etc/init.d/runscript.sh и /etc/init.d/depscan.sh

Re: Устаревшие файлы

Перед обновлением я бы еще прибил /etc/init.d/depscan.sh, /etc/init.d/functions.sh и /etc/init.d/runscript.sh.

Не всё так

Не всё так однозначно:

equery b /etc/init.d/functions.sh
 * Searching for /etc/init.d/functions.sh ...
sys-apps/openrc-0.4.3-r3 (/etc/init.d/functions.sh -> //lib/rc/sh/functions.sh)
ls -l /etc/init.d/depscan.sh
ls: невозможно получить доступ к /etc/init.d/depscan.sh: Нет такого файла или каталога

ls -l /etc/init.d/runscript.sh
ls: невозможно получить доступ к /etc/init.d/runscript.sh: Нет такого файла или каталога

P.S. Специально после перехода на openrc я ничего не удалял.

Я Gentoo & Funtoo

>Не всё так однозначно

>/etc/init.d/depscan.sh: Нет такого файла или каталога
>/etc/init.d/runscript.sh: Нет такого файла или каталога

Это хорошо, а у меня почему-то ссылки в никуда остались после переустановки baselayout на второй. Заодно я удаляю и functions.sh.

Lautre написал(а):> Заодно я

Lautre написал(а):
> Заодно я удаляю и functions.sh.

Вы уверены, что это следует делать?

ls -l /etc/init.d/functions.sh
lrwxrwxrwx 1 root root 24 Июн  8 22:22 /etc/init.d/functions.sh -> //lib/rc/sh/functions.sh

equery b /lib/rc/sh/functions.sh
 * Searching for /lib/rc/sh/functions.sh ...
sys-apps/openrc-0.4.3-r3 (/lib/rc/sh/functions.sh)

Я Gentoo & Funtoo

>functions.sh

>Вы уверены, что это следует делать?

Ну так он пересоздастся сразуже после установки sys-apps/openrc

Lautre написал(а): Это

Lautre написал(а):
Это хорошо, а у меня почему-то ссылки в никуда остались после переустановки baselayout на второй.

Для проверки актуальности и, если необходимо, удаления символических ссылок существует утилита

eix -c symlinks
[N] app-misc/symlinks (1.2-r2): Symlinks scans for and fixes broken or messy symlinks

Я Gentoo & Funtoo

а существуют ли утилиты

а существуют ли утилиты отслеживающие актуальность файлов (конфигурационных в частности) :)

скрытный секс :)

Прочитай `man emerge` (

Прочитай `man emerge` ( /CONFIGURATION FILES ).

>>> /etc/init.d/functions.sh

>>> /etc/init.d/functions.sh -> //lib/rc/sh/functions.sh
Он устанавливается openrc, поэтому не нужно его трогать, а вот depscan.sh и runscript.sh симлинки остаются битыми и их можно смело удалять .
Вообще я хотел подчеркнуть важность net.example :), но раз вы настаиваете то позже допишу про остальные файлики.

там кроме этого много чего

там кроме этого много чего старого остаётся,
например /etc/conf.d/local.start, /etc/conf.d/local.stop, /etc/conf.d/clock, /etc/conf.d/rc

iNDiAnFLy написал(а):там

iNDiAnFLy написал(а):
там кроме этого много чего старого остаётся,
например /etc/conf.d/local.start, /etc/conf.d/local.stop, /etc/conf.d/clock, /etc/conf.d/rc

Опять же всё не так однозначно:
... часть скрипта /etc/init.d/local

...
start()
{
...
        # Support old configs
        if [ -e /etc/conf.d/local.start ]; then
                . /etc/conf.d/local.start
        fi

        eend $? "Failed to start local"
}
stop()
{
...
        # Support old configs
        if [ -e /etc/conf.d/local.stop ]; then
                . /etc/conf.d/local.stop
        fi

        eend $? "Failed to stop local"
}
...

Конечно, удалить эти файлы можно, но только предварительно перенеся настройки в /etc/conf.d/local.

Я Gentoo & Funtoo

это просто для плавности

это просто для плавности перехода сделали ;)
никто не мешает удалить проверку и чтение этих файлов

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

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