web-dev-qa-db-ja.com

誤って削除した構成ファイルをリセットする最も簡単な方法は何ですか?

構成ファイル(/etc/pptpd.conf)を誤って削除してしまい、pptpdパッケージに付属しているデフォルトの構成ファイルを復元する最善の方法は何だろうと思っていました。パッケージから単一のファイルを「チェックアウト」する方法はありますか?

5
Olivier Lalonde

パッケージから単一のファイルを「チェックアウト」する方法はありますか?

はい、dpkg-debツールを使えば簡単です。

  1. dpkg --list | grep pptpdを使用して、pptpdバージョンを見つけます。
  2. 適切なdebファイルを http://archive.ubuntu.com/ubuntu/pool/main/p/pptpd/ からダウンロードします
  3. この例では便宜上、名前がpptpd.deb であると仮定します。
    • 以下を使用して、必要なファイルを抽出できるコンテンツのTARファイルを取得します。
       dpkg-deb --fsys-tarfile pptpd.deb> pptpd.tar
  4. NautilusでTARをマウントしてファイルに簡単にアクセスするか、コマンドラインtarを使用できます。
  5. または、TARファイルに変換する代わりに、debをディレクトリに直接抽出できます:
     mkdir pptpd-temp && dpkg-deb -x pptpd.deb pptpd-temp 
    

注:この場合、pptpd.confは、パッケージに付属するデフォルトの構成ファイルであり、リストスイッチdpkg-debを使用した-cが示すように、インストール時に動的に作成されません。

$ dpkg-deb -c pptpd_1.3.4-5ubuntu2_AMD64.deb | grep conf 
 -rw-r--r-- root/root 2247 2012-03-01 22:03 ./etc/pptpd.conf
4
ish
Sudo dpkg-reconfigure packageName

あなたの場合:

Sudo dpkg-reconfigure pptpd
1
user827992

一番簡単な方法は、ターミナルで一度に1行ずつ実行することです。

Sudo apt-get purge pptpd
Sudo apt-get install pptpd

これにより、pptpd(構成ファイルを含む)のインストールがパージされ、2行目が再インストールされます。

0
tumbleweed

ファイルを元に戻すためのもう1つのオプションは、削除/パージよりも少々劇的です。

Sudo apt-get install --reinstall ppptd

パッケージが再ダウンロードされ、不足しているファイルが復元されます。

0
ImaginaryRobots