linux软件安装包yum详解

简介

yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum特点

可以同时配置多个资源库(Repository)
简洁的配置文件/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性

yum 语法

yum [options][command] [package …]

  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package操作的对象。

yum常用的源

1、自动选择最快的源

由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,它会自动选择最快的mirror:

yum install yum-fastestmirror

2、使用图形界面的yum

如果觉得命令行的yum不方便,那么可以使用图形化的yumex,这个看起来更方便,因为可以自由地选择软件仓库:

yum install yumex

rpm包的更新

检查可更新的rpm包

yum check-update

更新所有的rpm包

yum update

更新指定的rpm包,如更新kernel和kernel source

yum update kernel kernel-source

大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级

yum upgrade

rpm包的安装和删除

安装rpm包,如xmms-mp3

yum install xmms-mp3

删除rpm包,包括与该包有倚赖性的包

yum remove licq

rpm包列表

列出资源库中所有可以安装或更新的rpm包

yum list

列出资源库中特定的可以安装或更新以及已经安装的rpm包

yum list mozilla
yum list mozilla* (可以在rpm包名中使用匹配符)

列出资源库中所有可以更新的rpm包

yum list updates

列出已经安装的所有的rpm包

yum list installed

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

yum list extras

rpm包信息显示(info参数同list)

yum info
yum info mozilla
yum info installed
……

搜索rpm包

搜索匹配特定字符的rpm包

yum search mozilla (在rpm包名,包描述等中搜索)

搜索有包含特定文件名的rpm包


yum provides realplay

清除缓存

yum clean packages 
yum clean headers 
yum clean oldheaders 
yum clean,
yum clean all

查看yum安装路径

搜索指定rpm包是否安装

rpm -qa | grep httpd

搜索rpm包安装目录

rpm -ql httpd

卸载

通过命令 rpm -e nginx 来卸载,这个命令一般不会报错,因为 nginx 不与其他的包有依赖关系,如果提示关于 依赖包的问题 ,可以尝试 rpm -e --nodeps nginx 来卸载,这个命令相当于强制卸载,不考虑依赖问题。

猜你喜欢

转载自blog.csdn.net/ljc1026774829/article/details/80183915