Ubuntu 中的 apt 和 aptitude 是什么?

Ubuntu 中的 apt 和 aptitude 是什么?

我一直在盲目地复制粘贴包含这些关键词的代码来安装程序,由于已经从 Windows 迁移过来,我不太明白它们的含义。有人能解释一下它们及其意义以及它们的相似之处/不同之处吗?

另外,我想知道您是如何知道这个问题的答案的?我的意思是,由于我现在正在学习使用 Ubuntu,几乎没有任何经验,我怎么会知道这个答案呢?除了谷歌搜索之外,我还应该在哪里寻找答案,而我尝试谷歌搜索却发现答案不够令人满意/清楚。

答案1

正如 Garry 所说,它们是从 Ubuntu 软件存储库安装和删除软件的应用程序,还有其他任务。如果你不知道意味着,让我们再退一步:

  • 软件(如 Firefox、GIMP、xchat 等)被编译然后打包成*.deb文件。
  • 这些 deb 本质上是安装程序。它们包含复制到系统中的所有文件以及允许其依赖(或冲突)其他已知软件包的脚本。
  • 如果您从包中安装 Firefox,apt 和 dpkg(处理依赖项的应用程序)将确保您首先安装其依赖项,如果尚未安装,它也会抓取这些包。
  • 软件包以大列表的形式存储在在线存储库中。
  • Apt 是一个工具(或工具集),它从各种来源下载所有这些列表,将它们组合起来并允许您选择某些软件包进行安装。
  • 这样做的好处是,您可以安装很多软件,而不必费力寻找。此外,官方 Ubuntu 存储库中的软件得到了维护,因此,如果发布了安全修复程序,就会应用它们并创建新的软件包。当 apt 下次检查更新时,它会看到新版本,并提示您下载。

我不会说 apt-get/aptitude 没用,因为它们有用,它们都是非常强大的实用程序,并且像许多 CLI-vs-GUI 比较一样,如果你知道如何使用它们,它们比软件中心快得多。

但是,在不知道会发生什么的情况下随意输入命令是灾难的根源。只需要一个坏人/笨蛋提出一个破坏性的命令,你的系统就会被摧毁。如果你不知道某件事会做什么:

  • 问。
  • 运行man <command>(例如man apt-get)查看特定应用程序的手册页。

Linux 系统中的命令行比 Windows 中的命令行强大几十万倍。你必须尊重它,否则它会咬断你的腿。

答案2

易于资质是用于管理应用程序包的命令行软件工具。本质上,它们安装和删除软件。如果你是 ubuntu 新手,你根本不需要使用它们,因为Ubuntu 软件中心是处理此类事情的图形应用程序。

相关内容