关键词不能为空

当前您在: 主页 > 英语 >

yum安装及添加和设置YUM源

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-07 10:28
tags:

-

2021年2月7日发(作者:comedies)


Yum


安装配置及添加设置


yum











YUM


主页


:



/



RPMFUSIONG

< p>
主页


:



/



yum


是 一个自动化的软件包管理程序,它被用来



安装


/


卸载


/


升级



你系统里的基于


RPM


的软 件包,它可


以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装


/


卸载


/


升级的那个 软件名字叫啥。




一、安装属于你的


YUM




如 果很不幸,你压根没有


YUM


,那么你必须自己找到以下


RPM


包来手动安装你的


YUM


工具:



;


yum- metadata-parser;


;





安装


RPM


包的命令为:



rpm


-ivh


< br>[


你的


RPM


包名字,不带括号


]


或者,你也可以下载源码包来编译安装,没有


Linux


基础知识,不建议这样做。




二、配置


YUM



安装好


yum


后,就需要配置


yum



(< /p>


如果发行版已经安装好


yum


,通常


yum


已经配置好了


)


YUM



配置文件为

< p>
/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



yum


的日志文件,默认是


/var/log/




p kgpolicy


:包的策略。一共有两个选项,


newest



last


,这个作用是如果你设置了 多个


repository



而同一软 件在不同的


repository


中同时存在,


yum


应该安装哪一个,如果是


newest


,则


yum


会安装


最新 的那个版本。如果是


last


,则


yu m


会将服务器


id


以字母表排序,并选 择最后的那个服务器上的软件


安装。一般都是选


newest< /p>




distroverpkg


:指定一个软件包,


yum


会根据这个包判断你 的发行版本,


默认是


redhat-release

< p>


也可


以是安装的任何针对自己发行版的


rpm


包。



exac tarch


,有两个选项


1



0,


代表是否只升级和你安装软件包


cpu


体系一致的包,如果设为


1


,则如


你安装了一个


i386



rpm


,则


yum


不会用

< p>
1686


的包来升级。



retries


,网络连接发生错误后的重试次数,如果设为


0


,则会无限重试。



tolerent


,也有


1



0


两个选项,表示


yum


是否容忍命令行 发生与软件包有关的错误,比如你要安装


1,


2,3

< p>
三个包,而其中


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/

< p>
其中


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



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

< p>
有两


个选项


roundrobin



priority


,意思分别是有多个


url


可供选择时,


yum


选择的次序,


roundrobin



随机选择,如果连接失



败则使用下一个,依次循环,


priority


则根据


url


的次序从第一个开始。如果不指


明,默认是


round robin





几个变量



$$releasever< /p>


,发行版的版本,从


[main]


部分的


distroverpkg


获取,如果没有,则根据

< p>
redhat- rele


ase


包进行判断。



作者:李双成



-


-


-


-


-


-


-


-



本文更新与2021-02-07 10:28,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/607997.html

yum安装及添加和设置YUM源的相关文章