CentOS配置yum源

CentOS配置yum源

配置本地yum源

创建挂载目录

mkdir -p /mnt/cdrom 

挂载

mount /dev/sr0 /mnt/cdrom

查看挂载是否成功

df -h

设置开机自动挂载

echo "/dev/sr0    /mnt/cdrom    iso9660    defaults,user,ro    0    0" >> /etc/fstab

备份之前的yum源文件

mkdir /etc/yum.repos.d/yum.bak
mv Cent* yum.bak/

创建repo文件修改配置信息

touch /etc/yum.repos.d/centos.repo
vim centos.repo
[yum]    #仓库描述
name=yum   #仓库名字
baseurl=file:///mnt/cdrom   #安装包位置
gpgcheck=0		#不验证安装的完整安全性

设置缓存

yum clean all && yum makecache
yum repolist 

配置网络源

配置网络源镜像源主要是因为一些软件包本地源没有,阿里云等国内镜像源定期自动同步官方源,确保软件包的最新性和稳定性;而且他们的服务器分布在国内,访问速度通常比直接从官方源下载更快,下载软件包的延迟和速度更佳。

这里采用的阿里云的镜像

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

如果是CentOS 8版本,网址改成: http://mirrors.aliyun.com/repo/Centos-8.repo

yum clean all && yum makecache #清除缓存重新加载
yum repolist 

内网环境下配置yum源

一般在内网环境中,无法访问到外部的网络源,你需要访问到内网服务器的repo文件来下载

创建在本地repo文件

vi /etc/yum.repos.d/local.repo

添加yum配置,这里的 baseurl 指向你在服务器上配置的 YUM 仓库的 URL。

[local-repo]
name=Local Repository
baseurl=http://21.220.60.74/yum-repo
enabled=1
gpgcheck=0

更新清理缓存

sudo yum clean all
sudo yum makecache

一般在内网环境中你只需设置yum源到服务器节点即可,不需要对服务器端进行设置,下面简要介绍服务器节点之前做的设置

服务器上一般已经安装并配置了一个 HTTP 服务器(如 Apache 或 Nginx)该 HTTP 服务器将 YUM 仓库目录作为静态文件服务,供我们内网客户端访问,用于提供 YUM 源的文件服务。在服务器上,RPM 包和相关文件被存放在一个目录中,例如 /var/www/html/yum-repo,这些文件可能是通过下载或从安装介质中提取。然后使用 createrepo 工具生成了 YUM 仓库的元数据,允许 YUM 客户端能够索引和查找仓库中的软件包。管理员也可以在将软件包放入本地源之前进行审查,确保所有软件包经过验证和信任。

注意事项:

在配置客户端的 YUM 源时,不需要额外设置开机自动挂载,因为 YUM 源配置文件本身不涉及挂载操作。但由于之前本地源挂载使用YUM 源是通过网络共享路径(例如 file:///mnt/yum-repo)配置的,另外如果是基于网络共享的方式(例如通过 NFS 或 CIFS)来访问 YUM 仓库,需要确保网络共享在系统启动时自动挂载如果你只是通过 HTTP 访问网络源或 YUM 源(如 http://21.220.65.74/yum-repo),不需要设置开机自动挂载,YUM 源在系统启动后会自动通过网络访问你配置的服务器地址。

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值