diff --git a/2025/01/12/index.html b/2025/01/12/index.html new file mode 100644 index 00000000..affd7aa6 --- /dev/null +++ b/2025/01/12/index.html @@ -0,0 +1,300 @@ + + + + + + + + + + openSUSE 中文社区 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+ + + + + + + + + + diff --git a/2025/01/index.html b/2025/01/index.html index fbc96301..aefaade2 100644 --- a/2025/01/index.html +++ b/2025/01/index.html @@ -231,6 +231,32 @@
+ +
diff --git a/2025/index.html b/2025/index.html index 3a64e52e..7e8116b0 100644 --- a/2025/index.html +++ b/2025/index.html @@ -227,6 +227,32 @@
+ +
diff --git "a/category/\346\233\264\346\226\260\351\200\232\345\221\212/index.html" "b/category/\346\233\264\346\226\260\351\200\232\345\221\212/index.html" index 2ce0feea..c281762e 100644 --- "a/category/\346\233\264\346\226\260\351\200\232\345\221\212/index.html" +++ "b/category/\346\233\264\346\226\260\351\200\232\345\221\212/index.html" @@ -236,6 +236,32 @@
+ +
diff --git a/feed.xml b/feed.xml index 6475a0c8..5d037295 100644 --- a/feed.xml +++ b/feed.xml @@ -6,6 +6,55 @@ openSUSE 中文社区主页,为您带来最新的 openSUSE 资讯,为中文用户的交流提供一席之地。 + + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/12/lxqt.html + LXQt Wayland 支持现已在 Tumbleweed 推出 + Sun, 12 Jan 2025 23:00:00 +0000 + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/12/lxqt.html + Poplar at twilight + 随着 LXQt 2.1 的发布,我们很高兴地宣布 Tumbleweed 中的 LXQt 可以兼容 Wayland。 目前,这种支持被认为是试验性的,对于大多数用户来说,可能还不能用于日常使用。 与许多其他桌面环境不同,LXQt 并不提供自己的窗口管理器。在 X11 下,openSUSE-LXQt 团队默认使用 Openbox 作为窗口管理器。最近,上游加入了新的 Wayland 支持;lxqt-wayland-sessions 的初始版本支持以下 Wayland 合成器: Hyprland Kwin labwc niri river Sway Wayfire 目前,并非所有的 LXQt 内置配置工具都适用于所有的合成器,也并非所有的合成器都支持 LXQt 组件的所有功能。最值得注意的是: lxqt-globalkeys 不适用于 Wayland,并且必须通过每个单独的合成器的配置文件来设置按键绑定。 lxqt-panel 的桌面切换器和 LXQt Power Manager 用于控制显示器的设置仅与 KWin 兼容。 除 KWin 和 labwc 外,其他合成器的配置都是通过编辑文本配置文件完成的。KWin... + <p>随着 <a href="https://lxqt-project.org/release/2024/11/05/release-lxqt-2-1-0/">LXQt 2.1</a> 的发布,我们很高兴地宣布 <a href="https://get.opensuse.org/tumbleweed/">Tumbleweed</a> 中的 <a href="https://lxqt-project.org">LXQt</a> 可以兼容 <a href="https://wayland.freedesktop.org/">Wayland</a>。</p> + +<p>目前,这种支持被认为是试验性的,对于大多数用户来说,可能还不能用于日常使用。</p> + +<p>与许多其他桌面环境不同,LXQt 并不提供自己的窗口管理器。在 X11 下,openSUSE-LXQt 团队默认使用 <a href="https://openbox.org/">Openbox</a> 作为窗口管理器。最近,上游加入了新的 Wayland 支持;lxqt-wayland-sessions 的初始版本支持以下 Wayland 合成器:</p> + +<ul> + <li><a href="https://hyprland.org/">Hyprland</a></li> + <li><a href="https://invent.kde.org/plasma/kwin">Kwin</a></li> + <li><a href="https://labwc.github.io/">labwc</a></li> + <li><a href="https://github.com/YaLTeR/niri">niri</a></li> + <li><a href="https://isaacfreund.com/software/river">river</a></li> + <li><a href="https://swaywm.org/">Sway</a></li> + <li><a href="https://wayfire.org/">Wayfire</a></li> +</ul> + +<p>目前,并非所有的 LXQt 内置配置工具都适用于所有的合成器,也并非所有的合成器都支持 LXQt 组件的所有功能。最值得注意的是:</p> + +<ul> + <li>lxqt-globalkeys 不适用于 Wayland,并且必须通过每个单独的合成器的配置文件来设置按键绑定。</li> + <li>lxqt-panel 的桌面切换器和 LXQt Power Manager 用于控制显示器的设置仅与 KWin 兼容。</li> + <li>除 KWin 和 labwc 外,其他合成器的配置都是通过编辑文本配置文件完成的。KWin 可以通过图形用户界面工具进行配置,前提是安装了 KDE 系统设置的相关部分。labwc 提供了 labwc-tweaks,允许通过图形用户界面进行某些配置,但并不全面。</li> +</ul> + +<p>openSUSE-LXQt 团队目前尚未就 LXQt 的 “默认” Wayland 合成器提出任何建议,因为该支持仍在积极开发中。如果您不知道自己想尝试哪种合成器,请考虑以下因素:</p> + +<ul> + <li>KWin 提供了最完整的 Wayland 会话,只要安装了 Plasma 的正确部分,就可以通过图形用户界面进行配置,而无需编辑文本文件。</li> + <li>labwc 大致基于 “Openbox for Wayland” 的理念,对于现有的 LXQt 用户来说,会感觉更“自在”。</li> + <li>如果您更喜欢浮动/堆叠桌面,Kwin 和 labwc 是您当前的最佳选择。</li> + <li>如果您喜欢平铺桌面,Hyprland、niri、river、Sway 或 Wayfire 可能会符合您的喜好。</li> + <li>如果您喜欢大量绚丽的桌面效果,Kwin、Hyprland 或 Wayfire 可能是不错的起点。</li> +</ul> + +<p>有关更多详细信息,请访问 <a href="https://en.opensuse.org/openSUSE:LXQT_Wayland">openSUSE LXQt Wayland wiki</a>。</p> + +<hr /> + +<p>原文:<a href="https://news.opensuse.org/2025/01/13/LXQt-Wayland-support-is-now-here/">LXQt Wayland support is now here</a>,作者:Shawn W Dunn</p> + + + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/09/slowroll.html 新的一年从 Slowroll 升级版本开始 @@ -499,90 +548,6 @@ OpenGL renderer string: AMD Radeon 780M <span class="o">(</sp <hr /> <p>原文:<a href="https://news.opensuse.org/2024/12/04/leap-micro-61-rc/">Leap Micro 6.1 Release Candidate</a>,作者:Lubos Kocman</p> - - - - - /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2024/11/29/update-leap-micro-6.1.html - 使用 opensuse-migration-tool 升级到 Leap Micro 6.1 Beta - Fri, 29 Nov 2024 23:00:00 +0000 - /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2024/11/29/update-leap-micro-6.1.html - Poplar at twilight - Leap Micro 6.1 Beta 于上周三发布。ISO 文件可以在 get.opensuse.org 找到,由于这主要是 SUSE Linux Enterprise Micro 6.1 的改版,除非发现一些严重问题,否则用户可以期待下周快速过渡到 RC 和 GA。 我们在 Leap Micro 6.1 中引入了一个新的迁移工具,希望它能简化未来 Leap Micro 版本的升级,尤其是新的主要版本。让我们来看看如何在旧版本的 Leap Micro 上使用 git 部署它,以及如何在 Leap Micro 6.1 Beta 上安装它。 新工具为用户带来的主要好处是不必手动处理新版本中可能引入的任何版本软件源变更。这将有望带来更顺畅、更直接的升级。目前,opensuse-migration-tool 仍处于试验阶段。 在 Leap 或 Tumbleweed 上,使用 Leap Micro 容器测试该工具 首先,我们必须运行一个可以升级到 6.1 版本的旧版 Leap Micro。... - <p>Leap Micro 6.1 Beta 于上周三发布。ISO 文件可以在 <a href="https://get.opensuse.org/leapmicro/6.0/">get.opensuse.org</a> 找到,由于这主要是 <a href="https://www.suse.com/products/micro/">SUSE Linux Enterprise Micro 6.1</a> 的改版,除非发现一些严重问题,否则用户可以期待下周快速过渡到 RC 和 GA。</p> - -<p>我们在 Leap Micro 6.1 中引入了一个<a href="https://github.com/openSUSE/opensuse-migration-tool">新的迁移工具</a>,希望它能简化未来 Leap Micro 版本的升级,尤其是新的主要版本。让我们来看看如何在旧版本的 Leap Micro 上使用 <a href="https://git-scm.com/">git</a> 部署它,以及如何在 Leap Micro 6.1 Beta 上安装它。</p> - -<p>新工具为用户带来的主要好处是不必手动处理新版本中可能引入的<a href="https://en.opensuse.org/SDB:System_upgrade_to_LeapMicro_6.0#2._Fetch_new_repositories_and_new_keys">任何版本软件源变更</a>。这将有望带来更顺畅、更直接的升级。<strong>目前,<code class="language-plaintext highlighter-rouge">opensuse-migration-tool</code> 仍处于试验阶段。</strong></p> - -<h2 id="在-leap-或-tumbleweed-上使用-leap-micro-容器测试该工具">在 Leap 或 Tumbleweed 上,使用 Leap Micro 容器测试该工具</h2> - -<p>首先,我们必须运行一个可以升级到 6.1 版本的旧版 Leap Micro。</p> - -<p>由于我们在本例中使用 <code class="language-plaintext highlighter-rouge">distrobox</code>,因此我们的主机可以运行 Leap、Tumbleweed、Aeon。Distrobox 将有权访问你的主目录,包括 git checkout。</p> - -<p>关键步骤:<strong>使用 <code class="language-plaintext highlighter-rouge">–pre-release</code> 将 <code class="language-plaintext highlighter-rouge">Leap Micro 6.1</code> 作为可用的升级目标。</strong></p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git clone https://github.com/openSUSE/opensuse-migration-tool.git -<span class="nv">$ </span><span class="nb">cd </span>opensuse-migration-tool -<span class="nv">$ </span>distrobox create <span class="nt">--image</span> registry.opensuse.org/opensuse/leap-micro/6.0/toolbox <span class="nt">--name</span> micro60 -<span class="nv">$ </span>distrobox enter micro60 <span class="c"># from now on inside distrobox</span> -<span class="nv">$ </span>zypper <span class="k">in </span>bc jq curl dialog <span class="nb">sed </span>gawk -<span class="nv">$ </span>./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="nt">--dry-run</span> -<span class="nv">$ </span><span class="nb">sudo</span> ./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="c"># Chooose Leap Micro 6.1</span> -<span class="nv">$ </span><span class="nb">cat</span> /etc/os-release <span class="c"># should confirm that you've upgraded to 6.1</span> -</code></pre></div></div> - -<p>如果你要删除容器,只需输入 <code class="language-plaintext highlighter-rouge">exit</code>,然后输入 <code class="language-plaintext highlighter-rouge">podman stop micro60</code> 或 <code class="language-plaintext highlighter-rouge">docker stop micro60</code> 最后输入 <code class="language-plaintext highlighter-rouge">distrobox rm micro60</code>。然后你就可以重新开始。</p> - -<h2 id="在-leap-micro-主机或虚拟机内测试该工具">在 Leap Micro 主机或虚拟机内测试该工具</h2> - -<p>因为我们在 Leap Micro 6.0 甚至 5.5 主机或虚拟机中进行测试,所以我们必须使用 <code class="language-plaintext highlighter-rouge">transactional-update</code> shell。如前文所述,重要的是要从早于 6.1 版本的 Leap Micro 开始测试,迁移目标都是 MicroOS。</p> - -<p>确保使用 <code class="language-plaintext highlighter-rouge">–pre-release</code> 将 6.1 Beta 作为可行的迁移目标。</p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">sudo </span>transactional-update shell <span class="c"># from now on inside shell</span> -<span class="nv">$ </span>zypper <span class="k">in </span>git bc jq curl dialog <span class="nb">sed </span>gawk -<span class="nv">$ </span>git clone https://github.com/openSUSE/opensuse-migration-tool.git -<span class="nv">$ </span><span class="nb">cd </span>opensuse-migration-tool -<span class="nv">$ </span>./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="nt">--dry-run</span> -<span class="nv">$ </span><span class="nb">sudo</span> ./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="c"># Choose Leap Micro 6.1 as a target</span> -<span class="nv">$ </span>reboot -</code></pre></div></div> - -<p>你不用担心把事情搞砸了,你可以通过 <code class="language-plaintext highlighter-rouge">transactional-update</code> shell 始终从上一个快照启动。</p> - -<h2 id="测试-leap-micro-61-到-microos-升级迁移">测试 Leap Micro 6.1 到 MicroOS 升级迁移</h2> - -<p>由于没有比 Leap Micro 6.1 Beta 更新的版本,唯一的迁移/升级目标是 MicroOS。</p> - -<p>这个例子的目的是表明 Leap Micro 6.1 存储库已经包含 <code class="language-plaintext highlighter-rouge">opensuse-migration-tool</code>。因此,不需要从 <code class="language-plaintext highlighter-rouge">git checkout</code> 运行它,除非你想修改它。</p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">sudo </span>transactional-update shell -<span class="nv">$ </span>zypper <span class="k">in </span>opensuse-migration-tool <span class="c"># Will work only on Leap Micro 6.1</span> -<span class="nv">$ </span><span class="nb">sudo </span>opensuse-migration-tool <span class="nt">--dry-run</span> <span class="c"># to oversee what would change</span> -<span class="nv">$ </span><span class="nb">sudo </span>opensuse-migration-tool <span class="c"># MicroOS is expected to be the only migration option from Leap Micro 6.1 Beta</span> -</code></pre></div></div> - -<p>一旦升级到 MicroOS(实际上就是 openSUSE Tumbleweed),就不必再重新运行 opensuse-migration-tool。你确实没有更新的系统可以迁移,而且你会收到 openSUSE Tumbleweed 不支持的消息。这种情况在意料之中。</p> - -<h2 id="已知问题">已知问题</h2> - -<ul> - <li><a href="https://bugzilla.opensuse.org/show_bug.cgi?id=1233982">BUG 1233982 - 升级到 6.1 (netcfg) 失败</a></li> -</ul> - -<p>在基于 Distrobox 的测试中,这个问题肯定会出现。Distrobox 以绑定挂载方式挂载到 <code class="language-plaintext highlighter-rouge">/etc/hostname</code> 上,netcfg 的升级会在后脚本中失败。这个问题可以忽略(在交互式 <code class="language-plaintext highlighter-rouge">zypper dup</code> 中键入 <code class="language-plaintext highlighter-rouge">i</code>)。</p> - -<p>迁移工具首先尝试以非交互方式运行,万一失败,它会通过在交互模式下重新运行 zypper dup 来将问题解决留给用户。</p> - -<h2 id="贡献">贡献</h2> - -<p>如果您有兴趣做出贡献,请随时发送合并请求、问题报告或功能请求至 <a href="https://github.com/openSUSE/opensuse-migration-tool">opensuse-migration-tool</a> 存储库。</p> - -<hr /> - -<p>原文:<a href="https://news.opensuse.org/2024/11/29/try-opensuse-migration-tool-leap-micro-61-beta/">Upgrading to Leap Micro 6.1 Beta with opensuse-migration-tool</a>,作者:Lubos Kocman</p> diff --git a/feed/index.xml b/feed/index.xml index 6475a0c8..5d037295 100644 --- a/feed/index.xml +++ b/feed/index.xml @@ -6,6 +6,55 @@ openSUSE 中文社区主页,为您带来最新的 openSUSE 资讯,为中文用户的交流提供一席之地。 + + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/12/lxqt.html + LXQt Wayland 支持现已在 Tumbleweed 推出 + Sun, 12 Jan 2025 23:00:00 +0000 + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/12/lxqt.html + Poplar at twilight + 随着 LXQt 2.1 的发布,我们很高兴地宣布 Tumbleweed 中的 LXQt 可以兼容 Wayland。 目前,这种支持被认为是试验性的,对于大多数用户来说,可能还不能用于日常使用。 与许多其他桌面环境不同,LXQt 并不提供自己的窗口管理器。在 X11 下,openSUSE-LXQt 团队默认使用 Openbox 作为窗口管理器。最近,上游加入了新的 Wayland 支持;lxqt-wayland-sessions 的初始版本支持以下 Wayland 合成器: Hyprland Kwin labwc niri river Sway Wayfire 目前,并非所有的 LXQt 内置配置工具都适用于所有的合成器,也并非所有的合成器都支持 LXQt 组件的所有功能。最值得注意的是: lxqt-globalkeys 不适用于 Wayland,并且必须通过每个单独的合成器的配置文件来设置按键绑定。 lxqt-panel 的桌面切换器和 LXQt Power Manager 用于控制显示器的设置仅与 KWin 兼容。 除 KWin 和 labwc 外,其他合成器的配置都是通过编辑文本配置文件完成的。KWin... + <p>随着 <a href="https://lxqt-project.org/release/2024/11/05/release-lxqt-2-1-0/">LXQt 2.1</a> 的发布,我们很高兴地宣布 <a href="https://get.opensuse.org/tumbleweed/">Tumbleweed</a> 中的 <a href="https://lxqt-project.org">LXQt</a> 可以兼容 <a href="https://wayland.freedesktop.org/">Wayland</a>。</p> + +<p>目前,这种支持被认为是试验性的,对于大多数用户来说,可能还不能用于日常使用。</p> + +<p>与许多其他桌面环境不同,LXQt 并不提供自己的窗口管理器。在 X11 下,openSUSE-LXQt 团队默认使用 <a href="https://openbox.org/">Openbox</a> 作为窗口管理器。最近,上游加入了新的 Wayland 支持;lxqt-wayland-sessions 的初始版本支持以下 Wayland 合成器:</p> + +<ul> + <li><a href="https://hyprland.org/">Hyprland</a></li> + <li><a href="https://invent.kde.org/plasma/kwin">Kwin</a></li> + <li><a href="https://labwc.github.io/">labwc</a></li> + <li><a href="https://github.com/YaLTeR/niri">niri</a></li> + <li><a href="https://isaacfreund.com/software/river">river</a></li> + <li><a href="https://swaywm.org/">Sway</a></li> + <li><a href="https://wayfire.org/">Wayfire</a></li> +</ul> + +<p>目前,并非所有的 LXQt 内置配置工具都适用于所有的合成器,也并非所有的合成器都支持 LXQt 组件的所有功能。最值得注意的是:</p> + +<ul> + <li>lxqt-globalkeys 不适用于 Wayland,并且必须通过每个单独的合成器的配置文件来设置按键绑定。</li> + <li>lxqt-panel 的桌面切换器和 LXQt Power Manager 用于控制显示器的设置仅与 KWin 兼容。</li> + <li>除 KWin 和 labwc 外,其他合成器的配置都是通过编辑文本配置文件完成的。KWin 可以通过图形用户界面工具进行配置,前提是安装了 KDE 系统设置的相关部分。labwc 提供了 labwc-tweaks,允许通过图形用户界面进行某些配置,但并不全面。</li> +</ul> + +<p>openSUSE-LXQt 团队目前尚未就 LXQt 的 “默认” Wayland 合成器提出任何建议,因为该支持仍在积极开发中。如果您不知道自己想尝试哪种合成器,请考虑以下因素:</p> + +<ul> + <li>KWin 提供了最完整的 Wayland 会话,只要安装了 Plasma 的正确部分,就可以通过图形用户界面进行配置,而无需编辑文本文件。</li> + <li>labwc 大致基于 “Openbox for Wayland” 的理念,对于现有的 LXQt 用户来说,会感觉更“自在”。</li> + <li>如果您更喜欢浮动/堆叠桌面,Kwin 和 labwc 是您当前的最佳选择。</li> + <li>如果您喜欢平铺桌面,Hyprland、niri、river、Sway 或 Wayfire 可能会符合您的喜好。</li> + <li>如果您喜欢大量绚丽的桌面效果,Kwin、Hyprland 或 Wayfire 可能是不错的起点。</li> +</ul> + +<p>有关更多详细信息,请访问 <a href="https://en.opensuse.org/openSUSE:LXQT_Wayland">openSUSE LXQt Wayland wiki</a>。</p> + +<hr /> + +<p>原文:<a href="https://news.opensuse.org/2025/01/13/LXQt-Wayland-support-is-now-here/">LXQt Wayland support is now here</a>,作者:Shawn W Dunn</p> + + + /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2025/01/09/slowroll.html 新的一年从 Slowroll 升级版本开始 @@ -499,90 +548,6 @@ OpenGL renderer string: AMD Radeon 780M <span class="o">(</sp <hr /> <p>原文:<a href="https://news.opensuse.org/2024/12/04/leap-micro-61-rc/">Leap Micro 6.1 Release Candidate</a>,作者:Lubos Kocman</p> - - - - - /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2024/11/29/update-leap-micro-6.1.html - 使用 opensuse-migration-tool 升级到 Leap Micro 6.1 Beta - Fri, 29 Nov 2024 23:00:00 +0000 - /%E6%9B%B4%E6%96%B0%E9%80%9A%E5%91%8A/2024/11/29/update-leap-micro-6.1.html - Poplar at twilight - Leap Micro 6.1 Beta 于上周三发布。ISO 文件可以在 get.opensuse.org 找到,由于这主要是 SUSE Linux Enterprise Micro 6.1 的改版,除非发现一些严重问题,否则用户可以期待下周快速过渡到 RC 和 GA。 我们在 Leap Micro 6.1 中引入了一个新的迁移工具,希望它能简化未来 Leap Micro 版本的升级,尤其是新的主要版本。让我们来看看如何在旧版本的 Leap Micro 上使用 git 部署它,以及如何在 Leap Micro 6.1 Beta 上安装它。 新工具为用户带来的主要好处是不必手动处理新版本中可能引入的任何版本软件源变更。这将有望带来更顺畅、更直接的升级。目前,opensuse-migration-tool 仍处于试验阶段。 在 Leap 或 Tumbleweed 上,使用 Leap Micro 容器测试该工具 首先,我们必须运行一个可以升级到 6.1 版本的旧版 Leap Micro。... - <p>Leap Micro 6.1 Beta 于上周三发布。ISO 文件可以在 <a href="https://get.opensuse.org/leapmicro/6.0/">get.opensuse.org</a> 找到,由于这主要是 <a href="https://www.suse.com/products/micro/">SUSE Linux Enterprise Micro 6.1</a> 的改版,除非发现一些严重问题,否则用户可以期待下周快速过渡到 RC 和 GA。</p> - -<p>我们在 Leap Micro 6.1 中引入了一个<a href="https://github.com/openSUSE/opensuse-migration-tool">新的迁移工具</a>,希望它能简化未来 Leap Micro 版本的升级,尤其是新的主要版本。让我们来看看如何在旧版本的 Leap Micro 上使用 <a href="https://git-scm.com/">git</a> 部署它,以及如何在 Leap Micro 6.1 Beta 上安装它。</p> - -<p>新工具为用户带来的主要好处是不必手动处理新版本中可能引入的<a href="https://en.opensuse.org/SDB:System_upgrade_to_LeapMicro_6.0#2._Fetch_new_repositories_and_new_keys">任何版本软件源变更</a>。这将有望带来更顺畅、更直接的升级。<strong>目前,<code class="language-plaintext highlighter-rouge">opensuse-migration-tool</code> 仍处于试验阶段。</strong></p> - -<h2 id="在-leap-或-tumbleweed-上使用-leap-micro-容器测试该工具">在 Leap 或 Tumbleweed 上,使用 Leap Micro 容器测试该工具</h2> - -<p>首先,我们必须运行一个可以升级到 6.1 版本的旧版 Leap Micro。</p> - -<p>由于我们在本例中使用 <code class="language-plaintext highlighter-rouge">distrobox</code>,因此我们的主机可以运行 Leap、Tumbleweed、Aeon。Distrobox 将有权访问你的主目录,包括 git checkout。</p> - -<p>关键步骤:<strong>使用 <code class="language-plaintext highlighter-rouge">–pre-release</code> 将 <code class="language-plaintext highlighter-rouge">Leap Micro 6.1</code> 作为可用的升级目标。</strong></p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git clone https://github.com/openSUSE/opensuse-migration-tool.git -<span class="nv">$ </span><span class="nb">cd </span>opensuse-migration-tool -<span class="nv">$ </span>distrobox create <span class="nt">--image</span> registry.opensuse.org/opensuse/leap-micro/6.0/toolbox <span class="nt">--name</span> micro60 -<span class="nv">$ </span>distrobox enter micro60 <span class="c"># from now on inside distrobox</span> -<span class="nv">$ </span>zypper <span class="k">in </span>bc jq curl dialog <span class="nb">sed </span>gawk -<span class="nv">$ </span>./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="nt">--dry-run</span> -<span class="nv">$ </span><span class="nb">sudo</span> ./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="c"># Chooose Leap Micro 6.1</span> -<span class="nv">$ </span><span class="nb">cat</span> /etc/os-release <span class="c"># should confirm that you've upgraded to 6.1</span> -</code></pre></div></div> - -<p>如果你要删除容器,只需输入 <code class="language-plaintext highlighter-rouge">exit</code>,然后输入 <code class="language-plaintext highlighter-rouge">podman stop micro60</code> 或 <code class="language-plaintext highlighter-rouge">docker stop micro60</code> 最后输入 <code class="language-plaintext highlighter-rouge">distrobox rm micro60</code>。然后你就可以重新开始。</p> - -<h2 id="在-leap-micro-主机或虚拟机内测试该工具">在 Leap Micro 主机或虚拟机内测试该工具</h2> - -<p>因为我们在 Leap Micro 6.0 甚至 5.5 主机或虚拟机中进行测试,所以我们必须使用 <code class="language-plaintext highlighter-rouge">transactional-update</code> shell。如前文所述,重要的是要从早于 6.1 版本的 Leap Micro 开始测试,迁移目标都是 MicroOS。</p> - -<p>确保使用 <code class="language-plaintext highlighter-rouge">–pre-release</code> 将 6.1 Beta 作为可行的迁移目标。</p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">sudo </span>transactional-update shell <span class="c"># from now on inside shell</span> -<span class="nv">$ </span>zypper <span class="k">in </span>git bc jq curl dialog <span class="nb">sed </span>gawk -<span class="nv">$ </span>git clone https://github.com/openSUSE/opensuse-migration-tool.git -<span class="nv">$ </span><span class="nb">cd </span>opensuse-migration-tool -<span class="nv">$ </span>./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="nt">--dry-run</span> -<span class="nv">$ </span><span class="nb">sudo</span> ./opensuse-migration-tool <span class="nt">--pre-release</span> <span class="c"># Choose Leap Micro 6.1 as a target</span> -<span class="nv">$ </span>reboot -</code></pre></div></div> - -<p>你不用担心把事情搞砸了,你可以通过 <code class="language-plaintext highlighter-rouge">transactional-update</code> shell 始终从上一个快照启动。</p> - -<h2 id="测试-leap-micro-61-到-microos-升级迁移">测试 Leap Micro 6.1 到 MicroOS 升级迁移</h2> - -<p>由于没有比 Leap Micro 6.1 Beta 更新的版本,唯一的迁移/升级目标是 MicroOS。</p> - -<p>这个例子的目的是表明 Leap Micro 6.1 存储库已经包含 <code class="language-plaintext highlighter-rouge">opensuse-migration-tool</code>。因此,不需要从 <code class="language-plaintext highlighter-rouge">git checkout</code> 运行它,除非你想修改它。</p> - -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">sudo </span>transactional-update shell -<span class="nv">$ </span>zypper <span class="k">in </span>opensuse-migration-tool <span class="c"># Will work only on Leap Micro 6.1</span> -<span class="nv">$ </span><span class="nb">sudo </span>opensuse-migration-tool <span class="nt">--dry-run</span> <span class="c"># to oversee what would change</span> -<span class="nv">$ </span><span class="nb">sudo </span>opensuse-migration-tool <span class="c"># MicroOS is expected to be the only migration option from Leap Micro 6.1 Beta</span> -</code></pre></div></div> - -<p>一旦升级到 MicroOS(实际上就是 openSUSE Tumbleweed),就不必再重新运行 opensuse-migration-tool。你确实没有更新的系统可以迁移,而且你会收到 openSUSE Tumbleweed 不支持的消息。这种情况在意料之中。</p> - -<h2 id="已知问题">已知问题</h2> - -<ul> - <li><a href="https://bugzilla.opensuse.org/show_bug.cgi?id=1233982">BUG 1233982 - 升级到 6.1 (netcfg) 失败</a></li> -</ul> - -<p>在基于 Distrobox 的测试中,这个问题肯定会出现。Distrobox 以绑定挂载方式挂载到 <code class="language-plaintext highlighter-rouge">/etc/hostname</code> 上,netcfg 的升级会在后脚本中失败。这个问题可以忽略(在交互式 <code class="language-plaintext highlighter-rouge">zypper dup</code> 中键入 <code class="language-plaintext highlighter-rouge">i</code>)。</p> - -<p>迁移工具首先尝试以非交互方式运行,万一失败,它会通过在交互模式下重新运行 zypper dup 来将问题解决留给用户。</p> - -<h2 id="贡献">贡献</h2> - -<p>如果您有兴趣做出贡献,请随时发送合并请求、问题报告或功能请求至 <a href="https://github.com/openSUSE/opensuse-migration-tool">opensuse-migration-tool</a> 存储库。</p> - -<hr /> - -<p>原文:<a href="https://news.opensuse.org/2024/11/29/try-opensuse-migration-tool-leap-micro-61-beta/">Upgrading to Leap Micro 6.1 Beta with opensuse-migration-tool</a>,作者:Lubos Kocman</p> diff --git a/index.html b/index.html index b4debd41..6cd5646a 100644 --- a/index.html +++ b/index.html @@ -216,8 +216,17 @@ @@ -378,6 +378,32 @@

openSUSE Tumbleweed 每

新闻与公告

+ +
- -