構成ファイル(/etc/pptpd.conf
)を誤って削除してしまい、pptpdパッケージに付属しているデフォルトの構成ファイルを復元する最善の方法は何だろうと思っていました。パッケージから単一のファイルを「チェックアウト」する方法はありますか?
パッケージから単一のファイルを「チェックアウト」する方法はありますか?
はい、dpkg-deb
ツールを使えば簡単です。
dpkg --list | grep pptpd
を使用して、pptpdバージョンを見つけます。pptpd.deb
であると仮定します。dpkg-deb --fsys-tarfile pptpd.deb> pptpd.tar
tar
を使用できます。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
Sudo dpkg-reconfigure packageName
あなたの場合:
Sudo dpkg-reconfigure pptpd
一番簡単な方法は、ターミナルで一度に1行ずつ実行することです。
Sudo apt-get purge pptpd
Sudo apt-get install pptpd
これにより、pptpd
(構成ファイルを含む)のインストールがパージされ、2行目が再インストールされます。
ファイルを元に戻すためのもう1つのオプションは、削除/パージよりも少々劇的です。
Sudo apt-get install --reinstall ppptd
パッケージが再ダウンロードされ、不足しているファイルが復元されます。