web-dev-qa-db-ja.com

/ etc /構成ファイルをデフォルトから復元します

ローカルの変更を上書きして、パッケージの/etc構成ファイルを置き換える方法はありますか? apt-get install --reinstall mypackageを試しましたが、ファイルが更新されません。

これどうやってするの?

18
Naftuli Kay

関連するserverfaultの質問 は、パッケージのconffileを削除した場合に復元する方法を説明しており、実際の.debファイルを追跡する必要があります。

あなたがする必要があるすべて:

  • パッケージが提供するconffileのリストを見つけます。

    dpkg --status <package>
    

    Conffiles:セクションの下を見てください)。

  • これらの構成ファイルを自分で削除します。

  • パッケージを再インストールします。 .debファイルを見つけたら、

    dpkg -i --force-confmiss <package_deb>.deb
    

    または、dpkgオプションをaptを介して渡すと機能します。

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    
31
jw013

removeに加えて、apt-getはpurgeコマンドも提供します。これは、構成のカスタマイズを消去し、その後にapt-get install

5
Marcos
apt-get install -o Dpkg::Options::="--force-confnew" packagename
2
David Fox