Linux网络操作系统-第18节-软件包管理——YUM
YUM 解决 RPM 的痛点:把仓库地址写进配置文件,安装时自动下载并解决依赖。本节配一个本地仓库,脱离外网也能装软件。

一、配置本地源四步
# ① 挂载系统光盘 mount /dev/cdrom /mnt # ② 备份原有 repo,防止干扰 mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ # ③ 新建 local.repo [local] name=Local Repository baseurl=file:///mnt # 仓库在本机 /mnt enabled=1 # 启用该仓库 gpgcheck=0 # 实验环境关签名校验 # ④ 清缓存重建 yum clean all && yum makecache
二、YUM 实战命令
yum repolist # 有哪些仓库可用 yum install -y httpd # 装 Apache(依赖自动补齐) yum remove httpd # 卸载 yum groupinstall "Development Tools" # 装整个软件组 yum provides */ifconfig # 这个命令在哪个包里
三、RPM 与 YUM 的关系
- 底层都是 RPM 包:YUM 装完的软件 rpm -q 照样查得到;
- YUM = RPM + 仓库元数据 + 自动依赖解决;
- gpgcheck=0 只该出现在实验环境,生产环境应导入官方 GPG 公钥开启校验。
验证成功的标志:yum install -y httpd 全程无 Failed dependencies,repolist 能看到 local 仓库。配好这个源,后面 Samba、DHCP、DNS、Apache、FTP 的安装就都畅通了。

