我想在服务器上安装一些软件(varnish),并注意到旧版本 2.1.0 在当前的 Ubuntu 版本 10.04 中,而新版本(2.1.3)正在 10.10 ubuntu 版本中构建。
使用较新的软件包安全吗?如果安全,我该怎么做?
答案1
首先,你真的需要新版本吗?请记住,新功能会带来新错误。旧版本的优势在于错误往往是已知的。
首先要看的是向后移植,其中包含针对 Ubuntu 发布的版本重新编译的不稳定存储库中的软件包。
接下来,您可以尝试安装新版本;如果包管理器没有抱怨缺少依赖项,那么它很有可能会起作用。
如果失败了,你也可以看看是否有人为你的 Ubuntu 版本编译了新版本的程序,并将其发布在 电力供应协议。
您还可以尝试从不稳定的存储库重新编译发行版中的源包。这可能会成功,但二进制包会失败,因为二进制包声明了对它们编译时使用的库版本的依赖,以防万一,尽管依赖关系通常可以放宽。
如果新版本尚未针对 Ubuntu 进行编译,您可以尝试自己编译,方法是获取发行版的源包,并用新版本替换原始程序存档。您可能需要调整或完全重写构建脚本,具体取决于程序的更改程度。
或者您可以使用非 Ubuntu 二进制文件(您自己或其他人编译的),并将其安装在/opt
您/usr/local
的主目录下。