Mailinglist Archive: opensuse-ja (69 mails)

< Previous Next >
[opensuse-ja] /tmp でオープンソースの管理をするなっ!,ですか?
野宮です.

今一つ質問させて下さい.

小生は,vlc,mplayer, ffmpeg 等,20近くのオープンソースに就いて,時間
のある時,svn,git,hg等の最先端を取得し,ビルドしています.

が,12.1 にしてから,

$ foo1> git pull

$ foo2> svn up

$ foo3> bzr pull

等を実行しますと,ある筈のファイル群が無い,と蹴られるようになりました.
この現象が発生するのは,再起動時だけではなく,長時間パソコンを動かして
いる時にも発生します.ソースそのものがゴッソリ無くなったということはあ
りません.

余り頻繁にこの現象が発生するので,現在は,最先端を取得し,ビルドを終え
たらオフラインの HDD を繋ぎ,rsync でバックアップを取り,

# rsync -av --delete /tmp/ /bkup/tmp

最先端を取得する際には,先ずバックアップをいれ,

# rsync -av /bkup/tmp/ /tmp

その後,再先端の取得&ビルドを実行するようにしています.

11.1 まではこのような面倒なことをする必要がなかったので,?,という状
態です.が,ググってみると,/tmp でファイル管理をするな,というのが通
説のようで,永らく,MLで訊き辛いなぁ〜,と思っていた次第です.

ただ,オープンソースの管理先を ~/temp に変えたことがあります.が,その
時には,ビルドの後,checkinstall を走らせて rpm ファイルを作成すると,
ソースに拠っては,ファイルやディレクトリ群の所有者が root に変わるとい
う面倒な事態が発生し,一々 chown を実行するのも面倒ですので,またぞろ,
/tmp でオープンソースの管理をするようになった次第です(/tmp では.root
に所有者が変わるということはありませんので).

ともあれ,

1. 12.1 では,やはり,/tmp でソース管理をするなっ! でしょうか?
それとも,小生のシステムに何処かおかしいところがある,ということの
兆候でしょうか?

2. ソースの管理は,本来何処でやるのがベストなんでしょうか?
調べてみると,

~/

でやっている人も居れば,

/usr/src

や,

/usr/local/src でやっている人

が居たり.... (_ _?

宜しくお願いします.

---
┏━━┓彡 野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp
┃\/彡
┗━━┛ 「決して,道具になりさえすればよいから,理論的なことはどうでもよい,
ということにはならない.」
-- 森 毅 --
--
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-ja+owner@xxxxxxxxxxxx

< Previous Next >