如何通过apt-get install实际安装软件包?

Modified on: Sat, 09 Jun 2018 23:30:53 +0800

当使用apt-get install方法将软件包安装到ubuntu上时,获取该软件包的源代码与从头构建它是否有任何根本区别? apt-get install功能是否只是下载源代码并将其在您的机器上构建到指定的目录,或者是否有更多的幕后工作?

最后(也许这没有答案)是一种比另一种方法更好的方法?我在这里正在考虑的是它自己从源代码构建它有什么优势,还是让apt-get做它的事情更好?

最佳答案

apt,yum,pacman,emerge等包管理系统的优点包括:

  • 可以轻松查询已安装或可用的软件包版本。
  • 完全删除包装很容易,确保其所有文件都已消失。
  • 很容易验证包文件的完整性,因此您可以查看它是否已损坏或被篡改。
  • 通过安装新版本并删除所有旧版本文件,可以轻松升级软件包。这将确保不会从旧包中留下任何遗留的文件来混淆或破坏事物。
  • 很容易看出哪些包需要或提供其他包提供或需要的东西,因此您可以确保包中所需的项目能够正常运行。
  • 安装或删除软件包组很容易。
  • 在许多情况下,可以降级回包的先前版本,例如当新版本有错误时。

虽然它适用于Fedora,但另见:

https://fedoraproject.org/wiki/Package_management_system

从源代码安装可能有优势

  • 您可以自定义二进制文件(启用/禁用选项)
  • 然后可以在存储库中找到更新的软件包
  • 有时需要修复错误

但缺点是,当新版本可用时,您必须手动更新软件包,并且您经常会失去支持。

IMO如果您希望编译所有或大部分软件包,我会建议Gentoo。

作者:Panther

相关问答

添加新评论