n 参加し始めた頃はまだ世の中のネット回線が細かったので CD-R を 焼いて郵便で送って頂く形で開発していました. n 途中,あまり活動できない時期はありましたが,現在アクティブな メンテナの中では古い方かな. n その他の OSC の関わりは大きな物としては TeX for DOS/ Win の開発とか. n 「Plamo Linux 日記」というブログ書いてます. n http://blog.goo.ne.jp/toshi-mtk 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 2
なども可). n パッケージ同士の依存関係を記述する方法はない. n バイナリなどのファイルと,doinst.sh という実行スクリプトから構成. n /usr/share/doc 以下に build script を含む. n doinst.sh に埋め込む形の initpkg という機構もある. n ブートローダーはLILOとGRUB2 n デフォルトロケールはEUC n UTF8も選択できます. n BSDinit / SysVinit n デフォルトでは runlevel3. n コンソール login: プロンプトが標準. n runlevel4 にすれば xdm が動作する. 良くも悪くも 昔から変わらない環境です. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 7 new
n ってことで,各種ツール類の設定方法には詳しくなるので Linux 関係,ツール関 係のお勉強には最適かな. n コンソール上で日本語文書の読み書き,画像入りWeb閲覧,動画再生可能. n デスクトップ環境: AftreStep, Qvwm, Twm, Xfce, MATE, KDE n P-Plamo n 昔は CD-Plamo と呼ばれていたもの.Live DVD. n インストールすることなく Plamo Linux を試すことが出来ます. n 最近は,仮想化も n LXC に lxc-plamoというテンプレートが標準配布. n メンテナの加藤さんが技術評論社のwebでコラム書いてます. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 8
n カテゴリー構成 n 00_base/ 01_minimum/ 02_x11/ 03_xclassics/ n 04_xapps/ 05_ext/ 06_xfce/ 07_kde/ n 08_tex/ 09_kernel/ 10_lof/ 11_mate/ n 基本的にカテゴリまるごと入れるという思想.Slackware 由来. n 数字の大きい物が数字の小さい物に依存しているイメージ. (一部例外はありますけど) 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 9
n VMware などのように仮想マシン全体を作るのではなく,ベースと なっている OS の上で動作する形. n 技術評論社の web の連載「LXCで学ぶコンテナ入門 -軽量仮想化環境 を実現する技術」で Plamo メンテナの加藤さんと田向さんが詳細に説 明しています. n 標準配布物の contrib/Virtulization に LXC 関係のパッケージが 同梱. n インストールするだけで簡単に使えます. n LXC にPlamo テンプレートが標準で同梱されています n LXC が動作すれば Plamo Linux 上でなくても簡単に仮想環境上で Plamo Linux を試す事が出来ます. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 11
環境. n 昔は CDplamo といわれていた物です. n iso で配布. n USB に入れることも出来ますが,ちょっと面倒. n Aufs + SquashfS n USBメモリに入れた環境なら,init.hookを使ってカスタマイズ やカーネル更新,ユーザ環境の保存も可能 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 14
n 中身は Shell script. n $ ./PlamoBuild download : ソースダウンロード n $ ./PlamoBuild : compile & パッケージ作成 n パッケージ作成スクリプト自動化ツールがある.(make_PlamoBuild) n git://github.com/plamolinux/Plamo-src/admin 以下 n configure & make 程度の物なら自動で作成できる. n make_PlamoBuild sourcefile でひな形作成される. n これを元に手修正するのが楽でお勧め. n 一応,build scrpt 一式は github 管理. n git://github.com/plamolinux/Plamo-src/{plamo, contrib} 以下 n あんまりメンテされてないものもあるけど. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 18
apt-get,RedHat/CentOS の yum みたいなもの. n pkglist: n get_pkginfo の管理ファイル作成ツール. n pkgbuild: n LXC を使って Plamo Linux 用のパッケージを作成するツール. n makedesc.pl: n インストーラーが各パッケージの説明を表示するためのファイルを作成するツールで す.ediskxxx / diskxxx ファイルを編集して,makedesc.pl コマンドを実行すると実 際にインストール時に使われるファイルが作成されます. n get_depends.py/quert_depends.py: n ライブラリ依存関係確認チェックツール. ソースファイルは git://github.com/plamolinux/ 以下など 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 20
n 主要なパッケージの更新は以下の通りです. n kernel-4.3.5 n CVE-2015-7547(getaddrinfo の stack overflow)に対応した glibc-2.20 n TeX Live-2015 n MariaDB-10.1.10 n firefox-44.0.2/thunderbird-38.6.0 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 24
ました. n get_pkginfo コマンドを使って,install DVD からのバージョン アップに対応. n mount して get_pkginfo –u file:///cdrom/…. n gcc を大幅アップデートしようとしたけど見送り. n 5.3.0 にしたみたけど,ちょとといろいろと諸問題あったので 4.8.5 に. n libc++ 関係などで問題. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 26
に変更になっています. n /opt/mysql に db 置いている方は削除される恐れがあるので注意して ください. n パッケージファイルに md5 とか sig はちょっと放置 n 改竄などのセキュリティ対策で付けた方がという話になっていたので, sha256sum 用パッチ作成して投げたけど放置されたまま. n get_pkginfo ではまらないようにする理由も. n ARM 版 Plamo Linux n サンプルとして ARM クロスコンパイル環境作成. n で,とりえあずラズパイ用としてARM 対応がぼちぼちと進行中. n 7.0 には同梱されるかも. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 28
n 今後の todo リストとして上がっているのは下記項目かな? n 32bit/64bit 環境のディレクトリ構成変更. n ARM 対応.(徐々に進行中) n Qt5/KDE5. n 細かいライブラリ,ツール一式を最新版に. n 次のリリースタイミングはまだ決まってません. n 次回 OSC Tokyo かも 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 31
n Plamo 6.1 install DVD 32bit/64bit n 展示機 n Plamo 6.1 稼働マシン n Libretto U100 n 参考展示 n MacBook: 無理矢理インストールした物 n Raspberry Pi 上で動作してる ARM 版 Plamo Linux n 過去に出したPlamo Linux関連書籍とかも展示 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 32 準備が間に合いませんでした
がありますので,そちらから参加したいとおっ しゃってください. n http://www.plamolinux.org/ml/ n パッケージ作成だけではなく,ドキュメント作成など可能なスキル の中でお手伝い頂ければと思います. n インストールドキュメントなどが全然ないです…. 2016/02/26 OSC 2016 Tokyo/Spring Plamo Linux メンテナグループ 33