(カツカツなdisk usageを添えて)
どうも、ご無沙汰でございます(?)
最近バイト先の社割でMacbook Air 2020 (M1)を格安で入手したので、絶賛Fedora Asahi Remixに浮気中のrlysleepynickです。(ちなみにまだ学生をやっています!エチョ)
浮気中とは言いつつも、家で使っている他のマシンはすべてopenSUSEなわけで、今回更新するメインサーバはTumbleweedを数年使っておりました。
しかし、アプデサボりがち & サーバとしてTumbleweedは速すぎるし、とすると移行先の候補としてはLeapはちょっと遅くて(いろいろなさまざまが)辛いという問題がありました。
そこで目をつけていたのが、ローリングリリースであるところの "openSUSE Tumbleweed" のリリースモデルのひとつである、Slowrollです。
今回はようやく重い腰を上げてメインサーバをSlowrollに移行するよー という記事です。
(ちなみにメインサーバを仮想化基盤のような構成に移行して、ホストOS(dom0?)としてMicroOSを動かす的なことも妄想していましたが、それはそれで重い腰があがらないので、また大分先の話になりそうです…)
インストール済みのTumbleweedをSlowrollにする
opensuse-migration-tool というツールを使うことで簡単にできるらしいので、その方法でやってみました。
- もちろん、手動でSlowrollのリポジトリに変更することで移行することもできるようです。
opensuse-migration-toolのインストール
READMEはこちら: https://github.com/openSUSE/opensuse-migration-tool/blob/main/README.md
まずは移行するためのツールのインストールをします。
❮ sudo zypper in opensuse-migration-tool
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...
以下 1 個の新しいパッケージをインストールします:
opensuse-migration-tool
1 個の新規パッケージのインストール.
パッケージのダウンロードサイズ: 27.2 KiB
パッケージのインストールサイズ変更:
| 51.1 KiB がインストールするパッケージによって必要 となります
51.1 KiB | - 0 B が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/v/...? すべてのオプションを表示] (y):
(dry-runをする)
実際に動かして問題が起きる前に--dry-runをしておくことを推奨します。
❮ opensuse-migration-tool --dry-run特にエラーは出なかったので、実際に移行していきたいと思います。
実際に動かしてみる
ツールを起動するとTUIが起動します。
今回はopenSUSE Tumbleweed → openSUSE Slowrollに移行するので、openSUSE Slowrollを選択します。
- ❮ opensuse-migration-tool --dry-run
なお、Slowroll → Tumbleweed の移行もこのツールでできる模様。

