wiki:Packages/proc-rpmnew

Version 5 (modified by yasumichi, 13 years ago) (diff)

--

proc-rpmnew

パッケージアップグレード時に作成される *.rpm{new,save} を検索し、現在の設定ファイルと比較し、更新を助けるツールです。

現在は、 VinePlus の扱いであるため、追加でパッケージをインストールする必要があります。

$ sudo apt-get update
$ sudo apt-get install proc-rpmnew

実行手順

proc-rpmnew は、sudo などを利用して root 権限で実行する必要があります。(一般ユーザーでは正常に実施できません。)

$ sudo proc-rpmnew

検出されたファイルの操作

*.rpmnew や *.rpmsave などのファイルを検出すると以下のように表示され、ユーザーの入力を待ちます。

現在の設定ファイル: /etc/sudoers
保存されたファイル: /etc/sudoers.rpmnew
S) 差分を表示する
E) vimのdiffモードで編集する
I) sdiffによって対話的に結合する
R) 現在の設定ファイルを保存されたファイルで置き換える
P) 現在の設定ファイルを保護し、保存されたファイルを削除する
Q) 終了する
N) 次のファイルへ
どうしますか? > 

次の表で示すコマンドのいずれかを入力して Enter キーを押してください。

コマンド 説  明
S diff により side-by-side 形式で違いを表示します。現在利用されている設定ファイルが左側に、検出されたファイル (*.rpm{new,save}) が右側に表示されます。
E vim の diff モードで編集します。現在利用されている設定ファイルの内容が左側のバッファに、検出されたファイル (*.rpm{new,save}) が右側のバッファに開かれます。
I sdiff を利用して2つのファイルを対話的にマージして新しい設定ファイルにします。現在利用されている設定ファイルが左側に、検出されたファイル (*.rpm{new,save}) が右側に表示されます。
R 現在の設定ファイルを検出されたファイル (*.rpm{new,save}) で置き換えます(mv)。その後、自動的に次のファイルの検出に移行します。
P 現在の設定ファイルをそのまま残し、保存されたファイル (*.rpm{new,save}) を削除します(rm)。その後、自動的に次のファイルの検出に移行します。
Q (処理するべきファイルが残っていても)このツールを終了します。
N なにもせず、次のファイルの検出に移行します。