利用线上yum源,制作本地yum源

本文介绍了如何利用线上yum源创建本地yum源,包括全量下载、定点下载和使用yum缓存三种方法,以解决离线环境下的软件安装问题。详细步骤包括添加网络源到本地、只下载不安装、启用yum缓存等,适用于CentOS等Linux系统。
摘要由CSDN通过智能技术生成

利用线上yum源,制作本地yum源

对于CentOS系列的操作系统而言,yum是一个必不可少的rpm包管理工具,它的宗旨是自动化的升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。 一个yum源又叫做yum仓库,既可以是http或者ftp站点,也可以是在本地。我们今天来讨论下yum源在本地的情况。

问题场景

yum源安装时会有本地源和网络源,我们知道在联网的情况下的问题非常容易解决,而在离线的情况下问题就复制多了。如何在离线的情况下,也依然能够像联网一样方便、放心的使用yum呢?

解决方式

下面提供几种解决方式

  • 把线上yum源全部添加到本地
  • 只下载不安装
  • 使用 yum 缓存

这几种方式的前提都是你需要知道所需rpm包的yum源地址。有些yum源并不是很主流,如果平时多留意常用的yum源,用的时候就能信手拈来。

方法一:把线上yum源全部添加到本地

比如,我以安装PHP7.1为例,我知道remirepo源可以满足我的需求。那我首先添加网络yum源到本地:

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm && rpm -Uvh remi-release-7.rpm

查看到/etc/yum.repos.d ,可以看到remi-php71.reporemi-safe.repo 等被添加到本地

添加到本地的yum源

我们来看看remi-php71.repo这一个仓库,其关键信息是:

[remi-php71]
name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php71/$basearch/
#mirrorlist=https://rpms.r
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RHEL 7的在线yum源是通过Red Hat订阅提供的。要设置RHEL 7的在线yum源,请按照以下步骤进行操作: 1. 首先,确保你已经购买了有效的Red Hat订阅,并且拥有订阅账户。 2. 登录到你的RHEL 7服务器。 3. 打开终端,并使用root用户或具有sudo权限的用户。 4. 运行以下命令来备份现有的yum源文件: ``` cp /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak ``` 5. 编辑yum源文件: ``` vi /etc/yum.repos.d/redhat.repo ``` 6. 将文件中的"enabled=0"改为"enabled=1",以启用在线yum源。 7. 添加你的Red Hat订阅信息。在文件末尾添加以下内容: ``` [rhel-7-server-rpms] name = Red Hat Enterprise Linux 7 Server (RPMs) baseurl = https://cdn.redhat.com/content/rhel/server/7/$releasever/$basearch/os gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-7-server-extras-rpms] name = Red Hat Enterprise Linux 7 Server - Extras (RPMs) baseurl = https://cdn.redhat.com/content/rhel/server/7/$releasever/$basearch/extras/os gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 [rhel-7-server-optional-rpms] name = Red Hat Enterprise Linux 7 Server - Optional (RPMs) baseurl = https://cdn.redhat.com/content/rhel/server/7/$releasever/$basearch/optional/os gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 ``` 8. 保存并退出文件。 9. 清除和重建yum缓存: ``` yum clean all yum makecache ``` 现在,你的RHEL 7服务器应该已经配置了在线yum源,可以使用yum命令来安装和更新软件包了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值