yum

秋风瑟瑟 2019-10-31

yum

yum 安装的是 RPM 包,它可以自动解决 RPM 包的依赖性

常用命令

# 列出可用包
yum list

# 搜索包
yum search name

# 查看软件包信息
yum info name

# 安装包
yum install [-y] name

# 卸载包并删除依赖 (确认卸载软件的依赖包不会对系统产生影响)
yum remove [-y] name

# 升级包 (不指定包就升级整个系统)
yum update [-y] [name]

# 查询可以安装的软件组
yum grouplist

# 查询软件组中包含的软件
yum groupinfo name

# 安装软件组
yum groupinstall name

# 卸载软件组
yum groupremove name

网络 yum 源

yum 源的配置文件在 /etc/yum.repos.d/ 中,扩展名为 .repo
默认的配置只要网络正常就可以使用

文件内容

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[base]: 容器名称
name: 容器说明
mirrorlist: 镜像站点
baseurl: yum 源服务器地址
enable: 此容器是否生效 (1 为生效)
gpgcheck: RPM 数字证书是否生效 (1 为生效)
gpgkey: 数字证书公钥保存位置

更改 yum 源

阿里云镜像站:https://opsx.alibaba.com/mirror?lang=zh-CN
操作流程:

1. 备份 CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 下载新的 CentOS-Base.repo

以阿里云为例

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 生成缓存

yum makecache

yum 搭建本地仓库

当 linux 没有联网时,可以使用本地仓库进行 yum 下载

操作步骤

/etc/yum.repos.d/CentOS-Media.repo 是以本地光盘作为 yum 源服务器的模版文件

1. 挂载光盘

首先放入 CentOS 安装光盘

# 创建 cdrom 目录
mkdir /mnt/cdrom
# 挂载光盘到 /mnt/cdrom 下
mount /dev/cdrom /mnt/cdrom

2. 使其他 yum 源配置文件失效

将目录 /etc/yum.repos.d/ 下除 CentOS-Media.repo 外其他 .repo 文件扩展名改为 .repo.bak 使其失效

mv CentOS-Base.repo CentOS-Base.repo.bak

3. 修改光盘配置文件

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
# 地址为光盘挂载地址
#       file:///media/CentOS/
#       file:///media/cdrom/
#       file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

相关推荐

TiDBPingCAP / 0评论 2020-07-29