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
660
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
30
Debian Updates - OSC 2025 Online/Fall
dictoss
0
23
Debian 13 trixieで変わった 64bit time t 移行について
dictoss
0
19
さくらの夕べ Debianナイト - さくらのVPS編
dictoss
0
1.3k
Debian Updates - OSC 2025 Tokyo/Spring
dictoss
0
65
How I met the Debian JP study session and the openSUSE developer community in Japan.
dictoss
0
84
Debian Updates - OSC 2024 Online/Fall
dictoss
0
87
Debianの開発の近況 - ODC2024
dictoss
0
110
Debianの開発の近況 - ODC2023
dictoss
0
56
Other Decks in Technology
See All in Technology
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
150
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
580
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
680
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
150
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
170
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
130
大型犬好きによるPugの紹介
yamanoku
1
120
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.5k
SREでアラート疲れを 解決しよう!
kairim0
1
220
自主式軟體工廠
philipz
0
250
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
350
パッチ更新でterraform initが落ちた日
grimoh
1
120
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Product Roadmaps are Hard
iamctodd
55
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
630
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
YesSQL, Process and Tooling at Scale
rocio
174
15k
Scaling GitHub
holman
464
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
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