HCRM博客

如何通过YUM安装CentOS ISO镜像?

yum 介绍

Yum(全称为 Yellow dog Updater, Modified)是杜克大学为了提高 RPM 软件包安装性而开发的一种软件包管理器,它基于 RPM 包管理,能够自动从指定的服务器下载 RPM 包并安装,同时可以自动处理依赖关系,一次性安装所有依赖的软件包,Yum 的配置文件主要有/etc/yum.conf/etc/yum.repos.d/ 目录下的.repo 文件。

yum 配置

配置文件/etc/yum.conf 是主配置文件,包含全局配置选项;/etc/yum.repos.d/ 目录下的.repo 文件定义了软件仓库的具体信息,如镜像地址、仓库名称、是否启用等。

如何通过YUM安装CentOS ISO镜像?-图1
(图片来源网络,侵权删除)

常用配置选项

cachedir:指定 Yum 缓存目录,默认为/var/cache/yum

debuglevel:设置调试级别,范围为 010。

logfile:指定日志文件位置,默认为/var/log/yum.log

reposdir:定义仓库配置文件所在的目录,通常为/etc/yum.repos.d/

gpgcheck:是否开启 GPG 校验,1 表示开启,0 表示关闭。

如何通过YUM安装CentOS ISO镜像?-图2
(图片来源网络,侵权删除)

plugins:是否启用插件,1 表示允许,0 表示不允许。

metadata_expire:元数据过期时间,默认为 1h。

obsoletes:是否开启过时软件包更新,1 表示允许,0 表示禁止。

tolerant:是否容忍命令行与软件包发生的错误,1 表示允许,0 表示出现错误时不安装。

exactarch:是否仅安装与系统架构匹配的软件包,1 表示仅安装匹配架构的软件包,0 表示将较新的版本排序到最后。

retries:网络连接错误后的重试次数,默认为 6 次。

如何通过YUM安装CentOS ISO镜像?-图3
(图片来源网络,侵权删除)

yum 使用

查看软件包yum list [package ...] 可列出所有可用的软件包及已安装的软件包信息;yum list installed 仅列出已安装的软件包信息;yum list updates 列出所有可更新的软件包;yum list available 列出可用于升级的软件包。

安装软件包yum install [package ...] 安装指定的软件包及其依赖;yum groupinstall [group ...] 安装指定的软件包组及其依赖。

更新软件包yum update [package ...] 更新指定的软件包及其依赖;yum checkupdate 检查系统中是否有软件包可以更新,但不执行更新操作。

删除软件包yum remove [package ...] 删除指定的软件包;yum deplist package 列出某个软件包相关的所有依赖软件包。

搜索软件包yum search [string ...] 根据提供的信息搜索软件包。

清理缓存yum clean all 清空本地所有的缓存文件;yum clean headers 清空已下载的头文件;yum clean metadata 清空已下载的软件包数据库缓存信息;yum clean rpmdb 清空本地所有软件包数据库信息;yum clean plugins 清空所有插件对应的缓存数据;yum clean expiredcache 清除过期的缓存。

本地安装:挂载光盘镜像后,使用mount /dev/cdrom /mnt/cdrom(物理机)或mount /mnt/cdrom o loop /path/to/CentOS*.iso(虚拟机),然后进入/mnt/cdrom/Packages 目录,用rpm ivh *.rpm 安装软件包。

FAQs

问题:如何配置阿里云的 Yum 源?

回答:备份原有的 Yum 配置文件,如 CentOSBase.repo;下载阿里云的 Yum 源配置文件,如 CentOS7 的配置文件链接为 https://developer.aliyun.com/mirrors/centosorrockylinux/ ,将其保存到/etc/yum.repos.d/ 目录下;编辑配置文件中的baseurl 行,替换为阿里云的镜像站点提供的地址;清除 Yum 缓存并重新生成缓存,可使用yum clean allyum makecache 命令;验证配置是否成功,可使用yum repolist 命令查看是否显示了阿里云的镜像源及包的数量。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/22577.html

分享:
扫描分享到社交APP
上一篇
下一篇