contents
FreeSBIE始動
- 2007年09月11日(火)
関西オープンソース2007 / FreeSBIE始動
とりあえず、portsからインストールして、設定もいじらず、packageも何も無い状態で作ってみると、以下のような感じ。 85MBなんだ。
db% cd /usr/local/share/freesbie db% sudo make Password: >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything >>> Kernel build for FREESBIE started on Tue Sep 11 01:03:02 JST 2007 >>> stage 1: configuring the kernel >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3.1: making dependencies >>> stage 3.2: building everything >>> Kernel build for FREESBIE completed on Tue Sep 11 01:49:24 JST 2007 >>> Making hierarchy >>> Installing everything >>> Installing kernel Compressing /usr/local/freesbie-clone/uzip/usr.ufs... 66.1499% saved Saving mtree structure... Running mkisofs... ISO created: -rw-r--r-- 1 root wheel 85M Sep 11 01:56 /usr/obj/FreeSBIE.iso
pkgselectターゲットで、インタラクティブにdialog使って現在入っているパッケージの選択ができる。
db% sudo make pkgselect
選択したパッケージは、conf/packagesとして保存される。 今回適当に選んだのは以下のような感じ。
db% cat conf/packages firefox-2.0.0.6,1 ja-seaside-070105_1 ja-w3m-img-0.5.2 openoffice.org-2.2.1 squeak-3.9 xfce-4.4.1_1 xfce4-desktop-4.4.1_1 xfce4-panel-4.4.1_1 xfce4-session-4.4.1_1 xfce4-wm-4.4.1_1
で、上のようなパッケージで作ってみると、368MのISOになると。
db% sudo make clean db% /usr/bin/time sudo make >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything >>> Kernel build for FREESBIE started on Tue Sep 11 14:18:53 JST 2007 >>> stage 1: configuring the kernel >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3.1: making dependencies >>> stage 3.2: building everything >>> Kernel build for FREESBIE completed on Tue Sep 11 15:05:24 JST 2007 >>> Making hierarchy >>> Installing everything >>> Installing kernel Installing packages listed in /usr/local/share/freesbie/conf/packages Finding origins... 10 found Finding dependencies... 245 found Sorting 250 packages by dependencies... done. Deleting previously installed packages Copying 250 packages [0.........10.........20.........30.........40.........50.........60.........70.........80.........90.........100.........110.........120.........130.........140.........150.........160.........170.........180.........190.........200.........210.........220.........230.........240.........250] Compressing /usr/local/freesbie-clone/uzip/usr.ufs... 68.5334% saved Saving mtree structure... Running mkisofs... ISO created: -rw-r--r-- 1 root wheel 368M Sep 11 15:46 /usr/obj/FreeSBIE.iso 14339.41 real 10988.79 user 1973.27 sys