![在橫向環境中,為什麼包降級有時不起作用?](https://rvso.com/image/1087128/%E5%9C%A8%E6%A9%AB%E5%90%91%E7%92%B0%E5%A2%83%E4%B8%AD%EF%BC%8C%E7%82%BA%E4%BB%80%E9%BA%BC%E5%8C%85%E9%99%8D%E7%B4%9A%E6%9C%89%E6%99%82%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我剛剛在所有電腦上安裝了最新的 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 archive 中。現在缺少任何中間更新。景觀將無法回滾到它。
每個存檔只儲存最新的包。由於您透過點擊「撤銷」將該中間套件定位為降級,因此不再可以安裝該套件,因此 Landscape 正確失敗。如果您願意,您應該可以降級到“3.1.1-3”(請參閱我的範例)。
例如,如果您使用保留所有舊軟體包的自訂儲存庫,它們可能會降級到中間版本。