# emerge -uD world

вот какая трабла: при обновлении системы, если обновляется baselayout, то неизменно переписываются многие конфиги из /etc/conf.d/

обновляюсь я обычно с помощью # emerge -uD world

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

а какие конф

а какие конф кокретно меняються?

например domainname,

например domainname, hostname, keymaps, consolefont...

какие ещё может менять baselayout =)))

что то я не

что то я не замечал что бы шрифты после пересборки опять вставали по дефолту или что то другое изменения которые внес лично ты помоему не меняються покрайнемере у меня так пересоберал ни один раз и всё встаёт как надо

ls -a /etc/conf.d Есть

ls -a /etc/conf.d
Есть ли там такой файл, как .keep
Я не уверен, что этот файл отвечает за это, но вот выдержка из инструкции к еби лдам

Цитата:
Creates (if necessary) a .keep file in the given directory so that it isn't auto-cleaned. Never create a .keep file yourself. If portage changes how keepdir works, then creating the file yourself will break the package.

ЗЫ У меня про эту директорию спрашивает.
Если я оштбаюсь, поправте.

ну бери в

ну бери в голову, в доброй половине каталогов он есть и пустой,так что, что он будет перезаписываться, что не будет ровным счетом мало что значит

http://www.gentoo.org/proj/en/hardened/selinux/selinux-ppc-handbook.xml?part=3&chap=4

по дефолту в /etc/ само ничего не перезаписывается
только вручную - etc-update

ни чего

ни чего подобного при emerge посли некоторых прог. как раз etc-update происходит на автомате например gcc и ещё нескалько другой вопрос что baselayout даже при world пересобираеться в самом конце

я за неделю три

я за неделю три раза дженту ставил по одной и той же схеме - установка с сд 2005.1, базовая настройка во время компиляции ядра, после ребута "emerge -uD world", потом установка всего что надо. Обновлялись в т.ч. baselayout и gcc. На одной из машин я сначала поставил нужные сервисы, а потом вспомнил, что не сделал "emerge -uD world". Выполнил, и ни одного конфига без ручного etc-update не переписалось. Разве так не должно быть ? :)

во-многих

во-многих случаях это дело не переписывает а дописывает поэтому как правело ни как не влияет в собенности это хорошо видно на примере xorg.conf в частноти шрифтов

Кажется, в

Кажется, в большинстве случаев оно все же их ПЕРЕзаписывает. А жаль

приведи пример

приведи пример

+1 baselayout

+1

baselayout обновлял - конфиги потерлись.

а в это время

а в это время случайно локаль не менял?
сколько раз пересобирал ни разу ни менялись

emerge -uD world

если дать команду emerge --info | grep CONFIG_PROTECT=
у меня выходит
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
в этих катарогах конфиги по умолчанию не перезаписываются только после etc-update. посмотри эту переменнуй в /etc/make.globals случайно не поменял или в /etc/make.conf не добавил с пустой строкой

Есть еще CONFIG_PROTECT_MASK

КОторый имеет ровно противоположное значение.
То есть позволяет обновлять соответствующие директории..

Вообще имхо сама идея защиты конфигов в корне не верна...
Надо не по каталогам ориентироваться - а по контрольным суммам.
Если контрольная сумма существующего файла изменилась - то он должен протектится...

А сейчас получается при каждом обновлении кучу файлов приходится сверять... Благо по мере накопления опыта - знаешь где и что менять нельзя.

$ etc-update
-3
Обновляешь все, что не трогал...
а оставшееся сверяешь.

хм, спсб. в

хм, спсб.

в /etc/make.globals прописано: CONFIG_PROTECT="/etc"
а в /etc/make.conf прописано CONFIG_PROTECT="-*"

в общем то...
ясно, лучше оставлю как есть и буду руками потом править то что нужно, а иначе могу что либо и упустить...

Лично у меня

Лично у меня после обновления baselayout как раз требуется делать etc-update и как раз в списке присутствуют все /etc/conf.d

Прям мистика - у кого само обновляет, а у кого руками надо :)

Гм... У меня тоже

Гм...

У меня тоже при обновлении бывает затирает 8(, и не понятно почему.

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

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