您的位置:首页 > 产品设计 > 产品经理

RPM软件安装、查询和卸载

2013-07-21 19:02 330 查看
1、RPM软件安装

[root@eurasiaxz ~]# rpm -ivh iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
选项与参数:
-i :install 的意思
-v :verbose查看安装详细信息
-h :hash显示安装进度


2、RPM软件查询

[root@eurasiaxz ~]# rpm -qa | grep iscsi                    -->在所有已安装的软件中查询包含关键字“iscsi”的软件包
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
iscsi-initiator-utils-devel-6.2.0.873-2.el6.x86_64
[root@eurasiaxz ~]# rpm -ql iscsi-initiator-utils-6.2.0.873-2.el6.x86_64         -->列出该软件所有的文件与目录所在完整文件名(list)
/etc/NetworkManager
/etc/NetworkManager/dispatcher.d
/etc/NetworkManager/dispatcher.d/04-iscsi
/etc/iscsi
/etc/iscsi/iscsid.conf
/etc/logrotate.d/iscsiuiolog
/etc/rc.d/init.d/iscsi
/etc/rc.d/init.d/iscsid
/sbin/brcm_iscsiuio
/sbin/iscsi-iname
/sbin/iscsiadm
/sbin/iscsid
/sbin/iscsistart
/sbin/iscsiuio
/usr/lib64/libiscsi.so.0
/usr/lib64/python2.6/site-packages/libiscsimodule.so
/usr/share/doc/iscsi-initiator-utils-6.2.0.873
/usr/share/doc/iscsi-initiator-utils-6.2.0.873/README
/usr/share/man/man8/iscsi-iname.8.gz
/usr/share/man/man8/iscsiadm.8.gz
/usr/share/man/man8/iscsid.8.gz
/usr/share/man/man8/iscsistart.8.gz
/usr/share/man/man8/iscsiuio.8.gz
/var/lib/iscsi
/var/lib/iscsi/ifaces
/var/lib/iscsi/isns
/var/lib/iscsi/nodes
/var/lib/iscsi/send_targets
/var/lib/iscsi/slp
/var/lib/iscsi/static
/var/lock/iscsi
[root@eurasiaxz ~]# rpm -qc iscsi-initiator-utils-6.2.0.873-2.el6.x86_64         -->列出该软件所有的配置文件,即找出在/etc目录下的配置文件(config)
/etc/iscsi/iscsid.conf
[root@eurasiaxz ~]# rpm -qd iscsi-initiator-utils-6.2.0.873-2.el6.x86_64       -->列出该软件的所有说明文档,即找出与man相关的文件(documentation)
/usr/share/doc/iscsi-initiator-utils-6.2.0.873/README
/usr/share/man/man8/iscsi-iname.8.gz
/usr/share/man/man8/iscsiadm.8.gz
/usr/share/man/man8/iscsid.8.gz
/usr/share/man/man8/iscsistart.8.gz
/usr/share/man/man8/iscsiuio.8.gz
[root@eurasiaxz ~]# rpm -qR iscsi-initiator-utils-6.2.0.873-2.el6.x86_64         -->列出与该软件相关的依赖包(required)
/bin/sh
/bin/sh
/bin/sh
/sbin/ldconfig
/sbin/service
chkconfig
chkconfig
config(iscsi-initiator-utils) = 6.2.0.873-2.el6
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libdl.so.2()(64bit)
libiscsi.so.0()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libpthread.so.0(GLIBC_2.3.3)(64bit)
libpython2.6.so.1.0()(64bit)
python(abi) = 2.6
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1
[root@eurasiaxz ~]# rpm -qf /var/lib/iscsi/send_targets                 -->由后面接的文件名,找出该文件属与哪一个已安装的软件
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64

3、RPM软件包卸载

[root@eurasiaxz ~]# rpm -qa | grep iscsi			-->查询包含“iscsi”关键字的软件包
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
iscsi-initiator-utils-devel-6.2.0.873-2.el6.x86_64
[root@eurasiaxz ~]# rpm -e --nodeps iscsi-initiator-utils-6.2.0.873-2.el6.x86_64
[root@eurasiaxz ~]# rpm -qa | grep iscsi
iscsi-initiator-utils-devel-6.2.0.873-2.el6.x86_64
1)、调用 rpm -e <包的名字> 删除特定rpm包;
2)、如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包;
3)、如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: