Debian Update!!

〜東京エリア Debian 勉強会&関西 Debian 勉強会 (出張版)〜

佐々木洋平/Youhei SASAKI
uwabami@debian.or.jp

Debian JP Project2023 年 6 月 29 日 OSC 2024 HokkaidoこんにちはImportant Caveat▶ 疑問、質問、ツッコミ、茶々、大歓迎▶ その場でインタラクティブにどうぞ佐々木洋平 (Debian JP Project)2024/06/29

4/36

本日のお品書き

1

Debian とは?

2

Debian Updates:3

日本語における Debian の情報など

佐々木洋平 (Debian JP Project)

最近の開発状況

2024/06/29

5/36

本日のお品書き

1

Debian とは?

2

Debian Updates:3

日本語における Debian の情報など

佐々木洋平 (Debian JP Project)

最近の開発状況

2024/06/29

6/36

Debian とは？

▶ Debian Project: https://www.debian.org/「誰もが自由に利用できるフリーなオペレーティングシステムを作りたい」という目標のために連携したボランティア集団⇒ OS としての「Debian」はこの成果物•

https://www.debian.org/
佐々木洋平 (Debian JP Project)2024/06/29

7/36

Debian というオペレーティングシステム I▶ Debian はボランティアのみで開発しています

ディストリ
FedoraCentOS Stream†

企業
Red Hat 支援あり
Red Hat 支援あり

RHEL

Red HatDebianなし

UbuntuCanonical

openSUSESUSE 支援あり††SLESSUSE† :Red Hat Enterprise Linux,
佐々木洋平 (Debian JP Project)

ボランティアありあり
なし
ありありありなし††: SUSE Linux Enterprise Server
2024/06/29

8/36

Debian というオペレーティングシステム II▶ 様々な用途に使える汎用的な作り (=ユニバーサル OS)•

ノート PC、デスクトップ PC などの普段利用するコンピュータの OS
サーバの OS• Linux−

web サーバのシェア (2023-03-11 時点):
Linux サーバの内、Ubuntu 31.8 %、Debian 16.8 %、CentOS 8.1 %
@see:

•

https://w3techs.com/technologies/details/os-linux/all/all

組込デバイスのベース OS (多くの CPU で動作する)▶ 「Debian」ベースな派生 OS の源流• Ubuntu• Raspberry Pi OS• Kali Linux•···
派生先のディストリビューションと相互に情報交換をして開発している

佐々木洋平 (Debian JP Project)2024/06/29

9/36

Debian というコミュニティ I▶ Debian Project の参加者は世界中にいます!
• Debian−−−−

開発者 (Debian Developer、DD)

Debian Project の「公式開発者」
57
998 名 (2023-06-15 時点)@see https://people.debian.org/~eriberto/udd/dd-by-country.html
日本に在住している人は 34 人
国別人数ではドイツ、アメリカ、フランス、イギリスに次いで第 5 位
いわゆるヶ国にメンテナー (Debian Maintainer、DM)
パッケージメンテナー• ドキュメントなどの翻訳• そのほかにも多くの貢献者たちが Debian Project に参加しています.
• Debian•佐々木洋平 (Debian JP Project)2024/06/29

10/36

Debian というコミュニティ II▶ フリー, オープンな開発体制• Debian−• Debian−
−
−

社会契約

@see https://www.debian.org/social_contract
Debian 開発者 たちが目指すフリーソフトウェアコミュニティの在り方
フリーソフトウェアガイドライン (DFSG)

Debian 社会契約の一部
Debian が考えるフリーソフトウェアの定義

オープンソースの定義 (OSD) のひな形にもなっている• Debian Policy−@see https://www.debian.org/doc/debian-policy/
Debian の配布するパッケージのライセンスによる区分分け、内容、ルール、ファイル配置の方針などの技術的な定義

佐々木洋平 (Debian JP Project)2024/06/29

11/36

Debian というコミュニティ III

佐々木洋平 (Debian JP Project)2024/06/29

12/36

