如果您有局域网内的yum仓库,可以直接使用它,就不需要按照以下的步骤重复创建了。 下面的操作都是在您安装好 RHEL/CentOS 系统后进行的。 先从光盘或已有的YUM仓库安装createrepo工具,以及网络下载工具wget: rpm -ivh createrepo-x.y.z.rpm rpm -ivh wget-x.y.z.rpm createrepo命令用于生成yum仓库所必须的一些信息,这些信息都存放在repodata/目录底下 挂载下载的Centos5.6.iso到本地 并完成yum本地源配置 mount -o loop Centos5.6.iso /mnt mkdir /media/cdrom #建立cdrom文件夹 cp-rf /mnt/* /media/cdrom #CP光盘到本地磁盘文件,此过程比较长 cd /media/cdrom/Server createrepo -g repodata/comps-rhe15-server-core.xml ./ cd ../VT createrepo -g repodata/comps-rhe15-vt.xml ./ cd ../Cluster createrepo -g repodata/comps-rhe15-cluster.xml ./ cd ../ClusterStorage/ createrepo -g repodata/comps-rhe15-cluster-st.xml ./ cd /etc/yum.repos.d/ #进入yum文件夹创建repo文件,把原有的.repo文件备份 ls CentOS-Base.repo.bak CentOS-Media.repo #CentOS-Media.repo是本地源文件 vim CentOS-Media.repo #修改文件CentOS-Media.repo,内容如下 [CentOS-server] name=CentOS server baseurl=file:///mnt/Server enabled=1 gpgcheck=0 [CentOS-vt] name=CentOS vt baseurl=file:///mnt/VT enabled=1 gpgcheck=0 [CentOS-cluster] name=CentOS cluster baseurl=file:///mnt/Cluster enabled=1 gpgcheck=0 [CentOS-clusterstorage] name=CentOS clusterstorage baseurl=file:///mnt/ClusterStorage enabled=1 gpgcheck=0 测试 yum 仓库 执行 'yum clean all' 命令,将所有yum metadata等信息清空,再重新获取最新的仓库信息: yum clean all yum list 如果在 'yum list' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是成功了。 转载请保留固定链接: https://linuxeye.com/configuration/740.html |