在Linux上安装软件可能是一个复杂的过程。一方面,与您在Microsoft Windows上找到的体验相比,这种体验似乎很简单。您需要的大部分软件都在Linux发行版的应用商店或软件包管理器中。
但有时你想要的应用程序不存在,或者提供的版本已经过时。这就是Windows的主要EXE格式让人感到方便的地方——Linux软件包格式实在太多了。幸运的是,大多数发行版使用DEB或RPM。
这里有八个网站可以帮助你找到DEB或RPM格式的应用程序。
org是一个查找和下载最新版本Linux软件包的简单地方,无需处理弹出窗口或间谍软件。该网站已经为十几个发行版中的数百万个软件包编制了索引。其中一些发行版使用DEB,另一些发行版使用RPM,因此这是一个很好的一站式解决方案,可以同时获得这两种版本。
org通过发行版发布结果,因此您可以查找与您的Debian或Ubuntu确切版本兼容的DEBs。对于像Fedora和openSUSE这样的RPM发行版也是如此。Arch Linux也包括在内,因为pkgs.org不限于DEB和RPM格式。
虽然pkgs.org使包的搜索变得简单,但您仅限于根据包的名称执行搜索。RPM Seek更进一步,它为您提供了几个用于搜索的参数。您不仅可以基于发行版进行搜索,还可以基于需要安装哪些软件包才能运行(称为依赖项)或安装时提供的其他软件来查找文件。
尽管名称不同,RPM Seek并不限于RPM。Debian是您可以找到的发行版包之一——Debian使用DEBs。
Linux发行版维护许多装有软件的计算机,并将这些软件分发给其他人。这就是名称分发(或发行版)的来源。虽然我们通常使用Linux应用商店、软件包管理器或命令行访问此软件,但您也可以通过web浏览器访问它们。
考虑到DEB格式是为其创建的,Debian是打包DEB的最大发行版。许多备选方案最终都基于此。所以Debian的软件包列表是寻找软件的好地方。你可以直接下载DEBs。不建议使用这种方法,因为这些deb通常要求您已经安装了其他deb,但是如果您需要,可以使用这种方法。
您不仅限于Debian的网站。您也可以查看Ubuntu软件包搜索或LinuxMint的软件包页面。类似地,您可以在Fedora包源页面上找到RPM。
是否正在寻找更高级的搜索工具来帮助您诊断系统问题?RPM PBone Search是一个为更彻底的系统分析而设计的网站。
您可以提供详细的搜索参数,帮助您确定RPM的依赖关系或可能缺少的其他内容。您可以根据RPM的changelog、summary或description标记找到RPM。
RPM PBone Search还使您能够监视存储库本身的大小。您可以看到Fedora、openSUSE或其他基于RPM的发行版何时将RPM添加到其repo中,并查看这些repo包含的内容的完整列表。
大多数搜索引擎都有一定的风格。对于RPM Find,这些都没有。这是一个显示简单纯文本和基本HTML的网站,因此搜索结果显示速度极快。
对许多人来说,网页速度并不值得深思。当你有千兆互联网时,缓慢、庞大的网页加载速度很快。但我们中的许多人仍在等待基本形式的宽带接入。在这种情况下,浏览器加载的内容越少越好。
顾名思义,RPM Find仅限于RPM。
开放构建服务是一个任何人都可以同时编译和分发多个发行版和操作系统的包的地方。它简化了过程,因此开发人员可以专注于编写代码,而不是理解Debian和Arch Linux如何分发软件之间的细微差别。
您不仅可以使用开放构建服务构建软件,还可以使用它查找软件。为此,请访问build.opensuse.org。
为什么是openSUSE?这是因为Open-Build服务最初是作为openSUSE-Build服务开始的,openSUSE继续承载一个公共版本,供任何人搜索包,而不管他们使用哪个发行版(尽管大部分软件都是在考虑openSUSE的情况下开发的)。
人们在安装Fedora时注意到的一点是,这个特定的Linux发行版不提供专有软件。您找不到封闭源代码的Nvidia图形卡或某些视频编解码器。如果你想要它们,你必须去别处寻找。
这就是RPM Fusion的用武之地。这是一个长期存在的第三方存储库,供Fedora用户搜索排除在Fedora官方存储库之外的某些软件。如果您正在寻找的RPM是封闭源代码或开放源代码的,但对于像Red Hat(赞助Fedora)这样的公司来说重新发布并不安全,那么您很有可能在这里找到它们。
Launchpad来自Canonical,这家公司为我们带来了Ubuntu桌面。Launchpad是一个开发和维护开源软件的网站。虽然Launchpad主要是开发人员的工具,但它也是您可以下载软件包的地方。
Launchpad上的很多软件都是以Ubuntu为目标的,因此该站点上有很多DEB可用。但你必须搜索才能找到它们。许多项目只提供压缩TAR.GZ文件的下载。另一方面,有些还提供RPM。
Launchpad不像以前那样广泛使用,所以这里的许多项目现在都托管在其他地方或被放弃。这不是我会首先检查的网站,但对于一些应用程序来说,它仍然值得记住。
Linux的时代变了。DEB和RPM不再是分发不在发行版应用商店中的应用的go-to方法。但有理由选择这些格式而不是其他格式。
虽然大多数发行版使用这两种格式中的一种,但也有一些不使用。以Arch Linux和许多基于它的发行版为例。
如果您不想寻找特定于您发行版的软件包,那么您可能希望使用通用应用程序格式,如Flatpak、Snap软件包或AppImage。这是它们现在存在的一个重要原因。在Flathub和Snap Store之间,您想要的应用程序很有可能只需单击或命令即可实现。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
...决。毕竟,您不确定是否可以在Linux上运行您喜爱的Windows应用程序。 ...
现代操作系统为您提供了设置新应用程序的简单方法。其中包括自动安装程序包以及一次安装多个软件位的命令。但是当你运行安装程序或者发出命令时,会发生什么呢? ...
... Windows PowerShell是一个用于配置管理和任务自动化的命令行框架。PowerShell提供完整的WMI和COM访问,使管理员能够管理远程和本地Windows系统。CIM和WS-Management使PowerShell能够管理网络设备和Linux系统...
... 这是我在新版本的Windows上安装的第一个应用程序之一。问题是,它不适用于Linux。但不用担心,有很多值得你免费下载和安装的替代品。 ...
...智能**。大多数情况下,你会启动一个包管理器(类似于应用程序商店)并搜索你想要的应用程序的名称。从这里开始,只需点击安装按钮。 ...
为Linux下载应用程序不再是以前的挑战。你必须知道如何从源文件为任何在Linux发行版的appstore或package manager中不可用的程序构建的日子一去不复返了。 ...
... PeaZip接口也很容易使用。只需打开应用程序,浏览您的RAR文件,或者双击打开它,或者单击Extract按钮将文件提取到其他位置。 ...
...件商店、Snap商店、Flathub等等。但是,您不会在其中一个应用程序中找到所需的所有应用程序;您可能必须访问应用程序供应商的网站才能下载并安装扩展名为.deb的文件。但是如何安装deb文件呢? ...