关于rpm命令的-q选项

TODD911 2012-08-02 08:27:29
各位,rpm命名的-q选项是查询某rpm包是否被安装了,但是本人机器虽然已经安装了某包,但是使用该命令查询却说没有安装,详细如下:

[root@localhost yan]# rpm -aq | grep MySQL-server-5.5.25a-1.linux2.6.i386
MySQL-server-5.5.25a-1.linux2.6.i386

[root@localhost yan]# rpm -q MySQL-client-5.5.25a-1.linux2.6.i386.rpm
package MySQL-client-5.5.25a-1.linux2.6.i386.rpm is not installed


请问是什么原因啊?
...全文
398 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
TODD911 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 newhphp 的回复:]

上面错

[root@localhost yan]# rpm -aq | grep MySQL-server-5.5.25a-1.linux2.6.i386
MySQL-server-5.5.25a-1.linux2.6.i386
这样能看到不就行了? 不一定是包是叫MySQL-client-5.5.25a-1.linux2.6.i386.rpm
[/Quote]
但是我装的时候就是是用的那个包啊
qq120848369 2012-08-02
  • 打赏
  • 举报
回复
.rpm去掉试试,另外grep即可。
newhphp 2012-08-02
  • 打赏
  • 举报
回复
上面错

[root@localhost yan]# rpm -aq | grep MySQL-server-5.5.25a-1.linux2.6.i386
MySQL-server-5.5.25a-1.linux2.6.i386
这样能看到不就行了? 不一定是包是叫MySQL-client-5.5.25a-1.linux2.6.i386.rpm
newhphp 2012-08-02
  • 打赏
  • 举报
回复
[root@localhost yan]# rpm -q MySQL-client-5.5.25a-1.linux2.6.i386

这样查就行了啊
TODD911 2012-08-02
  • 打赏
  • 举报
回复
没人知道吗?
Linux-Torvalds 2012-08-02
  • 打赏
  • 举报
回复
rpm -q MySQL-client-5.5.25a-1.linux2.6
这样子呢?
TODD911 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

跟我遇到的一样啊,你是不是用普通用户安装的?我也在找解决办法,我是在oracle用户下安装的软件,然后rpm -q显示没有安装,然后我再安装又提示安装了,不知道怎么解决
[/Quote]
我用root安装的啊,普通用户没有权限啊
zhuzhu_qiu 2012-08-02
  • 打赏
  • 举报
回复
跟我遇到的一样啊,你是不是用普通用户安装的?我也在找解决办法,我是在oracle用户下安装的软件,然后rpm -q显示没有安装,然后我再安装又提示安装了,不知道怎么解决
TODD911 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

没有必要用那么长的名字来搜索匹配了。
rpm -qa |grep MySQL
[/Quote]

不是,我是用 rpm -q MySQL-client-5.5.25a-1.linux2.6.i386.rpm 命令来查看该rpm包是有已经安装了。
Linux-Torvalds 2012-08-02
  • 打赏
  • 举报
回复
没有必要用那么长的名字来搜索匹配了。
rpm -qa |grep MySQL

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