Тема сохраненки подобна айсбергу, где видна лишь малая часть, а под водой огромнейший пласт нюансов.
И все эти нюансы вылезают, когда сделал что-то не так и надо откатится хотя бы на предыдущий запуск компа. Это наши сборки не умеют, приходится вручную редактировать сохраненку, выкидывая разные 'зловреды'.
Или когда приходится переезжать со сборки на сборку. Вот здесь непочатый край ручной работы, ведь принцип сохраненок сборок форума - хранить целые директории и массивы файлов, что обязательно перекроет какое-нибудь важное авторское изменение. Я уже молчу, что все фиксы с 089-upd-*.pfs могут быть бесполезны по причине более высокого расположения пользовательского changes/090-save в слое.
Для себя я уяснил, что базовая настройка системы и приложений должна быть в виде модуля. Причем этот модуль желательно бекапить в облаке, чтобы не настраивать потом заново, в результате незапланированных неожиданностей.
А вот, что должно попасть в в него, а чего быть категорически не должно, это тоже вопрос интересный.
Принцип сохранения должен быть более деликатный, когда часть собственных настроек можно вынести в pra.ini (аналог MagOS.ini). Тем самым не сохраняя целиком файл, а меняя/добавляя лишь одну строчку/параметр этого файла.
Простейшая иллюстрация, которая не приведет, конечно, к большим проблемам, но сделает бесмысленными старания автора сборки. В prar2008.iso:
$ cat ~/.config/autostart/compton.desktop
Exec=compton --xrender-sync-fence
В моей сохраненке:
$ cat ~/.config/autostart/compton.desktop
Exec=ash -c compton
В данном случае достаточно было бы добавить
-NotShowIn=LXDE; в pra.ini (тем самым добавив compton в автозагрузку), что было бы более деликатным решением, чем хранить целиком файл compton.desktop.
И напоследок. Если бы здесь не было проблемы, не было бы и советов в случае каких-то проблем - "отключите сохраненку и перезагрузитесь без нее, если все
ok, то..."
p.s. Считать это отстраненным 'философским рассуждением' и не принимать всерьез.