Рейтинг:0

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

флаг ph

Я довольно часто играю с разными настройками, как в самой Ubuntu, так и в приложениях, которые я на ней использую. Некоторые изменения оказываются неправильными или даже вредными, и я часто не помню, что именно я сделал и как это отменить. Более того, приложения, которые я устанавливаю, иногда создают/изменяют что-то на моем жестком диске без моего ведома.

Я ищу способ отслеживать все изменения, происходящие в моей системе. я знаю, что есть хранитель и т.д., но отслеживает только /и т.д но, насколько я знаю, это не единственное место, где хранится системная конфигурация. Я знаю, что есть такие инструменты, как Ansible, но я ищу решение для пользователя рабочего стола, а не для сервера.

Есть ли список всех мест в файловой системе Linux, где могут храниться конфигурации любого типа, чтобы я мог отслеживать их с помощью какой-нибудь VCS, такой как git? Есть ли какие-то рекомендации, что отслеживать? Соглашения об именах, которые могут помочь мне отфильтровать файлы, отслеживать которые мне не интересно?

Nmath avatar
флаг ng
Вы ничего не можете сделать, чтобы отслеживать каждое действие, которое вы предпринимаете в каждом отдельном приложении, которое вы используете. Вам нужно будет делать резервные копии и делать заметки, если вы вносите изменения, которые, по вашему мнению, могут сломать вашу систему.
user535733 avatar
флаг cn
Совет: используйте одноразовую установку (ВМ или контейнер), чтобы поиграть со случайными настройками. Если вы разработаете метод отслеживания всех возможных конфигураций или настроек, который сам по себе не будет слишком раздутым или навязчивым, мы будем рады услышать об этом.
Piotrek avatar
флаг ph
Прочитав о принципе unix «все есть файл» и наблюдая за тенденцией пакетов Linux хранить конфиги в удобочитаемом виде, я подумал, что появление такой функциональности было бы вполне естественным. Я немного разочарован ;)
Nmath avatar
флаг ng
Вы слишком упрощаете разработку программного обеспечения и то, как оно на самом деле работает. Все программное обеспечение, которое вы используете, было разработано разными группами людей. Не то чтобы каждая часть программного обеспечения имеет единый стандартизированный файл «config», и даже если бы это было так, вы запрашиваете совершенно другую часть программного обеспечения для выполнения того, о чем вы просите, программное обеспечение, которому потребуются разрешения на чтение и изменение. файлы принадлежат другому программному обеспечению. Не существует универсального подхода. Вы просто просите что-то намного более сложное, чем вы предполагаете.
waltinator avatar
флаг it
Вы можете использовать `строки` для каждого двоичного файла, определить, какие переменные среды и пути файловой системы жестко закодированы в двоичном файле. Также проверьте общие библиотеки. `мужские строки ldd ld.so`
Рейтинг:1
флаг us

Есть много мест, где хранятся файлы конфигурации, но резервное копирование $HOME/.config и /и т.д уже покрыл бы большую часть этого. Но если вы хотите быть действительно уверены, что все необходимое было заархивировано/сохранено, вам буквально необходимо сделать полную резервную копию диска.

Большинство конфигурационных файлов имеют .cfg, .conf или же .ini расширение - но оно тоже может быть разным.

Рейтинг:0
флаг us

Ну, я не могу сказать обо всех конфигурациях и настройках, но вы можете получить все приложения, которые вы когда-либо устанавливали, sudo apt list --installed > ~/все мои программы Взято из

https://askubuntu.com/a/1193626/707756

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.