yum [options] [command] [package ...]
1、简介
yum是通过分析rpm的数据后,根据软件的相关性做出的属性依赖解决方案。通过自动解决软件的依赖关系,来解决软件安装升级以及卸载中所遇到的问题。
yum必须要依赖yum server来使用,yum server可以是基于互联网,也可以基于局域网,甚至于本地服务器。因为各Linux分发版(Linux distribution)在发布时已经制作出景象站点以提供给用户使用,理论上用户不用做任何设置,只需连接上网络即可使用yum的各功能。
但是基于某些大家都知道的原因导致国内用户无法访问这些站点,或者访问速度极慢,于是国内几大网站搭建了方便国内用户使用的景象源。
阿里云开源镜像站: http://mirrors.aliyun.com/ 搜狐开源镜像站: http://mirrors.sohu.com/ 网易开源镜像站: http://mirrors.163.com/
这里不做过多的讨论。
2、【options】
-y :所有等待用户输入的时候自动提供yes相应
以安装my-sql为例,如果不使用-y选项yum将会停在等待用户输入界面。
[root@localhost ~]# yum install my-sql Dependencies Resolved ===================================================== Package mysql ==================================================== Install 1 Package(s) Total download size: 894 k Installed size: 2.4 M Is this ok [y/N]:
--installroot=/PATH
软件将安装在指定路径中而不使用默认路径
3、[command]
search:后跟软件名或者软件描述关键字,将搜索出匹配软件
例如:搜索mysql-devel相关软件,结果为mysql-devel.i686 和mysql-devel.x86_64两个软件
[root@localhost ~]# yum search mysql-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ========================================================================== mysql-devel.i686 : Files for development of MySQL applications mysql-devel.x86_64 : Files for development of MySQL applications
list:列出yum所管理的所有的软件
[root@localhost ~]# yum list
info:后跟软件名,显示软件的详细信息
[root@localhost ~]# yum info software_name
provides:后跟文件路径,搜索该文件属于哪个软件
[root@localhost ~]# yum provides /PATH
4、安装、升级、卸载
yum的安装升级及卸载可谓十分简单,使用install、update、remove命令即可
例:
[root@localhost ~]# yum install software_name [root@localhost ~]# yum update software_name 若不带文件名,则升级所有软件 [root@localhost ~]# yum remove software_name
可以于-y、--installroot命令配合使用
原文地址:http://headlock.blog.51cto.com/2772396/1694935