Debian でパッケージをアップグレードすると、通常、ファイルを編集すると、パッケージマネージャは次の追加ファイルを生成します。
/etc/default/grub.dpkg-dist
/etc/mysql/my.cnf.dpkg-dist
まれに、これらのファイルは本番サーバーをアップグレードすると問題を引き起こす可能性があります。
私はこれが手動で削除したりスクリプトを使用したりするのに特に良い解決策だとは思わない。dpkg
作成を無効にする設定はありますか?
答え1
いいえ、そのようなオプションはないと思いますdpkg
。プロファイルの競合に関連する動作を変更するいくつかのオプションがあります--force-conf*
。dpkg
これを見て質問そしてこれで記事。
ただし、どのオプションでもプロファイルの競合が発生した場合
- 既存のバージョンを維持し、サフィックスを使用して新しいバージョンを追加します
.dpkg-dist
。または - 新しいバージョンをインストールし、サフィックス付きの古いバージョンのバックアップを保持します。
.dpkg-old
これらのファイルを削除するためにインストール後にスクリプトを作成できますが、これは良い考えではないと思います。競合が発生した場合は、何が変わったのかを確認することをお勧めします。
サフィックスを含むファイルは.dpkg-*
問題を引き起こしません。問題は、新しいパッケージバージョンが古い設定ファイルを解釈する方法の変更によって引き起こされると思います。