Upgrade to Pro — share decks privately, control downloads, hide ads and more …

openSUSE の紹介

openSUSE の紹介

Linux ディストリビューション大集合〜あなたの Linuxディストリビューションを見つけてみよう〜

Fuminobu TAKEYAMA

December 16, 2020
Tweet

More Decks by Fuminobu TAKEYAMA

Other Decks in Technology

Transcript

  1. 2020/12/19 1/14
    openSUSE の紹介
    Linuxディストリビューション大集合
    〜あなたのLinuxディストリビューションを見つけてみよう〜
    武山 文信

    View Slide

  2. 2020/12/19 2/14
    みなさん
    って何かご存知ですか?

    View Slide

  3. 2020/12/19 3/14
    正しいのはどれ?
    ● 1. サーバールームでモフモフできるカメレオン型ガジェット
    ● 2. Ruby で簡単に Web アプリを作れるフレームワーク
    ● 3. 1996年にドイツで生まれた Linux ディストリビューション

    View Slide

  4. 2020/12/19 4/14
    正しいのはどれ?
    ● 1. サーバールームでモフモフできるカメレオン型ガジェット
    ● 2. Ruby で簡単に Web アプリを作れるフレームワーク
    ● 3. 1996年にドイツで生まれた Linux ディストリビューション

    View Slide

  5. 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 なのと同じです

    View Slide

  6. 2020/12/19 6/14
    2つの openSUSE
    Tumbleweed
    常に最新 安定
    ローリング・リリース
    新しいカーネルやライブラリを使いたい人
    アプリケーションのテスト環境
    定期アップデート
    有償サポートなしで安定版を使いたい人
    普段遣いのデスクトップやサーバーに

    View Slide

  7. 2020/12/19 7/14
    openSUSE Tumbleweed
    ● パッケージの更新がすぐに降ってくる
    – アップストリームでのアップデート後、メンテナがパッケージを更新したら
    – ディストリビューション全体のテストが通ったら配信される
    – 週に複数回
    ● 新しいバージョンを使いたいときに、自分でビルドする必要が
    (あまり)ない

    View Slide

  8. 2020/12/19 8/14
    openSUSE Tumbleweed の仲間たち
    ● コンテナ × ローリングリリース
    ● openSUSE MicroOS
    – 最小限の初期インストールパッケージ
    – トランザクショナルアップデート
    ● Btrfs のスナップショットで、パッケージ更新を一斉反映、失敗時のロールバック
    – 用途
    ● コンテナのベースイメージ…小さいほうがよい
    ● コンテナホスト…アプリはパッケージではなくコンテナで入れる
    ● New! コンテナベースのデスクトップ…アプリはパッケージではなく Flatpak で入れる
    ● openSUSE Kubic
    – Kubernetes ノード用の MicroOS

    View Slide

  9. 2020/12/19 9/14
    openSUSE Leap
    ● SUSE Linux Enterprise (SLE) ベースのディストリビューション
    ● 現在のバージョン: 15.2 (2020年7月)
    ● SLE との共通化
    – 15.2 まで: ソースレベルでの共通化 + コミュニティ追加パッケージ
    – 15.3 以降: バイナリレベルでの共通化 + コミュニティ追加パッケージ
    CentOS 7 までっぽい

    View Slide

  10. 2020/12/19 10/14
    openSUSE と SLE の関係
    Tumbleweed SUSE Linux Enterprise
    Tumbleweed の
    パッケージがベース
    Leap 向けの
    アップデート
    最新のアプリケーションを
    パッケージング

    View Slide

  11. 2020/12/19 11/14
    openSUSE の開発(パッケージ)
    ● Open Build Service を使用
    – パッケージソースのバージョン管理
    – Pull request 方式のコラボレーション
    – CI 環境
    ● オンラインビルド環境
    (単体テスト実行、静的チェッカ)
    ● リポジトリからの配布
    ● 誰でもすぐに開発に参加できる!
    – アップデートして pull request
    ● tar.xz を差し替えるだけも多い
    https://build.opensuse.org/

    View Slide

  12. 2020/12/19 12/14
    openSUSE のコミュニティ
    ● openSUSE.Asia Summit
    – 年に1回のアジア地域の openSUSE ユーザーの集まり
    – 2017年は東京開催、インドネシアはユーザーがたくさん
    – 他の開発者に会える

    View Slide

  13. 2020/12/19 13/14
    Linuxディストリビューション開発談話
    openSUSE
    武山 文信

    View Slide

  14. 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

    View Slide