假设fedora
repo 有hypotheticalpackage-1.0.0
. 一段时间hypotheticalpackage-1.0.1
后被合并到updates
repo 中,然后是hypotheticalpackage-1.0.2
. 我定期更新并安装了版本1.0.2
,但我想回滚到1.0.1
(可能是因为其他一些包依赖于以前版本的错误行为,这并不重要)。
是否可以仅使用 Fedora 的存储库以某种方式降级hypotheticalpackage
到版本1.0.1
,或者我是否必须求助于使用诸如rpmfind
? 我假设 rpm 没有被缓存。浏览镜像后,似乎只有后一种方法可用,但我只想确定一下。
也许。有时。
我们确实从存储库中删除了旧版本,因此这不太可能长期有效。(否则,我们主要由志愿者组成的镜像网络会给我们带来太多负担。)但是,您始终可以在 Bodhi(我们的更新系统)中找到更新的构建版本 - 有关理论性较低的示例,请参阅https://bodhi。 fedoraproject.org/updates/?packages=firefox。这比使用 rpmfind 或随机搜索要好,因为您会知道您正在获取实际的 Fedora 软件包,而不是一些修改过的木马。
然后,您可以尝试使用 降级yum downgrade
。但是,这并不总是有效,因为并非所有软件包都支持倒退。在%pre
和“%后”安装脚本可以做各种各样的事情,而且在某些情况下,有可能是其没有考虑可逆性变化(更新到一个配置文件,也许),或别人,它只是普通的不切实际(更新的数据库模式)。理想情况下,包不会这样做——而且大多数都可以正常工作——但没有承诺。
归档时间: |
|
查看次数: |
97 次 |
最近记录: |