Debian というコミュニティ IV▶ DebConf••−−−−−−年に一度、Debian 開発者が集まって開催するカンファレンス
講演のオンライン中継, 収録公開もある

2019/07/21 - 07/28: Debconf19: CURITIBA, BRAZIL
2020/08/23 - 08/29: Debconf20: Online
2021/08/24 - 08/28: Debconf21: Online
2022/07/17 - 07/24: Debconf22: Prizren, Kosovo
https://debconf22.debconf.org/2023/09/10 - 09/17: Debconf23: Kochi, India
https://debconf23.debconf.org/
2024/07/28 - 08/04: Debconf24: Busan, South Korea
https://debconf24.debconf.org/⇒ 日本からとても近い! 参加するチャンス!

佐々木洋平 (Debian JP Project)2024/06/29

13/36

まとめ:
Debian Project とは? Debian とは?

▶ Debian Project「フリー/オープンなオペレーティングシステム」を作成しようとする人々が集まった、ボランティアベースの「プロジェクト」• 自分たちの考える「フリー」の定義、開発目的、パッケージングポリシー• 世界中に 900 人以上の公式開発者, 貢献者含め 3000 人以上の参加者•▶ Debianの成果物
約 2 年毎にリリース、多くのパッケージとアーキテクチャをサポート• 「フリー/オープン」かつ「利用しやすいパッケージシステム」⇒ 様々なところで利用されている Linux ディストリビューション
⇒ 多くの他のディストリビューションのベースとして採用されている• Debian Project•佐々木洋平 (Debian JP Project)2024/06/2914/36

Have any
Questions?

本日のお品書き

1

Debian とは?

2

Debian Updates:3

日本語における Debian の情報など

佐々木洋平 (Debian JP Project)

最近の開発状況

2024/06/29

16/36

Bookworm

現在の最新安定版はDebian 12.5 bookworm です!
▶ TimeLine• 2023/06/10: Debian 12 Bookworm Released

https://www.debian.org/News/2023/20230610:• 2024/02/10: Debian 11.9 Released• 2024/02/10: Debian 12.5 Released• 2024/06/15: Debian 10 LTS reaching end-of-life

Debian 11 Bullseye佐々木洋平 (Debian JP Project)

Debian 12 BookwormDebian 13 Trixie

Debian 14 Forky
2024/06/2918/36

Debian のリリース・サポートサイクル▶ メジャーリリース：おおよそ 2 年ごと

は time-based freeze を採用
標準サポート：約 3 年 (←新版リリース後 1 年で旧版は EOL)

• Debian•▶ LTS(Long Term Support)：標準サポート終了後から 2 年::::::::::::::::::::::::::::•••

https://wiki.debian.org/LTS

対象アーキテクチャは amd64、i386、arm 系に限定
主要なパッケージのみサポート (全パッケージではない)▶ Extended LTS：LTS 終了後から 5 年:::::::::::::::::::•−

公式の Debian プロジェクトの運営ではなく、LTS をメンテナンスしている Freexian の商用サービス (契約者がサポートするパッケージを指定する)更新されたパッケージはすべてのDebian ユーザーが無料で利用可能▶ お願い：できるだけ最新のリリースに上げて下さい佐々木洋平 (Debian JP Project)2024/06/29

19/36

現在の最新安定版はDebian 12.5 bookworm です!
▶ TimeLine• 2023/06/10: Debian 12 Bookworm Released

https://www.debian.org/News/2023/20230610:• 2024/02/10: Debian 11.9 Released• 2024/02/10: Debian 12.5 Released• 2024/06/15: Debian 10 LTS reaching end-of-life

Debian 11 Bullseye

佐々木洋平 (Debian JP Project)

Debian 12 BookwormDebian 13 Trixie

Debian 14 Forky
2024/06/29

20/36

Debian のリリース・サポートサイクル▶ メジャーリリース：おおよそ 2 年ごと

は time-based freeze を採用
標準サポート：約 3 年 (←新版リリース後 1 年で旧版は EOL)

