yum安装及添加和设置YUM源

上传人:m**** 文档编号:431324971 上传时间:2023-07-18 格式:DOCX 页数:6 大小:22.67KB
返回 下载 相关 举报
yum安装及添加和设置YUM源_第1页
第1页 / 共6页
yum安装及添加和设置YUM源_第2页
第2页 / 共6页
yum安装及添加和设置YUM源_第3页
第3页 / 共6页
yum安装及添加和设置YUM源_第4页
第4页 / 共6页
yum安装及添加和设置YUM源_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《yum安装及添加和设置YUM源》由会员分享,可在线阅读,更多相关《yum安装及添加和设置YUM源(6页珍藏版)》请在金锄头文库上搜索。

1、Yum安装配置及添加设置yum源YUM 主页: http:/yum.baseurl.org/RPMFUSIONG 主页: http:/rpmfusion.org/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可 以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。一、安装属于你的 YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具: yum.noarch;yum-metadata-parser;yum-presto.noarch; yum-utils.noarch。

2、安装RPM包的命令为:rpm -ivh 你的RPM包名字,不带括号或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。二、配置 YUM:安装好yum后,就需要配置yum。(如果发行版已经安装好yum,通常yum已经配置好了)。YUM的 配置文件为/etc/yum.co nf。如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。 yum 中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的 enable=1 改为 enable=0 指定或去掉软件源的 mirror:可

3、以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进 行说明。maincached ir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.log pkgpolicy=newestdist rove rpkg = r edhat-r eleasetole rant=lexacta rch = lr etries=1basename=Fed ora Core $

4、r eleaseve r - $basea rch - Basebaseu rl = http:/ irror s/fed oracor e/$ releasever/$basea rch/os http:/ irror .cla rkson. edu/pub/dister/$basea rch/osupdates-r eleasedname=Fed ora Core $r eleaseve r - $basea rch - Released Updatesbaseu rl = http:/ irror s/fed oracor e/updates/$ releasever/$basea rc

5、hhttp:/redhat.linux.ee/pub/fed or a/l.sever/$basea rchhttp:/ or a.usname=Fed or a.us - $basea rch - Ext rasbase ur l = http:/fed or a.linux.duke.edu/fed or ax86_64/fed or a.us/$ releasever/$basea rch/RPMS.stableDag Wiee rsname=Dag RPM Reposit ory for Fed ora Corebase ur l = http:/apt.sw.be/fed or a/

6、$ releasever/en/$basea rch/dagLivnaName = Livna RPM, Fed ora Core $r eleaseve r - $basea rchbaseu rl = http: rpm.livna. or g/fed or a/$ releasever/$basea rch/RPMS.stablefresh rpmsname=F reshRPMsbaseu rl = http:/ or a/linux/$ releasever/$basea rch/fresh rpms/ http:/ftp.us2.f resh rpms .n et/li nu x/.

7、a rch/fresh rpms/第一部分(这是yum的全局性设置。默认一般不必改动。)maincachedir: yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。 debuglevel:除错级别,0-10,默认是2。logfile: yum 的日志文件,默认是/var/log/yum.log。pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository, 而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装 最新的那个版本。如果是last,

8、则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件 安装。一般都是选 newest。distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可 以是安装的任何针对自己发行版的 rpm 包。exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如 你安装了一个i386的rpm,则yum不会用1686的包来升级。ret ries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要

9、安装1, 2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。 除了上述之外,还有一些可以添加的选项,如exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安 装了诸如美化包,中文补丁的朋友特别有用。gpgchkeck=有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检 查的。第二部分:配置repository服务器了,这是最令人激动的,有了好的repository,就如家门口开了大卖场,要什么东西稍微跑跑腿就行,对了这还是个免费的大卖场。所有服务器设置都应该遵循如下格式:1. ser

10、verid2. name=Some name for this server3. baseurl=url:/path/to/repository/其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。name,是对repository的描述,支持像$eleasever $basearch这样的变量;baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:1. baseurl=url:/server1/path/to/repository/2. url:/server2/path/to/repository/3. url:/se

11、rver3/path/to/repository/其中url支持的协议有http:/ ftp:/ file:/三种。baseurl后可以跟多个urI,你可以自己改为速度比 较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:1. baseurl=url:/server1/path/to/repository/2. baseurl=url:/server2/path/to/repository/3. baseurl=url:/server3/path/to/repository/其中 url扌旨向的目录必须是这个repository header目录的上一级,它也支持$releas

12、ever $basearch 这样的变量。url之后可以加上多个选项,女口 gpgcheck、exclude、failovermethod等,比如:1. updates-released2. name=Fedora Core $releasever - $basearch - Released Updates3. baseurl=http:/ h4. http:/ redhat.l inu x.ee/pub/fed or a/li nu x/c or e/updates/$ releasever/$basea rch5. http:/fr2. rpmfi nd.n et/li nu x/fed

13、o ra/c or e/updates/$ releasever/$basea rch6. gpgcheck=17. exclude=gaim8. failovermethod=priority其中gpgcheck,exclude的含义和main部分相同,但只对此服务器起作用,failovermethode有两 个选项roundrobin和priority,意思分别是有多个url可供选择时,yum选择的次序,roundrobin是 随机选择,如果连接失败则使用下一个,依次循环,priority则根据url的次序从第一个开始。如果不指 明,默认是 roundrobin。几个变量$releasev

14、er,发行版的版本,从main部分的distroverpkg获取,如果没有,则根据redhat-rele ase 包进行判断。$arch,cpu 体系,如 i686,athlon 等$basearch,cpu 的基本体系组,如 i686 和 athlon 同属 i386,alpha 和 alphaev6 同属 alpha。对 yum.conf 设定完成,我们就可以好好体验 yum 带来的方便了。配置好yum后,需要导入GPG KEY:导入每个reposity的GPG key,前面说过,yum可以使用gpg对包进行校验,确保下载包的完整性, 所以我们先要到各个repository站点找到gpg

15、key, 般都会放在首页的醒目位置,一些名字诸如RP M-GPG-KEY.txt之类的纯文本文件,把它们下载,然后用rpm -importxxx.txt命令将它们导入,最 好把发行版自带 GPG-KEY也导入。rpm -import /usr/share/doc/redhat-release-*/RPM-GPG-K EY 官方软件升级用的上。三、添加和设置YUM源添加 yum 源前先安装 fastestmirror/downloadonly 插件和 axelget 插件:1安装 fastestmirror/downloadonly 插件由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号