第 201 回 東京エリア Debian 勉強会資料.Deb
銀河系唯一のDebian専門誌
2021 年 9 月 18 日集
特１ｆ２ｎｏＣｂｅ
Ｄデビアン勉強会

目次
最近の Debian 関連のミーテ

1

ィング報告

1.1

2

2021 年 8 月度 東京エリア・
関西合同 Debian 勉強会 . . .

2.3

yosuke san . . . . . . . . .

2.4

yukiy9999999999999999999999999. . . . . . . . . . . . . . . .

3

2.5

SANO,Masatoshi (snmsts)

3

2.6

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

3

2.7

tyamadajp . . . . . . . . .

3

DebConf 21 のイベント共有

4
4

23事前課題23

3.1

参加者（5 名） . . . . . . . .

3.2

DebConf 21 のビデオを見た

2.1

dictoss. . . . . . . . . . .

3

2.2

uwabami . . . . . . . . . .

3

1

3

感想 . . . . . . . . . . . . .

4

第 201 回 東京エリア Debian 勉強会 2021 年 9 月

1 最近の Debian 関連のミーティング報告杉本典充

1.1 2021 年 8 月度 東京エリア・関西合同 Debian 勉強会
2021 年 8 月 21 日 (土) に東京エリア Debian 勉強会と関西 Debian 勉強会の合同でオンラインによる Debian 勉強会を開催しました。参加者は 13 名でした。
セミナーは全員参加の「BoF：これまでの Debian 勉強会、これからの Debian 勉強会」、「歓談：東京エリア Debian勉強会 200 回と Debian 11 bullseye リリースを祝して」を行いました。
参加者全員で、Debian 11 bullseye をリリースできたこと、東京エリア Debian 勉強会を 200 回開催まで続けてこれたことをお祝いしました。

2

第 201 回 東京エリア Debian 勉強会 2021 年 9 月

2 事前課題杉本典充

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

1. DebConf 21 がオンラインで開催されたことは知っていましたか
2. DebConf 21 には参加しましたか
2. まだ参加していないがこれから資料やビデオを見たい

2.1

dictoss
2.5

1. 知っていた
2. まだ参加していないがこれから資料やビデオを見たい

2.2

1. 知らなかった
2. まだ参加していないがこれから資料やビデオを見たいuwabami2.6

1. 知っていた
2. スライド資料は見た

2.3

yy y ja jp
1. 知っていた
2. ライブ配信を聴講した

yosuke san
2.7

1. 知っていた
2. 録画したビデオを見た

2.4

SANO,Masatoshi (snmsts)

tyamadajp
1. 知っていた
2. 録画したビデオを見た

yukiy9999999999999999999999999
1. 知らなかった3

第 201 回 東京エリア Debian 勉強会 2021 年 9 月

3 DebConf 21 のイベント共有
勉強会参加者一同

3.1 参加者（5 名）• dictoss• yy y ja jp• tyamadajp• uwabami• yosukesan

3.2 DebConf 21 のビデオを見た感想
3.2.1 DebConf21 Opening• 昨年とほぼ同じ構成• 数分で終わった

3.2.2 OpenStack Cluster Installer in Bullseye: what’s new, what to expect• DebConf21 のオンライン会場を提供するクラウドはこの OpenStack で提供していた

3.2.3 Cloud BoF• 提供しているイメージ– 提供している arch は 3 つ (amd64、arm64、ppc64el)– AWS 向け、Azure 向け、OpenStack 向け、QEMU-KVM 向けのイメージをビルドしている• イメージは完全に自動ビルドする仕組みになっている– stable image は手動トリガーにより自動でリリースされる• ifupdown がいけていないとの意見あり• 質問– OpenStack 関連のものが多かった– メージの利用者統計は何を使っているか∗ クラウドサービスの market place∗ popcon4

3.2.4 Mass Campaigns to increase Debian adoption in India• まだ見れていないが、興味がある（tyamadajp）

3.2.5 Debian Science BoF• Debian が提供する FORTRAN パッケージは、LLVM ベースのコンパイラを利用できるものを提供中

3.2.6 Probing into the world of Data Science• NumPy の紹介などの科学技術計算の一般的な話が多かった