• Debian•▶ LTS(Long Term Support)：標準サポート終了後から 2 年::::::::::::::::::::::::::::•••

https://wiki.debian.org/LTS

対象アーキテクチャは amd64、i386、arm 系に限定
主要なパッケージのみサポート (全パッケージではない)▶ Extended LTS：LTS 終了後から 5 年:::::::::::::::::::•−

公式の Debian プロジェクトの運営ではなく、LTS をメンテナンスしている Freexian の商用サービス (契約者がサポートするパッケージを指定する)更新されたパッケージはすべてのDebian ユーザーが無料で利用可能▶ お願い：できるだけ最新のリリースに上げて下さい佐々木洋平 (Debian JP Project)2024/06/29

21/36

次期安定版 Trixie の開発状況▶ 粛々と開発が進んでおります▶ 開発関連の大きな出来事• xz backdoor−−

https://security-tracker.debian.org/tracker/CVE-2024-3094
https://lists.debian.org/debian-security-announce/2024/msg00057.html• 64bit−time_t transition

https://lists.debian.org/debian-devel-announce/2024/02/msg00000.html

アーキテクチャ関連
mipsel• CPU−

removedLoongArch added to Debian Ports
riscv64 become support architecture

https://lists.debian.org/debian-devel-announce/2023/09/msg00000.html−

https://lists.debian.org/debian-devel-announce/2023/08/msg00000.html−

https://lists.debian.org/debian-devel-announce/2023/07/msg00003.html
佐々木洋平 (Debian JP Project)2024/06/29

22/36

xz backdoor▶ XZ Utils に悪意のあるコードが挿入された問題（CVE-2024-3094）

https://security-tracker.debian.org/tracker/CVE-2024-3094
https://lists.debian.org/debian-security-announce/2024/msg00057.htmlに悪意のあるコードが挿入
では安定版は問題無し, testing/unstable が影響を受けた⇒ 派生物である Ubuntu ではベータリリースが一週間遅延• xz-utils ver. 5.6.0, 5.6.1• Debian

https://discourse.ubuntu.com/t/
noble-numbat-beta-delayed-xz-liblzma-security-update/43827▶ 対応••

悪意の開発者が関与していない版 (5.4 系) にロールバック
現在 testing/unstable では 5.6.2 になっている▶ どうすべきだったのか, 対応のしようがあるのか, は熟考する必要あり

佐々木洋平 (Debian JP Project)2024/06/29

23/36

64bit time_t transition▶ 2038 年問題

が signed 32bit int なので, 桁溢れする問題
デーは 2038 年 1 月 19 日

• UNIX TIME
• X

▶ 問題の構成要素•

カーネル, libc, ファイルシステム, ライブラリ, アプリケーション...

▶ 対応: time_t を singed 64bit int にする•

https://wiki.debian.org/ReleaseGoals/64bit-time

パッケージを全てリビルドしなおす
予期せぬ衝突を避けるために, パッケージのリネームも行なう⇒ 現在は一段落した感じ. まだ対応が必要なパッケージがそれなりに沢山••

佐々木洋平 (Debian JP Project)2024/06/29

24/36

次期安定版 Trixie の開発状況▶ 粛々と開発が進んでおります▶ 開発関連の大きな出来事• xz backdoor−−https://security-tracker.debian.org/tracker/CVE-2024-3094
https://lists.debian.org/debian-security-announce/2024/msg00057.html• 64bit−time_t transition

https://lists.debian.org/debian-devel-announce/2024/02/msg00000.html

アーキテクチャ関連
mipsel• CPU−

removedLoongArch added to Debian Ports
riscv64 become support architecture

https://lists.debian.org/debian-devel-announce/2023/09/msg00000.html−

https://lists.debian.org/debian-devel-announce/2023/08/msg00000.html−

https://lists.debian.org/debian-devel-announce/2023/07/msg00003.html
佐々木洋平 (Debian JP Project)2024/06/29

25/36

本日のお品書き

1

Debian とは?

2

Debian Updates:3

日本語における Debian の情報など

佐々木洋平 (Debian JP Project)

