如何在Fedora Linux中查找和安装软件应用程序

在本文中,我们将解释如何使用图形实用程序和命令行在Fedora Linux发行版中查找和安装软件应用程序。

Fedora项目提供的存储库中可以在Fedora Linux发行版上安装无数软件包。 您还可以启用其他第三方存储库(如COPRRPM Fusion)来安装其他软件应用程序。

与其他Linux发行版一样,Fedora使用包管理系统DNF来安装,升级和删除软件包和组件。 Fedora的包管理系统使用RPM包格式

在本文中,我们将介绍如何使用图形实用程序和命令行(CLI)在Fedora Linux发行版中查找和安装软件应用程序。 我们还将介绍使用源代码和其他安装方法安装软件包的第三方存储库。

通过Graphical Utility在Fedora上安装软件

在Fedora中安装软件的最简单方法是使用图形实用程序。 它允许您浏览,查找和安装应用程序。 就像在任何Linux发行版上一样,你需要拥有root权限才能在Fedora上安装任何软件包。

在默认桌面GNOME上 ,转到“ 活动”菜单,然后单击屏幕截图中指示的“ 软件”图标。

Fedora软件中心

Fedora软件中心

您可以在建议的类别中找到软件包,例如Productivity或在Editor's Picks下

Fedora软件包

Fedora软件包

在窗口中选择一个Editor's Picks或其他推荐的软件,然后单击Install按钮安装软件包,如图所示。

在Fedora中安装软件

在Fedora中安装软件

通过命令行在Fedora上安装软件

在Fedora中安装软件包的第二种和高级方法是使用DNF实用程序通过命令行,该实用程序用于管理(安装,删除和更新)Fedora中的软件包(自版本22开始),它是基于更高级别的应用程序构建的RPM的顶部。

以root用户身份登录,并使用DNF工具在Fedora中安装软件包,如图所示。

使用DNF命令搜索包(用实际应用程序名称替换一下 ):

# dnf search glances
在Fedora中搜索一个包

在Fedora中搜索一个包

要安装名为glances的软件包,请运行以下命令(如有必要,请回答任何提示):

# dnf install glances
使用CLI在Fedora中安装软件

使用CLI在Fedora中安装软件

在Fedora上启用第三方存储库

正如我们前面提到的, Fedora提供了成功运行系统所需的大部分软件。 如果缺少软件包,您很可能会找到可以添加的第三方存储库,以便可以使用内置软件包管理器来管理安装。

Fedora有许多第三方软件存储库,它们通常由最终用户使用,并且不会相互冲突:

  • http://rpmfusion.org - 提供Fedora项目或Red Hat不想发布的软件
  • http://rpm.livna.org - RPM Fusion的补充
  • https://copr.fedorainfracloud.org/ - 一个易于使用的构建系统,提供软件包存储库。

重要提示 :混合使用大量第三方存储库可能会相互冲突,从而导致不稳定并且难以调试问题。

使用源代码在Fedora上安装软件

有些情况下,在任何存储库中找不到包,或者是在内部开发的,或者您需要安装具有自定义依赖项的包。 在这种情况下,您可以从源代码安装它。 开发人员或程序包维护人员通常会提供有关如何从源安装应用程序的说明。

注意 :从源代码安装应用程序会使您的系统更难以管理它们,并且程序包管理器将不会知道已安装的软件。 这可能导致:

  • 软件包无法轻松自动更新(以解决安全问题,错误和添加改进)。
  • 依赖性可能不容易满足和其他小问题。

其他安装方法

虽然使用Fedora软件包管理系统安装应用程序是首选,但有时候,您需要通过其他软件包管理工具安装软件包,尤其是编程语言软件包系统,例如:

  • CPAN - Perl
  • PyPI,easy_install,pip - Python
  • RubyGems,gem - Ruby
  • npm - Node.js
  • goget / goinstall - 去吧
  • Crate - Rust和许多其他人。

就这样! 在本文中,我们已经解释了如何在Fedora中查找和安装应用程序。 使用下面的反馈表来提出问题或与我们分享您的想法。


分享按钮