向后移植

向后移植

我有 Xubuntu 12.04,正在尝试使用 gdrive。在它工作期间,我收到此信息:gnutls_handshake:收到了长度意外的 TLS 数据包。

在线研究,包括在此网站上(https://askubuntu.com/questions/136082/ubuntu-12-4-and-gnus-and-maybe-gnutlsMutt 因“gnutls_handshake:收到了长度意外的 TLS 数据包。”错误而无法正常工作) 显示 12.04 版本中的 gnutls 存在一个错误。

我把这个信息发布到了 gdrive 开发论坛,但怀疑他们是否会因此开始使用 openssl。因此,我想研究升级 gnutls 来修复这个错误。

问题是——我不知道如何以不破坏整个操作系统的方式来做到这一点。

任何指示都将不胜感激!

答案1

向后移植

听起来你需要一个反向移植。反向移植使旧 Ubuntu 版本中的上游项目生成更新的版本。

看:

但是,这不一定能为您带来完整的答案。成功反向移植库且不产生意外后果要复杂得多,因为正如您所说,这可能会造成破坏。

稳定版本更新

如果您需要修复的是一个简单的错误,而不是新功能,那么也可以将修复程序挑选到稳定的版本更新中。请参阅:

但是,通过这种方式修复的错误通常需要足够简单,显然不会破坏任何东西。同样,在这个特殊情况下,这很困难。

个人包裹档案

最后,您可以对软件包进行更改并将其放入您自己的个人软件包存档中。这样,您就不必担心会对没有预料到的其他人产生不利影响(因为他们必须明确启用您自己的特定存档),因此您不必遵循 SRU 和反向移植所需的更严格的规则。

看:

相关内容