the*_*_17 20 package-management compiling deb
有时,当从 Internet 下载软件时,我发现有一个 .deb 包可供我的 Debian/Ubuntu 使用,还有一个要编译的 tarball。一开始我只是简单地使用这个包,因为它易于安装,甚至不敢尝试编译。连它的声音都让我有点害怕。然而,如今,当我有选择时,我有时会发现自己处于两难境地:与 .deb 包相比,从源代码编译是否有一个不受欢迎的优势?我希望能在这里找到,谢谢。
Ser*_*gey 26
从源代码编译的优点是您可以编译带有某些标志/选项的软件包,这些标志/选项可能在标准 Ubuntu 软件包中丢失/禁用。此外,它还可以轻松安装同一程序的多个版本。此外,您可以选择一个包的确切版本,该版本可能已经从 Ubuntu 存储库中删除或尚未存在(例如:我的 /opt/ 目录中有多个版本的 Python 2.4.x,因为我需要它来运行一些较旧的软件)。
从源代码编译的缺点是,除非你构建一个 .deb 然后安装它,否则正常的“./configure; make; sudo make install”程序会让 Ubuntu 的包管理器完全不知道你正在做的更改,所以你不会为手动编译的软件获得任何更新;如果您不小心将其安装在单独的位置,则包管理器可能会在以后覆盖/破坏您的包。
简而言之:始终考虑首先从标准 Ubuntu 存储库安装,然后再考虑安装 .deb;如果您确切地知道为什么需要这样做,则仅从源代码编译。
| 归档时间: |
|
| 查看次数: |
15925 次 |
| 最近记录: |