簡體   English   中英

如何強制刪除 rpm 忽略“需要什么”但考慮“需要什么”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM