CentOS7.4 创建本地YUM源

本文介绍了在无法联网的CentOS 7.4环境中,如何创建本地YUM源来解决软件安装问题。首先,通过挂载ISO文件到本地目录,然后配置yum源并清理缓存,最后成功通过本地YUM源安装了tree软件,验证了设置的正确性。

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


1. 创建原因

如果开发环境只有局域网,且无法联网下载网上的yum源,那么创建本地yum就能很好的解决这个问题了。

2. 创建环境

[root@centos7 ~]# cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core)

3. 安装

准备RPM

挂载U盘上的CentOS-7-x86_64-Everything-1708.iso文件,把里面所有文件都拷贝到本地目录/yum/yum-iso

[root@centos7 ~]# fdisk -l(查看当前磁盘)

磁盘 /dev/sda42.9 GB, 42949672960 字节,83886080 个扇区

设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    83886079    40893440   8e  Linux LVM

磁盘 /dev/mapper/centos-root39.7 GB, 39720058880 字节,77578240 个扇区

磁盘 /dev/mapper/centos-swap2147 MB, 2147483648 字节,4194304 个扇区

磁盘 /dev/sdb4027 MB, 4027580416 字节,7866368 个扇区

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1(sdb1为读出来的U盘,光盘一般为cdromsr0)   *     1142528     15866367     3361920    7  HPFS/NTFS/exFAT

1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装包 rpm -e 包 --nodeps 3.下载yum包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet
### 配置阿里云 Yum 的详细方法 在 CentOS 7.4 系统中配置阿里云 Yum 可以通过以下方式实现,确保系统能够使用阿里云提供的软件包和更新。以下是具体的操作过程: #### 1. 备份原有 Yum 配置文件 为了防止意外情况导致系统无法正常使用原有的 Yum ,建议先备份 `/etc/yum.repos.d/CentOS-Base.repo` 文件: ```bash cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` #### 2. 下载阿里云 Yum 配置文件 通过 `wget` 命令下载阿里云提供的 Yum 配置文件,并替换默认的配置文件: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` 此命令会将阿里云的 Yum 地址写入到 `/etc/yum.repos.d/CentOS-Base.repo` 文件中[^2]。 #### 3. 清理并生成 Yum 缓存 完成配置文件替换后,清理旧的 Yum 缓存并生成新的缓存以确保系统能够正确识别新: ```bash yum clean all yum makecache ``` #### 4. 验证配置是否成功 可以运行以下命令检查 Yum 是否配置成功: ```bash yum repolist ``` 如果输出中包含阿里云的 Yum 地址,则说明配置成功。 --- ### 注意事项 - 确保系统为 CentOS 7.x 版本,因为不同版本的 Yum 配置可能不兼容。 - 如果需要保留原始的 Yum 配置作为备用,可以参考备份文件 `/etc/yum.repos.d/CentOS-Base.repo.backup`[^4]。 - CentOS 6 及其以下版本已停止维护,因此不建议在生产环境中使用这些版本[^3]。 --- ### 示例代码 以下是完整的操作脚本示例: ```bash # 备份原有配置文件 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载阿里云 Yum 配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清理并生成 Yum 缓存 yum clean all yum makecache # 验证配置是否成功 yum repolist ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值