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


1

Я спрашиваю в целом, но также потому, что я хотел бы знать, как восстановить файл конфигурации клиента Transmission bittorrent (пакет apt называется translation-gtk). Я нахожусь на Ubuntu 13.10, и он поместил файл конфигурации в ~ / .config / translation / settings.json. Как мне вернуть исходный файл?

Я попытался удалить файл и выполнить 'sudo apt-get install --reinstall transmission-gtk' и некоторые варианты этого. Это не сработало, поэтому я попытался сделать это с помощью параметра common-common, от которого зависит уровень gtk. Также не работал.

Я попытался сделать передачу списка файлов apt | grep settings.json ', чтобы узнать, какой пакет передачи, если таковой имеется, создал этот файл, но ничего не появилось. Я подумал, что если apt-пакет разместит файл конфигурации где-нибудь, он появится в этом списке. Но это не так.

Как я могу получить исходный файл конфигурации без полной деинсталляции и переустановки программного обеспечения. Я полагаю, есть какой-то разумный способ добраться до этого файла?

Ответы:


2

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

В конкретном случае transmission, settings.jsonсоздается, как только вы измените любой параметр в настройках. Все, что вам нужно сделать, это переименовать файл, который у вас есть:

mv ~/.config/transmission/settings.json ~/.config/transmission/settings.json.bak 

Затем запустите transmission-gtkи измените любой параметр, чтобы создать новый.


4

Большинство пакетов не помещают файлы конфигурации в домашние каталоги пользователей - в конце концов, apt-get installзапускается от имени пользователя root; как он узнает, кому передать файл конфигурации?

Само приложение обычно записывает конфигурацию при первом запуске и не находит ничего. Чаще всего можно найти примеры шаблонов /usr/share/packagenameдля справки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.