1、yum 安装的实际方式如下图所示,需要在远程端获取rpm包到本地进行安装,并自行解决依赖关系。
文件服务器方式:http , ftp ,如果是在本地的一个目录 可以是file:///路径。
yum服务端:
baseurl的地址就写repodata目录所在的目录地址。访问仓库的地址。
@H_502_43@
cachedir:缓存目录,将rpm包之间的数据关系保存在本地,安装时,需要哪个包就直接去仓库中找相关的包。
keepcache rpm下载到本地才可以安装,这里是说安装后是否要删除。
debuglevel 类似于rpm 的 -v -vv -vvv
exactarch=1 是否和本地系统完全精确匹配才行 1表示是 0 表示可以不匹配。
gpgcheck=1 可以用来检查rpm签名,认证来源合法性。下载是否自动检查来源合法性
@H_502_43@
baseurl:仓库的URL地址,上面说的三种方式 ftp http file
enable:是否启动 0 表示不启用
gpgcheck=1|0 表示检查来源合法性
gpgkey=在哪个路径下找到验证其仓库内所有rpm包来源合法性的文件,可以在远程服务器也可以在本地,手动指定在什么位置,只要yum客户端能访问到就行。
如下图所示:
yum客户端指令:
yum 指令:
yum makecache:远程的元数据缓存到本地。如果远程上更新了大量的rpm包,此时的缓存就会失效不全,所以需要清楚缓存重新将数据缓存到本地 yum list:显示所有的程序包 yum repolist:显示所有仓库 yum info package:查看程序包信息 yum clean all: 清除yum缓存,一般清理元数据就可以了Metadata yum reinstall package : 重新安装 yum update : 更新包 yum update-to package+release : 更新包到某个版本 # 包相关指令 yum groupinstall # 安装包组 yum groupupdate #更新包组 yum grouplist #显示包组 yum groupremove #移除包组 yum groupinfo #查看包组信息
制作本地yum源:
然后yum就可以访问到本地的该组件的包。
源码安装时的组件路径和配置信息:
当yum源中无法找到一个包时,可以找组件源码rpm包进而创建为二进制rpm包,然后再安装: