操作系统开发人员通常会决定哪些软件包可以在其存储库中使用,哪些软件包不可以在其存储库中使用。Fedora 也是如此。依据 Fedora 文档 ,第三方存储库包含有 “拥有更为宽松的许可政策,并提供 Fedora 因各种原因所排除软件包” 的软件包。
Fedora 强制执行下面的 准则 ,当它打包软件包时:
如果它是专有的,它就不能包含在 Fedora 中
如果它在法律上被限制,它就不能包含在 Fedora 中
如果它违反美国法律(特别是联邦政府或适用于州政府的法律),它就不能包含在 Fedora 中
因此,有一些可以由用户自行添加的存储库。这使得用户能够访问附加的软件包。
在 Fedora 中启用 RPM Fusion 存储库
RPM Fusion 是 Fedora 的第三方应用程序的主要来源。RPM Fusion 是由三个项目(Dribble、Freshrpms 和 Livna)合并而成的。RPM Fusion 提供两种不同的软件存储库。
free 存储库:包含开源软件。
nonfree 存储库:包含没有开源协议的软件,但是它们的源文件代码却是可以自由使用的。
这里有两种方法来启动 RPM Fusion:从终端启用,或通过点击几个按钮来启用。我们将逐一查看。
方法 1:命令行方法
这是启用 RPM Fusion 存储库的最简单的方法。只需要输入下面的命令即可启用两个存储库:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
会要求你输入密码、确认是否你想要安装这些存储库。在你确认后,安装过程将在几秒钟或几分钟内完成。