CentOS7本地没有软件,想下载,又不能联网,这时可以配置本地yum源解决问题

由于无法上外网,所以配置本地yum源来安装必要的工具

1、首先,从CentOS7官网下载DVD,CentOS-7-x86_64-DVD-1810.iso。其中存在需要的大部分软件,所以在没有网络的情况下可以配置yum源为本地的DVD,下载速度快,软件稳定。
2、打开虚拟机,挂载DVD的iso文件。

3、返回VMware管理设置,勾选 已连接,启动时连接,记住这里的 已连接 必须勾选。
4、使用如下命令新建一个挂载点并挂载修改yum源配置

#mkdir  /mnt/yum-iso

#mount  /dev/cdrom  /mnt/yum-iso

执行df -h 命令查看是否挂载成功

5、进入yum目录配置yum源

#cd /etc/yum.repos.d/

#cp CentOS-Base.repo CentOS-Base.repo.bak

这里先备份一下,如果想改为外网yum安装软件,就将名字改回去即可

之后修改CentOS-Base.repo的内容,注释文档中的所有mirrorlist属性,把baseurl属性打开注释,并设置baseurl的属性值为挂载点
baseurl=file:///mnt/yum-iso,如下图所示

:wq  保存,退出编辑。
6、 清空yum已存在的所有源信息

#yum clean all

7、查看本地源的所有软件

#yum list

测试一下:

#yum search ifconfig

#yum install net-tools.x86_64

#ifconfig 

8、注意系统重启之后,需要再次手动挂载,如果需要的话,可以设置 /mnt/yum-iso自动挂载。在/etc/fstab配置文件中新添加一行,表示自动挂载 /mnt/yum-iso。如下所示:

 

<think>好的,用户了解在CentOS 7最小化安装后如何更换yum。我需要先回忆一下CentOS 7的相关知识,确保步骤正确。首先,最小化安装的CentOS可能没有预装一些工具,比如wget或者curl,可能需要先安装这些工具。不过更换yum通常需要备份原来的,然后下载新的文件。 接下来,常见的国内有阿里云、腾讯云、清华大学的镜像站。用户可能需要知道如何选择这些,并且具体的操作步骤。需要分步骤说明,比如备份现有的repo文件,下载新的.repo文件,清理旧缓存,生成新缓存,最后可能还需要更新系统。 需要注意的是,CentOS 7的默认repo文件可能存放在/etc/yum.repos.d/目录下,尤其是CentOS-Base.repo。可能需要先备份这个文件,或者直接重命名。然后使用wget或者curl下载对应的镜像文件。例如,阿里云的可能需要下载CentOS-7.repo文件。 另外,如果用户的最小化安装没有安装wget,可能需要先通过yum安装wget,但因为默认的可能速度慢,这时候可能需要先手动替换或者使用curl。不过,可能用户需要先配置基础网络,确保能够连接到网络。 还有,在更换之后,执行yum clean all和yum makecache是标准步骤,用来清除旧的缓存并生成新的缓存。最后,建议用户运行yum update来更新系统,确保所有软件包都来自新。 需要提醒用户注意检查下载的.repo文件是否正确,避免拼写错误或者URL错误。此外,可能需要禁用原有的仓库,启用新的仓库,特别是在有多个repo文件的情况下。例如,有些教程会建议将原来的repo文件备份后,只保留新下载文件,避免冲突。 还要考虑到用户可能遇到的常见问题,比如权限问题,需要使用sudo或者root权限操作;网络问题,确保DNS配置正确,能够解析镜像站的域名;还有可能遇到的GPG密钥验证失败,可能需要手动导入密钥或者修改repo文件中的gpgcheck设置。 总结下来,步骤应该是: 1. 备份原有 2. 下载配置文件 3. 替换原有文件 4. 清理缓存并生成新缓存 5. 更新系统 需要以清晰的中文步骤说明,确保用户能一步步跟随操作。同时要指出可能遇到的问题和解决方法,比如无法安装wget时的替代方案,或者如何处理GPG验证错误。</think>在CentOS 7最小化安装后更换YUM,可参考以下分步操作: --- ### 一、备份原有YUM ```bash # 进入YUM配置目录 cd /etc/yum.repos.d/ # 创建备份文件夹 mkdir backup # 备份所有.repo文件 mv *.repo backup/ ``` --- ### 二、安装基础工具(若未预装) ```bash # 若系统未安装wget,需先手动安装(需联网yum install -y wget ``` --- ### 三、下载国内镜像(任选其一) #### 选项1:阿里云镜像 ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` #### 选项2:腾讯云镜像 ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/CentOS-Base-7.repo ``` #### 选项3:清华大学镜像 ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/CentOS-Base.repo ``` --- ### 四、清理缓存并生成新缓存 ```bash yum clean all # 清除旧缓存 yum makecache # 生成新缓存 ``` --- ### 五、更新系统验证新 ```bash yum update -y # 执行全系统更新 ``` --- ### 六、常见问题处理 1. **GPG密钥错误** 修改`.repo`文件,将`gpgcheck=1`改为`gpgcheck=0`(不推荐,建议导入密钥) 或手动导入密钥: ```bash rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ``` 2. **网络不通** 检查DNS配置: ```bash echo "nameserver 8.8.8.8" > /etc/resolv.conf ``` --- ### 七、验证配置结果 ```bash yum repolist # 查看当前生效的仓库列表 ``` 通过以上步骤,您已成功将YUM切换为国内镜像,可显著提升软件下载速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值