|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 03 Dec 2006 02:34:32 To : Alex Mogilnikov Subject : Re: типа профили загрузки для ноутбука -------------------------------------------------------------------------------- >>> Alex Mogilnikov wrote: VN>> Я думал над таким вариантом, но отказался от него по следующим VN>> причинам: VN>> 1. Переписывать rc.conf каждый раз - диверсия. AM> Почему? Потому что: 1. В процессе такого переписывания какое-то время система находится в некорректном состоянии - модификация произведена не до конца, старого состояния уже нет, нового ещё нет. В зависимости от реализации этого переписывания может быть или кривое содержимое файла, или отсутствие файла. Есть некоторые методы против этого (install -S, например), но я сомневаюсь, что Вы их применяете. 2. Переписывание с заменой строки - это всегда применение неестественного интеллекта. Может, таких строчек было две, а переписана только одна. А может, детектор такой строки срабатывает на ещё какой-то текст... А если все эти проблемы обойдены - значит, наворочено столько проверок и защит, что в разы проще было держать отдельный файл - и поэтому такой метод с переписыванием слишком дорог. VN>> 2. Лучше обойтись и без модификации в /etc. AM> Почему? По той же самой причине, а также потому, что некоторые настройки могут быть важны ещё до того, как / стал rw. VN>> 3. /etc/rc.d - плохое место по той причине, что mergemaster считает VN>> себя единственным хозяином этого каталога. Получается, надо или этот VN>> скрипт класть в /usr/src, или отрабатывать запросы вида "у вас тут 4 VN>> устаревших скрипта, убить их?" вручную, потому что сказать ему "вот VN>> этот оставить, остальные убить" нельзя. VN>> Hеудобно, в общем. AM> Верно, только почему четыре? Файл только один. Часто при апгрейдах оказывается, что какие-то скрипты, которая система раньше ставила, стали неактуальны и их надо удалить. Тогда таких файлов будет более одного. VN>> Впрочем, сейчас бы я скорее всего применил вместо RAM-диска kenv VN>> (кстати, надо подумать о замене;)) - в окружении ядра одна небольшая VN>> переменная погоды не сделает, а места зато, в отличие от FS, будет VN>> занимать совершенно по минимуму. AM> Где же ты раньше был? :) Год (или два?) назад я первым делом пытался AM> сделать сабж через меню из beastie.4th, но не нашел способа получить AM> устанавливаемые там переменные. И в эхе этой, кажется, спрашивал... В AM> результате пришлось переделать с переписыванием rc.conf... Ранее у меня были другие проблемы. А beastie - не совсем подходящее для этого место - слишком легко сорвать загрузку совсем, не имея возможности дойти даже до single mode. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22383bd6ad735.html, оценка из 5, голосов 10
|