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
openSUSE の紹介
Search
Fuminobu TAKEYAMA
December 16, 2020
Technology
0
660
openSUSE の紹介
Linux ディストリビューション大集合〜あなたの Linuxディストリビューションを見つけてみよう〜
Fuminobu TAKEYAMA
December 16, 2020
Tweet
Share
More Decks by Fuminobu TAKEYAMA
See All by Fuminobu TAKEYAMA
7年ぶりのメジャーアップデート! エンタープライズ版ベースだけど無償で使える openSUSE Leap 16.0
ftake
0
25
openSUSE.Asia Summit 2024 Opening
ftake
0
34
openSUSE.Asia Summit 2024
ftake
0
250
マスコットのかわいい Linux ディストリビューション openSUSE とは?
ftake
0
350
A journey to resolve the xdg-autostart-generator issue
ftake
0
4.9k
マスコットのかわいいLinuxディストリビューション “openSUSE” の今
ftake
0
1.8k
ODC2022 XDDC: openSUSEの近況
ftake
0
360
たまには日本語入力 Mozc の話でもしようか ― 新機能の紹介とコードコミットができないプロジェクトとの関わり方
ftake
6
8.6k
openSUSE Leap 15.3 とリリースモデルの話
ftake
0
1.9k
Other Decks in Technology
See All in Technology
robocopy の怖い話/scary-story-about-robocopy
emiki
0
380
PHPでResult型やってみよう
higaki_program
0
200
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
1
1.3k
増え続ける脆弱性に立ち向かう: 事前対策と優先度づけによる 持続可能な脆弱性管理 / Confronting the Rise of Vulnerabilities: Sustainable Management Through Proactive Measures and Prioritization
nttcom
1
210
スプリントレビューを効果的にするために
miholovesq
9
1.7k
東京海上日動におけるセキュアな開発プロセスの取り組み
miyabit
0
180
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
13
3.7k
「AI駆動開発」のボトルネック『言語化』を効率化するには
taniiicom
1
200
(HackFes)米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
5
670
Semantic Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
2
410
みんな Kiro ってる?
r3_yamauchi
PRO
0
120
Railsの限界を超えろ!「家族アルバム みてね」の画像・動画の大規模アップロードを支えるアーキテクチャの変遷
ojima_h
4
500
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Writing Fast Ruby
sferik
628
62k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Balancing Empowerment & Direction
lara
1
500
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Adopting Sorbet at Scale
ufuk
77
9.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Scaling GitHub
holman
461
140k
Transcript
2020/12/19 1/14 openSUSE の紹介 Linuxディストリビューション大集合 〜あなたのLinuxディストリビューションを見つけてみよう〜 武山 文信
2020/12/19 2/14 みなさん って何かご存知ですか?
2020/12/19 3/14 正しいのはどれ? • 1. サーバールームでモフモフできるカメレオン型ガジェット • 2. Ruby で簡単に
Web アプリを作れるフレームワーク • 3. 1996年にドイツで生まれた Linux ディストリビューション
2020/12/19 4/14 正しいのはどれ? • 1. サーバールームでモフモフできるカメレオン型ガジェット • 2. Ruby で簡単に
Web アプリを作れるフレームワーク • 3. 1996年にドイツで生まれた Linux ディストリビューション
2020/12/19 5/14 正解: 3 • 3. 1996年にドイツで生まれた Linux ディストリビューション –
S.u.S.E Linux 4.2 リリース • これ以前は Slackware + 設定ツールでした • Q: RedHat 系ですか? Debian 系ですか? A: どちらでもありません! Slackware系でもありません • Q: OpenSUSE ですか?openSUSE ですか? A: o は小文字です。IPhone ではなく、iPhone なのと同じです
2020/12/19 6/14 2つの openSUSE Tumbleweed 常に最新 安定 ローリング・リリース 新しいカーネルやライブラリを使いたい人 アプリケーションのテスト環境
定期アップデート 有償サポートなしで安定版を使いたい人 普段遣いのデスクトップやサーバーに
2020/12/19 7/14 openSUSE Tumbleweed • パッケージの更新がすぐに降ってくる – アップストリームでのアップデート後、メンテナがパッケージを更新したら – ディストリビューション全体のテストが通ったら配信される
– 週に複数回 • 新しいバージョンを使いたいときに、自分でビルドする必要が (あまり)ない
2020/12/19 8/14 openSUSE Tumbleweed の仲間たち • コンテナ × ローリングリリース •
openSUSE MicroOS – 最小限の初期インストールパッケージ – トランザクショナルアップデート • Btrfs のスナップショットで、パッケージ更新を一斉反映、失敗時のロールバック – 用途 • コンテナのベースイメージ…小さいほうがよい • コンテナホスト…アプリはパッケージではなくコンテナで入れる • New! コンテナベースのデスクトップ…アプリはパッケージではなく Flatpak で入れる • openSUSE Kubic – Kubernetes ノード用の MicroOS
2020/12/19 9/14 openSUSE Leap • SUSE Linux Enterprise (SLE) ベースのディストリビューション
• 現在のバージョン: 15.2 (2020年7月) • SLE との共通化 – 15.2 まで: ソースレベルでの共通化 + コミュニティ追加パッケージ – 15.3 以降: バイナリレベルでの共通化 + コミュニティ追加パッケージ CentOS 7 までっぽい
2020/12/19 10/14 openSUSE と SLE の関係 Tumbleweed SUSE Linux Enterprise
Tumbleweed の パッケージがベース Leap 向けの アップデート 最新のアプリケーションを パッケージング
2020/12/19 11/14 openSUSE の開発(パッケージ) • Open Build Service を使用 –
パッケージソースのバージョン管理 – Pull request 方式のコラボレーション – CI 環境 • オンラインビルド環境 (単体テスト実行、静的チェッカ) • リポジトリからの配布 • 誰でもすぐに開発に参加できる! – アップデートして pull request • tar.xz を差し替えるだけも多い https://build.opensuse.org/
2020/12/19 12/14 openSUSE のコミュニティ • openSUSE.Asia Summit – 年に1回のアジア地域の openSUSE
ユーザーの集まり – 2017年は東京開催、インドネシアはユーザーがたくさん – 他の開発者に会える
2020/12/19 13/14 Linuxディストリビューション開発談話 openSUSE 武山 文信
2020/12/19 14/14 既発表資料 • バグ報告・翻訳・パッケージング・コード修正・広報活動などなど ― OSS に貢献してみるには? – https://www.slideshare.net/ftake/oss-64620469
• 第1回 Open Build Service 道場 – https://www.slideshare.net/ftake/1-open-build-service