適切にアップグレードされた Debian dpkg-dist ファイル

適切にアップグレードされた Debian dpkg-dist ファイル

Debian でパッケージをアップグレードすると、通常、ファイルを編集すると、パッケージマネージャは次の追加ファイルを生成します。

/etc/default/grub.dpkg-dist  
/etc/mysql/my.cnf.dpkg-dist

まれに、これらのファイルは本番サーバーをアップグレードすると問題を引き起こす可能性があります。

私はこれが手動で削除したりスクリプトを使用したりするのに特に良い解決策だとは思わない。dpkg作成を無効にする設定はありますか?

答え1

いいえ、そのようなオプションはないと思いますdpkg。プロファイルの競合に関連する動作を変更するいくつかのオプションがあります--force-conf*dpkgこれを見て質問そしてこれで記事

ただし、どのオプションでもプロファイルの競合が発生した場合

  • 既存のバージョンを維持し、サフィックスを使用して新しいバージョンを追加します.dpkg-dist。または
  • 新しいバージョンをインストールし、サフィックス付きの古いバージョンのバックアップを保持します。.dpkg-old

これらのファイルを削除するためにインストール後にスクリプトを作成できますが、これは良い考えではないと思います。競合が発生した場合は、何が変わったのかを確認することをお勧めします。

サフィックスを含むファイルは.dpkg-*問題を引き起こしません。問題は、新しいパッケージバージョンが古い設定ファイルを解釈する方法の変更によって引き起こされると思います。

関連情報