如何恢复主目录中的原始配置文件?

如何恢复主目录中的原始配置文件?

我问这个问题主要是因为我想知道如何恢复 Transmission bittorrent 客户端的配置文件(apt 包名为 transmission-gtk)。我在 Ubuntu 13.10 上,它将配置文件放在 ~/.config/transmission/settings.json 中。我如何恢复原始文件?

我尝试删除该文件并执行“sudo apt-get install --reinstall tr​​ansmission-gtk”以及类似的操作。但没成功,所以我尝试使用 transmission-common 来执行此操作,而 transmission-gtk 依赖 transmission-common。同样没成功。

我尝试执行“apt-file list transmission | grep settings.json”来找出哪个 transmission 包(如果有的话)创建了此文件,但什么也没出现。我以为如果 apt 包将配置文件放在某处,它就会出现在此列表中。但事实并非如此。

我如何才能恢复原始配置文件,而无需完全卸载并重新安装软件。我想有某种合理的方法可以获取该文件?

答案1

在大多数情况下,程序会检查其默认配置文件是否存在,如果不存在,则会创建该文件。因此,通常情况下,要恢复原始文件,您只需启动应用程序即可。

在 的特定情况下transmissionsettings.json只要您修改首选项中的任何设置,就会立即创建。您需要做的就是重命名您拥有的文件:

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

然后启动transmission-gtk并更改任何设置以创建一个新的设置。

答案2

大多数软件包都不是将配置文件放在用户的主目录中 - 毕竟,apt-get install是以 root 身份运行的;它怎么知道将配置文件提供给谁?

应用程序本身通常在第一次运行时写入配置,但找不到。通常,可以在中找到示例模板/usr/share/packagename以供参考。

相关内容