移行開始
オプションを確定したら実際の移行処理が走ります。
ポイントとしては
- 一時的にmigration用のrepoが自動で追加される
- PackmanやOBSリポジトリ等の自分で追加したrepoは一時的に無効化される
- 現在インストールされているパッケージが移行先よりも新しい場合はダウングレードされる
といった感じです。
なおopenSUSEは、公式のrepoをパッケージで管理(openSUSE-repos-Tumbleweed等)されているので、移行する過程Slowrollのrepoのパッケージが入る形になります
- 私の場合、以前ミラーを見にいくようにrepoの設定を変えてたりしてたので、下のログではゴチャゴチャになっていますが…
❮ sudo opensuse-migration-tool
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
'openSUSE-repos' はパッケージ名としては見つかりませんでした。能力として 検索します。
パッケージの依存関係を解決しています...
以下 1 個のパッケージが提案されていますが、インストールを行いません:
openSUSE-repos-Tumbleweed-NVIDIA
以下 1 個の新しいパッケージをインストールします:
openSUSE-repos-Tumbleweed
1 個の新規パッケージのインストール.
パッケージのダウンロードサイズ: 17.1 KiB
パッケージのインストールサイズ変更:
| 1.4 KiB がインストールするパッケージによって必要 となります
1.4 KiB | - 0 B が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/v/...? すべてのオプションを表示] (y): y
事前読み込み: openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64.rpm [完了]
事前読み込みが完了しました。 [成功 (1.4 KiB/s) ] .................[完了]
取得しています: openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64
(openSUSE-Tumbleweed-Oss)
(1/1), 17.1 KiB
ファイルの競合を確認中: ..........................................[完了]
(1/1) インストールしています:openSUSE-repos-Tumbleweed-20250728.9adc675-
(1/1) インストールしています:openSUSE-repos-Tumbleweed-20250728.9adc675-
Content of repo-oss.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-oss.repo.rpmsave
Content of repo-debug.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-debug.repo.rpmsave
Content of repo-source.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-source.repo.rpmsave
Content of repo-update.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-update.repo.rpmsave
Content of repo-non-oss.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-non-oss.repo.rpmsave
Content of repo-openh264.repo will be newly managed by zypp-services.
Storing old copy as /etc/zypp/repos.d/repo-openh264.repo.rpmsave
(1/1) インストールしています:openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x[完了]
%posttrans(openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64) スクリプトの出力:
Adding service 'openSUSE'...
Service 'openSUSE' has been successfully added.
URI : dir:/usr/share/zypp/local/service/openSUSE
Enabled : Yes
Autorefresh : Yes
Refreshing service 'openSUSE'.
All services have been refreshed.
処理後スクリプトを実行しています .................................[完了]
サービス 'openSUSE' を更新しています。
すべてのサービスを更新しました。
[INFO] No third-party repositories to disable.
Selected option: openSUSE Tumbleweed-Slowroll
Migrating to openSUSE Tumbleweed-Slowroll
リポジトリ 'tmp-migration-tool-repo' を追加しています ............[完了]
リポジトリ 'tmp-migration-tool-repo' を正常に追加しました
URI : https://download.opensuse.org/slowroll/repo/oss/
有効 : はい (y)
GPGチェック : はい (y)
自動更新 : はい (y)
優先順位 : 99 (既定の優先順位)
リポジトリの優先順位は有効化されています:
(詳しくは 'zypper lr -P' をご覧ください)
99 (既定の優先順位) : 13 個のリポジトリ
100 (低い優先順位) : 1 個のリポジトリ
サービス 'openSUSE' を更新しています。
リポジトリ tmp-migration-tool-repo 内で gpg 鍵を検索しています。
gpgkey=https://download.opensuse.org/slowroll/repo/oss/repodata/repomd.xml.key
リポジトリ 'tmp-migration-tool-repo' のメタデータを取り出しています [完 了]
リポジトリ 'tmp-migration-tool-repo' のキャッシュを構築しています [完了]
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...
以下 1 個のパッケージが提案されていますが、インストールを行いません:
openSUSE-repos-Slowroll-NVIDIA
以下 1 個の新しいパッケージをインストールします:
openSUSE-repos-Slowroll
以下 1 個のパッケージを削除します:
openSUSE-repos-Tumbleweed
1 個の新規パッケージのインストール, 1 個の削除.
パッケージのダウンロードサイズ: 17.0 KiB
パッケージのインストールサイズ変更:
| 1.0 KiB がインストールするパッケージによって必要と なります
-421 B | - 1.4 KiB が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/p/...? すべてのオプションを表示] (y): y
事前読み込み: openSUSE-repos-Slowroll-20250728.9adc675-1.2.x86_64.rpm [ 完了]
事前読み込みが完了しました。 [成功 (1.3 KiB/s) ] .................[完了]
取得しています: openSUSE-repos-Slowroll-20250728.9adc675-1.2.x86_64
(tmp-migration-tool-repo)
(1/1), 17.0 KiB
ファイルの競合を確認中: ..........................................[完了]
(1/2) openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64 を削除してい
(1/2) openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64 を削除してい
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss-debug'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss-source'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-non-oss'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-openh264'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:update-tumbleweed'
Service 'openSUSE' not found by alias, number or URI.
(1/2) openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64 を削除してい
(1/2) openSUSE-repos-Tumbleweed-20250728.9adc675-1.2.x86_64 を削除してい[完了]
(2/2) インストールしています:openSUSE-repos-Slowroll-20250728.9adc675-1.
(2/2) インストールしています:openSUSE-repos-Slowroll-20250728.9adc675-1.
(2/2) インストールしています:openSUSE-repos-Slowroll-20250728.9adc675-1.2.x86[完了]
%posttrans(openSUSE-repos-Slowroll-20250728.9adc675-1.2.x86_64) スクリプトの出力:
Adding service 'openSUSE'...
Service 'openSUSE' has been successfully added.
URI : dir:/usr/share/zypp/local/service/openSUSE
Enabled : Yes
Autorefresh : Yes
Refreshing service 'openSUSE'.
All services have been refreshed.
処理後スクリプトを実行しています .................................[完了]
リポジトリ 'tmp-migration-tool-repo' を削除しています ............[完了]
リポジトリ tmp-migration-tool-repo を削除しました。
サービス 'openSUSE' を更新しています。
すべてのサービスを更新しました。
サービス 'openSUSE' を更新しています。
リポジトリ repo-non-oss 内で gpg 鍵を検索しています。
gpgkey=http://download.opensuse.org/slowroll/repo/non-oss/repodata/repomd.xml.key
リポジトリ 'repo-non-oss' のメタデータを取り出しています .........[完了]
リポジトリ 'repo-non-oss' のキャッシュを構築しています ...........[完了]
リポジトリ 'repo-openh264' のメタデータを取り出しています ........[完了]
リポジトリ 'repo-openh264' のキャッシュを構築しています ..........[完了]
リポジトリ repo-oss 内で gpg 鍵を検索しています。
gpgkey=http://download.opensuse.org/slowroll/repo/oss/repodata/repomd.xml.key
リポジトリ 'repo-oss' のメタデータを取り出しています .............[完了]
リポジトリ 'repo-oss' のキャッシュを構築しています ...............[完了]
リポジトリ update-slowroll 内で gpg 鍵を検索しています。
gpgkey=http://download.opensuse.org/update/slowroll/repo/oss/repodata/repomd.xml.key
リポジトリ 'update-slowroll' のメタデータを取り出しています ......[完了]
リポジトリ 'update-slowroll' のキャッシュを構築しています ........[完了]
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
警告: すべての有効なリポジトリを利用して、ディストリビューションのアップグレードを行おうとしています。続行する前に、これらのリポジトリに互換性があることをご確認ください。このコマンドについての詳しい情報は 'man zypper' をご覧ください。
ディストリビューションのアップグレードを準備しています...
以下 2012 個のパッケージをアップグレードします:
7zip ImageMagick ImageMagick-config-7-SUSE Mesa Mesa-32bit
Mesa-KHR-devel Mesa-dri Mesa-dri-32bit Mesa-libEGL-devel Mesa-libEGL1
Mesa-libGL-devel Mesa-libGL1 Mesa-libGL1-32bit Mesa-libGLESv2-devel
Mesa-libGLESv3-devel Mesa-libva Mesa-vulkan-device-select
Mesa-vulkan-device-select-32bit MozillaFirefox
MozillaFirefox-translations-common MozillaThunderbird
---
(多すぎるので省略)
---
yast2-vm yazi yazi-bash-completion yazi-fish-completion yt-dlp
zabbix-agent zellij zellij-bash-completion zellij-fish-completion
zenity zenity-lang zoxide zypper zypper-log zypper-needs-restarting
以下 11 個のパターンをアップグレードします:
apparmor base basesystem basic_desktop cockpit documentation
enhanced_base minimal_base sw_management x11 x11_enhanced
以下 1 個の製品をアップグレードします:
openSUSE Tumbleweed 20260302-0 -> 20260402-0
以下 49 個のパッケージをダウングレードします: [--force-resolution]
ffmpeg-7 gdk-pixbuf-loader-libheif libaa1 libavcodec58_134
libavcodec61 libavcodec61-32bit libavdevice61 libavfilter10
libavformat58_76 libavformat61 libavutil56_70 libavutil59
libavutil59-32bit libdvbpsi10 libebml5 libgroupsock30 libheif-aom
libheif-dav1d libheif-ffmpeg libheif-jpeg libheif-openjpeg
libheif-rav1e libheif-svtenc libheif1 libidn12 libliveMedia112
libmatroska7 libmng2 libmng2-x86-64-v3 libmtp-udev libmtp9
libplacebo264 libpostproc55_9 libpostproc58 libswresample3_9
libswresample5 libswresample5-32bit libswscale5_9 libswscale8
libswscale8-32bit libvlc5 libvlccore9 opensuse-migration-tool posix_cc
vlc vlc-noX vlc-qt xdg-utils xdg-utils-screensaver
以下 1 個のパッケージのアーキテクチャを変更します: [--force-resolution]
branding-openSUSE x86_64 -> noarch
以下 63 個のパッケージのベンダを変更します: [--force-resolution]
Mesa-libva
http://packman.links2linux.de -> openSUSE
Mesa-vulkan-device-select
http://packman.links2linux.de -> openSUSE
Mesa-vulkan-device-select-32bit
http://packman.links2linux.de -> openSUSE
dkms
openSUSE -> obs://build.opensuse.org/home:nad1r
dkms-bash-completion
openSUSE -> obs://build.opensuse.org/home:nad1r
ffmpeg-7
http://packman.links2linux.de -> openSUSE
gdk-pixbuf-loader-libheif
http://packman.links2linux.de -> openSUSE
libavcodec58_134
http://packman.links2linux.de -> openSUSE
libavcodec61
http://packman.links2linux.de -> openSUSE
libavcodec61-32bit
http://packman.links2linux.de -> openSUSE
libavcodec62
http://packman.links2linux.de -> openSUSE
libavcodec62-32bit
http://packman.links2linux.de -> openSUSE
libavdevice61
http://packman.links2linux.de -> openSUSE
libavdevice62
http://packman.links2linux.de -> openSUSE
libavfilter10
http://packman.links2linux.de -> openSUSE
libavfilter11
http://packman.links2linux.de -> openSUSE
libavfilter11-32bit
http://packman.links2linux.de -> openSUSE
libavformat58_76
http://packman.links2linux.de -> openSUSE
libavformat61
http://packman.links2linux.de -> openSUSE
libavformat62
http://packman.links2linux.de -> openSUSE
libavformat62-32bit
http://packman.links2linux.de -> openSUSE
libavutil56_70
http://packman.links2linux.de -> openSUSE
libavutil59
http://packman.links2linux.de -> openSUSE
libavutil59-32bit
http://packman.links2linux.de -> openSUSE
libavutil60
http://packman.links2linux.de -> openSUSE
libavutil60-32bit
http://packman.links2linux.de -> openSUSE
libgbm-devel
http://packman.links2linux.de -> openSUSE
libgbm1
http://packman.links2linux.de -> openSUSE
libgbm1-32bit
http://packman.links2linux.de -> openSUSE
libheif-aom
http://packman.links2linux.de -> openSUSE
libheif-dav1d
http://packman.links2linux.de -> openSUSE
libheif-ffmpeg
http://packman.links2linux.de -> openSUSE
libheif-jpeg
http://packman.links2linux.de -> openSUSE
libheif-openjpeg
http://packman.links2linux.de -> openSUSE
libheif-rav1e
http://packman.links2linux.de -> openSUSE
libheif-svtenc
http://packman.links2linux.de -> openSUSE
libheif1
http://packman.links2linux.de -> openSUSE
liblxc1
openSUSE -> obs://build.opensuse.org/home:nad1r
libpostproc55_9
http://packman.links2linux.de -> openSUSE
libpostproc58
http://packman.links2linux.de -> openSUSE
libswresample3_9
http://packman.links2linux.de -> openSUSE
libswresample5
http://packman.links2linux.de -> openSUSE
libswresample5-32bit
http://packman.links2linux.de -> openSUSE
libswresample6
http://packman.links2linux.de -> openSUSE
libswresample6-32bit
http://packman.links2linux.de -> openSUSE
libswscale5_9
http://packman.links2linux.de -> openSUSE
libswscale8
http://packman.links2linux.de -> openSUSE
libswscale8-32bit
http://packman.links2linux.de -> openSUSE
libswscale9
http://packman.links2linux.de -> openSUSE
libswscale9-32bit
http://packman.links2linux.de -> openSUSE
libvlc5
http://packman.links2linux.de -> openSUSE
libvlccore9
http://packman.links2linux.de -> openSUSE
libvulkan_lvp
http://packman.links2linux.de -> openSUSE
libvulkan_radeon
http://packman.links2linux.de -> openSUSE
libvulkan_radeon-32bit
http://packman.links2linux.de -> openSUSE
lxcfs
openSUSE -> obs://build.opensuse.org/home:nad1r
lxcfs-hooks-lxc
openSUSE -> obs://build.opensuse.org/home:nad1r
rofi
openSUSE -> obs://build.opensuse.org/home:nad1r
vlc
http://packman.links2linux.de -> openSUSE
vlc-noX
http://packman.links2linux.de -> openSUSE
vlc-qt
http://packman.links2linux.de -> openSUSE
xclip
openSUSE -> obs://build.opensuse.org/home:nad1r
xsel
openSUSE -> obs://build.opensuse.org/home:nad1r
以下 38 個の新しいパッケージをインストールします:
Mesa-vulkan-anti-lag Mesa-vulkan-anti-lag-32bit cargo1.94
distribution-logos-openSUSE-Slowroll fwupd fwupd-bash-completion
fwupd-efi fwupd-fish-completion fwupd-lang gegl-0_4-lang go1.26
go1.26-doc go1.26-race kernel-default-6.19.12-1.1
kernel-default-devel-6.19.12-1.1 kernel-devel-6.19.12-1.1
kernel-syms-6.19.12-1.1 libQt6LabsStyleKit6 libflashrom1 libftdi1-2
libfwupd3 libgroupsock33 libheif-openh264 libjaylink libjaylink0
libjcat1 libkrunfw5 libliveMedia117 liblmdb-0_9_35
libngtcp2_crypto_ossl0 libngtcp2_crypto_ossl0-32bit libsimdutf33
libvpx12 libvpx12-32bit qt6-networkinformation-connman rust1.94
typelib-1_0-Fwupd-2_0 typelib-1_0-Json-1_0
以下 11 個のパッケージを削除します:
cargo1.93 distribution-logos-openSUSE-Tumbleweed libkrunfw4
liblmdb-0_9_30 liblua5_1-5 libsimdutf26 lua51 lua51-doc protonvpn-cli
python313-protonvpn-nm-lib rust1.93
以下 1 個のパッケージをインストールするには、システムの再起動が必要です:
kernel-default-6.19.12-1.1
2012 個のパッケージアップグレード, 49 個のダウングレード, 38 個の新規,
11 個の削除, 63 個のベンダ変更, 1 個のアーキテクチャ変更.
パッケージのダウンロードサイズ:
| 3.50 GiB が全体のパッケージサイズです
3.33 GiB | - 175.7 MiB が既にキャッシュ内に保管済みです
パッケージのインストールサイズ変更:
| 11.87 GiB がインストールするパッケージによって必要 となります
553.2 MiB | - 11.33 GiB が削除するパッケージによって解放されます
注意: システムの再起動が必要です。はい、アプデサボりすぎの顔をしていますね(???)
なお実際はy/nを聞かれず自動で処理が走ります。
パッケージのインストール完了までしばらく待ちましょう。
オプションの選択
パッケージの移行作業が終わると、オプションを選択する画面になるので、各自の環境に合った設定にしましょう

