ローカルの変更を上書きして、パッケージの/etc
構成ファイルを置き換える方法はありますか? apt-get install --reinstall mypackage
を試しましたが、ファイルが更新されません。
これどうやってするの?
関連する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>
remove
に加えて、apt-getはpurge
コマンドも提供します。これは、構成のカスタマイズを消去し、その後にapt-get install
apt-get install -o Dpkg::Options::="--force-confnew" packagename