- yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
- yum就像手机里的应用商店一样,提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
- 有一些软件的启动可能依赖其它的,使用yum的时候会自动把依赖也下载下来,并且整个过程是自动完成的
语法
yum [options] [command] [package ...]
参数说明:
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package操作的对象。
yum常用命令
安装tree:1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install
4.仅更新指定的软件命令:yum update
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove
7.查找软件包 命令:yum search
8.清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
- yum clean headers: 清除缓存目录下的 headers
- yum clean oldheaders: 清除缓存目录下旧的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
- Linux tree命令用于以树状图列出目录的内容。
- 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
第一次在itcast用户执行的时候会提示【需要管理员权限】
# 安装tree yum -y install tree # 安装完执行tree命令 tree
移除tree
yum remove tree
yum查找
利用 yum 的功能,找出以 tom 为开头的软件名称有哪些
# 查找以tom开头的所有应用 yum list tom*更改yum源:
- yum需要一个yum库,也就是yum源。
- 简单的说,我们安装软件的时候需要下载软件,将很多软件放在一起就是源。软件安装包的来源,所以yum源就是软件安装包来源
- 目前,yum默认使用的是CentOS的yum源,但是速度比较慢,国内有很多不错的yum源,比如阿里、网易、搜狐等
# wget:安装下载工具 yum -y install wget # 备份原来yum源文件并改名建立新的文件叫CentOS-base.repo.back中 cd /etc/yum.repos.d/ mv CentOS-base.repo CentOS-base.repo.back # 下载 阿里云的CentOS-7.repo文件 wget -O CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 检查看看里面有没有阿里云 cat CentOS-base.repo # 清除缓存 yum clean all # 建立缓存文件 yum makecache # 查找软件,验证阿里云yum源,可以看到tomcat上面都是aliyun yum search tomcatyun更新与升级:
# 更新指定软件 yum update 软件名 # 检查可更新的软件 yum check-update显示软件信息:
# 显示安装包信息 yum info *** # 列出所有已安装包信息 yum info # 显示所有已经安装和可以安装的程序包 yum list *** # 显示指定程序包安装情况。 um list *** # 列出所有可以更新的程序包 yum list updates # 列出所有已安装的程序包 yum list installed # 列出所有已安装但不在yum Repository中的程序包 yum list extras # 查看指定程序包的依赖关系 yum deplist *** # 查找指定程序包,***可以是包名的一部分,会列出所有包含***的包名 yum search ***rpm:
- rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux易于安装,升级,间接提升了 Linux 的适用度。
rpm与yum区别
rpm:只能安装已经下载到本地机器上的rpm包.
yum:yum能在线下载并安装rpm包,能更新系统,还能自动处理包与包之间的依赖问题。
rpm的使用:
安装rpm软件包:
rpm -ivh 软件全包名
卸载rpm软件包
rpm -e 软件全包名
列出所有安装过的包
rpm -qa
查询软件包信息
rpm -qi 软件全包名
查看文件安装位置
rpm -ql 软件全包名



