相當於 yum distro-sync?

相當於 yum distro-sync?

在基於 redhat 的發行版中,yum 工具有一個 distro-sync 指令,可以將套件同步到目前儲存庫。如果基礎包已從外部來源修改,則此命令對於傳回基礎狀態很有用。該命令的文檔是:

發行同步或發行同步 將已安裝的軟體包集與最新的可用軟體包同步,這是透過適當的廢棄、升級或降級來完成的。這「通常」會執行與升級命令相同的操作,但是如果您安裝了版本 4 的軟體包 FOO,並且最新的可用版本僅為版本 3,則此命令會將 FOO 降級到版本 3。

Ubuntu中有類似的操作嗎?

答案1

我認為你可以透過添加來做到這一點/etc/apt/首選項 設定檔將所有套件固定到儲存庫代表的發行版/版本。下次執行 apt-get Upgrade 時,它將根據需要降級以滿足指定的規則。看人 apt_preferences了解詳情。

http://wiki.debian.org/AptPreferences

另一方面是為了防止這種情況發生,首先要固定那些與維持穩定有利害關係的包包。因此,如果它們由外部來源,下一次 apt-get 升級將僅恢復該狀態,而不是整個作業系統。

答案2

不,據我所知,apt 軟體包系統中沒有這樣的命令。

指令類似,但不會降級軟體包dist-upgradeapt-getinstall指令可以降級軟體包,如下所示

sudo apt-get install "package"="version"

但正如您所看到的,您應該明確給出所需的版本號,您可以從中檢索

apt-cache policy "package"

相關內容