-
Yum
安装配置及添加设置
yum
源
YUM
主页
:
/
RPMFUSIONG
主页
:
/
yum
是
一个自动化的软件包管理程序,它被用来
安装
/
卸载
/
升级
你系统里的基于
RPM
的软
件包,它可
以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装
/
卸载
/
升级的那个
软件名字叫啥。
一、安装属于你的
YUM
:
如
果很不幸,你压根没有
YUM
,那么你必须自己找到以下
RPM
包来手动安装你的
YUM
工具:
;
yum-
metadata-parser;
;
。
安装
p>
RPM
包的命令为:
rpm
-ivh
< br>[
你的
RPM
包名字,不带括号
]
或者,你也可以下载源码包来编译安装,没有
Linux
基础知识,不建议这样做。
二、配置
YUM
:
安装好
yum
后,就需要配置
yum
。
(<
/p>
如果发行版已经安装好
yum
,通常
p>
yum
已经配置好了
)
。
YUM
的
配置文件为
/etc/
。
如果网络
不通畅,
可以在
/etc/
文件中修改
timeout
参数,
将
timeout
时间设置得稍微长一点。
yum
中可以通过修改文件来屏蔽软件源
: <
/p>
修改
/etc/.d/
,把其中的
enable=1
改为
enable=0
指定或去掉软件源的
mirror:
可以在
baseurl
中将比较慢的
m
irror
去掉
< br>YUM
的一切配置信息都储存在一个叫
< br>的配置文件中,通常位于
/etc
目
录下,这是整个
yum
系统的重
中之重,所以有必要详细介绍。下面是一个从网上找来的
文件,
让我们以此为例,进
行说明。
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=1
[base]
name=Fedora Core
$$releasever - $$basearch - Base
作者:李双成
baseurl=/mirrors/fedoracore/$$releasever/$$basearc h/os
/linux/fedora/cor...er/$$basearch/os
/pub/dist...er/$$basearch/os
[updates-released]
name=Fedora Core $$releasever -
$$basearch - Released Updates
baseurl=/
mirrors/fedoracore/updates/$$releasever/$$basearch
/pub/fedora/l...sever/$$basearch
/linux/fedora...sever/$$basearch
[]
name= -
$$basearch - Extras
baseurl=/fedorax86_
64//$$releasever/$$basearch/
[Dag Wieers]
name=Dag RPM
Repository for Fedora Core
baseurl=/fe
dora/$$releasever/en/$$basearch/dag
[Livna]
Name=Livna RPM,
Fedora Core $$releasever - $$basearch
baseurl=/fedora/$$releasever/$$basearch/
[freshrpms]
name=FreshRPMs
baseurl=/fed
ora/linux/$$releasever/$$basearch/freshrpms/
/linux/...arch/freshrpms/
第一
部分
(
这是
yum
的全局性设置。默认一般不必改动。
)
[main] <
/p>
cachedir
:
yum
缓存的目录,
yum
在此存储下载的
rpm
包和数据库,一般是
/var/cache/y
um
。
debuglevel
:除错级别,
0-10,
默认是
2
。
logfile
p>
:
yum
的日志文件,默认是
/var/log/
。
p
kgpolicy
:包的策略。一共有两个选项,
newest
和
last
,这个作用是如果你设置了
多个
repository
,
而同一软
件在不同的
repository
中同时存在,
yum
应该安装哪一个,如果是
newest
,则
yum
会安装
最新
的那个版本。如果是
last
,则
yu
m
会将服务器
id
以字母表排序,并选
择最后的那个服务器上的软件
安装。一般都是选
newest<
/p>
。
distroverpkg
:指定一个软件包,
yum
会根据这个包判断你
的发行版本,
默认是
redhat-release
,
也可
以是安装的任何针对自己发行版的
rpm
包。
exac
tarch
,有两个选项
1
和
0,
代表是否只升级和你安装软件包
cpu
p>
体系一致的包,如果设为
1
,则如
你安装了一个
i386
的
rpm
,则
yum
不会用
1686
的包来升级。
retries
,网络连接发生错误后的重试次数,如果设为
0
,则会无限重试。
tolerent
,也有
1
和
0
两个选项,表示
yum
是否容忍命令行
发生与软件包有关的错误,比如你要安装
1,
2,3
三个包,而其中
3
此前已经安装了,如果你设为<
/p>
1,
则
yum
不
会出现错误信息。默认是
0
。
除了上述之外,还有一些可以添加的选项,如
exclude=
,排除某些软件在升级名单之外,可以用通配符,列表中各个
项目要用空格隔开,这个对于安
作者:李双成
装了诸如美化包,中文补丁的朋友特别有用。
gpgchkeck=
有
1
和
0
两个选择,
分别代
表是否是否进行
gpg
校验,
如果没有
这一项,
默认好像也是检
查的。
第二部分:
配置
repository
服务器了,这是最令人激动的,有了好的
repository
,就如家门口开了大
卖场,要什么东
西稍微跑跑腿就行,对了这还是个免费的大卖场。
所有服务器设置都应该遵循如下格式:
1.
[serverid]
2.
name=Some
name
for
this server
3.
baseurl=url://path/to/repository/
其中
serverid
是用于区别各个不同的
repository
,必须
有一个独一无二的名称。
name
,
是对
repository
的描述,支持像
$$releasever
$$basearch
这样的变量
; <
/p>
baseurl
是服务器设置中最重要的部分,只有设置正确,才
能从上面获取软件。它的格式是:
1.
baseurl=url://server1/path/to/repository/
2.
url://server2/path/to/repository/
3.
url://server3/path/to/repository/
其中
url
支持的协议有
http://
ftp://
fi
le://
三种。
baseurl
后可
以跟多个
url
,你可以自己改为速度比
较快的镜像站,但
baseurl
只能有一个,也就是说不能
像如下格式:
1.
baseurl
=url://server1/path/to/repository/
2. <
/p>
baseurl=url://server2/path/to/repository
/
3.
baseurl=url://server3/p
ath/to/repository/
其中
url
指向的目录必须是这个
repository
header
目录的上一级,它也支持
$$releasever
$$basearch
这样的变量。
url
之后可以加上多个选项,如<
/p>
gpgcheck
、
exclude
p>
、
failovermethod
等,比如
:
1.
[updates-
released]
2.
name=Fedora
Core
$$releasever
-
$$basearch
-
Released
Updates
3.
baseurl=/mirrors/fedoraco
re/updates/$$releasever/$$basearc
h
4. /pub/fedora/linux/core/updates/$$rele
asever/$$basearch
5.
/linux/fedora/core/updates/$$releasever/$$basearch
6.
gpgcheck=1
7.
exclude=gaim
8.
failovermethod=priority
其中
gpgcheck
,
exclude
的含义和
[main]
部分相同,但只对此服务器起作用,
failovermethode
有两
个选项
roundrobin
和
priority
,意思分别是有多个
url
可供选择时,
yum
选择的次序,
roundrobin
是
随机选择,如果连接失
败则使用下一个,依次循环,
priority
则根据
url
的次序从第一个开始。如果不指
明,默认是
round
robin
。
几个变量
$$releasever<
/p>
,发行版的版本,从
[main]
部分的
distroverpkg
获取,如果没有,则根据
redhat- rele
ase
包进行判断。
作者:李双成
-
-
-
-
-
-
-
-
-
上一篇:系统配置实用程序的设置和应用
下一篇:肢体动作英语词汇