CentOS配置yum仓库的三种方法
时间:2020-05-30 17:42 来源:linux.it.net.cn 作者:IT
对网上的配置方式做个总结(仅代表个人总结且经过本人实际操作。),无论哪种配置方式请记住都是在/etc/yum.repos.d/下操作。
一、配置网络yum源仓库
对于网络源的配置还是很简单的,如下:
进入到/etc/yum.repos.d/目录(cd /etc/yum.repos.d/)
用wget下载repo文件,输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo。注意:如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。
当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上
备份系统原来的repo文件(mv CentOs-Base.repo CentOs-Base.repo.bak)
替换系统原理的repo文件(mv Centos-7.repo CentOs-Base.repo)
更新yum源命令(yum clean all && yum makecache)
二、通过挂载镜像文件配置本地yum源仓库
emm、、、这个稍稍有点“麻烦”,仔细理解。
将镜像文件挂载到/media/cdrom文件夹下(mount -o loop /CentOS-6.8-x86_64-bin-DVD1.iso /media/cdrom)。注意自己镜像文件的位置,命令不要按部就班。
进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak)
创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下:
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/ //注意你将镜像文件挂载到哪里这里就要写挂载到的路径
enabled=1 //设置此源是否可用;1为可用,0为禁用
gpgcheck=0 //设置此源是否校验;1校验,0不校验
最后更新yum源并且列出可用的rpm包(yum clean all && yum list)
三、搭建自己的私库来创建本地yum源仓库
搭建私库较加载镜像文件不同之处就是要将镜像文件中的rpm包全部拷贝出来存放到自己建立的文件夹中。
先创建一个自己的文件夹(mkdir -p /media/mydir)
第二种方法里面已经将镜像文件挂载到/media/cdrom中了,所以进入到/media/cdrom找到Packages文件夹将里面的所有文件复制到/media/mydir文件里面,注意这里是将整个Packages复制,因此不需要在mydir文件夹中生成repodata文件夹。(生成repodata仓库元数据命令:
新创建:createrepo -pdo /data/centos_yum/6/x86_64/ /data/centos_yum/6/x86_64/
更新命令:createrepo --update dir /data/centos_yum/6/x86_64/
)
进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak)
创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下:
name=CentOS-$releasever - Media
baseurl=file:///media/mydir/ Packages //rpm包所在的路径
enabled=1 //设置此源是否可用;1为可用,0为禁用
gpgcheck=0 //设置此源是否校验;1校验,0不校验
最后更新yum源并且列出可用的rpm包(yum clean all && yum list)
(责任编辑:IT)
对网上的配置方式做个总结(仅代表个人总结且经过本人实际操作。),无论哪种配置方式请记住都是在/etc/yum.repos.d/下操作。 一、配置网络yum源仓库 对于网络源的配置还是很简单的,如下: 进入到/etc/yum.repos.d/目录(cd /etc/yum.repos.d/) 用wget下载repo文件,输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo。注意:如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。 当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上 备份系统原来的repo文件(mv CentOs-Base.repo CentOs-Base.repo.bak) 替换系统原理的repo文件(mv Centos-7.repo CentOs-Base.repo) 更新yum源命令(yum clean all && yum makecache) 二、通过挂载镜像文件配置本地yum源仓库 emm、、、这个稍稍有点“麻烦”,仔细理解。 将镜像文件挂载到/media/cdrom文件夹下(mount -o loop /CentOS-6.8-x86_64-bin-DVD1.iso /media/cdrom)。注意自己镜像文件的位置,命令不要按部就班。 进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak) 创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下: name=CentOS-$releasever - Media baseurl=file:///media/cdrom/ //注意你将镜像文件挂载到哪里这里就要写挂载到的路径 enabled=1 //设置此源是否可用;1为可用,0为禁用 gpgcheck=0 //设置此源是否校验;1校验,0不校验 最后更新yum源并且列出可用的rpm包(yum clean all && yum list) 三、搭建自己的私库来创建本地yum源仓库 搭建私库较加载镜像文件不同之处就是要将镜像文件中的rpm包全部拷贝出来存放到自己建立的文件夹中。 先创建一个自己的文件夹(mkdir -p /media/mydir) 第二种方法里面已经将镜像文件挂载到/media/cdrom中了,所以进入到/media/cdrom找到Packages文件夹将里面的所有文件复制到/media/mydir文件里面,注意这里是将整个Packages复制,因此不需要在mydir文件夹中生成repodata文件夹。(生成repodata仓库元数据命令: 新创建:createrepo -pdo /data/centos_yum/6/x86_64/ /data/centos_yum/6/x86_64/ 更新命令:createrepo --update dir /data/centos_yum/6/x86_64/ ) 进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak) 创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下: name=CentOS-$releasever - Media baseurl=file:///media/mydir/ Packages //rpm包所在的路径 enabled=1 //设置此源是否可用;1为可用,0为禁用 gpgcheck=0 //设置此源是否校验;1校验,0不校验 最后更新yum源并且列出可用的rpm包(yum clean all && yum list) (责任编辑:IT) |