yum, rpm, repo的理解
理解上就是rpm包是一个软件,而安装这个软件,有时候就需要先安装其环境,否则就无法安装上,yum就是在安装这个软件的同时将环境给搭建好,然后再安装, 而yum搭建的那些环境(软件)需要知道其从哪里可以获取这些环境数据,所以有了repo资源库用于去下载;
那么,搭建本地rpm仓库的理解:将上句话再反向理解, 即当所依赖的环境已经配置好了,那么此时直接安装rpm包不就自然好了: 即,将所有可以用的rpm包离线下载好,存储到本地中,当安装rpm包的时候,需要什么依赖,直接在本地中找到这些依赖,然后按顺序去安装即可;
同理:搭建本地yum仓库时, 里面的内容是url,它的本质上是通过先知道当前rpm包的依赖是什么,然后从repo库里知道从哪里可以下载它,那么只需要将内部的url改成本地的url,自己作为自己的数据提供方,岂不是就可以做到离线形式的yum安装;