我刚刚在所有电脑上安装了最新的 Firefox 软件包,我想返回上一个版本,为什么我不能这样做?我尝试单击活动上的“撤消”操作,但没有成功。
当我尝试在横向的“包”UI 中降级到特定版本时,我可以做到,但不能降级到以前的版本,为什么?
答案1
Ubuntu 存储库不会长时间保存软件包版本。让我们看一个例子:
rsync:
Installed: 3.1.1-3ubuntu0.15.10.1
Candidate: 3.1.1-3ubuntu0.15.10.1
Version table:
*** 3.1.1-3ubuntu0.15.10.1 0
500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ wily-security/main amd64 Packages
100 /var/lib/dpkg/status
3.1.1-3 0
500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
这表明有两个软件包可用。一个在“wily-updates”中,主软件包在“main”wily 档案中。现在缺少任何中间更新。Landscape 将无法回滚到该状态。
每个存档仅存储最新的软件包。由于您通过单击“撤消”将该中间软件包作为降级目标,因此该软件包不再可供安装,因此 Landscape 正确失败。如果您愿意,您应该能够降级到“3.1.1-3”(查看我的示例)。
例如,如果您使用保留所有旧软件包的自定义存储库,则它们可以降级到中间版本。