- 20_ia32 Allow 32bit binary execution (Steam)
- Steamなどの32bitアプリケーションを動かすための32bitライブラリを有効にする
- 10_keepapparmor Keep AppArmor (SELinux is the new default)
- SELinuxには移行せず、従来のAppArmorを維持する
- openSUSEは現在、標準のセキュリティモジュールをAppArmorからSELinuxへ移行しています。
- SELinuxには移行せず、従来のAppArmorを維持する
- 20_pulse2pipewire Switch to PipeWire (new default)
- 音声サーバーを古いPulseAudioから、現在のLinuxの標準であるPipeWireへ完全に切り替える
- 10_keepselinux Switch to SELinux (new default)
- AppArmorをSELinuxへ切り替えます。
弊環境は完全にヘッドレスなサーバとしての運用なのでSteamまわりやPipeWireへの移行はあまり必要ない気がしますが、デスクトップで使っている人はそれぞれ好みのオプションを選択することを推奨します。
[INFO] Running post-migration task: 10_keepselinux
[MIGRATION] Uninstalling packages: patterns-base-apparmor
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...
以下 1 個のパッケージを削除します:
patterns-base-apparmor
以下 1 個のパターンを削除します:
apparmor
1 個のパッケージ削除.
パッケージのインストールサイズ変更:
| 0 B がインストールするパッケージによって必要とな ります
-54 B | - 54 B が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/v/...? すべてのオプションを表示] (y): y
(1/1) patterns-base-apparmor-20241218-26.1.x86_64 を削除しています [完了]
処理後スクリプトを実行しています .................................[完了]
実行中のプログラムが、直近のアップグレードにより削除もしくは更新されたファイルを使用しています。ご確認の上、これらを再起動してください。 'zypper ps -s' と入力して実行すると、プログラムの一覧を表示することができます。
中枢ライブラリもしくはサービスの更新を行いました。
これらの更新を反映させるため、システムの再起動が必要です。
[MIGRATION] Uninstallation of AppArmor completed successfully.
[MIGRATION] Installing packages: patterns-base-selinux
サービス 'openSUSE' を更新しています。
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...
以下 1 個の新しいパッケージをインストールします:
patterns-base-selinux
以下 1 個の新しいパターンをインストールします:
selinux
1 個の新規パッケージのインストール.
パッケージのダウンロードサイズ: 16.2 KiB
パッケージのインストールサイズ変更:
| 53 B がインストールするパッケージによって必要とな ります
53 B | - 0 B が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/v/...? すべてのオプションを表示] (y): y
事前読み込み: patterns-base-selinux-20241218-26.1.x86_64.rpm [完了]
事前読み込みが完了しました。 [成功 (2.8 KiB/s) ] .................[完了]
取得しています: patterns-base-selinux-20241218-26.1.x86_64 (repo-oss)
(1/1), 16.2 KiB
ファイルの競合を確認中: ..........................................[完了]
(1/1) インストールしています:patterns-base-selinux-20241218-26.1.x86_64
(1/1) インストールしています:patterns-base-selinux-20241218-26.1.x86_64
(1/1) インストールしています:patterns-base-selinux-20241218-26.1.x86_64 [完了]
処理後スクリプトを実行しています .................................[完了]
[MIGRATION] Drop AppArmor boot options
[MIGRATION] Add any SELinux boot options
[INFO] Running post-migration task: 20_pulse2pipewire
[MIGRATION] Starting PulseAudio to PipeWire migration...
[MIGRATION] Installing packages: pipewire-pulseaudio and ensure wireplumber-video-only-profile is removed
サービス 'openSUSE' を更新しています。
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...
以下 1 個のパッケージが推奨されていますが、矛盾または依存関係の問題があ るため、インストールを行いません:
pipewire-alsa
以下 1 個の新しいパッケージをインストールします:
pipewire-pulseaudio
以下 3 個のパッケージを削除します:
pulseaudio pulseaudio-lang wireplumber-video-only-profile
1 個の新規パッケージのインストール, 3 個の削除.
パッケージのダウンロードサイズ: 372.6 KiB
パッケージのインストールサイズ変更:
| 469.9 KiB がインストールするパッケージによって必要 となります
-5.8 MiB | - 6.2 MiB が削除するパッケージによって解放されます
バックエンド: classic_rpmtrans
続行しますか? [y/n/p/...? すべてのオプションを表示] (y): y
事前読み込み: pipewire-pulseaudio-1.6.2-2.1.x86_64.rpm [完了]
事前読み込みが完了しました。 [成功 (1.2 KiB/s) ] .................[完了]
取得しています: pipewire-pulseaudio-1.6.2-2.1.x86_64 (update-slowroll)
(1/1), 372.6 KiB
ファイルの競合を確認中: ..........................................[完了]
(1/4) pulseaudio-lang-17.0-6.3.noarch を削除しています ...........[完了]
(2/4) wireplumber-video-only-profile-0.5.14-1.2.noarch を削除しています
(2/4) wireplumber-video-only-profile-0.5.14-1.2.noarch を削除しています
(2/4) wireplumber-video-only-profile-0.5.14-1.2.noarch を削除しています
(2/4) wireplumber-video-only-profile-0.5.14-1.2.noarch を削除しています [完了]
Removed '/etc/systemd/user/sockets.target.wants/pulseaudio.socket'.
(3/4) pulseaudio-17.0-6.3.x86_64 を削除しています ................[完了]
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire-pulse.socket' -> '/usr/lib/systemd/user/pipewire-pulse.socket'.
(4/4) インストールしています:pipewire-pulseaudio-1.6.2-2.1.x86_64 [完了]
%transfiletriggerin(man-2.13.1-5.1.x86_64) スクリプトを実行しています [/
%transfiletriggerin(systemd-259.5-1.2.x86_64) スクリプトを実行しています
%transfiletriggerpostun(systemd-259.5-1.2.x86_64) スクリプトを実行してい
%transfiletriggerpostun(man-2.13.1-5.1.x86_64) スクリプトを実行していま
%transfiletriggerpostun(systemd-259.5-1.2.x86_64) スクリプトを実行してい
処理後スクリプトを実行しています .................................[完了]
実行中のプログラムが、直近のアップグレードにより削除もしくは更新されたファイルを使用しています。ご確認の上、これらを再起動してください。 'zypper ps -s' と入力して実行すると、プログラムの一覧を表示することができます。
中枢ライブラリもしくはサービスの更新を行いました。
これらの更新を反映させるため、システムの再起動が必要です。
[MIGRATION] Migration completed successfully.
Migration process completed. A reboot is recommended.以上で移行作業は完了です。rebootが必要なのでrebootしましょう。
移行完了&再起動後
❮ cat /etc/os-release
NAME="openSUSE Tumbleweed-Slowroll"
# VERSION="20260402"
ID="opensuse-slowroll"
ID_LIKE="opensuse-tumbleweed opensuse suse"
VERSION_ID="20260402"
PRETTY_NAME="openSUSE Tumbleweed-Slowroll"
ANSI_COLOR="0;32"
# CPE 2.3 format, boo#1217921
CPE_NAME="cpe:2.3:o:opensuse:slowroll:20260402:*:*:*:*:*:*:*"
#CPE 2.2 format
#CPE_NAME="cpe:/o:opensuse:slowroll:20260402"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/openSUSE:Slowroll"
LOGO="distributor-logo-Slowroll"しっかりSlowrollに移行できていますね。
なお、サードパーティーリポジトリなど、自分で追加したリポジトリについては再度有効化されます
- が、今回のようにTumbleweed → Slowrollの移行の場合はバージョン不整合による不具合が発生してもおかしくないので、重要でないものは手動で無効化するか、Slowroll用のリポジトリに変更することをおすすめします。
