在橫向環境中,為什麼包降級有時不起作用?

在橫向環境中,為什麼包降級有時不起作用?

我剛剛在所有電腦上安裝了最新的 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”(請參閱我的範例)。

例如,如果您使用保留所有舊軟體包的自訂儲存庫,它們可能會降級到中間版本。

相關內容