Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Debian 11 bullseyeとリリースモデル - ODC 2021
Search
Norimitsu Sugimoto
August 24, 2021
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Debian 11 bullseyeとリリースモデル - ODC 2021
Norimitsu Sugimoto
August 24, 2021
More Decks by Norimitsu Sugimoto
See All by Norimitsu Sugimoto
Debian Updates - OSC 2026 Tokyo/Spring
dictoss
0
27
Debian Updates - OSC 2025 Online/Fall
dictoss
0
16
Debian 13 trixieで変わった 64bit time t 移行について
dictoss
0
17
さくらの夕べ Debianナイト - さくらのVPS編
dictoss
0
1.3k
Debian Updates - OSC 2025 Tokyo/Spring
dictoss
0
61
How I met the Debian JP study session and the openSUSE developer community in Japan.
dictoss
0
76
Debian Updates - OSC 2024 Online/Fall
dictoss
0
86
Debianの開発の近況 - ODC2024
dictoss
0
100
Debianの開発の近況 - ODC2023
dictoss
0
55
Other Decks in Technology
See All in Technology
分割40%キーボードにスムーズに入門するには
hoto17296
1
210
書籍『生成AIの安全性入門』の入門
wataoka
0
150
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
1
560
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
Claude Teamプランの コスト最適化を考える
rfdnxbro
2
860
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
440
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
570
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
470
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
320
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
160
[2026-08-25]AIによる自動化と人の介入、その狭間で揺れる信頼性についての俺の思いを、波よ聞いてくれ
tosite
0
120
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.4k
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
450
Site-Speed That Sticks
csswizardry
13
1.5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
800
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Balancing Empowerment & Direction
lara
6
1.3k
For a Future-Friendly Web
brad_frost
183
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Transcript
Debian 11 bullseyeとリリースモデル ~Linux ディストリビューションのリリースの話~ Cross Distro Developers Camp Debian
JP 杉本典充
[email protected]
Open Developers Conference 2021 Online 2021-08-28
Debian とは • https://www.debian.org/ • 1993年にIan Murdockさんが創設 2 画像出典:https://www.debian.org/
• フリー/オープンなユニバーサルオペレーティングシステム(OS)を作成しようとするボラ ンティアベースのプロジェクト ◦ 「Debian Project」と言われる • Debian 社会契約 https://www.debian.org/social_contract ◦
Debianの目的と行動ポリシーを宣言した文章 ◦ この中にDebian フリーソフトウェアガイドライン(DFSG)がある ▪ オープンソース定義の雛型とも言われる • Debian Developerという公式開発者を筆頭に「Debian」というOSの開発とメンテナンス を行っている ◦ Debian Developerは世界各地に約1,000名以上 ◦ 毎年Debian Developerの中からDebian Project Leader(DPL)を選挙で選出 Debian というコミュニティ 3
• Debian に参加するのに資格は必要ありません ◦ Debian 社会契約などのルールを守る必要があります • Debianの開発やメンテナンスに関わる人たち ◦ Debian
Developer(DD。投票権あり。すべてのパッケージのアップロード権限あり) ◦ Debian Maintainer(DM。一部のパッケージのアップロード権限あり) ◦ Package Maintainer(パッケージ作成作業を行うがパッケージのアップロードは DDに依頼) ◦ バグ報告、パッチの送付、翻訳する人たち • 世界各国にあるDebianのローカルコミュニティ ◦ 日本ではDebian JP Projectがローカルコミュニティとして活動 ▪ https://www.debian.or.jp/ ◦ 東京エリアDebian勉強会、関西Debian勉強会 Debian というコミュニティ 4
• dpkgとaptによるパッケージ管理システム ◦ 「debianパッケージ」(.debファイル)という形式で配布し、システムへのインストール やアンインストールを管理 • 多くのCPUで動作し、複数のカーネルに対応 ◦ Linuxカーネルを採用するものを「Debian GNU/Linux」と呼ぶ
• サーバ、PC、組み込み機器など多くの用途で利用可能 • 収録するリポジトリの区分は、debianパッケージのライセンスで決定 ◦ main ソフトウェアと依存するソフトウェアすべてがDFSGに適合 ◦ contrib ソフトウェアはDFSGに適合だが、DFSGに不適合なものに依存あり ◦ non-free DFSGに不適合(例:ソースコードがなくバイナリのみ配布) 5 Debian というオペレーティングシステム
2021-08-14 Debian 11 bullseye リリースおめでとう! 6 Debian 11 bullseye released
https://www.debian.org/News/2021/20210814 画像出典: https://wiki.debian.org/DebianArt/Themes/Homeworld
• カーネルは linux-5.10 シリーズを採用 • 対応するCPUアーキテクチャ ◦ amd64、i386、arm64、armhf、armel、mips64el、mipsel、ppc64el、s390x ◦ (big
endianの)mipsが安定版に含まれなくなった • リリースノート ◦ https://www.debian.org/releases/bullseye/releasenotes/ ▪ CPUアーキテクチャごとに若干異なるため使うCPUの記事を見ること ▪ 「第5章 bullseye で注意すべき点」は読んでおくとよい • 収録するソフトウェア ◦ glibc-2.31、gcc-10.2、LLVM-11.0.1/9.0.1 ◦ Perl-5.32、PHP-7.4、Python-3.9.1/2.7、Ruby-2.7.4、Rustc-1.48 、golang-1.15.9 など 7 Debian 11 bullseye
• Debianのバージョン構成 ◦ unstable (sid) 不安定版。開発版扱いで最新に追随。 ↓ ◦ testing テスト版。unstableにパッケージが入って一定日数
問題なければtestingにパッケージが移動。 ↓ ◦ stable 安定版。リリースするとtestingがstableになる。 • stable にはコードネームがつく ◦ Debian 10:buster ◦ Debian 11:bullseye ◦ Debian 12:bookworm ◦ 慣例としてトイストーリーのキャラクター名をつけている 8 Debian のリリースモデル (1)
• Time-based release freezes を採用 ◦ https://www.debian.org/News/2009/20090729 ◦ 奇数年にリリースされる(=2年ごと) ◦
実際のところ、Debian 4以降はメジャーリリースを2年ごとに行っている • Debian はいつリリースするのか? ◦ 「Debian は準備が出来たらリリースされる (Debian releases when it's ready) 」 ◦ =リリースクリティカルバグ(RCバグ)が 0 個になったとき • 安定版のリリース後のLong Term Support(LTS) ◦ 3年経過後に2年のLTSを提供 ▪ 利用者が多いIntel系とARM系のCPUアーキテクチャに絞ることが多い 9 Debian のリリースモデル (2)
10 Debian のリリースモデル (3) • Bullseye Freeze Timeline and Policy
◦ https://release.debian.org/bullseye/freeze_policy.html
• Debian 11 bullseye リリースしました ◦ ぜひ使ってみてください • DebianとはコミュニティとOSの両方を指す言葉 ◦
フリーを大切にしている • debianパッケージの収録 ◦ main、contrib、non-freeはライセンスで決まる • バージョン ◦ unstable、testing、stable ◦ 開発するならやっぱりunstable! • 開発に参加するなら日本のコミュニティから参加してみる手があります ◦ Debian JP、東京エリアDebian勉強会、関西Debian勉強会 11 まとめ
参考:Debianの開発に参加する上で知っておく事項 • Debian 社会契約、Debian フリーソフトウェアガイドライン(DFSG) ◦ https://www.debian.org/social_contract • Debian Policy
◦ https://www.debian.org/doc/debian-policy/ ◦ ディレクトリ構成、パッケージ構成などの DebianというOSの中身を定義した文書 • Debian デベロッパー レファレンス ◦ https://www.debian.org/doc/manuals/developers-reference/index.ja.html ◦ Debianの開発に関わる者が知っておくとよいベストプラクティス集 • Debian 新メンテナーガイド ◦ https://www.debian.org/doc/manuals/maint-guide/index.ja.html ◦ Debianパッケージに関わる人は必読 12