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

openSUSE OSC 2026 Sendai

openSUSE OSC 2026 Sendai

Avatar for Fuminobu TAKEYAMA

Fuminobu TAKEYAMA

June 06, 2026

More Decks by Fuminobu TAKEYAMA

Other Decks in Technology

Transcript

  1. 2026-06-06 2/39 ブースにて • Q: openSUSE というディストリビューションをご存知ですか? • よくある回答 –

    カメレオンのマスコットがかわいい – 昔(15年前)使っていました – Slackware 系ですよね?(違います)興味があるけど、 RedHat 系しか使ったことがなくて… – 某雑誌に「欧州」と書かれていた – VMWare を使っていると見かける
  2. 2026-06-06 5/39 openSUSE とは? • 1996年にドイツで生まれた Linux ディストリビューション – 1996

    年: S.u.S.E Linux 4.2 リリース • これ以前は Slackware + 設定ツールでした – 2008 年から openSUSE 10.0 に、SUSE Linux Enterprise に分離 – RedHat 系でも Debian 系でも Slackware系でもありません • サーバーからデスクトップまで幅広く使える – エンタープライズグレードのサーバーパッケージ – 豊富なデスクトップ環境をサポート: • KDE, GNOME, XFCE, LXQt, Mate, Enlightenment, Sway, ... • 新技術・標準技術の積極的採用と安定性のバランス • 企業とコミュニティが協力した開発
  3. 2026-06-06 7/39 日本の openSUSE コミュニティ • オンラインで活動、ときどきオフライン – X: @opensuseja

    – Slack, メーリングリスト ([email protected]) • Geeko Magazine – ユーザ会で発行している機関誌 • 毎年、夏と冬に発行(コミックマーケット) • オープンソースカンファレンスなどでも頒布 – 中身は openSUSE と関係ないことも… • Linuxアプリケーション、クラウド、AI、… • 様々なイベントで openSUSE を布教 – オープンソースカンファレンス – 関西オープンフォーラム – 技術書同人誌博覧会
  4. 2026-06-06 8/39 openSUSE.Asia Summit • 毎年開催しているアジア地域カンファレンス – 2017年と2024年は東京でも開催 • 今年はインドネシア

    – 若手が多く、とてもアクティブ – 過去の開催では 500 人集まったことも! From openSUSE.Asia Summit 2016 Facebook Page
  5. 2026-06-06 9/39 今日の内容 • いろいろなスタイルの Linux ディストリビューション • Open Build

    Service • Webベースの管理ツール Cockpit • Red Hat 系や Debian 系との使い方の違いは?
  6. 2026-06-06 12/39 2つの openSUSE Tumbleweed 常に最新 安定 ローリング・リリース 常に新しいカーネルやライブラリを使いたい人 アプリケーションの開発環境

    年次アップデート 有償サポートなしで安定した環境を使いたい人 普段遣いのデスクトップやサーバー
  7. 2026-06-06 13/39 openSUSE Tumbleweed • ローリング・リリース – 常時パッケージが新しいバージョンになるリリーススタイル – ほんの一部のパッケージが更新されることも、

    基本パッケージの更新に伴い、大量のパッケージが更新されることもある • リリースされるまでの流れ 1. アプリケーション・ライブラリの新しいバージョンがリリースされる 2. openSUSE パケージメンテナがパッケージを作成 3. 同時期に更新されたパッケージをまとめて自動テストを行った後、 問題がなければリリース (1日1回のときもあれば、週に1回のときもあれば…)
  8. 2026-06-06 14/39 openSUSE Slowroll • Tumbleweed は速すぎる場合があるのでスピードを調整 – 巨大な更新は月1回に収まるようにまとめて実施 –

    セキュリティ、バグ修正は速やかに提供 • 実験的な提供(ということになっている) – 2年以上続いている
  9. 2026-06-06 15/39 openSUSE Leap • SUSE Linux Enterprise (SLE) ベースのディストリビューション

    – ミッションクリティカルな場所で、実は使われているディストリビューション – 基本的には SLE と完全に同一のバイナリパッケージ • パッケージの署名まで同じ – プロプライエタリソフトウェアも SLE 用を原則そのまま使える • 例: AMD GPU のプロプライエタリドライバーは Leap と SLE は同じもの • 豊富なデスクトップ環境・アプリケーションのパッケージ – SLE に openSUSE コミュニティがメンテするパッケージを追加 • 最新版: openSUSE Leap 16.0 – 2025年6月 – SUSE Linux Enterprise 16 ベース 旧 CentOS は バイナリは 実は微妙に異なる
  10. 2025-07-05 16/39 Tumbleweed と SLE と Leap の関係 • Tumbleweed

    は SLE の上流 • SLE は Leap の上流 Tumbleweed SUSE Linux Enterprise openSUSE Backports 同一のバイナリ ソース取り込み ソース取り込み
  11. 2026-06-06 17/39 openSUSE Leap のライフサイクル • 1年に1回のマイナーバージョンリリース – カーネルの更新や、機能拡張が行われることもある(機能の削除は基本的にない) –

    移行期間は1年(最後のマイナーバージョンは延長されることもある) • 数年に1回のメジャーバージョンアップ – SLE との違い: 次のメジャーバージョンがリリースされると、 前のメジャーバージョンのマイナーバージョンはリリースされない • SLE 15 SP 7 はあるが、Leap 15.7 はない 16.0 リリース 16.1 リリース 1年間の移行期間 ※長期サービスパックサポート  が必要な場合は SLE に切り替え 11月 10月
  12. 2026-06-06 18/39 イミュータブル(不変)OS • ファイルシステムを書き換えられない – パッケージをバージョンアップするときは、 更新後の新しいファイルシステムを作って切り替え – OS管理部分が対象、データ領域は書き換えられる

    • メリット – セキュリティ – アップデート中の中途半端な状態にならない – アップデートに失敗したら戻せる /usr/lib /usr/share : /usr/lib /usr/share : /usr/lib /usr/share : /usr/lib /usr/share : /usr/lib /usr/share : 実行中 コピー アップデート 切り替え 実行中 ① ② ③
  13. 2026-06-06 19/39 コンテナホスト用の openSUSE • MicroOS – 機能はコンテナでインストール前提で、パッケージを厳選した最低限の環境 – イミュータブル

    OS – バリエーション • openSUSE MicroOS: Tumbleweed ベース • openSUSE Leap Micro: SLE Micro ベース • openSUSE Aeon – デスクトップ用のイミュータブル OS – アプリケーションは Flatpak でインストール Leap や Tumbleweed もイミュータブルに設定できる
  14. 2026-06-06 21/39 Open Build Service (OBS) • パッケージの開発を行う Web サービス

    – 誰でも使える: https://build.opensuse.org/ – 自分でインストールしても使える
  15. 2026-06-06 22/39 Open Build Service の機能 • コラボレーション – 誰でも変更リクエストを出せるので、

    公式パッケージの開発に参加できる • フォーク(コピー)→バージョンアップ →変更リクエスト – コミュニティで開発する重要な基盤 • ビルド環境とリポジトリ – ソースコードをアップロードして、クラウド上でパッケージをビルド (CI) – 何をどのようにビルドしたか見える – ビルドが完了したら、そのままパッケージをリポジトリから配布できる – 他のディストリビューションだと PPA, AUR に近い
  16. 2026-06-06 23/39 Open Build Service 上にあるパッケージ • 公式パッケージ – Leap

    や Tumbleweed の一部として提供されているもの • 開発中のパッケージ – 公式パッケージのメンテナーが、Tumbleweedに送る前のパッケージ • openSUSEに未収録のパッケージ・野良パッケージ – 誰かが誰かのために作ったか、自分のためにつくったパッケージ – home:ftake のような home: で始まるプロジェクトに置かれていることが多い • 非公式パッケージは便利なこともあるが、環境を壊したりすることもあ るので注意 – 最新のアプリやカーネルを使いたいときには便利、壊れにくい
  17. 2026-06-06 24/39 Kernel:stable:Backport プロジェクト • 最新の stable ブランチのカーネルビルドが手に入るプロジェクト – openSUSE

    / SUSE のカーネルチームがメンテ – Leap で最新のハードウェアを使いたいときに便利
  18. 2025-07-05 26/39 Cockpit • Web ブラウザからシステムの管理ができるツール – リモート・ローカル両方に対応 – 設定ファイルをエディタで編集したり、

    コマンドを叩く必要がない • これまでのツール YaST を置換え中 – ただし、まだ不完全なところも
  19. 2025-07-05 30/39 その他の機能 • ログ • ネットワーク • サービス •

    仮想マシン / コンテナ • アプリケーション • ソフトウェア更新 • 端末 • …
  20. 2026-06-06 32/39 そこまでは変わらない openSUSE RHEL Ubuntu サービスの起動 $ systemctl start

    xxxxx.service ネットワークの 設定 Network Manager wicked Network Manger Network Manager netplan ファイアウォール フロントエンド firewall-cmd ufw デスクトップ KDE, GNOME GNOME GNOME Systemd に統一されたのが大きい
  21. 2026-06-06 33/39 パッケージのインストール方法 • openSUSE – dnf も利用可能 • RHEL

    • Ubuntu # zypper search パッケージ名 # zypper install パッケージ名 # dnf search パッケージ名 # dnf install パッケージ名 # apt search パッケージ名 # apt install パッケージ名
  22. 2026-06-06 34/39 パッケージが管理するファイルの一覧 • RHEL & openSUSE は同じ rpm コマンド

    • Ubuntu $ rpm -ql NetworkManager /etc/NetworkManager /etc/NetworkManager/NetworkManager.conf : $ dpkg -L network-manager /. /etc /etc/NetworkManager /etc/NetworkManager/NetworkManager.conf :
  23. 2026-06-06 35/39 パッケージ名 • ディストリビューションごとに命名規則や分割の仕方が異なる openSUSE RHEL Ubuntu Apache Web

    サーバー apache2 httpd apache2 PostgreSQL Server postgresql-server postgresql-server postgresql フォント フォント名-fonts フォント名-fonts fonts-フォント名 ttf-フォント名 開発に必要なパッケージ (ヘッダーファイルなど) ライブラリ名-devel ライブラリ名-devel ライブラリ名-dev openSUSE で postgresql はクライアント
  24. 2026-06-06 36/39 ディストリビューション独自の設定 • アプリケーション起動時のコマンドライン引数など • openSUSE & RHEL –

    /etc/sysconfig/ • ただし、ファイルの構成は openSUSE と RHEL で異なる • Ubuntu – /etc/default/
  25. 2026-06-06 37/39 sudo のデフォルト設定の挙動 • openSUSE (Leap 16.0) – 自身のパスワードを入力

    – sudo ができるグループ: wheel – 従来のインストーラーでは • root ユーザーのパスワードを入力 (targetpw) になる • RHEL – 自身のパスワードを入力 – sudo ができるグループ: wheel • Ubuntu – 自身のパスワードを入力 – sudo ができるグループ: admin /etc/sudoers で設定変更可能
  26. 2026-06-06 39/39 おわりに • openSUSE はカメレオンが目印! – ブースにもたくさんいるので、遊びに来て下さい • ポイント

    – ローリングリリースから、年次リリース、イミュータブルOSまで いろいろなバージョンあり – Open Build Service でパッケージを作成・提供 – Cockpit の Web UI でシステム管理ができる – ディストリビューション間の使い方の違いは少なくなっている • ぜひ使ってみて下さい – 分からないことがあれば、openSUSEコミュニティで聞いてみて下さい