Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
openSUSE Leap 15.3 とリリースモデルの話
Search
Fuminobu TAKEYAMA
August 24, 2021
Technology
0
2.1k
openSUSE Leap 15.3 とリリースモデルの話
Open Developers Conference Online 2021
Fuminobu TAKEYAMA
August 24, 2021
Tweet
Share
More Decks by Fuminobu TAKEYAMA
See All by Fuminobu TAKEYAMA
7年ぶりのメジャーアップデート! エンタープライズ版ベースだけど無償で使える openSUSE Leap 16.0
ftake
0
430
openSUSE.Asia Summit 2024 Opening
ftake
0
58
openSUSE.Asia Summit 2024
ftake
0
280
マスコットのかわいい Linux ディストリビューション openSUSE とは?
ftake
0
450
A journey to resolve the xdg-autostart-generator issue
ftake
0
5.1k
マスコットのかわいいLinuxディストリビューション “openSUSE” の今
ftake
0
1.9k
ODC2022 XDDC: openSUSEの近況
ftake
0
410
たまには日本語入力 Mozc の話でもしようか ― 新機能の紹介とコードコミットができないプロジェクトとの関わり方
ftake
7
9.2k
openSUSE の紹介
ftake
0
700
Other Decks in Technology
See All in Technology
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.4k
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.8k
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
240
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.1k
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.7k
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
330
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
140
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
210
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
590
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
1
140
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
65
How to build a perfect <img>
jonoalderson
0
4.7k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
93
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
30
Chasing Engaging Ingredients in Design
codingconduct
0
84
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
Transcript
2021-08-28 1/18 openSUSE Leap 15.3 とリリースモデルの話 Open Developers Conference 2021
武山 文信
2021-08-28 2/18 みなさん って何かご存知ですか?
2021-08-28 3/18 正しいのはどれ? • 1. サーバールームでモフモフできるカメレオン型ガジェット • 2. Ruby で簡単に
Web アプリを作れるフレームワーク • 3. 1996年にドイツで生まれた Linux ディストリビューション
2021-08-28 4/18 正しいのはどれ? • 1. サーバールームでモフモフできるカメレオン型ガジェット • 2. Ruby で簡単に
Web アプリを作れるフレームワーク • 3. 1996年にドイツで生まれた Linux ディストリビューション
2021-08-28 5/18 正解: 3 • 3. 1996年にドイツで生まれた Linux ディストリビューション –
S.u.S.E Linux 4.2 リリース – これ以前は Slackware + 設定ツールでした • Q: RedHat 系ですか? Debian 系ですか? A: どちらでもありません! Slackware 系でもありません • Q: OpenSUSE ですか?openSUSE ですか? A: o は小文字です。IPhone ではなく、iPhone なのと同じです
2021-08-28 6/18 openSUSE の管理ツール YaST • ハードウェア設定、ユーザー管理、各種サーバー管理を GUI/TUI で –
Samba, VNC, HTTP, NTP
2021-08-28 7/18 2つの openSUSE Tumbleweed 常に最新 安定 ローリング・リリース 新しいカーネルやライブラリを使いたい人 アプリケーションのテスト環境
年次アップデート 有償サポートなしで安定版を使いたい人 普段遣いのデスクトップやサーバーに 15.3 での方針変更は後ほど
2021-08-28 8/18 openSUSE Tumbleweed • ローリングリリース: パッケージの新しいバージョンがすぐに降ってくる – アップストリームでのアップデート後、メンテナがパッケージを更新したら –
ディストリビューション全体のテストが通ったら配信される – 週に複数回 • Leap では1年以上待つ • 新しいバージョンを使いたいときに、自分でビルドする必要が (あまり)ない
2021-08-28 9/18 openSUSE Tumbleweed の仲間たち • コンテナ × ローリングリリース •
openSUSE MicroOS – 最小限の初期インストールパッケージ – トランザクショナルアップデート • Btrfs のスナップショットで、パッケージ更新を一斉反映、失敗時のロールバック – 用途 • コンテナのベースイメージ…小さいほうがよい • コンテナホスト…アプリはパッケージではなくコンテナで入れる • New! コンテナベースのデスクトップ…アプリはパッケージではなく Flatpak で入れる • openSUSE Kubic – Kubernetes ノード用の MicroOS
2021-08-28 10/18 openSUSE Leap • SUSE Linux Enterprise (SLE) ベースのディストリビューション
– 基本的には SLE と同一のパッケージ – openSUSE 独自パッケージや設定 • 現在のバージョン: 15.3 (2021年6月) – Kernel 5.3.18 (最新ハードウェアサポートパッチ入り) – KDE Plasma 5.18, GNOME 3.34
2021-08-28 11/18 15.3 での方針変更 • 15.2 まで: SLE とパッケージのソースコードが同一 –
コンパイル時のパラメータに若干の違いも多かった • 15.3 から: パッケージがバイナリレベルで同一 – パッケージの署名まで同じ – RHEL クローンディストリビューションとの違い • 目的: パッケージの総メンテナンスコストを下げる – 多くのパッケージは SLE の長期サポートをそのまま提供できる
2021-08-28 12/18 openSUSE Leap 15.3 の構成 SUSE Linux Enterprise のパッケージ
openSUSE Backports のパッケージ openSUSE 15.3 固有のパッケージ • *-branding-openSUSE • virtualbox • ... • plasma5-workspace • xfce4-panel • chromium • ... • kernel-default • gnome-shell • gcc • ... SLE 向けの コミュニティ提供パッケージ
2021-08-28 13/18 openSUSE Leap 15.3 のリリース構成 • 15.3 のセットアップ後のリポジトリ構成は SLE
との共通化のため少し複雑 – OSS: インストールメディア(SLE や Backports 由来のものを含む) – Update: 下記以外の更新パッケージ – Update repository with updates from SLE: SLE の更新パッケージ – Update repository of openSUSE Backports: Backports 由来の更新 – Non OSS – Update Non OSS
2021-08-28 14/18 Tumbleweed との関係 Tumbleweed SUSE Linux Enterprise バイナリコピー 最新のアプリケーションを
パッケージング openSUSE Backports
2021-08-28 15/18 openSUSE の開発とは? • Tumbleweed の開発 • コミュニティメンバーが SLE
の開発に参加 – コミュニティメンバーが SLE のパッケージバージョンアップ提案をするための 提案システムを導入 – 実際の変更リクエストは Open Build Service で従来どおり • ただし、ビルドは SUSE の非公開 OBS で実施
2021-08-28 16/18 15.3 に向けた作業 • 忙しかったのであまりできず… • リリースノートに IBus の制限事項を書いた
– キーボードレイアウトの名前で使用するコード体系が変わった • 例: ger → deu – 変更前のレイアウト名を設定ファイル中にした持つ状態でアップグレードすると キーボードレイアウトが US に戻るので再設定が必要 – コード修正が難しい状況で、リリースノートでカバーしたのは個人的に初めて
2021-08-28 17/18 補足: openSUSE のパッケージ開発 • Open Build Service を使用
– パッケージソースのバージョン管理 – Pull request 方式のコラボレーション – CI 環境 • オンラインビルド環境 (単体テスト実行、静的チェッカ) • リポジトリからの配布 • 誰でもすぐに開発に参加できる! – アップデートして pull request • tar.xz を差し替えるだけも多い https://build.opensuse.org/
2021-08-28 18/18 まとめ • 2種類のリリースモデル – ローリングリリースモデルの Tumbleweed – 定期リリースモデルの
Leap • Leap 15.3 のパッケージは SLE と同一化 – 15.2 まではソースコードリビルド