root が "/bin/rm -rf /" をしたらどうなるのか?
http://katsu.watanabe.name/doc/rmrf/
誰でも疑問に思うことだけど、本当にやってしまうところがすごい。経験上Linuxではファイルを消しても開いているプロセスからは参照することができる(たとえば起動中のサービスを止めずにアップグレードしてもプロセスは動き続ける)けど、スワップが関係するとどうなんだろう? 読み込まれてから変更されていないメモリ空間がスワップアウトされるときは、スワップ領域に書き込まれずに単に破棄されるんじゃなかったっけ?*1
*1:参考資料としては、The Linux Kernel: メモリ管理 4.1 仮想メモリの抽象モデルの「スワッピング」の章あたり
aptサーバの構築
環境: VineSeed, apt-0.5.15.cnc.6-0vl10, rpm-4.0.5-1vl8
- ディレクトリの準備
mkdir /var/www/apt mkdir /var/www/apt/SRPMS.myrpm mkdir /var/www/apt/i386 mkdir /var/www/apt/i386/{base,RPMS.myrpm} mkdir /var/www/apt/noarch mkdir /var/www/apt/noarch/{base,RPMS.myrpm}
- パッケージ情報の生成
genbasedir --bz2only /var/www/apt/i386 myrpm genbasedir --bz2only /var/www/apt/noarch myrpm
- sources.listに追加するaptライン
rpm-dir file:///var/www/apt $(ARCH) myrpm rpm-src-dir file:///var/www/apt $(ARCH) myrpm
- 別の方法(http経由)
rpm http://localhost/apt $(ARCH) myrpm rpm-src http://localhost/apt $(ARCH) myrpm