Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Debian 11 bullseyeとリリースモデル - ODC 2021
Search
Norimitsu Sugimoto
August 24, 2021
Technology
670
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
32
Debian Updates - OSC 2025 Online/Fall
dictoss
0
23
Debian 13 trixieで変わった 64bit time t 移行について
dictoss
0
22
さくらの夕べ Debianナイト - さくらのVPS編
dictoss
0
1.4k
Debian Updates - OSC 2025 Tokyo/Spring
dictoss
0
68
How I met the Debian JP study session and the openSUSE developer community in Japan.
dictoss
0
88
Debian Updates - OSC 2024 Online/Fall
dictoss
0
89
Debianの開発の近況 - ODC2024
dictoss
0
120
Debianの開発の近況 - ODC2023
dictoss
0
56
Other Decks in Technology
See All in Technology
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
180
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
240
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
130
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
4
230
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
110
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
1
140
The future of architectural work
ufried
0
160
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
230
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
180
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
529
40k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
Statistics for Hackers
jakevdp
799
230k
A designer walks into a library…
pauljervisheath
211
25k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
How to Ace a Technical Interview
jacobian
280
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Making Projects Easy
brettharned
120
6.8k
Visualization
eitanlees
153
17k
Building Applications with DynamoDB
mza
96
7.3k
New Earth Scene 8
popppiees
4
2.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