如何在Linux上安装软件:软件包格式介绍
ads

欢迎使用Linux。您的发行版可能会附带大量涵盖基础知识的软件。但是,无论工作完成得多么彻底,您都想安装更多。问题是,如何?

在Linux上安装软件比Windows更接近智能手机。在大多数情况下,您将启动程序包管理器(类似于应用程序商店)并搜索所需的应用程序名称。从那里开始,只需单击安装按钮即可。

但是程序包管理器会根据您的发行版进行更改。 Ubuntu使用Ubuntu软件。那只是GNOME软件的更名版本,这是Fedora使用的版本。同时,openSUSE使用YaST来做自己的事情。

软件包管理器通过搜索发行版的软件存储库来工作。但是有时您想要的东西不存在。有时您会从网站上下载文件,然后像单击Windows EXE一样单击它。除非有问题。就像没有单一的Linux版本一样,也没有一种通用的Linux软件包格式(尽管有些人正在尝试更改它)。

您需要知道哪种文件类型将为您的发行版成功安装软件。幸运的是,您只需要学习一些首字母缩写词和缩写就可以理解这种情况。

DEB软件包

DEB格式来自Debian,这是Linux发行版,也是其中的一种现有最大的开源项目。您可以单击DEB来直接安装应用程序,或者在程序包管理器中搜索以使其在后台为您完成工作。在终端中,使用 dpkg 命令,例如:

sudo dpkg -i /home/user/software.deb

由于Ubuntu基于Debian,因此很容易找到DEB。拥有数百万的用户和强大的名称识别能力,Ubuntu和DEB已成为Linux世界的Windows和EXE。

Debian和Ubuntu都使用DEB文件格式,但是可以在其中使用的软件包可能不在DEB文件格式中。其他。软件包有时与两者兼容,例如与Google Chrome兼容。不要以为是这种情况。确保下载了要分发的DEB。

使用DEB的热门发行版:

  • Ubuntu
  • Debian
  • Linux Mint
  • SteamOS
  • Trisquel
  • gNewSense
  • RPM软件包

    RPM最初代表Red Hat软件包管理器。现在缩写是递归的,代表RPM软件包管理器。无论哪种方式,起源都来自Red Hat。这家北卡罗来纳州的组织后来成为世界上第一家市值达十亿美元的开源公司,它开发了Red Hat Linux的格式。因此,这就是您在整个Red Hat生态系统中都能找到的东西。

    这意味着,如果您选择Fedora发行版,那么它将是用于安装软件的软件包文件类型。单击RPM时,它将在GNOME软件中打开。

    尽管有名称,但与Red Hat相关的发行版并不是唯一使用RPM的发行版。 openSUSE是另一个采用RPM的著名社区。您可以使用YaST(发行版的一站式商店,用于执行大多数系统管理)安装这些软件包。

    无论哪种方式,都可以使用 rpm 命令,例如:

    rpm -ivh /home/user/software.rpm

    Fedora和openSUSE都使用RPM,但是这些软件包不可互换。再次,确保下载的RPM适合您的发行。

    使用RPM的受欢迎发行版:

  • Red Hat Enterprise Linux
  • Fedora
  • openSUSE
  • SUSE Linux Enterprise Server
  • CentOS
  • PCLinuxOS
  • TAR软件包

    我知道我表示没有适用于Linux的通用软件包格式,但这并不是100%正确。当您看到打包为TAR,TGZ或TAR.GZ的应用程序时,很有可能它将在您的计算机上运行。问题是安装不像指向光标或输入单个命令那样简单。安装TAR文件值得单独使用。

    这是因为此归档文件未以可执行文件格式提供。相反,它包含构建有问题的应用程序所需的源文件。某些TAR文件带有其自己的个人安装说明,并且最终程序可能不会自动出现在您的应用程序菜单中。

    仅使用TAR的热门发行版:

  • Arch Linux
  • Slackware
  • 更多来自

    上面列出的三种类型不是Linux唯一的软件包格式,但它们是最常见的。一些发行版会开发自己的类型,而其他类型则不会使用。 Gentoo具有ebuild。 Pardus具有PiSi(按预期成功安装软件包的缩写)。

    为什么包格式这么奇怪?

    每种类型都是一个档案,其中包含应用程序需要运行的内容以及所需的元数据包裹经理。由于不同的发行版使用不同的工具和存储库,因此元数据中的内容有所不同。这就是为什么即使共享相同名称的格式(例如Fedora和openSUSE RPM)也不能保证兼容的原因。

    您如何看待在Linux上安装软件?与其他操作系统相比如何?可以改善吗?分享您的想法,如果有任何疑问,请随时提出!

    标签:

    ads