http://linux.duke.edu/projects/yum/
Users mailing list
https://lists.dulug.duke.edu/mailman/listinfo/yum/
Development mailing list
https://lists.dulug.duke.edu/pipermail/yum-devel/
――――――――――――――――――――――――――――――――――――
rpm包通常包括一个数字签名来验证你的源,软件管理程序通过GPG public key来验证这些数字签名。yum和rpm程序共享一个keying,所有公共经过验证的key都保存在这个keying里。
yum处理报告的格式
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
tsclient i386 0.132-6 base 247 k
Installing for dependencies:
rdesktop i386 1.4.0-2 base 107 k
Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 355 k
Is this ok [y/N]:
下面是一个public key引入的例子
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
public key not available for tsclient-0.132-6.i386.rpm
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Importing GPG key 0x4F2A6FD2 "Fedora Project <[email protected]>"
Is this ok [y/N]:
使用yum删除软件
当要删除一个软件,yum会自动检查你所要删除的软件和它带来的依赖关系,然后予以删除。
su -c 'yum remove tsclient'
删除多包
su -c 'yum groupremove "MySQL Database"'
数据和配置文件的移除
当删除一个软件,有时候会删除配置文件,但是当配置文件没有被删除掉,当你再次安装这个软件,仍然会使用这个配置文件。
――――――――――――――――――――――――――――
用yum搜索包
用名字来搜索特定的包,使用list函数。搜索tsclient
su -c 'yum list tsclient'
还可以更精确的查找
su -c 'yum list tsclient-0.132'
高级搜索
如果你不知道包的名字,可以使用search和provides选项,search这个选项会放宽查找的范围,比如查找名字、描述、摘要和维护人员姓名等等。比如查找和PalmPilots相关的
su -c 'yum search PalmPilot'
provides会检查所有软件包来找到某个文件和函数,这个设置需要下载更多的索引文件
寻找包含libneon文件的包
su -c 'yum provides libneon'
yum命令里面的通配符也是? *,不过要在前面加上\
su -c 'yum list tsc\*'
――――――――――――――――――――――――――――――――
使用yum升级系统
要升级整个系统用
su -c 'yum update'