池田です。 From: TANAKA hiroaki <mosaicist@xxxxxxxxxxxxx> Date: Wed, 19 Oct 2005 22:28:40 +0900 > ちなみに root でのパッケージビルドは危険と言われています。 root でパッケージビルドすると危険な例を挙げておきます。 正しく作成されたパッケージは、/var/tmp にパッケージビルド用の ディレクトリ ${RPM_BUILD_ROOT} を作成して、そこを / とみなして 仮想的なインストール作業を行ない、ファイルを回収してバイナリ パッケージとしてまとめます。 ところが、spec ファイルに記述ミスによっては、パッケージビルド中に ${RPM_BUILD_ROOT} ではなく / を作業領域として使う可能性があります。 一般ユーザであればアクセス権がないのでパッケージの作成に 失敗するだけで済むのですが、root で作業をしていた場合は /usr/bin や /usr/lib などのファイルを書き換えてしまうこと になります。 ここでは可能性があるという書き方をしましたが、実際にそのような spec ファイルを見たことがあります。油断すると危険です。 そういうわけで、パッケージのビルド作業は一般ユーザで行なうことを 強くおすすめします。 -- 池田 克巳 <ikedak@xxxxxxxxxxxxxxxx> <http://www013.upp.so-net.ne.jp/ikeda/index.html>