LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 950|回复: 1

问一个批量卸载rpm的问题

[复制链接]
发表于 2005-5-3 11:18:38 | 显示全部楼层 |阅读模式
我想卸载掉一批rpm,他们都依赖于一个或几个软件包(比如qt),我想通过这一个或几个软件包及其依赖关系一次性把他们全部处理掉怎么做,前提是不能损伤依赖关系树。比如通过qt卸载整个kde或者通过glib2卸载整个gnome

还有一个问题,我的机器里有些rpm不止一种target,我只想保留其中x86_64的,把i386的全部卸掉,怎么做?
发表于 2005-5-3 11:37:39 | 显示全部楼层
用apt或yum, 这两个apps都有着较成熟的包倚赖关系处理机制,特别是apt,用它来卸载包,相对较安全。 rpm自身没有解决倚赖关系的方式,如果你只想用rpm的话,可以看看--whatprovides --whatrequires等关于倚赖关系的 options,然后写一个shell脚本来实现。当然,这样你还是要自己制定安装/反安装策略。

rpm -qa 可以给你所有的包list,你可以从中挑出你不要的删除。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表