linux同步网上的yum源

本文介绍了一种解决服务器安装软件时频繁从网上下载软件包问题的方法,通过本地同步YUM源来节省流量和时间。文章详细讲解了使用reposync命令同步指定仓库到本地,并利用createrepo生成仓库元数据,最后修改yum源配置实现快速软件包获取。

一、起因

最近几天发现服务器安装新的软件老是下载网上的软件包,既费流量又费时间,所有同步网上的yum源下来

二、同步yum源

  1. 安装软件包
    yum -y install yum-utils createrepo
  2. 查看所有仓库
    yum repolist

    linux同步网上的yum源

  3. 选择一个仓库同步
    #参数-r为仓库id,参数-p为指定路径下载,会在指定路径下生成跟仓库id一样的文件夹
    reposync -r CentOS7 -p /root/
  4. 生成仓库元数据,更改yum源配置
    createrepo /root/CentOS7/
    vim /etc/yum.repos.d/local.repo
    #########################
    [CentOS7]
    name=Centos7.6
    baseurl=file:///root/CentOS7
    gpgcheck=0
    enabled=1
    #########################
<think>好的,用户想了解如何在Linux系统中配置公网的Yum。我需要根据提供的引用内容来整理步骤。首先,引用[1]和[2]提到Yum的作用,可以是本地或网络仓库,配置远程仓库会更方便自动处理依赖。接下来,引用[3]和[4]给出了具体的配置方法,比如修改配置文件、使用baseurl指定路径,还有同步更新的步骤。 首先,我需要确定用户使用的Linux发行版,比如CentOS或RHEL,因为不同的版本可能仓库地址不同。然后,备份原有的Yum配置文件,这是一个重要的步骤,避免出错后无法恢复。接着,创建新的.repo文件,比如在/etc/yum.repos.d/目录下新建一个文件,比如public-yum.repo。这里需要注意仓库的配置格式,包括name、baseurl、gpgcheck等参数。 然后,需要指定正确的baseurl,用户需要根据系统版本替换变量,比如$releasever和$basearch,或者手动填写具体的版本和架构。例如,使用阿里云的镜像的话,需要正确的URL路径。之后,清理缓存并生成新缓存,使用yum clean all和yum makecache命令。最后,测试安装软件包,比如vim,来验证配置是否成功。 另外,引用[3]提到修改yum.conf中的缓存路径和保留软件包,这可能对用户有用,但用户的问题是配置公网,可能不需要这部分,但可以作为可选步骤提到。引用[4]中的NFS挂载可能涉及更复杂的配置,用户可能只需要基本的HTTP/FTP,所以这部分可能作为高级选项或附加说明。 需要检查步骤是否清晰,是否覆盖了所有必要环节,比如备份、编辑配置文件、替换变量、清理缓存等。同时,注意使用正确的命令和路径,避免用户操作错误。可能还需要提醒用户根据实际系统版本调整URL中的版本号,比如CentOS 7替换成7,而CentOS 8则是8。最后,生成相关问题,可能涉及其他类型、本地配置、同步网络或优化Yum速度等。</think>### 如何在Linux中配置公网Yum? #### **步骤说明** 1. **备份原有Yum配置文件** 为防止配置错误影响后续操作,需先备份默认Yum文件: ```bash mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ ``` 2. **创建新的公网Yum配置文件** 在`/etc/yum.repos.d/`目录下新建配置文件(例如`public-yum.repo`),并添加以下内容: ```ini [base] name=Public-YUM-Base baseurl=http://mirror.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=Public-YUM-Updates baseurl=http://mirror.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=Public-YUM-Extras baseurl=http://mirror.aliyun.com/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值