At Mon, 02 Dec 2002 20:04:38 +0900,
Masaki Hojo wrote:
>
> root# apt-get update
> root# apt-get install postfix
>
> apt-get installは別に削除してからインストールするわけではないと思う
> ので上記で設定ファイルやaliasesファイルはそのままでアップグレードでき
> ると思っていたのですが,aliasesファイルがデフォルトのファイルで上書き
> されてしまいました.バックアップはとってあったので,特に問題はおきませ
> んでした.
> SPECファイルを眺めてみたのですが,
>
> %config(noreplace) %{_sysconfdir}/postfix/aliases
>
> の部分でnoreplaceとあるので,上書きされないのではないかと思うのですが,
> SPECファイルの書き方に精通しているわけではないので,実際にはよくわかり
> ません.
%config(noreplace) の動作は,
* 元の aliases ファイルがオリジナルから全く書き換えられていない場合
-> 新しいもので置き換えられる
* 元の aliases ファイルがオリジナルから何らかの変更を施されている場合
-> 古いものはそのままに,新しいファイルは aliases.rpmnew として
作られる
のはずですね.
rpm のバージョンによっても微妙に動作が異なるのかもしれませんが,
Vine-2.[156] で採用している rpm-3.0.6 は,上述の通りです.
--
MATSUBAYASHI, 'Shaolin' Kohji shaolin@xxxxxxxxxxxxxxx
Vice President & PPC Maintainer, Project Vine shaolin@xxxxxxxxxxxxx
http://www.rhythmaning.org/