DIY 包可以被官方更新取代吗?

DIY 包可以被官方更新取代吗?

官方 apt 仓库中有一个实用程序包,我已经安装了它,但那里的版本不包含我需要的功能。据我所知,没有第三方仓库提供这个新版本(至少目前还没有)。

我习惯于使用checkinstall半手动方式从源代码安装软件包,或发布到我自己的 PPA。但是,在这种情况下,我想1.14自己安装新版本(在本例中恰好是版本),但如果出现官方更新版本 ≥ 1.14,我想切换回该版本而无需进一步干预。

我可以通过checkinstall创建一个本地包(比如说版本)来实现这1.13-99一点吗?这样就足够了吗?我是否需要使生成的包的元数据字段与原始包的元数据字段相匹配?在这方面,checkinstall使用来自我的 PPA 的包与使用包有什么不同吗?checkinstall

我刚刚做了一个实验,一个比已安装的官方版本更新的 PPA 包在常规软件包升级过程中得到升级。但我没有找到一种简单的方法来用checkinstall软件包测试这一点。

我当然可以忽略checkinstall 或者我的 PPA,而是将新版本的实用程序安装到/usr/本地/bin/或者〜/ bin /(由于它在我的PATH系统目录中的位置比官方目录要早,因此将被选中而不是官方安装),然后我将安装只需保留旧版本(1.12在本例中为 )即可。然后 —如果我注意到了,— 我可以简单地删除副本〜/ bin /,然后我回到标准发布渠道。

但问题是,我不太可能注意到更新——我不能(至少不会)仔细检查每个更新的软件包,安全补丁和内核补丁除外。如果我安装了apt-mark hold软件包,我可能注意The following packages have been kept back:,但我可能不会。如果创建一个checkinstall人为降低版本号的 PPA 包可以在我不注意的情况下工作,那么这将是一个更好的解决方案。

相关内容