第 121 回 東京エリア Debian 勉強会資料.Deb
銀河系唯一のDebian専門誌
2014 年 12 月 20 日

ntiMxuた Lin

みらかnDebia

特集：デビアン勉強会

最近の Debian 関連のミーテ

3

目次

ィング報告

3.1
事前課題

2

1.1

henrich . . . . . . . . . . .

2

1.2

野島 . . . . . . . . . . . . .

2

1.3

knok

2

1.4

koedoyoshida. . . . . . .

1.5

kenhys. . . . . . . . . . .

1.6

wbcchsyn. . . . . . . . .

2

1.7

zinrai . . . . . . . . . . . .

3

1.8

alohaug . . . . . . . . . . .

3

1.9munepi . . . . . . . . . . .

3

1.10 yy y ja jp . . . . . . . . . .

31

2. . . . . . . . . . . .

Debian Trivia Quiz

第 120 回東京エリア Debian
勉強会 . . . . . . . . . . . .

5

Debian からみた Linux Mint

64.1

はじめに . . . . . . . . . . .

62

4.2

Linux Mint とは . . . . . . .

62

4.3

Debian 上の仮想環境にイン

41

54

ストールしてみる . . . . . .

4.4

6Linux Mint と Ubuntu/Debianの関係 . . . . . . . . . . . .

8

4.5Linux Mint の良い所 . . . .

8

4.6

cinnamon を Debian unsta-

4.7

ble に導入してみる . . . . .

9

おわりに . . . . . . . . . . .

10

第 121 回 東京エリア Debian 勉強会 2014 年 12 月

1 事前課題
野島 貴英

今回の事前課題は以下です:

1. どこで今回の勉強会の開催を知りましたか？
2. 何について聞きたい／参加者と話をしたいですか？
3. 本日、何の作業をやるかを宣言ください。
この課題に対して提出いただいた内容は以下です。

1.1

1.4

henrich

1. Q. どこで今回の勉強会の開催を知りましたか？
A. Debian JP のメーリングリスト
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. パッケージング
3. Q.hack time に何をしますか？
A. まったりメンテナンス or 翻訳

1. Q. どこで今回の勉強会の開催を知りましたか？
A. 友達や知り合いから直接
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. kenhys さんの話が楽しみです！ :)3. Q.hack time に何をしますか？
A. (回答なし)

1.2

1.5

野島kenhys
1. Q. どこで今回の勉強会の開催を知りましたか？
A. Twitter (@debianjp)
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. ゆくゆくは Debian に一本化したいけど過渡期なため upstream で debian,ubuntu 向けにパッケージを提供している人の debian/管理術的なセミナーが聞き

1. Q. どこで今回の勉強会の開催を知りましたか？
A. その他 (Google 検索エンジンの検索結果から)
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. いろいろと。参加者と。
3. Q.hack time に何をしますか？
A. RC 潰しとか、翻訳とか。RC は https://bugs.
debian.org/release-critical/ 参照。

1.3

koedoyoshida

たい3. Q.hack time に何をしますか？
A. porterbox がらみの何かknok
1.6
1. Q. どこで今回の勉強会の開催を知りましたか？
A. Debian JP のメーリングリスト
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. key sign やります
3. Q.hack time に何をしますか？
A. いくつかのソースの写経と、できれば K&R スタイ

wbcchsyn
1. Q. どこで今回の勉強会の開催を知りましたか？
A. 友達や知り合いから直接
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. 最近の状況について、情報交換
3. Q.hack time に何をしますか？
A. Debian の開発環境構築

ルの排除

2

1.7

1.9zinrai

1. Q. どこで今回の勉強会の開催を知りましたか？
A. Debian JP のメーリングリスト
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. Debian と Fedora パッケージングのお話
3. Q.hack time に何をしますか？
A. 勉強会資料用 LATEX スタイルの改善、クラスファイ

1. Q. どこで今回の勉強会の開催を知りましたか？
A. その他
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. systemd
3. Q.hack time に何をしますか？
A. drone+docker で CI を試してみる

1.8

munepiルの作成（案）

alohaug

1.10 yy y ja jp

