rpmnewとrpmsaveをエミュレートするようにDebian / Ubuntuを設定する

rpmnewとrpmsaveをエミュレートするようにDebian / Ubuntuを設定する

現在、私の主な作業コンピュータにFedora 23がインストールされており、更新時に設定ファイルを処理する方法が優れています。場合によっては、特定のパッケージによってインストールされた構成ファイルを変更します。

非破壊構成更新では、dnf / RPMは新しい構成ファイルを現在の構成ファイルの横に配置し、それを追加します.rpmnew。構成中断の更新が発生した場合は、変更された更新を移動し.rpmsaveてパッケージ化された更新を使用します。どちらの場合も、いつでも変更を確認できますrpmconf -a

DebianとUbuntuでは、デフォルトの動作はアップグレードプロセス中に要求することです。パッケージの更新がしばしば特定の構成ファイルを置き換えるかどうかを尋ねるため、これはますます迷惑になります。同時に、すべてが停止しました。

自動更新(unattended-upgradeshomebrewなしで使用)が構成されていないため、失敗することがあります。パッケージ管理が不安定な状態のようです。これは手動で何かをインストールしたい場合にのみ現れます。ただ 1 つだけapt-get install -f再び正常に動作し、ほぼ常に決定する構成ファイルの入力を求められます。この間、他のアップデートはインストールされませんでした。積極的に管理されることがほとんどないシステムでは、これは悪いようです。

設定ファイルがインストールされているソフトウェアのバージョンと一致しない状態でシステムが放置されないという Debian 環境設定の利点を参照してください。ただし、これによりソフトウェアを自動的に更新する際に若干の摩擦が発生します。

新しいパッケージにいくつかのデフォルト値を使用するようにDebianに指示する方法はありますか?それから私はrpmconf -a時々そのようなことをするでしょう。


関連:

この質問は、次の質問と重複しています。

このブログ投稿は答えを提供します。

ベストアンサー1

いくつかの小さな自動設定が利用可能です/etc/ucf.conf。見てください。しかし、過去15年間にScientific Linux(RHELバリアント)とSuSEサーバーを維持した後本物似たようなものが欲しいですrpmconf(8)

おすすめ記事