Прошу хотя бы исправить /etc/X11/kdm с абсолютного симлинка на относительный (угробил несколько часов, пытаясь понять, почему после livecd-install конфигурация на диске выглядит после перезагрузки точь-в-точь как конфигурация на squash в составе installable livecd, при этом перед ребутом всё как и должно быть после срабатывания rollback-хука). А ещё лучше всё-таки было бы kdmrc держать в /etc -- помню, что обсуждали с led@, но не помню, кто так додумался сделать (TDE или по мотивам KDE4). Пока пришлось воткнуть в m-p костыль такого вида, помогло: KDM_ETC=/etc/X11/kdm KDM_USR=/usr/share/kde/config/kdm if [ "$(readlink "$KDM_ETC")" = "$KDM_USR" ]; then rm -f "$KDM_ETC" ln -s ../.."$KDM_USR" "$KDM_ETC" fi
(В ответ на комментарий №0) > Прошу хотя бы исправить /etc/X11/kdm с абсолютного симлинка на относительный > (угробил несколько часов, пытаясь понять, почему после livecd-install > конфигурация на диске выглядит после перезагрузки точь-в-точь как конфигурация > на squash в составе installable livecd, при этом перед ребутом всё как и должно > быть после срабатывания rollback-хука). Ты о чём? Почему он не должен быть таким как на livecd? Кто такой rollback-хук? Единственая проблема после установки у меня это то, что он ругается на отсутствие пользователя "altlinux". > А ещё лучше всё-таки было бы kdmrc держать в /etc -- помню, что обсуждали с > led@, но не помню, кто так додумался сделать (TDE или по мотивам KDE4). kdmrc и лежал ранее в /etc. Ссылка на него лежала /usr/share/kde/config/kdm. При этом backgroundrc оказывался разным из-за чего были проблемы. Придумали так ещё до TDE и KDE4, во времена KDE3. > Пока пришлось воткнуть в m-p костыль такого вида, помогло: > KDM_ETC=/etc/X11/kdm > KDM_USR=/usr/share/kde/config/kdm > if [ "$(readlink "$KDM_ETC")" = "$KDM_USR" ]; then > rm -f "$KDM_ETC" > ln -s ../.."$KDM_USR" "$KDM_ETC" > fi Я вот никак не пойму, что у меня не так, что это должно помагать?
(В ответ на комментарий №1) > > А ещё лучше всё-таки было бы kdmrc держать в /etc -- помню, что обсуждали с > > led@, но не помню, кто так додумался сделать (TDE или по мотивам KDE4). > kdmrc и лежал ранее в /etc. Ссылка на него лежала /usr/share/kde/config/kdm. > При этом backgroundrc оказывался разным из-за чего были проблемы. > Придумали так ещё до TDE и KDE4, во времена KDE3. И да, сломалось это когда для KDE3/TDE перестали собирать kdm, а я его восстанавливал в соответствии с некоторыми изменениями в TDE, как то TSAK ну и проблемами в размещении его конфигурации.
(In reply to comment #1) > Ты о чём? О как минимум неправильном симлинке -- если не чрутиться в /mnt/destination, можно оригинальным образом убить время, меняя содержимое /etc/X11/kdm/kdmrc на aufs "живой" системы и удивляясь, почему результат изменения не фиксируется на жёстком диске. Это старые известные грабли, но я их попросту не ожидал. > Почему он не должен быть таким как на livecd? Потому что на livecd файл kdmrc в нём обычно должен обеспечивать автологин, а вот в установленной системе обычно как раз не должен. > Кто такой rollback-хук? Это скрипт, который порождается ещё не опубликованным куском mkimage-profiles (по идее, завтра релизну) и занимается возвращением состояния конфигов на диске к тому, в котором они были до внесения изменений скриптом 40-autologin из фичи live при создании чрута, который затем упаковывается в squashfs. > kdmrc и лежал ранее в /etc. Ссылка на него лежала /usr/share/kde/config/kdm. > При этом backgroundrc оказывался разным из-за чего были проблемы. Спасибо, поищу ещё при возможности... > Придумали так ещё до TDE и KDE4, во времена KDE3. :( > > Пока пришлось воткнуть в m-p костыль такого вида, помогло: > Я вот никак не пойму, что у меня не так, что это должно помагать? Вот это: > Единственая проблема после установки у меня это то, что > он ругается на отсутствие пользователя "altlinux".
(В ответ на комментарий №0) > Прошу хотя бы исправить /etc/X11/kdm с абсолютного симлинка на относительный > (угробил несколько часов, пытаясь понять, почему после livecd-install > конфигурация на диске выглядит после перезагрузки точь-в-точь как конфигурация > на squash в составе installable livecd, при этом перед ребутом всё как и должно > быть после срабатывания rollback-хука). OK, сделаю. Я тут долго думал почему при установке с LiveCD HAL отключает suspend. Оказалось файл /etc/hal/fdi/policy/55-hibernation-off.fdi попадает в установленную систему. Где это обходится? :)
Сделано!