Summary: | /etc/X11/kdm is an absolute symlink | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | kdebase-kdm | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, led, rom_as |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2013-01-20 23:07:40 MSK
(В ответ на комментарий №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 попадает в установленную систему. Где это обходится? :)
Сделано! |