Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

.rpmnewおよび.rpmsaveファイルを正しく整理するためのガイドライン

2007年11月27日 10:36 Bruce-Byfield(2007年11月21日(水)) 1 2 3
 FedoraあるいはRed Hat系ディストリビューションの新規ユーザ向けのアドバイスとして.rpmnewおよび.rpmsaveという拡張子の付いたファイルについて注意を促す必要性を感じた人はほとんどいないだろう。大部分のユーザにとってこれらのファイルは、知らないうちにハードドライブ上に作成されていただけの存在ないしは、バージョンアップグレード時において瞬間的に表示されるメッセージ項目の1つに過ぎないはずである。つまり、これらのファイルは何をどう扱っていいのかよく分からない存在であり、故に放置しておくべしというのが、大半のユーザの認識するところだろう。実際のところ、これらのファイルはいくつかの基本コマンドを使うことで簡単に整理できるものであり、またこうした作業をこまめに行っておくことが、将来的なアップグレードをトラブルフリーに進めるための予防措置として機能するものなのである。

 .rpmnewも.rpmsaveファイルも、RPMパッケージにおける“アップグレードは慎重に”という方針に基づいて作成されるものである。つまりデフォルト設定ファイルに対する変更を伴うアップグレードにおいて、個々のシステムで使われている現行の設定ファイルをすべて上書きするという処理は、各ユーザが過去に施した設定を丸ごと消去してしまう危険性を常に内在させている。よって先の方針では、そうした単純な処理の代わりに.rpmnewまたは.rpmsaveというファイルを使って復元用の情報を保存させるようにしているのである。そうした措置において、変更対象となった設定ファイルを変更前のオリジナル状態で残すようにした場合は、新規のデフォルト設定ファイルを.rpmnewファイルに格納させておく。そうではなく、変更対象となった設定ファイルは新規のデフォルトファイルで置き換えたという場合は、変更前のオリジナル設定ファイルを.rpmsaveファイルにコピーしておくのである。

 個々のパッケージにおいてどちらのファイル作成が行われるかは、パッケージメンテナの裁量次第というのが実状だ。1つの典型例として最近行われたFedora 8のアップグレードを見てみると、ほぼ全員のメンテナが.rpmnewファイルを使用する方式を選んでいたことが分かるが、そうした選択を一目で見抜けというのは酷な要求というものだろう。いずれにせよ、例えば複数のキーボード設定を/etc/X11/xorg.confに追加していたというユーザにとって、アップグレード時にそれらのユーザ設定が丸ごと上書きされたので最初から設定し直せ、というのは願い下げにしたい事態のはずである。

 各自のシステムにどのようなファイルが追加されるにせよ、1つ確かなのは、そうしたファイルの処理法を把握しておく必要があることだ。メジャーアップグレードをした直後に整理対象となるファイルは何十個にも上るものであり、そうした負担を抱えたユーザが.rpmnewおよび.rpmsaveファイルはそのまま削除するという安直な決定を下すのも分からない訳でもないが、そうした選択はこれらのファイルが用意されている本来の趣旨と真っ向から反することになる。

 すべての.rpmnewおよび.rpmsaveファイルを吟味する余裕などないというユーザでも実践可能な合理的なアプローチとしては、システム全体のパフォーマンスに影響しそうなファイルだけを調べるという選択肢もあるだろう。そうしたファイルの大部分は、設定ファイルの大半を格納している最上層ディレクトリである/etcに置かれているはずである。その他の/etc以外にあるファイルの重要度は低く、システム全体のパフォーマンスに影響する可能性は小さいはずだが、それでもこの種の作業は慎重に進めなくてはならない。

最終更新:2008年01月27日 17:07