插入光盘,创建挂载点,挂载设备,安装rpm包,升级rpm包,卸载rpm包,查询rpm包是否安装,查询rpm包信息、安装位置,查询系统文件名属于哪个安装包
插入光盘:
创建挂载点:
创建挂载点。
挂载设备:或者mount /dev/sr0 /mnt/cdrom
安装rpm包:
[root@localhost Packages]# rpm -ivh mysql-connector-odbc-5.2.5-6.el7.x86_64.rpm 【选项说明:i安装install,v显示详细信息verbose,h显示安装过程hash,--nodeps不检查依赖性】
警告:mysql-connector-odbc-5.2.5-6.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
libodbc.so.2()(64bit) 被 mysql-connector-odbc-5.2.5-6.el7.x86_64 需要
libodbcinst.so.2()(64bit) 被 mysql-connector-odbc-5.2.5-6.el7.x86_64 需要
查询安装过程依赖性:http://www.rpmfind.net/
[root@localhost Packages]# ll /var/lib/rpm
总用量 43796
-rw-r--r--. 1 root root 1830912 7月 19 23:25 Basenames
-rw-r--r--. 1 root root 8192 7月 19 23:25 Conflictname
-rw-r--r--. 1 root root 270336 7月 27 16:51 __db.001
-rw-r--r--. 1 root root 81920 7月 27 16:51 __db.002
-rw-r--r--. 1 root root 684352 7月 27 16:51 __db.003
-rw-r--r--. 1 root root 491520 7月 19 23:25 Dirnames
-rw-r--r--. 1 root root 12288 7月 19 23:25 Group
-rw-r--r--. 1 root root 16384 7月 19 23:25 Installtid
-rw-r--r--. 1 root root 32768 7月 19 23:25 Name
-rw-r--r--. 1 root root 16384 7月 19 23:25 Obsoletename
-rw-r--r--. 1 root root 39907328 7月 19 23:25 Packages
-rw-r--r--. 1 root root 1675264 7月 19 23:25 Providename
-rw-r--r--. 1 root root 167936 7月 19 23:25 Requirename
-rw-r--r--. 1 root root 57344 7月 19 23:25 Sha1header
-rw-r--r--. 1 root root 40960 7月 19 23:25 Sigmd5
-rw-r--r--. 1 root root 8192 7月 19 23:24 Triggername
查看挂载信息:
[root@localhost Packages]# mount
/dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime)
装apache:
[root@localhost Packages]# rpm -ivh httpd-2.4.6-45.el7.centos.x86_64.rpm
警告:httpd-2.4.6-45.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
/etc/mime.types 被 httpd-2.4.6-45.el7.centos.x86_64 需要
httpd-tools = 2.4.6-45.el7.centos 被 httpd-2.4.6-45.el7.centos.x86_64 需要
libapr-1.so.0()(64bit) 被 httpd-2.4.6-45.el7.centos.x86_64 需要
libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-45.el7.centos.x86_64 需要
升级rpm包:rpm -Uvh 包全名 -U(upgrade)
卸载rpm包:rpm -e 包名 -e(erase) --nodeps不检查依赖性
查询rpm包是否安装:
rpm -q 包名,查询此包是否已安装
rpm -qa 查询所有已安装的rpm包
rpm -qi查询软件包信息
rpm -pqi查询未安装软件包信息
rpm -ql查询安装包位置信息(-l list)
rpm -qpl httpd-2.4.6-45.el7.centos.x86_64.rpm查询未安装包如果安装将会安装到的位置
rpm -qf 系统文件名,查询系统文件名属于哪个安装包
rpm -qR查询已安装软件包的依赖性
rpm -qpR查询未安装软件包的依赖性