vine-users ML アーカイブ



[vine-users:073210] Re: qt lyx

  • From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:073210] Re: qt lyx
  • Date: Wed, 19 Oct 2005 22:53:47 +0900 (JST)
池田です。

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>