我问这个问题主要是因为我想知道如何恢复 Transmission bittorrent 客户端的配置文件(apt 包名为 transmission-gtk)。我在 Ubuntu 13.10 上,它将配置文件放在 ~/.config/transmission/settings.json 中。我如何恢复原始文件?
我尝试删除该文件并执行“sudo apt-get install --reinstall transmission-gtk”以及类似的操作。但没成功,所以我尝试使用 transmission-common 来执行此操作,而 transmission-gtk 依赖 transmission-common。同样没成功。
我尝试执行“apt-file list transmission | grep settings.json”来找出哪个 transmission 包(如果有的话)创建了此文件,但什么也没出现。我以为如果 apt 包将配置文件放在某处,它就会出现在此列表中。但事实并非如此。
我如何才能恢复原始配置文件,而无需完全卸载并重新安装软件。我想有某种合理的方法可以获取该文件?
答案1
在大多数情况下,程序会检查其默认配置文件是否存在,如果不存在,则会创建该文件。因此,通常情况下,要恢复原始文件,您只需启动应用程序即可。
在 的特定情况下transmission
,settings.json
只要您修改首选项中的任何设置,就会立即创建。您需要做的就是重命名您拥有的文件:
mv ~/.config/transmission/settings.json ~/.config/transmission/settings.json.bak
然后启动transmission-gtk
并更改任何设置以创建一个新的设置。
答案2
大多数软件包都不是将配置文件放在用户的主目录中 - 毕竟,apt-get install
是以 root 身份运行的;它怎么知道将配置文件提供给谁?
应用程序本身通常在第一次运行时写入配置,但找不到。通常,可以在中找到示例模板/usr/share/packagename
以供参考。