[英]how to force removing rpm ignoring “what requires it” but considering “what it requires”
例如,rpm A 需要 B1,B2,etc... 而 B 需要 C1,C2,etc...
現在我需要強制刪除 B1 和 B1 要求引入的所有包。 因此,“A 需要 B1”這一事實需要忽略,但需要考慮“B1 需要 C1、C2 等……”這一事實。 這意味着如果 C1 僅由 B1 需要,則同時將其刪除。 但是如果其他人需要C1,請保留它。
如果使用 rpm -e --nodeps,只會刪除 B1,它引入的包會被留下。 另一方面,使用 yum autoremove 無法刪除 B1,因為它是 A 要求的。那么有沒有同時滿足這兩個要求的解決方案?
不,沒有辦法。
除非您想同時安裝提供 A 所需的 B2。 在這種情況下:
dnf swap -- install B2 -- remove B1
它也適用於百勝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.