yum 安装的是 RPM 包,它能够自动解决 RPM 包的依赖性linux
# 列出可用包 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 源的配置文件在 /etc/yum.repos.d/
中,扩展名为 .repo
默认的配置只要网络正常就可使用centos
[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: 数字证书公钥保存位置
阿里云镜像站:https://opsx.alibaba.com/mirror?lang=zh-CN
操做流程:缓存
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
以阿里云为例服务器
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
当 linux 没有联网时,可使用本地仓库进行 yum 下载网络
/etc/yum.repos.d/CentOS-Media.repo
是以本地光盘做为 yum 源服务器的模版文件阿里云
首先放入 CentOS 安装光盘url
# 建立 cdrom 目录 mkdir /mnt/cdrom # 挂载光盘到 /mnt/cdrom 下 mount /dev/cdrom /mnt/cdrom
将目录 /etc/yum.repos.d/
下除 CentOS-Media.repo
外其余 .repo
文件扩展名改成 .repo.bak
使其失效code
mv CentOS-Base.repo CentOS-Base.repo.bak
[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