免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3870 | 回复: 15
打印 上一主题 下一主题

为什么我删除不了RPM包呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-28 13:42 |只看该作者 |倒序浏览
全部删除不行
[root@aimas ~]# rpm -e clamav*
error: package clamav-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-db-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-devel-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-milter-0.90.3-1.el4.rf.i386.rpm is not installed

一个一个删除也不行
[root@aimas ~]# rpm -e clamav-0.90.3-1.el4.rf.i386
error: package clamav-0.90.3-1.el4.rf.i386 is not installed

[root@aimas ~]# yum remove clam*
Setting up Remove Process
No Match for argument: clamav-0.90.3-1.el4.rf.i386.rpm
No Match for argument: clamav-devel-0.90.3-1.el4.rf.i386.rpm
No Match for argument: clamav-milter-0.90.3-1.el4.rf.i386.rpm
No Match for argument: clamav-db-0.90.3-1.el4.rf.i386.rpm
No Match for argument: clamd-0.90.3-1.el4.rf.i386.rpm
No Packages marked for removal

[ 本帖最后由 sdkevin 于 2007-9-28 13:44 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-09-28 13:58 |只看该作者
先用   rpm -qa|grep clamav
  看你系统 下 用安装的与clamav有关的包,然后确定其名字后,再 卸载,
有时卸载可能要解决包的依赖问题,rpm 命令里有个强制卸载,你可以 rpm --help
查一下帮助文档

论坛徽章:
0
3 [报告]
发表于 2007-09-28 14:03 |只看该作者
原帖由 achlice 于 2007-9-28 13:58 发表
先用   rpm -qa|grep clamav
  看你系统 下 用安装的与clamav有关的包,然后确定其名字后,再 卸载,
有时卸载可能要解决包的依赖问题,rpm 命令里有个强制卸载,你可以 rpm --help
查一下帮助文档


[root@aimas ~]# rpm -qa|grep clamav
[root@aimas ~]#

这样什么提示也没有喔,找不到包,但包确实是存在的,请问怎样删除

论坛徽章:
0
4 [报告]
发表于 2007-09-28 14:08 |只看该作者
[root@aimas ~]# rpm --rebuilddb
[root@aimas ~]# rpm -qa|grep clam*
[root@aimas ~]# rpm -e clam*
error: package clamav-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-db-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-devel-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-milter-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamd-0.90.3-1.el4.rf.i386.rpm is not installed

论坛徽章:
0
5 [报告]
发表于 2007-09-28 14:14 |只看该作者
我重新强制安装再删除也不行,救命啊

[root@aimas ~]# rpm -ivh clamav-db-0.90.3-1.el4.rf.i386.rpm
warning: clamav-db-0.90.3-1.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing...                ########################################### [100%]
   1:clamav-db              ########################################### [100%]

论坛徽章:
0
6 [报告]
发表于 2007-09-28 14:15 |只看该作者
[root@aimas ~]# yum -y install clam*
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Examining clamav-0.90.3-1.el4.rf.i386.rpm: clamav - 0.90.3-1.el4.rf.i386
clamav-0.90.3-1.el4.rf.i386.rpm: does not update installed package.
Examining clamav-db-0.90.3-1.el4.rf.i386.rpm: clamav-db - 0.90.3-1.el4.rf.i386
clamav-db-0.90.3-1.el4.rf.i386.rpm: does not update installed package.
Examining clamav-devel-0.90.3-1.el4.rf.i386.rpm: clamav-devel - 0.90.3-1.el4.rf.i386
clamav-devel-0.90.3-1.el4.rf.i386.rpm: does not update installed package.
Examining clamav-milter-0.90.3-1.el4.rf.i386.rpm: clamav-milter - 0.90.3-1.el4.rf.i386
clamav-milter-0.90.3-1.el4.rf.i386.rpm: does not update installed package.
Examining clamd-0.90.3-1.el4.rf.i386.rpm: clamd - 0.90.3-1.el4.rf.i386
clamd-0.90.3-1.el4.rf.i386.rpm: does not update installed package.
Nothing to do


好郁闷啊~~~~~~~~~~~~~~`

论坛徽章:
0
7 [报告]
发表于 2007-09-28 14:38 |只看该作者
全部删除不行
[root@aimas ~]# rpm -e clamav*      --nodeps

加这个试试吧。

论坛徽章:
0
8 [报告]
发表于 2007-09-28 14:39 |只看该作者
原帖由 zdyldy 于 2007-9-28 14:38 发表
全部删除不行
[root@aimas ~]# rpm -e clamav*      --nodeps

加这个试试吧。

[root@aimas ~]# rpm -e clam* --nodeps
error: package clamav-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-db-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-devel-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamav-milter-0.90.3-1.el4.rf.i386.rpm is not installed
error: package clamd-0.90.3-1.el4.rf.i386.rpm is not installed
[root@aimas ~]#

论坛徽章:
0
9 [报告]
发表于 2007-09-28 14:52 |只看该作者
rebuilddb rpm
is ok!

论坛徽章:
0
10 [报告]
发表于 2007-09-28 15:01 |只看该作者
原帖由 sdkevin 于 2007-9-28 13:42 发表
全部删除不行


首先你說你用 rpm -qa | grep clamav 沒看到任何輸出,那就表示沒有安裝任何 package name 有包含clamav 的項目,這已經確認了... 而相關討論部份,其實主要您的問題在於對於 shell 解釋 * 的用途不清楚.

rpm -e 可以把指定的 package 移除,一般作法可以 rpm -qa | grep xxx 看一下有哪些,後續使用 rpm -e name1 name2 ... 移除即可。那來看你的用法:

  1. [root@aimas ~]# rpm -e clamav*
  2. error: package clamav-0.90.3-1.el4.rf.i386.rpm is not installed
  3. error: package clamav-db-0.90.3-1.el4.rf.i386.rpm is not installed
复制代码


哪邊錯誤呢 ? 你用 * 那是使用了 shell 的通配字元展開,也就是先找到目前工作目錄內的一堆 rpm package,所以剛好變成:

  1. rpm -e clamav-0.90.3-1.el4.rf.i386.rpm clamav-db-0.90.3-1.el4.rf.i386.rpm ...
复制代码


這個有哪邊錯誤呢 ? 是 rpm -e 後面要接的是移除的 package 名稱,比方當初你有裝 abc-1.0-1.i586.rpm,那後續要移除的話就是使用:

  1. rpm -e abc
复制代码
或者是頂多是:
  1. rpm -e abc-1.0-1
复制代码


使用這樣是完全錯誤的 :

  1. rpm -e abc-1.0-1.i586.rpm
复制代码


所以你使用了錯誤的方式要移除 package

使用 yum 部份也錯誤,yum install name 使用上,該 name 是可以使用 * 這類通配字元,但是請注意 * 是表示尋找自己的配置的可用來源內,尋找有符合該通配字元的軟軟件包來進行安裝,而不是安裝你目前工作目錄內的 package name 這一堆檔案。所以你使用 yum -y install clam* 看起來沒錯,但實際上正確用法應該是:

  1. yum install "clam*"
复制代码


這樣才不會被 shell 先展開變成了目前工作目錄內的 clam 開頭一堆的 package name.

最後你要安裝 package name,使用 rpm -ihv 方式不是很快嗎 ?

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP