首页›Linux操作系统›Linux网络操作系统-第18节-软件包管理——YUM

Linux网络操作系统-第18节-软件包管理——YUM

YUM 解决 RPM 的痛点:把仓库地址写进配置文件,安装时自动下载并解决依赖。本节配一个本地仓库,脱离外网也能装软件。

第十八节 软件包管理YUM:本地源local.repo配置、yum install实战
第十八节 软件包管理YUM:本地源local.repo配置、yum install实战

一、配置本地源四步

# ① 挂载系统光盘
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 的安装就都畅通了。

上一篇
下一篇