osc島根2013 ltスライド

18
もっとたのしく もっとたのしく FreeBSD FreeBSD

Upload: kanatsu-minoru

Post on 24-May-2015

153 views

Category:

Documents


5 download

DESCRIPTION

タイトルは'もっとたのしくFreeBSD'だけど なかみはGetoo/FreeBSD使おうって内容

TRANSCRIPT

Page 1: OSC島根2013 LTスライド

もっとたのしくもっとたのしく FreeBSDFreeBSD

Page 2: OSC島根2013 LTスライド

● FreeBSDFreeBSD

● BSDBSDの血族の血族● サーバーとして一定の人気があるサーバーとして一定の人気がある● 安定性安定性

Page 3: OSC島根2013 LTスライド

● 安定性安定性 ??

● パッケージ管理システムのパッケージ管理システムの portsportsがつかいにがつかいにくいくい

● 謎のパッチ群謎のパッチ群● ビルドシステムだからコケるビルドシステムだからコケる

Page 4: OSC島根2013 LTスライド

● FreeBSD10-CURRENTFreeBSD10-CURRENTではでは pkgng(8)pkgng(8) とかあとかある.る.

● PC-BSDPC-BSDのの pbipbi とかもあるとかもある

● でもせっかくでもせっかく FreeBSDFreeBSDなのにバイナリパッケなのにバイナリパッケージはちょっとージはちょっと

Page 5: OSC島根2013 LTスライド

そこでそこで Gentoo!!!Gentoo!!!

Page 6: OSC島根2013 LTスライド

● GentooGentoo とはとは

● LinuxLinuxディストリビューションのひとつディストリビューションのひとつ● パッケージ管理システムパッケージ管理システム ((ビルドシステムビルドシステム ))でであるある PortagePortageが特徴が特徴

Page 7: OSC島根2013 LTスライド

● GentooGentoo こわいこわい ??こわくないよこわくないよ !!

● どうせどうせ FreeBSDFreeBSDはもとよりはもとより XXがないしビルドすがないしビルドするの馴れてるでしょるの馴れてるでしょ ??

● PortagePortageはは portsportsの後発だからとっても便利の後発だからとっても便利

Page 8: OSC島根2013 LTスライド

● USE flagUSE flag● USEUSE環境変数にフラグを設定すると必要なラ環境変数にフラグを設定すると必要なライブラリを含めたり含めなかったり柔軟なビルイブラリを含めたり含めなかったり柔軟なビルドができるドができる

● USE=”sse sse2 X dbus gtk -kde”USE=”sse sse2 X dbus gtk -kde” とかとか● 最小主義最小主義 <minimalism>!<minimalism>!

Page 9: OSC島根2013 LTスライド

● ローリングリリースローリングリリース

● 実はそんなに最新は落ちてこない実はそんなに最新は落ちてこない● 安定性あるパッケージ安定性あるパッケージ● keywordkeywordを指定するとバリバリ不安定な最新を指定するとバリバリ不安定な最新だけを追いかけるのもできるだけを追いかけるのもできる

Page 10: OSC島根2013 LTスライド

● portsports と違ってと違って PortagePortageは追加の管理ソフト入は追加の管理ソフト入れなくてもパッケージの削除追加がラクれなくてもパッケージの削除追加がラク

● pkg_deletepkg_delete とかめんどうじゃないですかとかめんどうじゃないですか ??

Page 11: OSC島根2013 LTスライド

● 本題本題

● GentooGentoo とと FreeBSDFreeBSDの融合の融合 Gentoo/FreeBSD!Gentoo/FreeBSD!● FreeBSDFreeBSDにに GentooGentooの皮を被せたの皮を被せた● PortagePortageが使えるが使える FreeBSDFreeBSDですです

Page 12: OSC島根2013 LTスライド

● これを使えばこれを使えば portsportsの煩雑さから開放されるの煩雑さから開放される上,好きな構成を作りやすくマシンの性能を上,好きな構成を作りやすくマシンの性能を引き出しやすい引き出しやすい PortagePortageの利点を享受できの利点を享受できるる !!

● なんてすばらしいんだなんてすばらしいんだ !!!!

Page 13: OSC島根2013 LTスライド

しかし問題が……しかし問題が……

Page 14: OSC島根2013 LTスライド

● 本家本家 LinuxLinux と違ってと違って FreeBSDFreeBSDのほうはのほうはportageportageがコケやすいがコケやすい

● OSSOSS とはいっても案外とはいっても案外 LinuxLinuxに依存してるパに依存してるパッケージ達ッケージ達

● たとえばたとえば firefoxfirefoxはまともにビルドできないはまともにビルドできない● portsportsに積み重なるに積み重なる upstreamupstreamに拾われないに拾われない

((拾えない拾えない ))パッチたちパッチたち

Page 15: OSC島根2013 LTスライド

● 一応現在,一応現在, X11 Xfce4 Opera LibreOfficeX11 Xfce4 Opera LibreOfficeなどなどなどは動くのでデスクトップ用途に使えるかもなどは動くのでデスクトップ用途に使えるかも

● VirtualBoxVirtualBoxでで 3D3Dアクセラレーション有効にしアクセラレーション有効にしたのが使えるたのが使える

● XX使わない環境なら結構安定してビルド通る使わない環境なら結構安定してビルド通るし使えるかもし使えるかも !!

● サーバー用途には大丈夫?サーバー用途には大丈夫? ((けど不安けど不安 ))

Page 16: OSC島根2013 LTスライド

http://wiki.gentoo.org/wiki/Gentoo_FreeBSDhttp://wiki.gentoo.org/wiki/Gentoo_FreeBSD

いつでも開発の手伝いをいつでも開発の手伝いを !!

Page 17: OSC島根2013 LTスライド

ちなみに私はちなみに私は Gentoo bugzillaGentoo bugzillaは活用してますは活用してますがが DeveloperDeveloper じゃありませんじゃありません

->->プログラムとかできなくてもバグ報告でコミプログラムとかできなくてもバグ報告でコミュニティに貢献しましょうュニティに貢献しましょう

(Gentoo(Gentooに限らずに限らず OSSOSS全体に言える全体に言える ))

Page 18: OSC島根2013 LTスライド

おわりおわり