答案1
我以前使用过的一个解决方案是.deb
从未来版本中下载软件包。对于logrotate
,那就是这个关联。从这里,只需选择体系结构,然后选择要下载的镜像。
您可以使用 来安装它dpkg -i
。如果您对此感到担心,可以将内容提取到临时目录中,然后查看是否有任何内容可能与其他内容冲突。例如: dpkg-deb --extract <deb file>
。
当您最终决定安装它时,如果存在依赖项,它会警告您。(当然,上面的链接中也有一个列表。)如果依赖项已经满足,那么您就完成了。如果没有,那么您可以决定是否应该手动下载它们,或者您是否已经走得太远并应该停止。许多其他程序所依赖的依赖项会给您带来更多问题。
请记住,当您升级系统时,您可能需要将其删除并放回旧版本,然后让系统自行升级。
我以前曾对依赖关系很少(通常没有)的程序做过上述操作。
答案2
感谢以上评论,以下是更新后的列表:
- 升级到临时非 LTS 版本(包含新版本)
- 等待下一个 LTS
- 官方 PPA(如果存在)
- 请求(在启动板上)将其移植回来
- 安装
.deb
包 - 从源代码编译
这应该适用于任何包,而不仅仅是 logrotate。