天天看点

yum管理软件包

yum管理软件包

yum基本概述

什么是yum 
	yum是RedHat以及CentOS中的软件包管理器,能够通过互联网下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。
    1.联网获取软件
    2.基于RPM管理
    3.自动解决依赖
    4.命令简单好记
    5.生产最佳实践 
           

仓库源的配置

什么是yum源
	linux需要安装软件,大部分是rpm包,rpm包存放的仓库可以称之为yum源
	安装完系统后,必须要有的两个仓库
		基础仓库
			base源
		扩展仓库
			epel源
           

仓库的配置文件

位置
	/etc/yum.repos.d/
名字
	全都是以repo结尾的文件
配置
	base源配置的两种方法
		wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
		curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
	epel源配置的两种方法
		wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
		curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
           

yum的实战案例

yunm的仓库查询

yum list
	查看当前所有仓库文件里的rpm安装包
yum info
	查看仓库里有的指定包的详细信息 #(未安装的也可以)
yum provides
	查看文件属于哪个安装包
           

yum 安装软件包

安装仓库里的软件
	yum install 包名
		仓库里得有这个安装包
		选项
			 -y: 免交互
			--downloadonly:只下载不安装
			--downloaddir:指定下载的目录
本地安装 并且解决依赖关系 #(依赖的包必须在仓库里)
	yum localinstall
网络资源安装
	例如:yum install -y https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/vsftpd3.0.2-28.el7.x86_64.r
           

yum重装软件

如果误删除软件的配置文件或者相关目录 可以使用reinstall
	例如:yum reinstall -y nginx
           

yum 更新软件包

yum check -update
	检查当前系统中软件与yum仓库中软件对比,需要更新的软件
yum update -y 包名
	更新软件
yum update -y 
	只有这个不加包名是属于全部更新  #这个命令很危险  慎重操作
           

yum 删除软件包

yum erase -y wget
yum revome -y tree
           

yum仓库的相关指令

yum repolist
	查看当前yum的可用仓库有哪些
yum repolist all
	查看yum的所有仓库有哪些
使用命令开启或关闭仓库
	yum-config-manager --disable zls_base
	yum-config-manager --enable zls_base
#前提是要安装这个命令 :yum install -y yum-utils
           

yum缓存相关命令

yum clean all
	清除所有的缓存
yum makecache
	加载缓存
           

yum的配置文件

位置
	/etc/yum.conf
vim /etc/yum.conf
	keepcache=0 关闭不保存缓存
	keepcache=1 开启永久保存
           

yum包组相关命令

yum groups list
	查看包组
yum groups install
	安装包组
yum groups remove
	删除包组
           

yum的历史命令

yum history
	查看历史执行过的命令
yum history info 25
	查看指定的yum历史命令的详细信息  
	25 : id
yum history undo 35
	撤销历史命令           

继续阅读