linux的yum命令怎么用?让我们一起来了解下。
yum命令是一个前端软件包管理器,yum命令提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
语法:yum [options] [command] [package ...]
参考例子:
利用 yum 的功能,找出以 pam 为开头的软件名称有哪些?
[root@** ~]# yum list pam*
Installed Packages
参数:
yum check-update:列出所有可更新的软件清单命令
yum update:更新所有软件命令
yum install <package_name>:仅安装指定的软件命令
yum update <package_name>:仅更新指定的软件命令
yum list:列出所有可安裝的软件清单命令
今天的分享就是这些,希望能帮助大家。
「Linux」YUM命令详解
hello,今天给大家分享下Linux的软件包管理器yum,全称为 Yellow dog Updater, Modified是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次一步步下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
我先来看下yum的一般命令形式:
yum [options] [command] [package ...]
再来看看具体的相关操作及命令:
一、yum源更新
1)备份yum源
cd /etc/yum.repos.d/mkdir repo_bakcp *.repo repo_bak
2)到网易和阿里开源镜像站点下载系统对应版本的repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repowget http://mirrors.163.com/.help/CentOS7-Base-163.repo
3)清除系统yum缓存并生成新的yum缓存
yum clean all 清除系统yum 缓存yum makecache 生成yum缓存
4)安装epel源
yum list | grep epel-releaseyum install -y epel-release
5)使用阿里或网易开源镜像提供的epel源
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repowget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
6)再次清除系统yum缓存,并重新生成新的yum缓存
yum clean all 清除系统yum 缓存yum makecache 生成yum缓存
7)查看系统可用的yum源和所有的yum源
yum repolist enabledyum repolist all
二、yum安装及删除程序
1)安装
#全部安装yum install #安装指定的安装包package1yum install package1 #安装程序组group1yum groupinsall group1 #安装本地的软件包yum localinstall 路径
2)删除或卸载
#删除程序包package1yum remove | erase package1 #删除程序组group1yum groupremove group1 #查看程序package1依赖情况yum deplist package1
三、yum查找和显示
#搜索所有 RPM 包yum search vim #显示安装包信息package1yum info package1#显示所有已经安装和可以安装的程序包yum list #显示指定程序包安装情况package1yum list package1#显示程序组group1信息yum search string 根据关键字string查找安装包yum groupinfo group1 #列出存储库详细信息yum repolist -v #列出启用或禁用的存储库yum repolist #列出启用的存储库yum repolist enabled #列出禁用的存储库yum repolist disabled#显示包信息yum info httpd #查看事务记录yum history list
四、yum更新和升级
#检查可更新的程序yum check-update#更新所有包及其依赖项,升级系统内核yum update #更新指定程序包package1yum update package1 #检查可更新的安全补丁yum –-security check-update #列出更新的详细信息yum info-security software_name #更新安全相关的包yum update --security #不更新内核 ------> 也可以修改yum.conf配置文件,在其 [main] 部分末尾再新增 “exclude=centos-release*”禁止更新系统,“exclude=kernel*”禁止更新内核。yum –exclude=kernel* update #只升级所有包和系统版本,不会升级系统内核yum upgrade #升级指定程序包package1yum upgrade package1 #升级程序组group1yum groupupdate group1
五、清除操作
#清除缓存目录下的软件包yum clean packages #清除缓存目录下的 headersyum clean headers #清除缓存目录下旧的 headersyum clean oldheaders #清除缓存目录下的软件包及旧的headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders)
欢迎大家收藏点赞关注加转发[机智]