如何升级到比存储库中可用的软件包更新的版本?


10

在使用开源谱系程序时,我遇到了一个错误。我提交了一个错误报告,并且作者迅速解决了这个问题(开放源代码可以!)。

现在,我当然要尝试该程序的最新版本(3.2.5)(其中包括针对我的问题的错误修正)。Apt-get告诉我,我已安装的版本(3.2.3-1)已经是最新版本。

那么,什么是升级到较新版本的软件包的最佳方法呢?

我要:

  • 删除我当前在软件包管理器中安装的版本。下载最新版本的源代码并自己编译?新版本问世时会带来问题吗?每当有较新的版本出现时,我将来是否必须手动更新此程序?
  • 我是否应该执行上述操作,但要使用诸如checkinstall之类的程序,并在可以通过软件包管理器安装该版本后删除该手动编译的版本?
  • 我是否应该请求将软件包反向移植?我认为我的请求几乎没有机会,因为规则如下:

    向后移植的应用程序必须为用户带来其他流程无法获得的有意义的好处。特别是:唯一的目的绝不能是修复错误或安全漏洞。

还是有另一种方法可以正确地做到这一点?

Answers:



0

争取第一=>删除我当前在软件包管理器中安装的版本。下载最新版本的源代码并自己编译?

新版本问世时会带来问题吗?=>没有

每当有较新的版本出现时,我将来是否必须手动更新此程序?=>否

另一种选择是请求回购经理更新软件,或者您可以等待他们更新。


在哪里可以找到特定软件包的回购经理?
BioGeek 2010年

您可以在irc上的#ubuntu-devel中进行尝试,也可以仅查看该软件的启动板页面。在某些情况下,wiki.ubuntu.com是有用的。
阿比吉特N

1
我将接受此作为针对此特定情况的正确答案,但问题是“一般而言,最佳选择是什么?” 遗迹。>>没有,我告诉你获取源代码并自己编译。
阿比吉特N

1
会知道编译后的源代码吗?我如何“知道”我已经编译了我已安装软件包列表中的给定软件的较新版本?
MestreLion 2011年

我认为适当的或突触的会知道合规来源。
Abhijit N
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.