首页 > 系统相关 >CentOS配置yum源

CentOS配置yum源

时间:2024-08-31 17:52:56浏览次数:9  
标签:CentOS 配置 repo 挂载 YUM 服务器 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 源在系统启动后会自动通过网络访问你配置的服务器地址。

标签:CentOS,配置,repo,挂载,YUM,服务器,yum
From: https://blog.csdn.net/sozee910/article/details/141713604

相关文章

  • nginx服务器如何配置跨站请求
    在做app、小程序开发,会存在跨站资源调用的情况,这时就需要对服务器进行配置,让它允许跨站请求,现在以nginx服务器为例进行讲解。nginx服务器如何配置跨站请求,配置代码如下:server{#listen80;listen443;server_name你的域名;i......
  • CentOS 7 安装 .net 8 环境
    1)下载.net8运行时https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0依据运行程序类型,下载运行时,比如需要运行web应用,下载如同运行时,一般选择x64版本 2)上传到服务器解压tar-xzfdotnet-runtime-8.0.x-linux-x64.tar.gz-C/opt/dotnet/ 3)配置环境变量编......
  • 如何在D盘创建虚拟环境?包括安装PyTorch和配置PyCharm
    摘要:本文首先在D盘创建了虚拟环境,然后在虚拟环境中安装了PyTorch,最后配置了pycharm的解释器。1.在D盘创建虚拟环境打开AnacondaPrompt输入condainfo--envs查看当前已有环境创建自己的虚拟环境,打算命名为py310,输入condacreate--prefix=D:\ProgramData\py310python=3......
  • CentOS 7操作系统磁盘配额
    rpm-qxfsprogs//确认配额工具已安装xfsprogs-4.5.0-8.el7.x86_64umount/abc//卸载之前的挂载mount-ousrquota,grpquota/dev/GP/data/abc//用户、组以支持磁盘配额方式挂载。mount//可以查看到挂载点已支持磁盘配额,/dev/mapper/GP-dataon/abctypexfs(rw,relat......
  • Centos 7 制作MySQL 5.7 RPM包
    系统:Centos7.2 1、安装依赖包yuminstallmakegccrpm-buildrpmdevtools-yyuminstallmakecmakegccgcc-c++bisonlibaioncurses-develperlperl-DBIperl-DBD-MySQLperl-Time-HiResreadline-develnumactlzlib-develcurldevel 2、rpm工具相关路径mkdir......
  • Hexo + redefine主题配置个人博客
    前置准备安装nodejs安装git安装Hexo创建Github仓库。nodejs:https://nodejs.org/zh-cngit:注:git安装时一直继续就好,但是有path的地方一定要勾选。https://git-scm.com/download/win检查一下是否安装成功,在终端中输入:node-vnpm-vgit--versionHexo:......
  • CentOS 安装 GDAL
    需要离线安装GDAL(venv)[root@VM-8-12-centos~]#pipinstallgdalLookinginindexes:http://mirrors.tencentyun.com/pypi/simpleCollectinggdal Downloadinghttp://mirrors.tencentyun.com/pypi/packages/bd/10/85c41cc7c520be9cf755f5862e8c6c8b0c91c8987cb1c706f7092......
  • .Net 5.0 WebAPI 发布至 CentOS 7 系统
    〇、前言本文主要介绍了在CentOS7上部署WebAPI项目的过程。先安装.net5.0的环境,再创建一个示例项目并发布至CentOS上,同时列明了一些注意的点;最后将dotnet命令添加到系统自启动服务。一、Linux环境准备1.1centos7.x在线安装.net5.0第一行命令是添加包源,第二......
  • CentOS7 官网停更后的补救措施
    问题一:无法正常使用yum命令。问题描述:终端执行yum-yupdate,报以下错误提示:Couldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32errorwas14:curl#6-"Couldnotresolvehost:mirrorlist.centos.org;Unknown......
  • 常用的 Redis 配置命令
    Redis的配置文件(通常是redis.conf)包含了许多配置选项,可以用来调整Redis服务器的行为。以下是一些常用的Redis配置命令及其详解:bind描述:指定Redis监听的IP地址。示例:bind127.0.0.1解释:只允许从本地机器访问Redis实例。port描述:指定Redis监听的端口......