Устаревшие файлы в "/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
- Блог пользователя - integer
- Для комментирования войдите или зарегистрируйтесь
Re: Устаревшие файлы
Перед обновлением я бы еще прибил /etc/init.d/depscan.sh, /etc/init.d/functions.sh и /etc/init.d/runscript.sh.
Calculate Linux mirrors http://www.calculate-linux.ru/main/ru/download
Не всё так
Не всё так однозначно:
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)
P.S. Специально после перехода на openrc я ничего не удалял.
Я ♥ Gentoo & Funtoo
>Не всё так однозначно
>/etc/init.d/depscan.sh: Нет такого файла или каталога
>/etc/init.d/runscript.sh: Нет такого файла или каталога
Это хорошо, а у меня почему-то ссылки в никуда остались после переустановки baselayout на второй. Заодно я удаляю и functions.sh.
Calculate Linux mirrors http://www.calculate-linux.ru/main/ru/download
Lautre написал(а):> Заодно я
Вы уверены, что это следует делать?
Я ♥ Gentoo & Funtoo
>functions.sh
>Вы уверены, что это следует делать?
Ну так он пересоздастся сразуже после установки sys-apps/openrc
Calculate Linux mirrors http://www.calculate-linux.ru/main/ru/download
Lautre написал(а): Это
Для проверки актуальности и, если необходимо, удаления символических ссылок существует утилита
Я ♥ 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 написал(а):там
Опять же всё не так однозначно:
... часть скрипта /etc/init.d/local
Конечно, удалить эти файлы можно, но только предварительно перенеся настройки в /etc/conf.d/local.
Я ♥ Gentoo & Funtoo
это просто для плавности
это просто для плавности перехода сделали ;)
никто не мешает удалить проверку и чтение этих файлов