![如何升级到比存储库中可用的软件包更新的版本?](https://linux22.com/image/1033851/%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7%E5%88%B0%E6%AF%94%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%AD%E5%8F%AF%E7%94%A8%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%9B%B4%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC%EF%BC%9F.png)
使用时一个开源家谱程序我遇到了错误。我提交了错误报告作者很快就修复了这个问题(开源万岁!)。
现在我当然想尝试一下这个程序的最新版本 (3.2.5)(其中包含了针对我的问题的错误修复)。Apt-get 告诉我,我安装的版本 (3.2.3-1) 已经是最新版本。
那么,升级到存储库中可用的软件包的较新版本的最佳方法是什么?
我是否:
- 删除我目前使用包管理器安装的版本。下载最新版本的源代码并自行编译?当新版本发布时,这会带来问题吗?将来每当有新版本发布时,我是否必须手动更新此程序?
- 我应该做上述操作吗,但是使用类似的程序检查安装,一旦可以通过包管理器安装版本,是否删除手动编译的版本?
- 我应该请求将包裹反向移植? 我认为我的请求不会有什么机会,因为规则如下:
要反向移植的应用程序必须为用户带来其他流程无法实现的有意义的好处。具体来说:唯一目的不能是修复错误或安全漏洞。
或者有其他方法可以正确地做到这一点?
答案1
在这种特殊情况下,GRAMPS 网站提供了版本 3.2.5 的 Ubuntu .deb 包的下载链接。
在此列表页面选择gramps_3.2.5-1_ubuntu10.deb
只需双击下载的文件即可轻松安装。
答案2
选择 1st => 删除我当前使用包管理器安装的版本。下载最新版本的源代码并自行编译?
当新版本发布时这会带来问题吗? => 不会。
将来每当有新版本发布时,我是否必须手动更新此程序?=> 否
其他选择是请求 repo 管理员更新软件,或者您也可以等待他们更新。