Linux系统配置yum源

原文:Linux配置yum网络源、yum本地源、本地yum局域网源

配置网络yum源:

  1)比如拿阿里云源来举例,里面有各种rpm包

  https://mirrors.aliyun.com/

  2)登录以上网站,可以选例centos和epel模块,点击后面help,可以看到安装步骤和地址内容, 也可以将地址内容在浏览器中直接下载。这里其实下载的就是阿里云rpm镜像的配置。

  i.在linux系统中运行命令:

  yum -y install wget

  注意:这里yum -y install wget 是安装wget,wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径。

  -O –output-document=FILE 把文档写到FILE文件中。

  ii.备份本地原来的配置文件:

  mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  iii.从aliyun上下载更新本地Centos-6.repo

  wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

  3)清除原来文件缓存

  yum clean all

  4)构建新加入的repo结尾文件的缓存

  yum makecache

配置yum本地源:

  1)挂载光驱文件,开机,将光驱文件挂在到mnt下,默认所有rpm文件在Packages下:

  mount /dev/cdrom/mnt

  2)新建目录/rpm ,将文件拷贝到新建目录。也可以不将挂载过来的所有rpm拷贝到本地。可以每次开机的时候再挂载到目录

  cp –r /mnt/Packages/rpm

  3)修改文件/etc/yum.repos.d/CentOS-Base.repo

  [localtest]

  name=Thisis a local repo

  baseurl=file:///mnt/Packages

  enabled=1

  gpgcheck=0

  gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-6

  4)如果gpgcheck设置为1,可能报异常找不到repomd.xml,这样先不配置本地yum源

  yum -y install createrepo

  通过createrepo构建repomd.xml,

  一般配置本地yum源关闭检查就可以,设置gpgcheck=0

  5)yum clean all& yum makecache

配置本地yum局域网源:

  配置好yum本地源后,可以让局域网其他机器连接本机当做网络yum源使用,但是需要一个web服务器,这里我们使用nginx当做web服务器,配置如下:

  1)将一台节点当做提供yum源的服务器,这台节点安装nginx

  2)将光驱文件加载到本地一个目录:mount /dev/cdrom/mnt

  3)配置nginx, ../tengine-2.1.0/conf/nginx.conf

  4)局域网中每台节点包括这台服务器,修改文件/etc/yum.repos.d/CentOS-Base.repo

  5)其他节点可以使用局域网本地yum源。真实企业开发环境中,服务器不能上网,这样就可以使用配置完机器上的rpm了。

  6)yum clean all& yum makecache

猜你喜欢

转载自blog.csdn.net/yzpbright/article/details/81390130
今日推荐