3.2.7 Making use of snapshot.debian.org for fun and proﬁt• snapshot.debian.org を使い倒しているセッションで、使い倒しすぎていて、次世代 snapshot.debian.org を作るに至ったとのこと• snapshot.debian.org ベースの debootstrap や bisecting tool など製作した便利ツールを色々紹介していた• 最大のネックは snapshot.debian.org の不安定さということが明らかにされ、それを改善するために以下を作るに至ったという話の流れ– snapshot.debian.org のパッケージ情報を安定して参照できるメタデータサービス– snapshot.debian.org のアーカイブ内容をもっと安定的に配信できるサーバ• 紹介されているツールも有用そうでおすすめ

3.2.8 Summer with Debian• Google Summer Of Code に Debian Project で支援できることを紹介する話• 特に何のプロジェクトや作業に取り組みたいと応募が来ている、という話は出てこなかった• 学生側から何を支援してくれるのか、という質問に終始していた感じがある

3.2.9 Contemporary networking conﬁguration with ifupdown-ng• ifupdown-ng を作った人が ifupdown-ng を紹介する話• ifupdown(1) は軽量でシンプルだが、拡張性に乏しい（Debian ではデフォルトで利用）• ifupdown2 は拡張性があるが、Python 製• ifupdown-ng は ifupdown2 にインスパイアを受けて開発した• Alpine では ifupdown-ng をすでに採用している– Alpine-3.13 では 0.10.3 を採用していて、デフォルトになっている（苦情は少ない）– Alpine-3.14 では 0.11.2 を採用し、Wi-Fi クライアントのサポートが入る予定• 今後の予定– reload のサポート– ifupdown-ng をパッケージ化してくれる DM を探している– ifmond udev のようなイメージの、ネットワークの変更をイベント監視するデーモンの開発• 感想– nmcli のようなコマンドラインツールがほしいイメージが作者にあるように思った (dictoss)5

3.2.10 Create YOUR custom Debian image with recipes• Debian のバイナリパッケージを活用してカスタム Debian/Linux の rootfs やシステムイメージを簡単高速再現性ありでビルドしてくれる「isar」を紹介する話• isar は bitbake を裏で使った構成になっている– システムやコンテナのイメージ生成では debootstrap から bitbake まで既成のツール・方式が色々あるが、前者だとイメージ化に向かず、後者はソースビルドを主に想定していて「簡単・高速・再現性あり」というのがなかなか満たせない• isar は Debian package やソースビルド機能を bitbake で駆動することでソースレベルのカスタマイズもできるイメージビルドツールになっている

3.2.11 Python Team BoF• Python 2 の廃止について– python2.7 関連のパッケージは 99% 削除した– pypy、virtualenv、他 ... などのビルドでは未だに python2.7 に依存している。独自にビルドすれば依存は外せるが互換性がなくなる• vendoring 問題– PEP 517、PEP 518 に対応したツールから deb パッケージを作るツールがない (誰かやってほしい)– PEP 686 の対応をどうするか∗ Python 側で行っているディスカッション*1∗ python-pip-whl という debian の python package だけで依存性を解決する機能を upstream で作ってもらっているが、upstream は心良く思っていない∗ システムと pip で同じソースがインストールされるのは debian のポリシーに違反すると思うが、pipのパッケージ数の恩恵をユーザーが受けられるし、debian pakcage を管理する側も楽になるため許容してはどうかという意見あり∗ python パッケージ管理関連に依存があるパッケージだけは、セキュリティに問題がないようにしたい· セキュリティチームに連絡

3.2.12 GoVarnam, a new ”Intelligent” Input Method for Indian Languages in Desktop & Mobile• インドの言語 マラヤーラム語などの入力メソッド• Google の Gmail などにも付いてる模様– Google Input Tools のフリー版を目指してるようで、情報がオンラインに流れずオフラインで使えることを強調していた• 発表中にデモをしていた（ただしマラヤーラム語で何を書いてるのかはよくわからなかった）• フロントエンドには ibus と Web インターフェースを用意していた• 日本語のローマ字入力・かな入力のような感じで入力方法は 2 つある模様• 日本語の形態素解析ほどまではやってなさそうであったが、一緒に取り組める部分もあるのではとも思った(yy y ja jp)*1 https://discuss.python.org/t/graceful-cooperation-between-external-and-python-package-managers-pep-668/

10302

6

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

7