- 1.repo配置
- 2.本地镜像源
- CentOS-Media.repo
- This repo can be used with mounted DVD media, verify the mount point for
- CentOS-7. You can use this repo and yum to install items directly off the
- DVD ISO that we release.
- To use this repo, put in your DVD and use it with the other repos too:
- yum —enablerepo=c7-media [command]
- or for ONLY the media repo, do this:
- yum —disablerepo=* —enablerepo=c7-media [command]
1.repo配置
[base] #必选值,定义软件仓库(Repository)的名称,用作Yum识别不同仓库,因此满足唯一性name=CentOS $releasever base #定义仓库仓库名和描述信息,也可用作配置说明等用途,通常设置该值是为了方便阅读仓库配置文件,支持$releasever $basearch这样的变量,可省略mirrorlist=URL #指定当前仓库的镜像地址baseurl=URL1://path/to/repository/URL2://path/to/repository/URL3://path/to/repository/#必选值,定义仓库文件路径。可选的协议值为http, https, file:///, ftp:// ;后跟一个或多个URL(但只能有一个baseurl),需要特别注意的是,URL必须指向该Repository软件列表目录的上一级,简练的说明就是必须指向Repository repodata的上一级目录;特别需要注意的是,由于在类Unix系统(Unix Like OS) 中,正斜杠"/"用作路径分隔符及根目录,因此使用绝对路径表示本地RPM仓库路径时,必须使用3个正斜杠。变量$releasever用于识别系统发行版本,通常是5,6,7等数字; $basearch用于识别CPU架构,可能的值为i386、i686、x86_64等,设置这些变量是为了方便通过yum安装或升级仓库软件包。enabled={1|0} #是否开启当前仓库,0表示关闭,1表示开启。如未指明,默认为1gpgcheck={1|0} #是否检查软件包的GPG签名,1为开启,0为关闭。若为官方源或其它可信机构源可设置为0,否则建议开启GPG检查gpgkey=URL #用于指定GPG签名文件的URL,当gpgcheck=1时,该项为必选项,否则yum安装时将报错,提示当前Repository不被信任failovermethod={roundrobin | priority} #设定YUM仓库的路径选择方式,默认为roundrobin,即随机选择,在当前URL连接失败情景下,yum将自动随机选择下一个,依次类推;当设定failovermethod的值为priority时,将根据Repository URL的次序依次选择。
2.本地镜像源
创建ISO文件挂载目录
mkdir -p /mnt/cdrom
上传ISO镜像包至
**/home**目录--从远处复制文件到本地目录scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
备份
**/etc/yum.repos.d**中的文件 ```bash cd /etc/yum.repos.d
mkdir -p repo_old
mv CentOS-* repo_old/
//拿出CentOS-Media.repo cp repo_old/CentOS-Media.repo ./
4. **修改** `CentOS-Media.repo````bashvi CentOS-Media.repo配置baseurl=file:///mnt/cdrom/gpgcheck=1改为0将enabled=0改为1
挂载
mount /home/CentOS-7-x86_64-Everything-1810.iso /mnt/cdrom/
测试
yum list
快速 ```bash //第一步 mkdir -p /mnt/cdrom;cd /etc/yum.repos.d;mkdir -p repo_old;mv CentOS-* repo_old/;cp repo_old/CentOS-Media.repo ./
//第二步 vi CentOS-Media.repo //将里面所欲内容替换 //相关vi命令。:.,$d 清除所有内容
CentOS-Media.repo
#
This repo can be used with mounted DVD media, verify the mount point for
CentOS-7. You can use this repo and yum to install items directly off the
DVD ISO that we release.
#
To use this repo, put in your DVD and use it with the other repos too:
yum —enablerepo=c7-media [command]
or for ONLY the media repo, do this:
#
yum —disablerepo=* —enablerepo=c7-media [command]
[c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
//第三步, //修改/etc/fstab,在后面添加 //相关vi命令 shift+G光标移到下一行,o在下一行添加 vi /etc/fstab /home/CentOS-7-x86_64-Everything-2009.iso /mnt/cdrom iso9660 defaults,ro,loop 0 0
//第四步 mount -a df -h
//第五部 yum list|grep keepalived
<a name="iuGhP"></a>### 3.公网镜像```properties[base]name=Centos huawei $releasever basebaseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/gpgcheck=0enabled=1
yum clean all
yum repolist all
4.局域网http yum源
安装httpd服务
yum install -y httpd
systemctl start httpd
通过浏览器访问测试,如下页面则安装成功
此时http根目录为 /var/www/html
创建镜像源目录,并挂载
mkdir -p /var/www/html/centos7
mount /home/CentOS-7-x86_64-Everything-2009.iso /var/www/html/centos7
通过浏览器访问测试 [http://10.123.36.16/centos7/](http://10.123.36.16/centos7/)
如下页面则成功
使用
# 1. 备份其他repo文件
cd /etc/yum.repos.d;mkdir -p /etc/yum.repos.d/old;mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/old
# 2
vim Centos.Base.repo
###### 填入 Centos.Base.repo并保存
[base]
name=Centos base
baseurl=http://10.123.36.16/centos7/
gpgcheck=0
enabled=1
# 3
yum clean all
yum repolist all
