如何在 OpenSUSE 中安装多媒体编解码器

本简要指南解释了启用的步骤 帕克曼 openSUSE 中的存储库以及如何从 Packman 存储库在 openSUSE Leap 和 Tumbleweed 版本中安装多媒体编解码器。

什么是 Packman 存储库?

安装编解码器是在您的 openSUSE 桌面系统中进行全新安装后要做的重要事情之一。

许多多媒体编解码器是非免费的,因此由于法律原因,它们没有包含在 openSUSE 默认存储库中。

这就是为什么我们需要添加一些第三方存储库,例如 帕克曼,它提供各种非免费包、受限编解码器和库。

Packman 是最大的外部存储库,它为 openSUSE 提供各种附加软件包。 它包含所有必要的多媒体编解码器、许多音频和视频播放器应用程序、游戏以及网络相关应用程序。

如果没有 Packman,您可能无法在 openSUSE 桌面操作系统中播放许多在线或离线多媒体内容。

免责声明:

在添加第三方存储库之前,您必须记住托管在第三方存储库中的软件包既没有经过 openSUSE 开发团队的测试也不支持。 需要您自担风险使用它。

在 OpenSUSE 中安装多媒体编解码器

就像我已经说过的,可以通过启用 Packman 存储库来安装多媒体编解码器。 可以通过多种方式添加 Packman 存储库。

您可以使用 OPI, 齐珀雅斯特 在 openSUSE 中添加 Packman 存储库。 首先,我们将了解如何使用 Opi 启用 Packman。

1. 使用 OPI 安装多媒体编解码器

OPI, 短缺 学士学位 包装 一世nstaller,是一个命令行实用程序,用于搜索和安装来自 OBS(openSUSE Build Service)、Packman、Microsoft 和其他供应商的软件包,例如 Chrome 和 Teamviewer 等。

要在 openSUSE 中安装 OPI,请运行:

$ sudo zypper install opi

安装 OPI 后,运行以下命令安装必要的编解码器以播放大多数音频和视频格式:

$ opi packman

或者,

$ opi codecs

此命令将从 Packman 存储库中安装所有缺少的编解码器和库,以播放大多数音频和视频格式文件。

不仅是编解码器,您还可以安装其他非免费软件包,例如 Google Chrome、Microsoft Teams、Skype、Vscode 和 vscodium 等,来自其他供应商。

$ opi msteams
$ opi skype
$ opi vscode

有关详细信息,请参阅 OPI 的官方 GitHub 存储库。

2. 使用 Zypper 安装多媒体编解码器

齐珀 是 openSUSE 的默认命令行包管理器。 您可以使用 Zypper 添加和启用 Packman 存储库,具体取决于您使用的 openSUSE 版本。

要在 openSUSE Tumbleweed 版本上添加 Packman 存储库,请运行:

$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman

在 openSUSE Leap 上添加 Packman 存储库:

$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

使用命令刷新存储库数据库并更新您的 openSUSE 系统:

$ sudo zypper refresh
$ sudo zypper dist-upgrade --from packman --allow-vendor-change

在这里, --allow-vendor-change 如果较新版本由不同的供应商提供,则选项用于将已安装的软件包更新到较新版本。 在我们的例子中,较新的供应商是 Packman 存储库。

最后,使用 Zypper 从 Packman 存储库安装所有必要的多媒体编解码器和库,如下所示。

$ sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

3. 使用 YaST 安装多媒体编解码器

雅斯特 是 openSUSE 和 SUSE 发行版的官方图形安装和配置工具。 如果您对命令行不满意,可以使用 YaST 图形应用程序来安装和管理包。

要启用 Packman 存储库,请打开 YaST 应用程序。 点击 “软件” 左窗格中的部分,然后单击 “软件仓库” 在右侧。

在 opensuse 中添加来自 Yast 的软件存储库

点击 “添加” YaST 控制中心左下角的按钮:

在 opensuse 中从 yast 添加新的存储库

选择 “社区存储库” 复选框,然后单击下一步。

在 yast 中选择 Community Repositories 选项在 yast 中选择 Community Repositories 选项

选择 “Packman 存储库” 从可用的第 3 方存储库列表中,然后单击确定。

在 Yast 中选择 Packman 存储库在 Yast 中选择 Packman 存储库

现在添加了 Packman 存储库。

现在,返回 YaST 控制中心并单击 《软件管理》.

单击 Yast 中的软件管理单击 Yast 中的软件管理

看法 > 存储库 > 帕克曼 存储库。 点击 “切换系统包” 到 Packman 存储库中的软件包。 最后,点击 接受 继续安装。

使用 Yast 从 Packman 安装多媒体编解码器使用 Yast 从 Packman 安装多媒体编解码器

安装多媒体编解码器后,您应该可以毫无问题地播放大多数多媒体文件。

结论

如果您想设置一个包含所有基本编解码器和非自由软件的成熟 openSUSE 桌面,Packman 是必不可少的。

当然,您仍然可以通过其他方式安装所有必要的编解码器(例如从源代码编译)。 但是,使用 Packman 安装受限和非免费的软件包和编解码器是一件非常轻松的任务。

相关阅读:

  • 在 Chromium 上启用 H264 和 Firefox 在 Fedora 银蓝