1、查询命令在哪个套件里
yum provides 命令名
2、搜索软件包
yum whatprovides *tshark*
3、查看包是否安装
yum list 包名
4、找到所需依赖的全称
yum search [名称]
5、升级所有包同时也升级软件和系统内核
yum -y update
6、升级系统内核
yum -y update kernel
7、只升级所有包,不升级软件和系统内核
yum -y upgrade
8、移除epel仓库
yum -y remove epel-release
9、安装软件
yum -y install oftware-name
yum install 包的名字-版本号
- 升级
yum update software-name
- 卸载软件
yum remove software-name
12、清除yum缓存
yum update packages 升级软件
yum remove packages 移除软件packages软件包
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
13、使用yum下载rpm包
13.1 命令格式
yum install --downloadonly --downloaddir=<directory> <package-name>
- --downloadonly:只下载选项而不进行安培训
- --downloaddir:指定下载目录,默认下载的RPM包会保存在/var/cache/yum/x86_64/[centos|fedora-version|7]/[repository|updates]/packages目录中。
注:在CentOS/RHEL6或更早期的版本,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly;另外,如果下载的包,存在没有满足依赖的依赖包,yum将会把所有的依赖关系包下载,但是都不会被安装。
13.2 下载tcpdump离线rpm包
[root@localhost ~]# yum install --downloadonly tcpdump
[root@localhost ~]# cd /var/cache/yum/x86_64/7/updates/packages/
14、使用yumdownloader下载rpm包
14.1命令格式
yumdownloader <package-name> --resolve --enablerepo=[repo] #下载rpm包
- --resolve依赖包也会被下载
- --enablerepo=<repository>指定yum源,如果不知可以省去此参数
注:下载的包会被保存在当前目录中,你需要使用root权限,因为yumdownloader会在下载过程中更新包索引文件。
14.2 安装yum工具包子集
[root@localhost ~]# yum install yum-utils
14.3 实例下载rpm包
[root@localhost ~]# makdir gcc-9.3.1 && cd gcc-9.3.1
[root@localhost gcc-9.3.1]# yumdownloader devtoolset-9-gcc* --resolve #下载gcc安装包及依赖