在 Ubuntu 上安装软件有哪些不同的方法?

在 Ubuntu 上安装软件有哪些不同的方法?

我是一名初学者,想了解在 Ubuntu 中软件的安装方式。我在我的系统上安装了很多软件,但每次我想安装某个东西时,我都会谷歌搜索并跟着做,而没有真正理解它的工作原理。我安装的不同方式

  1. sudo apt-get install
  2. 下载 .deb 并使用 dpkg
  3. 从 Ubuntu 软件中心安装
  4. Synpatic 包
  5. 添加链接至 sources.list
  6. 使用 PPA

为什么有这么多方法来安装软件?它们有什么区别?这些不同的安装方法如何工作?任何帮助或链接都将不胜感激。

答案1

我将逐步向您介绍每种方法。

  1. apt-get使用 Debian PPA 系统安装软件。它是当你从软件中心安装软件时在后台进行的。
  2. dpkg甚至在后台运行。Ubuntu 使用它来实际安装软件,而不是简单地管理软件。如果可以的话,您不应该使用此方法,因为更高级的方法(例如)apt-get在实用性方面更胜一筹。
  3. 从软件中心安装是最高级别的软件包安装方法。它不适合高级用户,他们往往更喜欢apt-get。然而,它使 Ubuntu 生态系统对普通用户来说更容易访问。
  4. Synaptic 软件包管理器就像 的 GUI 替代品apt-get。对于apt-get,您需要知道软件包的名称。Synaptic 会列出您的计算机已知的软件包,并允许您通过单击来安装它们。它比软件中心更先进,但仍然具有 的相同用法apt-get
  5. 添加链接sources.list是一种添加可能需要密钥的 PPA 的方法。这是安装某些专有应用程序(如 Google Chrome)的方法。这样做实际上并不会安装应用程序,您仍然需要更新源,然后执行apt-get install或使用 Synaptic。正如 Sparhawk 所说,这些也可以用于官方存储库,而 PPA 不能。
  6. PPA 是更新软件所必需的。它们通常也是安装时使用的。它们也是安装过程apt-get的主要原因。可以为您提供更新,但不能。正如 Sparhawk 所说,重要的是要注意 PPA 代表个人软件包档案。这些不是官方存储库,而是属于。dpkgapt-getdpkgsources.list

答案2

Dillmo 的回答涵盖了您提到的所有方法,但我还能想到另外两种更手动的安装方法。

您可能需要手动下载二进制文件并直接从计算机运行它。例如,我必须使用学术引用软件执行此操作贾布雷夫,因为官方存储库中曾有一个一年前的测试版。

另一种方法是自己从源代码构建(即使用、、build)。我最近为 KDE 小部件做了这个”makeinstall标准输入等离子体”,否则无法使用。还有一个很棒的实用程序叫做检查安装为这些手动构建创建虚假的包,从而可以更轻松地卸载。


回答你的问题“为什么有这么多安装软件的方法?”,主要有两个原因。正如 Dillmo 所说,有些是后端,而其他的是后端。这是因为人们更喜欢不同前端和 GUI 的便捷性。

另一个原因(主要与我上面的例子有关)是可用性。一些开发人员没有专门为 Ubuntu 打包,这就是为什么您必须手动安装。

答案3

看起来在 Ubuntu(或 GNU/Linux)中安装软件的方法有很多,但在背后,所有应用程序都只做一件事: 将不同的文件复制到适当的位置,并让系统知道##已添加新软件

##有时您可能会在目录中手动安装软件$HOME或使用.bin文件,在这种情况下系统不知道安装)

apt-getdpkg是您可以用来安装软件的命令行工具(后端)。它们比软件中心相对困难,但提供更多功能。

Ubuntu software centersynaptic package manager使用命令行工具安装软件的 GUI 工具(前端)。它们相对易于使用,但提供的功能较少。

sources.listppa是存储您的文件。是用于查找、安装和更新软件的ppa链接。apt-get

请注意,您也可以通过手动将必要的文件复制到适当位置来安装软件。

相关内容