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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用线上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.remirepo.net/enterpri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值