例如,rpm A需要B1,B2,等等......而B需要C1,C2,等等。
现在我需要强行删除B1和所有由B1的需求引入的包。所以 "B1是A需要的 "这个事实需要忽略,但是 "B1需要C1,C2等...... "需要考虑。也就是说,如果C1只是B1需要的,那就同时删除它。但如果C1是别人需要的,就保留它。
如果使用rpm -e --nodeps,只有B1会被删除,由它引入的包会被留下。另一方面,由于B1是A需要的,所以用yum autoremove无法删除。
不,没有办法。
除非你想同时安装B2,而B2提供了A需要的东西。这样的话。
dnf swap -- install B2 -- remove B1
yum也能用