Chinaunix首页 | 论坛 | 博客
  • 博客访问: 428956
  • 博文数量: 184
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 594
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-17 16:24
个人简介

我是一只小小鸟

文章分类

全部博文(184)

文章存档

2016年(1)

2015年(55)

2014年(127)

2013年(1)

分类: LINUX

2014-04-11 13:41:22

1.yum---软件包管理器

YumYellow dog Updater, Modified)是一个在FedoraRedHat以及SUSECentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2.软件包来源

  可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusionrpm.livna.orgFedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.livna.org 的签名是自动导入并安装的。

3.yum常用的源

1) 自动选择最快的源

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

#yum install yum-fastestmirror

配置文件:(一般不用动)/etc/yum/pluginconf.d/fastestmirror.conf

你的yum镜像的速度测试记录文件:/var/cache/yum/timedhosts.txt

2)使用图形界面的yum

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

#yum install yumex

然后在系统工具中就可以看到yumextender了。实际上系统自带的“添加/删除程序“也可以实现图形化的软件安装,但有些yumex的功能它没有。

 

4.yum常用的命令

安装软件(foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm

删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo

搜索软件(以包含foo字段为例):yum search foo

显示软件包依赖关系:yum deplist foo

其它参数参见man yum

# yum list                       列出软件包

# yumclean                   清除缓冲和旧的包

# yum provides xxx        xxx为关键词搜索包(提供的信息为关键词)

# yum search xxx           搜索软件包(以名字为关键词)

# yum groupupdate xxx

# yum grouplist xxx

# yum groupremove xxx

这三个都是一组为单位进行升级列表和删除的操作。。比如 "MysqlDatabase"就是一个组会同时操作相关的所有软件包;

# yum update               系统升级

# yum list available        列出所有升级源上的包;

# yum list updates         列出所有升级源上的可以更新包;

# yum list installed         列出已经安装的包;

# yum update kernel       升级内核;

 

yum clean all 清除缓存及旧的包

rpm包的更新

检查可更新的rpm

#yum check-update

更新所有的rpm

#yum update

更新指定的rpm,如更新kernelkernel source

#yum update kernel kernel-source

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

#yum upgrade

rpm包的安装和删除

安装rpm,xmms-mp3

#yum install xmms-mp3

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

#yum remove licq

:同时会提示删除licq-gnome,licq-qt,licq-text

yum暂存(/var/cache/yum/)的相关参数

清除暂存中rpm包文件

#yum clean packages

清除暂存中rpm头文件

#yum clearn headers

清除暂存中旧的rpm头文件

#yum clean oldheaders

清除暂存中旧的rpm头文件和包文件

#yum clearn #yum clearnall

:相当于yum clean packages + yum clean oldheaders

包列表

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

#yum list

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

#yum list mozilla#yum list mozilla*

:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm

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

#yum list updates

列出已经安装的所有的rpm

#yum list installed

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

#yum list extras

:通过其它网站下载安装的rpm

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

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

#yum info

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

#yum info mozilla#yum info mozilla*

:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息

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

#yum info updates

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

#yum info installed

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

#yum info extras

:通过其它网站下载安装的rpm包的信息

搜索rpm

搜索匹配特定字符的rpm

#yum search mozilla

:rpm包名,包描述等中搜索

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

#yum provides realplay

增加资源库

例如:增加rpm.livna.org作为资源库

安装Livna.orgrpms GPG key

#rpm --import 

检查GPG Key

# rpm -qa gpg-pubkey*

显示Key信息

#rpm -qi gpg-pubkey-a109b1ec-3f6e28d5

阅读(581) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~