Linux_day04_02_YUM管理工具

YUM管理工具

YUM是基于RPM包管理的,能够从指定的服务器自动下载RPM包并安装。
YUM比起RPM好用多了,RPM你得先找到镜像文件,然后去Package面找对应的RPM包。而YUM可以自动处理包之间的依赖关系,能够一次性安装所有的依软件包。
但需要注意的是使用YUM的时候必须要保证联网状态,不然无法访到YUM服务器。

YUM配置文件

/etc/yum.conf:为所有仓库提供公共配置
/etc/yum/repos.d/.repo:为仓库指定提供配置

仓库指向定义
# 仓库ID
[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/
# 是否启用密钥验证:0代表关闭,1代表启用
gpgcheck=1
# gpgkey密钥文件的地址
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# 是否启用该仓库,1代表启用,0代表不启用
enabled=1
常用用法

显示仓库列表(显示所有可用并且启动的仓库)

yum repolist

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.cn99.com
 * updates: mirrors.cn99.com
源标识                  源名称               状态
base/7/x86_64        CentOS-7 - Base       10,070
extras/7/x86_64      CentOS-7 - Extras        413
updates/7/x86_64     CentOS-7 - Updates     1,134

安装

yum install

卸载程序包

yum remove

升级程序包

yum update package

降级程序包

downgrade package

检查可用升级

yum check-update

显示程序包

yum list [all | glob_exp1...]

查看程序包信息

yum info

查看指定的特性

yum provides | whatprovides

清理本地缓存

yum clean all

构建缓存

yum makecache

查看yum历史

yum history
常用参数
  • -y:自动回答yes
  • -q:静默模式
  • –nogpgcheck:暂时禁用gpgkey密钥验证
  • –disablerepo=:临时禁用某个仓库
  • –enablerepo=:临时启用某个仓库
  • –noplugins:禁止所有插件
实验一:使用光盘作为YUM仓库

第一步,将之前的yum仓库备份

mkdir -p /tmp/yum
mv /etc/yum.repos.d/* /tmp/yum

第二步,将光盘挂载到准备好的目录

mkdir /media/cdrom
mount /dev/cdrom /media/cdrom

第三步,配置仓库文件

vim eagle.repo

[eagle]
name=eagle
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1

第四步,生成缓存

yum clean all
yum makecache
yum repolist

第五步,下载未安装软件包进行验证

yum remove httpd
yum install -y httpd
实验二:使用阿里源搭建YUM仓库

第一步,将之前的yum仓库备份

mkdir /tmp/yum
mv /etc/yum.repos.d/* /tmp/yum

第二步,在/etc/yum.repos.d/目录下配置三个仓库文件

vim aliyun_os.repo

[aliyun_os]
name=aliyun_os
baseurl=https://mirrors.aliyun.com/centos/7/osx86_64/
enabled=1
gpgcheck=0
vim aliyun_extras.repo
[aliyun_extras]
name=aliyun_extras
baseurl=https://mirrors.aliyun.com/centos/7extras/x86_64/
enabled=1
gpgcheck=0
vim aliyun_epel.repo
[aliyun_epel]
name=aliyun_epel
baseurl=https://mirrors.aliyun.com/epel/7x86_64/
enabled=1
gpgcheck=0

第三步,生成缓存

yum clean all
yum makecache

第四步,下载未安装软件包进行验证

yum remove httpd
yum install -y httpd

猜你喜欢

转载自blog.csdn.net/qq_44924544/article/details/108842483