CentOS7配置本地yum源 和yum源服务器
1.基于iso镜像的centos源
1.1.准备iso
1.1.1查看自己使用的linux服务器内核版本
cat /etc/redhat-release
或者
cat /etc/centos-release
#下载对应版本的linux镜像:
#我这里用的时清华大学的开源网站
#下载CentOS-7-x86_64-Everything-2009.iso内容更全,并传到 /home 路径下。
1.1.2.备份原yum源的配置文件
#进入yum源的配置文件处
cd /etc/yum.repos.d/
#将所有文件备份,其中CentOS-Base.repo是默认使用的yum源配置文件,CentOS-Media.repo是本地的yum源配置文件。
mkdir yum.repos.d.bak
mv CentOS* yum.repos.d.bak
#复制一份CentOS-Media.repo
cd yum.repos.d.bak
cp CentOS-Media.repo …/
1.1.3.备份原yum源的配置文件修改yum源的配置文件
修改CentOS-Media.repo使其启用
vim /etc/yum.repos.d/CentOS-Media.repo
修改内容如下:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/ #iso文件在这三个目录的任一下即可(注意rpm包不适用此方法,当时没有基于repomd.xml 而失败,暂未尝试将所有yum源文件置于该路径下能否使用)
gpgcheck=1
enabled=1 #0改为1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
1.1.4.挂载
#尝试过直接把iso镜像放到/media/CentOS/路径下而不挂载导致无法获取yum源文件
#挂载iso文件
mkdir -p /media/CentOS
mount -o loop /home/CentOS-7-x86_64-Everything-1908.iso /media/CentOS/
mount: /dev/loop0 写保护,将以只读方式挂载。
#查看iso镜像内含的文件
ls /media/CentOS/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
#清理原来的yum源缓存
yum clean all
#显示已配置的源
yum repolist
#yum安装一个插件试试,如果安装成功,则yum挂载成功,原来的iso镜像可以删除了
1.2基于rpm的centos源和epel源
1.2.1下载yum源全量文件
直接下载rpm包(Everything.iso镜像存有全量的centos源rpm包)
centos源 下载页面的所有内容:https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
epel源 下载页面的所有内容:https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
epel源 是企业级centos的yum源,有更多的插件。
#不建议直接下载部分rpm包,可能缺失依赖导致安装时失败。
1.2.2centos源
将下载的centos源全部内容放置任意目录下 以 /home 为例
修改文件CentOS-Base.repo
vim CentOS-Base.repo
修改内容如下:
enabled=0 #将此处修改为0,弃用从网络下载yum文件
修改文件CentOS-Media.repo
vim CentOS-Media.repo
修改内容如下:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/ #将本地yum源文件置于此路径下
file:///media/cdrom/
file:///media/cdrecorder/
file:///home/CentOS/ #或者自己加一个路径
gpgcheck=1
enabled=1 #将此处修改为1,启用从本地下载yum源文件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
更新yum源配置
#清除原来的yum缓存
yum clean all
#显示已配置的源
yum repolist
#如果报错“6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2”Not Found
cd /usr/local/nginx/html/centos7/repodata
报错文件进行重命名:
cp 6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef 6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2
yum repolist
2.yum源服务器
2.1基于nginx代理
依安装文档部署nginx
修改文件CentOS-Base.repo
vim /usr/local/nginx/conf/nginx.conf
修改内容如下:
#修改安装路径下的配置文件的server部分
server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;autoindex on; #使nginx自动获取文件目录index index.html index.htm;}
2.2基于iso镜像的centos源
#对iso镜像做挂载处理
mount -o loop /home/CentOS-7-x86_64-Everything-2009.iso /usr/local/nginx/html/centos7/
mount: /dev/loop1 写保护,将以只读方式挂载
#访问nginx看是否有yum源文件
2.3基于rpm的centos源和epel源
基于1.2
将全部的centos源文件命名为centos7,放在nginx的html路径下。
将全部的epel源文件命名为epel7,放在nginx的html路径下。
#访问nginx看是否有yum源文件
2.4修改其他服务器的yum配置
修改文件CentOS-Base.repo
vim CentOS-Base.repo
修改内容如下:
#将CentOS-Base.repo的内容全部替换
[centos7]
name=centos7
baseurl=http://192.168.22.222/centos7/ #改为自己的IP地址(这里192.168.22.222作为yum源服务器)
gpgcheck=0
enabled=1
[epel7]
name=centos7
baseurl=http://192.168.22.222/centos7/
gpgcheck=0
enabled=1
#清理原来的yum源缓存
yum clean all
#显示已配置的源
yum repolist
CentOS7配置本地yum源 和yum源服务器相关推荐
- Linux中的软件管理(一)配置本地yum源及yum命令详解
文章目录 yum源头是什么 yum源的分类 如何配置本地yum源指向 yum命令 yum命令使用的前提 yum命令的详细用法 软件安装包名称详解 yum源头是什么 yum源是一个软件集合地,只需要搜索 ...
- RedHat 6.4配置本地镜像源(适用于已停止更新的Linux系统)
起因 在使用Red Hat 6.4时,发现联网安装程序时,镜像源无法正常使用: 同时有些服务器是离线的,无法使用外网: 并且这些Linux发行版已经停止更新了,一般不需要更新: 通过查找资料,最终确定 ...
- 【AnolisOS 8.x】配置本地 repo 源
[AnolisOS 8.x]配置本地 repo 源 1.查看系统版本 2.下载对应版本的 ISO 镜像 3.挂载 ISO 镜像 4.编写本地软件源 repo 文件 (1) 备份原有的 repo ...
- yum源及yum仓库服务搭建讲解
说明:本文来自老男孩linux运维实战培训-高级架构师班学生分享内容 人人都是讲师-学生分享-yum源及yum仓库服务搭建讲解(郑同学,向潘同学点评,老男孩点评) 第一次观看本视频前,建议博友先观看: ...
- U系银河麒麟配置本地镜像源
1. 准备工作 准备一台银河麒麟4.0.2服务器版虚拟机.银河麒麟4.0.2服务器版iso.(下载地址:https://www.ubuntukylin.com/) 2. 操作步骤 打开虚拟机,打开虚拟 ...
- Centos7配置本地yum源、epel源
2.配置本地yum源,安装net-tools命令使用ifconfig命令查看ip地址 [root@bogon yum.repos.d]# vi /etc/fstab#编辑系统启动文件将sr0磁盘开机自 ...
- 配置常用yum源(国内yum源)
记录:356 场景:在CentOS 7.9操作系统上,使用国内开源镜像站配置常用yum源.满足使用yum命令安装各类软件需求.包括CentOS基础包.epel包.scl包.k8s等. 版本: 操作系统 ...
- centos7 rhel7怎么配置本地镜像源
rhel7 配置本地源教程 1. 先挂载镜像ios,参见 http://blog.csdn.net/zkuncn/article/details/78449044 2.我这里用的阿里镜像站 cento ...
- 自定义YUM软件仓库----FTP网络YUM源-----网络YUM源的配置
1,将安装包上传到/var/ftp目录下, 2,使用createrpo简历档案 # yum -y install createrepo ...
最新文章
- failed to load external entity file:/C:/Users/fmm/.AndroidStudio3.4/config/options/updates.xml
- jQuery对象的序列化详解
- java ssssss_Java 时间字符串(HH:mm:ss.SSS) 转换成毫秒(milliseconds)
- RabbitMQ—常见报错
- 报告正在使用哪些Reporting Services数据集字段?
- javascript实现的自适应宽度的瀑布流
- c++ 单引和双引的区别
- tidyverse —— readxl包
- Python爬取网易云歌词并生成词云
- java课程设计-简单学生签到系统-桌面小程序的实现
- xtrabackup 原理详解
- 记一次 Win 10 下的用户文件夹迁移
- 支持断电保护的FAT文件系统
- 2007年日历带农历表_2007年日历表,2007年农历表(阴历阳历节日对照表)
- 儿童自行车品牌推荐全球十大儿童山地自行车品牌排行榜
- Google Earth Engine笔记-计算时间序列hurst指数
- python是什么专业术语-python术语大全
- 分账功能对接解决方案
- 识别不同域名访问不同主页
- 云超融合数据中心 CloudFabric