1

私はいくつかのプロジェクトのいくつかのパッケージを作成しています。

プロジェクトにそのような構成ファイルがあるとします。

name=foo
mail=foo@foo.com

インストール後、ユーザーは設定ファイルを自分の情報で編集します。

name=user
mail=user@somedomain.com

更新が来ても、ユーザーの設定ファイルを台無しにしないために、すべてのパッケージが行うように conf ファイルを新しいものに置き換えません。

ここまでは問題ありません。

構成ファイルに新しいパラメーターを追加するとどうなりますか? 例えば、

name=foo
mail=foo@foo.com
age=23 

構成ファイルを新しいものに置き換えると、ユーザーはその設定を失います。そうしないと、新しいパラメーターを使用できません。この条件の一般的な手順は何ですか?私の質問は、パッケージの種類 (つまり、rpm、deb、または tbz) に関係なく有効です。

4

2 に答える 2

0

問題が見えているかどうかわかりません。ソフトウェアが構成ファイルにフィールドがないことを処理できる限り (つまり、適切なデフォルトを使用する)、説明した 2 つのシナリオに違いはありません。ソフトウェアがフィールドの不在を処理できない場合、それはバグであると私は主張します。

于 2013-03-03T01:49:09.500 に答える