1. Q. どこで今回の勉強会の開催を知りましたか？
A. その他
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. Gnuk の現状の紹介がしたいです。
3. Q.hack time に何をしますか？
A. Gnuk のツール作りでハマっていることを相談した

1. Q. どこで今回の勉強会の開催を知りましたか？
A. その他
2. Q. 何について聞きたい／参加者と話をしたいですか？
A. Debian
3. Q.hack time に何をしますか？
A.
DDTSS(http://ddtp.debian.net/ddtss/index.cgi/ja)

いです。

3

第 121 回 東京エリア Debian 勉強会 2014 年 12 月

2 Debian Trivia Quiz
野島 貴英

Debian の昨今の話題についての Quiz です。
今回の出題範囲は debian-devel-announce@lists.debian.org や debian-news@lists.debian.org に投稿された内容などからです。
問題 1. 2014/11 月中旬にて Debconf15 のスポンサーとなった企業は何社あるでしょう？
問題 5. 2014/11/14 に Debian の BTS に、Debian の□ A 3社

パッケージ開発初心者へ修正作業が良い演習となるよう□ B 9社なバグに関する tag が設けられました。以下のどれ□ C 11 社□ A newcomer

問題 2. 2014/11/18 に遂にグラフ表示機能付き電卓で□ B gift

Debian を動かした強者が現れた事が話題になっていま□ C easeofcake

した。使われた電卓のメーカはどれ？
問題 6. Mysql に関する仮想パッケージに定義された□ A Texus Instruments 社

MysqlDB 互換 DB ソフトとして PXC というのがある□ B CASIO 社

が、こちらは何の略？

□ C Hewllet Packard 社□ A Protected eXchange Controler

問題 3. Debian プロジェクトにて init システムのアプリ□ B Posgresql eXtra Controler

ケーションの依存度に関する General Resolution の投□ C Percona XtraDB Cluster

票が行われました。投票の結果は？
□ A パッケージは特定の init システムのみに依存してはならない□ B パッケージメンテナが望めば、特定の init システ
ムに依存しても OK

問題 7. 2014/11/20 にて、systemd 用の定義ファイル内部で使えるセキュリティを大幅に向上出来るオプションのうち、ホームディレクトリの不正アクセスを抑止するのは次のどれ□ A ProtectHome□ C General Resoultion は不要だ

□ B ProtectSystem

問題 4. Debian Med メタパッケージのバージョンが 1.99へ一気にジャンプする予定であることがアナウンスされました。この時初めて搭載される予定の医療関係者向けシステムは何？
□ A 遺伝子解析システム□ B 外科手術用ロボットシステム□ C 病院情報システム (HIS)4□ C PrivateTmp

第 121 回 東京エリア Debian 勉強会 2014 年 12 月

3 最近の Debian 関連のミーティング報告
野島 貴英

3.1 第 120 回東京エリア Debian 勉強会• 場所はスクウェア・エニックスさんのセミナルームをお借りしての開催でした。
• 参加者は 10 名でした。
• セミナ内容は野島により、Debian と Arch Linux の比較を行ったことについて語りました。
• 残りの時間で hack time を行い、成果発表をしました。
• 宴会の代わりに、「やよい軒 新宿明治通り店」で夕食会をやりました。
前回のセミナですが、OSC Tokyo にてブースを出していると若い Linux ユーザの方が Arch Linux を使っている割合が高いことから、調べてみました。何故人気があるのか、Debian とどう違い、どういうニーズがあるのか？について考察できたように思います。他のディストリビューションと比較すると、Debian の立ち位置、取り込んだ方が良い機能などがわかって良いかと思います。

5

第 121 回 東京エリア Debian 勉強会 2014 年 12 月

4 Debian からみた Linux Mint
野島 貴英

4.1 はじめにOSC*1 にて、ブースを出した際、様々な来場者の方々と意見交換をしています。この時印象深かった事として、特に若い年齢の方々が、以下のディストリビューションを使っているようです。

• Arch Linux• Linux Mint
Debian はコミュニティー主導により進化し続けるディストリビューションです。他のディストリビューションにある良い点、Debian にある他のディストリビューションとの比較で悪い点、Debian の目指すべき立ち位置などは、他のディストリビューションとの比較でわかることも多いです。これらの違いを比較して、取り込むべき良い点があるのであれば、Debian に取り込まれるべきと考えます。
今回、OSC の件もあり、ちょうど良い機会なので、先月の Arch Linux に続き、今月は Linux Mint を題材に、Debian とどのような違いがあるのかを調べてみました。

4.2 Linux Mint とはLinux Mint は、2006 年に誕生しました [1]。Ubuntu あるいは Debian をベースにして作られています。
軽量で、かつ、Ubuntu/Debian をベースとしながら、Ubuntu/Debian ではポリシー上提供しないようなプロプライエタリなドライバ/マルチメディア系ライブラリも予め搭載されています。初心者にも使いやすい事を狙いとして作られているディストリビューションです。

4.3 Debian 上の仮想環境にインストールしてみる
ここでは KVM を使って Debian 上に Linux Mint をインストールしてみます。なお、Linux Mint の ISO イメー
ジは、基本的に Live イメージでもあり、インストーラはこの Live イメージに梱包されている通常のアプリケーションとなります。

Linux Mint はいくつかの種類にわかれたインストール用の ISO イメージが用意されています。
• 導入されるデスクトップ環境別にイメージがあり、cinnamon 版、MATE 版、xfce 版、KDE 版があります。
• 梱包されているマルチメディア用ミドルウェアについて、国によっては配布が違法となってしまうもの(例:libdvdcss 等）を含んでいるため、これらを全て排除した NOCODEC 版がそれぞれ用意されています。日本で使うのであれば、法的問題から NOCODEC 版をおすすめします [2]。
*1 http://www.ospn.jp/6• 基本は Ubuntu をベースにしていますが、Debian をベースにした物（LMDE) もあります。
ここでは、最近リリースされた Linux Mint 17.1(Rebecca) の MATE Nocodec の 64bit 版を debian sid 上に導入した KVM で動作させてみます。なお、Cinnamon 版ですが、筆者の元では virt-viewer との相性が非常に悪かった（cirrus エミュレーション及び、qxl エミュレーション共に）為、評価は断念しました。

Step 1. Debian マシンに KVM/libvirt/virtinst をインストールしておきます。
$ sudo aptitude install qemu-kvm libvirt-bin virtinst

Step 2. 今回使う ISO イメージファイルである、linuxmint-17.1-mate-nocodecs-64bit.iso をダウンロードしておきます。

Step 3. 仮想ディスクを 9GBytes 以上の大きさで作成し、virt-install コマンドで起動します。また、guest OS へ割り当てる仮想メモリは 1GBytes 以上は用意しておかないとインストーラが途中で終了（OOM killer で強制終了）したりします。なお、ネットワークデバイスとして指定している br0 は bridge/NAT が有効でかつ、dnsmasq で DHCP/DNS が有効にしてあります。(参考文献：[3]、[4])$ sudo qemu-img create -f raw /var/lib/libvirt/images/mint-01 9G$ sudo virt-install --connect=qemu:///system -n mint-01 --ram 1024 \--cdrom /home/yours/arch-linux/linuxmint-17.1-mate-nocodecs-64bit.iso \--disk /var/lib/libvirt/images/mint-01,bus=virtio,size=9,format=raw,cache=writeback \--vnc --hvm --accelerate --bridge=br0,model=virtio

Step 4. Linux Mint が MATE デスクトップ環境にてユーザ mint 権限の元ログイン済み立ち上がります (図 1)。
Step 5. デスクトップ上にある、インストーラのアイコンをクリックしてインストーラを立ち上げ、表示される質問に答えていきます。質問全部に答えるとインストールが開始されます (図 2)。

Step 6. インストールが完了するとリブートを促されますので、リブートします。
Step 7. ログインし、「設定」→「Languages」にて、日本語 IM の導入メニューがあるので、好きな IM を選んで追加のパッケージを導入して下さい。導入完了後、「Input method」プルダウンを導入した IM が選択されているようにしておきます (図 3)。

Step 8. 再度リブートします。
Step 9. 再度ログインすると、導入した日本語の IM が使えるようになっています (図 4)。

図 2 インストーラ起動の様子
図1

ブートの様子7

図3

日本語 IM 導入の様子

図4

インストール完了

4.4 Linux Mint と Ubuntu/Debian の関係
図 5 に Linux Mint と Ubuntu/Debian の関係を図示しておきます。Linux Mint 側ではデスクトップ環境及びMintTools のみを Linux Mint 側で開発しており、残りの足らない部分をすべて Ubuntu のパッケージから導入しているという作りとなります。
このため、パッケージの更新を行う場合、Debian で行うように、うっかり apt-get/aptitude などで full-upgrade
すると、Linux Mint では意図していない形で副作用のあるパッケージがうっかり導入されてしまう事があるため、パッケージの更新の時は「システム管理メニュー」の「アップデートマネージャ」を使ってアップグレードしなければならない等の制約があります。

図5

Linux Mint と Ubuntu/Debian の関係

4.5 Linux Mint の良い所
以下に Linux Mint の良い所を載せます。

8• Linux Mint 側でメンテナンスされている部分の作りが非常に丁寧であり、通常の利用であれば、GUI のメニューを操作するだけですぐに使えるのが良い点です。他ディストリビューション（Debian 含む）のようにメニューの各項目の動作が不完全、あるいはメニューの項目が不完全ということは非常に少ないように思えます。

• Linux Mint 側の community サイト*2 には、投票システムや、ユーザの投稿のランキングなどの様々な統計がすぐにみれるようになっています。さらに、アイデアの投稿場所があり、こちらに投稿されたアイデアについて、他のユーザが好感度を投票でき、どのアイデアが他のユーザに評価が高いかがすぐにわかるようになっています。

4.6 cinnamon を Debian unstable に導入してみる
2014/9/4 に Debian の testing に Linux Mint で利用されているデスクトップ環境である cinnamon が入ったとのアナウンスがありました。
ひょっとして、Debian に cinnamon を入れると、Linux Mint そっくりになったりするのかも？と思い、試しにDebian sid へ導入してみました。
Step 1. Debian sid をデスクトップ環境を全く導入しない最小限の構成で導入します。
Step 2. cinnamon デスクトップ環境を導入します。
$ sudo aptitude install cinnamon-desktop-envirionment

Step 3. Debina sid をリブートします。すると、lightdm が立ち上がり、ログイン画面が現れます。
Step 4. ログインすると、Debian らしいルックアンドフィールで cinnamon のディスクトップ環境が動作します。
（図 6)
使うとわかるのですが、Debian の他デスクトップ環境の完成度としては普通の完成度です。Debian に慣れているのであれば、Debian で導入出来る他デスクトップ同様、管理の流儀も利用も全く違和感がありません。しかしながら、Linux Mint で提供されている程の、システム全体との統合はメニュー構成も含めて実現出来ていない状況です。このため、仮に Linux Mint ユーザが Debian へ乗り換えることを考えた場合、Debian に cinnamon を導入してみても、物足りなさを感じてしまうかも？と思いました。

図6

Debian に cinnamon を導入した様子*2 http://community.linuxmint.com/

9

4.7 おわりに
今回は、Linux Mint について Debian からの視点で見てみました。Linux Mint community のサイト、Linux Mint
並に GUI とシステム管理が丁寧に統合されたデスクトップ環境の構成は Debian を考える上で非常に参考になります。将来こういった点を Debian で導入・改善していくと良いと思いました。

参考文献[1] Linux Mint UserGuide 中 History の 章,http://www.linuxmint.com/documentation/user-guide/MATE/
english_4.0.pdf[2]「Linux Mint のミラーを再開しました」,http://ftp-admin.blogspot.jp/2013/06/linux-mint.html[3]「Debian 開発者の KDE 環境あれこれ」 第 85 回東京エリア Debian 勉強会資料,http://tokyodebian.alioth.
debian.org/pdf/debianmeetingresume201202.pdf[4]「Debian で dnsmasq を使う」 第 109 回東京エリア Debian 勉強会資料,http://tokyodebian.alioth.debian.
org/pdf/debianmeetingresume201402.pdf

10

Debian 勉強会資料
2014 年 12 月 20 日
初版第 1 刷発行
東京エリア Debian 勉強会 （編集・印刷・発行）

11