- 论坛徽章:
- 0
|
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat
软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora
、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;以前在red
hat上安装软件有两种方法,一种是下载源代码,手动编译,比较繁琐。还有一种就下载rpm包,用rpm -ivh xx.rpm进行安装,rpm
-e xx.rpm进行卸载,还可用rpm -q
xx进行查询有没有安装过xx的rpm包。现在使用FC7发现有了一个全新的概念yum,安装软件方便多了。
在linux上安装软件一个最烦人的问题是软件包依赖,可能缺少依赖的包导致无法安装想要的软件或者装上了也不能启动。如果发现自己要安装的软件依赖了几个包就不得不手动下载那些东西先装上去。
yum是yellow dog updater的缩写。主要优点是更方便的安装/删除/更新软件包,能够自动解决软件包的依赖问题。如yum install mplayer,将自动从软件源中下载mplayer及依赖的包进行安装。
注:如出现:Existing lock /var/run/yum.pid: another copy is running. Aborting.错误,要运行: rm -f /var/run/yum.pid 将该文件删除!
因此为了linux 中安装软件方便,首先要做的事是:
(1)添加livna源:
到
http://rpm.livna.org/
下载livna-release-7.rpm,并安装。
(2)添加freshrpms源(支持apt和yum):
到
http://www.freshrpms.net
下载freshrpms-release-1.1-1.fc.noarch.rmp,并安装。
3)yum配置文件(一般不改,可略过)
yum的设置文件为/etc/yum.conf,如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。
yum中可以通过修改文件来屏蔽软件源:
修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0
指定或去掉软件源的mirror:
编辑/etc/yum.repos.d/XXX.repo, 注释掉mirrorlist那几行,并把baseurl那行设置成指向你喜欢的镜像服务器,这样可以获得更快的速度。
(4)自动选择最快的源
由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,它会自动选择最快的mirror:
yum install yum-fastestmirror -y
fastestmirror配置文件:(一般不用动)
/etc/yum/pluginconf.d/fastestmirror.conf
你的yum镜像的速度测试记录文件:
/var/cache/yum/timedhosts.txt
(5)yum Existing lock 错误的解决办法
如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid xxxx. Aborting. 可以用下面的办法解决:
可以直接输入/etc/init.d/yum-updatesd stop
也可以 rm -f /var/run/yum.pid
主要原因就是yum在自动更新 只要关掉它就可以了
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72643/showart_1092547.html |
|