怎样在 OpenSUSE Leap 或 Tumbleweed 上安装 Deb 包

在 OpenSUSE Leap 或 Tumbleweed 上安装 Debian 软件包有两种方法,一种是使用 SNAP 获取 Ubuntu 特定的软件包,另一种是通过转换 .Deb 文件放入 .RMP 使用 外星包裹转换器。 我们将在这里展示怎样使用它们。

OpenSUSE 使用 YMP 文件扩展名进行一键安装,但也允许安装 RPM 包,因此我们可以轻松转换无法在此 Linux 上安装的 Debian 包。 但是,将包从一种格式转换为另一种格式是一回事,安装同样的格式是另一回事。 我这样说是因为不能保证转换后的软件包将被安装而没有任何错误。 在这种情况下,Snapcraft 可以提供很大帮助,因为它创建了一个隔离环境来安装软件包,因此不依赖于您使用的 Linux 系统的类型。 其存储库中的所有可用软件都可以安装在 OpenSUSE 上。 但是,如果您不想使用 SNAP,Flatpak 就在那里,但是与 SNAP 相比,其中的软件包数量很少。

#第一种方法:

在 OpenSUSE Leap 上安装 Snapd

第一种方法是使用命令终端在 OpenSUSE Leap Linux 上获取 Snapd。 这将使我们能够在 Snapcraft Store 中以 Snap 的形式安装各种 Debian 软件包。

第1步: 打开命令终端,我们可以使用键盘快捷键 Ctrl+Alt+T.

第2步: 在 Leap 15.2 上添加 snap 存储库

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy

如果您使用的是此 Linux 的其他版本,则将上面最后给出的命令中的操作系统版本替换为适当的版本- openSUSE_Leap_15.1, openSUSE_Leap_15.0 要么 openSUSE_Tumbleweed

第 3 步:导入 snap repo GPG 密钥

为确保我们将通过 SNAP 收到的软件包来自真实来源,请导入其 GPG 密钥。

sudo zypper --gpg-auto-import-keys refresh

第 4 步:更新包缓存

更新 OpenSUSE 存储库缓存以包含新添加的 snap 存储库。

sudo zypper dup --from snappy

第 5 步:最后,在 Leap 或 Tumbleweed 上安装 snapd

运行安装命令以在您的 Linux 系统上获取 Snapd。

sudo zypper install snapd

安装完成后,要么注销并登录到您的系统,要么简单地使用命令重新加载 shell – source ~/.bashrc

第 6 步:在 openSUSE 上启用并启动 Snapd 服务

启用此包管理器的服务并启动它。

sudo systemctl enable --now snapd
sudo systemctl start snapd

要检查它的状态以确认它是否工作正常 –

sudo systemctl status snapd

现在,我们可以使用命令行在这个 Linux 上安装任何可用的开源应用程序。 但是,安装 Snapcraft Store 以通过图形界面轻松安装应用程序将是一个好主意。

sudo snap install snap-store

重新启动您的系统…

#第二种方法

转换 Deb 包以安装在 OpenSUSE Leap 上

第 1 步:安装 Alien Debian 或 RPM 包转换器

在您的 OpenSUSE Leap 或 Tumbleweed 上打开此链接 – https://software.opensuse.org/package/alien 并在“显示社区包”按钮选择最新的 外星人版 并点击“1 点击安装“。

一种 文件 将被下载, 点击 在那并按照安装向导。 它会要求你这样做两次。 一旦完成 外星人 将安装在您的系统上。

第 2 步:检查 Alien 版本

现在,转到您的命令终端并输入

alien --version

这将给出当前安装的外星人的版本。

第 3 步:打开命令终端并将 Deb 转换为 RPM 包

要将任何下载的 Debian 软件包转换为安装在 OpenSUSE Leap 或 tumbleweed 上,我们将使用 Alien 命令,即-

sudo 外星人 – 转 rpm debian 包名

为了 example- 在这里,我们下载了 Kitematic Debian 软件包e 无法在 OpenSUSE 上安装 RPM,因此,上述命令语法将如下所示来转换此 Deb 文件。

sudo alien --to-rpm Kitematic-0.17.13_amd64.deb

转换完成后,我们可以轻松地使用 ZYpper 包管理器在 Leap 或 Tumbleweed 上安装转换后的 Kitematic RPM 包。

sudo zypper install kitematic-0.17.13-2.x86_64.rpm

安装完成后,您将能够在 OpenSUSE Leap 或 Tumbleweed Linux 系统上使用 Debian 软件包。

在 OpenSUSE Leap 或 Tumbleweed 上安装 Debian 软件包的命令

这是 SUSE 上的 Kitematic

在 OpenSUSE 上安装 Kitematic Debian 软件包