Che*_* S. 16 updates installation packaging source-code backport
尽管我开始使用 Ubuntu 已经快一年了,但我还没有尝试从源代码安装软件。我实际上并不觉得有必要这样做。但现在我正在开发一个软件,该软件处于存储库中的候选发布阶段,但最新的稳定版本的源代码可在软件主页上找到。
我了解到如果软件有很多依赖项,从源代码安装可能会很困难。但是,如果我解决了这个问题,我会对最新版本感到满意。但是我一直想知道这样的软件是否可以自动更新,或者我是否必须运行一些脚本来更新包。或者更糟糕的是,我是否必须从头开始重新安装每个更新?
另外,我很想知道从上述以外的源安装是否有任何特定优势。
evg*_*eny 10
最好注意软件的依赖项很少改变。如果您已经成功编译了一次软件,那么任何后续版本都应该很容易编译 - 所有依赖项都应该已经得到满足。
如果您从源代码编译,则没有.deb或类似的软件包可用于更新,除非您等待发行版将该软件包含到他们的存储库中,或者等到开发人员的 PPA 更新。
简而言之,必须有人先编译它才能使其成为 deb。编译旧版本不会给你自动更新的能力,你仍然需要经历整个“下载-配置-编译-安装”过程。
但是,如果您想在多台计算机上安装相同的版本,则将编译后的版本打包为一个.deb(或类似的)并将其分发到这些计算机上是有意义的。如果操作正确,依赖项将被自动拉入。
至于从源码安装的好处,我能想到的只有两个:
| 归档时间: |
|
| 查看次数: |
6058 次 |
| 最近记录: |