web-dev-qa-db-ja.com

ホームディレクトリにある元の構成ファイルを復元するにはどうすればよいですか?

私は一般的に尋ねていますが、Transmission bittorrentクライアントの構成ファイルを復元する方法を知りたいので(aptパッケージの名前はtransmission-gtkです)。私はUbuntu13.10を使用しており、構成ファイルを〜/ .config/Transmission /settings.jsonに配置しました。元のファイルを元に戻すにはどうすればよいですか?

ファイルを削除して、「Sudo apt-get install --reinstalltransmission-gtk」とそのバリエーションを試してみました。それはうまくいかなかったので、私は、transmission-gtkが依存するtransmission-commonでそれをやってみました。また、動作しませんでした。

'apt-filelist送信をやってみました| grep settings.json 'を使用して、このファイルを作成した送信パッケージがあるかどうかを確認しますが、何も表示されませんでした。 aptパッケージが設定ファイルをこのリストのどこかに配置すると思いました。しかし、そうではありません。

ソフトウェアを完全にアンインストールして再インストールせずに、元の構成ファイルを元に戻すにはどうすればよいですか。そのファイルを取得するための合理的な方法があると思いますか?

1
user779159

ほとんどの場合、プログラムはデフォルトの構成ファイルが存在するかどうかを確認し、存在しない場合は作成します。したがって、通常、元のファイルを元に戻すには、アプリケーションを起動するだけです。

transmissionの特定のケースでは、設定の設定を変更するとすぐにsettings.jsonが作成されます。あなたがする必要があるのはあなたが持っているファイルの名前を変更することです:

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

次に、transmission-gtkを起動し、設定を変更して新しい設定を作成します。

2
terdon

ほとんどのパッケージはnot構成ファイルをユーザーのホームディレクトリに置きます-結局のところ、apt-get installはrootとして実行されます。構成ファイルを誰に渡すかをどうやって知るのでしょうか?

通常、アプリケーション自体は、最初に実行されたときに構成を書き込み、何も検出しません。ほとんどの場合、参照用に/usr/share/packagenameにサンプルテンプレートがあります。

4
DopeGhoti