一、软件名的含义
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
【1】 【2】 【3】 【4】
【1】软件名称
【2】软件版本号
【3】试用版本
【4】红帽系的软件包
二、rpm安装软件
1.rpm的指令
rpm -i ##安装 -v ##显示过程 -h ##哈希加密 -e ##卸载 -q ##查看 -a ##所有 -p ##软件包 -ql ##查看软件在系统中的安装路径 -qlp ##查看为安装的软件包在系统中如果安装后产生文件的路径 -qf ##根据某个文件找出此文件属于那个安装包 -qc ##查看软件的配置文件名 -qd ##查看软件的帮助文件 --scritps ##查看脚本 --nodeps ##安装软件忽略软件依赖 --force ##强安装软件 -Kv ##检测软件包是否被窜改
rpm无法解决安装的依赖关系,但是可以选择强制安装忽略依赖关系。
注意:忽略依赖关系,所安装可能会导致软件安装后无法正常运行。
笔者在学习rpm的软件安装时,rpm所应用的场景就是去检查安装包是否安全,和安装包括一些无法解决依赖关系的一些软件,
更偏向于去坚持和未知来源软件的安全性检查。
2.rpm练习(安装一个需要依赖关系的绘图软件)
二、yum的安装命令
1.yum的安装命令
注意:使用yum安装时,必须把yum源配置好。
yum环境安装的快捷优势是解决软件包的依赖关系,从而使在软件安装更加便捷。
[root@junzi ~]# yum install dhcp ##安装文件 [root@junzi ~]# yum update dhcp [root@junzi ~]# yum list software ##查看软件 [root@junzi ~]# yum list all ##查看所有软件 [root@junzi ~]# yum list installed ##列出已安装软件 [root@junzi ~]# yum list avilable ##列出可安装软件 [root@junzi ~]# yum reinstall softwate ##重新安装 [root@junzi ~]# yum remove softwater ##卸载 [root@junzi ~]# yum info softwater ##查看软件信息 [root@junzi ~]# yum search softwater ##根据软件信息查找软件 [root@junzi ~]# yum whatprovides file ##根据文件找出包含此文件的软件 [root@junzi ~]# yum groups list ##列出软件组 [root@junzi ~]# yum groups info ##查看软件组信息 [root@junzi ~]# yum groups install sfgroup ##安装软件组 [root@junzi ~]# yum groups remove sfgroup ##卸载软件组
2.用yum来安装第三方软件
注意:yum会提出解决方案
3.搭建第三方软件的yum源,使yum 自动解决依赖关系