最近の開発状況

2024/06/29

26/36

Debian JP Project
https://www.debian.or.jp▶ 日本において Debian を普及させることを目的とした任意団体▶ 活動内容• Debian• Debianの日本語による情報発信、ユーザとの情報交換
開発者やパッケージメンテナの育成など

佐々木洋平 (Debian JP Project)2024/06/29

27/36

Debian 勉強会▶ 2005 年 1 月開始• Debian

開発者 上川さんが発起人▶ 東京と関西で月に一回コンスタントに開催している Debian 開発者、
Debian ユーザによる勉強会

東京エリア Debian 勉強会
https://tokyodebian-team.pages.debian.net/• 関西 Debian 勉強会− https://wiki.debian.org/KansaiDebianMeeting⇒ COVID-19 のため、2020 年 3 月からは東京エリアと関西でオンラインによる合同勉強会を開催中•−−

オンライン開催：東京エリア・関西合同−https://debianjp.connpass.com/

佐々木洋平 (Debian JP Project)

Debian 勉強会

2024/06/29

28/36

Debian 勉強会: 解決したい内容▶ 問題と IRC で情報交換していたで会う場所がない• まとまったドキュメントが出てこない• ML• face-to-face▶ Debian 勉強会の提案••

定期的に集まる資料を作成して公開 (GPL-2+)

https://salsa.debian.org/tokyodebian-team/monthly-report

佐々木洋平 (Debian JP Project)2024/06/29

29/36

Debian 勉強会: 最近の勉強会▶ 勉強会の内容• Debian• Debian

界隈やパッケージング関連の話題など専門の人に話を聞くで気になった事柄を調べてレポートする▶ 前回の内容 (6 月):••

場所: ぷらっとホーム株式会社
セミナー:「autopgkgtest について調べてみた」
BoF「これまでとこれからの debian の使い方」▶ 次回 (7 月): オンラインの予定▶ 各地のイベントで Debian 普及活動
• OSC Tokyo,•

OSC Hokkaido, OSC Kyoto(?)

関西オープンフォーラム (?)

佐々木洋平 (Debian JP Project)2024/06/29

30/36

まとめ:
Debian JP Project と Debian 勉強会▶ Debian JP Project•−

日本において Debian を普及させることを目的とした任意団体

Debian の日本語による情報発信、ユーザとの情報交換、Debian 開発者やパッケージメンテナの育成などなど▶ Debian 勉強会•−

定期的に集り, Debian に関する情報交換や開発について学ぶ場
資料のリポジトリ:

https://salsa.debian.org/tokyodebian-team/monthly-report• 現在はオンライン開催が中心:−

オンライン開催：東京エリア・関西合同−https://debianjp.connpass.com/

佐々木洋平 (Debian JP Project)

Debian 勉強会

2024/06/29

31/36

日本語による Debian の情報▶ Debian JP Project

https://www.debian.or.jp▶ 東京エリア Debian 勉強会

https://tokyodebian-team.pages.debian.net/▶ 関西 Debian 勉強会

https://wiki.debian.org/KansaiDebianMeeting▶ オンライン開催：東京エリア・関西合同 Debian 勉強会

https://debianjp.connpass.com/▶ X(旧 Twitter)@debian_jp

佐々木洋平 (Debian JP Project)2024/06/29

32/36

今後のイベント▶ 6/29(土) OSC 2024 Hokkaido•

本日ブース展示を行なっています!
実機を触って・眺めて Bookworm をご確認下さい!

▶ 7/20（土） (予定) 東京エリア・関西合同 Debian 勉強会•オンライン開催•

https://tokyodebian-team.pages.debian.net/2023-04.html•発表者を募集中▶ 11/02(土)-03(日) openSUSE.Asia Summit

https://events.opensuse.org/conferences/oSAS24• Cross-Distro Track−

で OS 横断セミナー Track を開催

Cross Distribution Developer Camp が担当•佐々木洋平 (Debian JP Project)2024/06/29

33/36

Have anyQuestions?

Thanks!