2017-04-14 25 views
0

我想撤銷yum安裝。已安裝的軟件包,依賴項應該被卸載,升級的軟件包應該降級到早期版本。如果降級版本不可用,請跳過刪除軟件包。在yum歷史記錄中停止取消依賴包撤消命令

嘗試使用yum history undo <id>,但它刪除了要刪除的軟件包的依賴項。我怎樣才能防止軟件包被刪除有家屬?

回答

0

簡短的回答:沒有單一的命令行可以做你想在這裏。

說明:

如果你有pkg-foo取決於pkg-bar一起,pkg-bar取決於pkg-baz,然後安裝所有上述的過程中,他們將得到一個單一的交易ID假設id=10。然後在不同的交易id=11中安裝pkg-goo,這取決於pkg-baz

yum history undo 10,它會試圖抹掉這是該ID在安裝和因爲對pkg-baz依賴它會刪除pkg-goo這是在id=11所做的一切。

如果你不想pkg-goo被卸載,那麼最好是使用

yum remove pkg-foo pkg-bar 

OR

yum downgrade pkg-foo pkg-bar 
+0

我正在卸載有76依賴性和7個升級包 – AvnishSingh