首先引用两篇yum和rpm的介绍文章,常用方法均有详细说明。
yum:
rpm: http://blog.csdn.net/shenshouer/article/details/7364194
下面记录一下我在centos下实际应用中遇到的一些问题,归纳一下便于日后查找。
1. 执行rpm安装时,提示:./alsa-lib-devel-1.0.22-3.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
解决方法:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
即import相应的KEY即可。
2. 执行rpm安装时,提示error: Failed dependencies
解决方法是在命令行最后增加 --nodeps --force,
加上那两个参数的意义就在于,安装时不再分析包之间的依赖关系而直接安装,
也就不会再提示error: Failed dependencies:这样的错误了。
例如:
rpm -ivh ./alsa-lib-1.0.22-3.el6.x86_64.rpm --nodeps --force
3. 利用yum得到rpm包
我用的centos6.2,yum默认是安装完自动删除rpm包的。
但有的时候是想得到这些包的。
解决方法:
1. vi /etc/yum.conf
2. 修改keepcache=1
rpm包存储在/var/cache/yum目录下