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_64iscsi-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.el6libc.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.6rpmlib(CompressedFileNames) <= 3.0.4-1rpmlib(FileDigests) <= 4.6.0-1rpmlib(PayloadFilesHavePrefix) <= 4.0-1rtld(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_64iscsi-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 iscsiiscsi-initiator-utils-devel-6.2.0.873-2.el6.x86_641)、調用 rpm -e <包的名字> 刪除特定rpm包;2)、如果遇到依賴,無法刪除,使用 rpm -e --nodeps <包的名字> 不檢查依賴,直接刪除rpm包;3)、如果恰好有多個包叫同樣的名字,使用 rpm -e --allmatches --nodeps <包的名字> 刪除所有相同名字的包, 並忽略依賴。