我一直在盲目地复制粘贴包含这些关键词的代码来安装程序,由于已经从 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 软件中心是处理此类事情的图形应用程序。