LINUX之YUM命令

Yum(全称为 Yellow dog Updater,Modified)是一个在Redhat、FedoraCentOS 以及SUSE中基于rpm包的软件管理器。与rpm命令相比,yum的优势较为明显,它能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载,安装,便于大型系统进行软件更新。

由于RHEL5中没有注册RHN,如果使用则出现this system is not registered with RHN问题。


解决办法是如果已经安装YUM,且网络畅通,则更改yum的源即可。更改yum的步骤如下:

(1)首先卸载当前版本的YUM包。命令为:

yum remove (yum版本号)

rpm -e yum-*


就会删除/usr/bin/yum目录下与yum有关的所有rpm包

然后我们再用命令查看一下是否还有与yum有关的包


这里可以看到,小编的目录还有一个与yum有关的rpm包,但不在/usr/bin/yum目录下,这里我们执行单项rpm包卸载命令:rpm -e 包名 就可以啦。

(2)下载CentOS的YUM软件包,包含以下3个文件(这里小编自己下载的网址是http://mirrors.163.com/centos


(3)安装文件。为消除软件之间的依赖关系,需要同时安装3个文件,软件的先后顺序不重要,但必须同时安装。

(4)在合适的镜像站点下载密钥到文件夹rpm-gpg并安装:


(这里小编是从自己本机下载,然后复制到虚拟机安装的)

(5)进入到目录rpm.repos.d,在终端输入如下命令即可获得centos的源文件

wegt http://docs.linuxtone.org/soft/lemp/CentOS_Base.repo

(6)更换/etc/yum.repos.d/rhel-debuginfo.repo,把下载的文件重命名为“rhel-debuginfo.repo”,使用如下更改命令即可完成(以前的文件可先进行备份)

mv CentOS-Base.repo rhel-debuginfo.repo

(7)使用YUM命令成功。

YUM命令管理软件包

YUM命令可实现在线管理rpm软件包和软件包集,具体包括rpm软件包在线安装、查询和删除功能。

YUM命令的主要参数如下:

-y   不需要用户确认发生的操作

1.用yum命令安装软件包

安装时,yum会查询数据库中有无这一软件包。如果有,则检查其依赖冲突关系。如果没有依赖冲突,则下载安装;如果有,则会给出提示,询问是否要同时安装依赖或删除冲突的包,用户可以自己作出判断。

yum install 软件名                  //用yum安装指定软件包

yum localinstall rpm包文件         //使用yum方式安装本地rpm包

yum groupinstall <分组名称>          //安装指定分组内所有软件

注意:install、localinstall 的区别是:使用install时,指定的软件包将从yum服务器下载并安装;而localinstall指定的软件使用rpm包安装,而依赖关系所需的包在yum服务器下载安装。例如:

yum install vsftpd         //安装vsftpd软件包

yum install bind           //安装dns软件包

2.用yum命令查询软件信息

yum info 软件名                                             //显示指定软件包相关信息

yum groupinfo<分组名称>                            //显示指定分组的信息

yum info updates                                           //显示所有可以更新的软件包的信息

yum info installed                                          //显示所有已经安装的软件包的信息

yum info extras                                             //显示所有已经安装但不在yum仓库内的软件包信息

yum list                                                         //列出所有已经安装和可以安装的软件

yum list  软件包                                             //列出指定的软件包的安装情况

yum list available                                         //列出资源库中所有可以安装的rpm包

yum listinstalled                                         //列出所有已经安装的软件包

yum list extras                                               //列出所有已经安装但不在yum仓库内的软件包

yum grouplist                                                //列出所有yum服务器定义的分组

yum search <关键字>                                    //在yum源中查找指定关键字

yum list recent                                               //列出最近被添加到资源库中的软件包

yum deplist <软件包>                                   //显示软件包的依赖信息

如:查看MySQL软件包的信息


3.用yum命令删除/卸载软件包

yum remove 软件包                      //用yum命令删除指定软件包

yum groupmove packagegroup 【分组名称】             //删除指定分组内所有软件

例如,卸载指定的软件包:

yum remove vsftpd mysql

4.其它应用

yum -y update mysql                //用yum升级指定的软件包

yum grouplist                          //查看系统中已经安装的和可用的软件组,对于可用的软件组可选择安装

yum clean all                            //清除缓存中的rpm头文件和包文件

yum -y search Emacs                //搜索相关的软件包

yum info Emacs                         //显示指定软件包的信息

yum list yum*                             //列出所有以“yum*”开头的软件包

yum list extras                           //列出已经安装的但是不包含在资源库中的rpm包

桌面环境下在线管理软件包

1.安装包

按照上述方法配置成功后,在linux的登录界面下,单击“应用程序”--“添加/删除软件”,弹出软件包管理者界面


这里所有的软件包都已经安装,于是这里就变成空白了



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值