软件安装
RPM软件包(RPM Package Manager)
RPM由红帽公司提出
建立集中数据库,记录软件包的安装/卸载等变化,分析软件包依赖关系
可以在网页上查找rpm软件包
RPM包文件名结构:
firefox-52.7.0-1.el7.centos.x86_64.rpm |
---|
软件名-版本-操作系统_硬件架构 |
安装RPM软件(rpm -i RPM软件包文件)
卸载RPM软件(rpm -e 软件名)
-v显示安装细节信息;-h以#显示安装进度;–force强制安装、覆盖安装–test测试安装,不做真实的安装动作:rpm -ivh --force 软件名/软件包 |
---|
常用命令行操作
rpm -q 软件名 | 查看是否安装 |
---|---|
rpm -qa 软件名 | 查看系统中所有已安装的软件包 |
rpm -qi 软件名 | 查询软件信息;description功能、用途 |
rpm -ql 软件名 | 查询软件在系统里都安装了哪些内容 |
rpm -qf 文件路径 | 查询某路径/文件是由哪个RPM包带来的即使路径/文件被删除,也能查出来 |
rpm -qpl 软件包名 | 查询软件包的安装清单 |
rpm -qpi 软件包名 | 查询软件包(软件) 的详细信息【出现警告:①无红帽签名②有的系统不认识红帽签名】 |
rpm --import /mnt/RPM-GPG-KEY-CentOS-7 | 导入红帽签名信息 |
RPM安装时会出现常见依赖关系报错:
解决方法:
①忽略依赖关系,会导致软件运行异常
②使用RPM逐个安装
③使用Yum安装
Yum软件包仓库(自动解决依赖关系安装软件)
服务端:
①众多的软件包
②仓库数据文件(仓库清单)
③符合传输的两种协议Ftp协议、http协议
本地Yum仓库:服务端只需要有光盘文件即可
客户端(本机):创建本地Yum仓库时,需要向本机指定服务端位置
(一)本地Yum仓库构建
方法总结: