2024年4月18日发(作者:)
Yum安装配置及添加设置yum源
YUM主页: /
RPMFUSIONG主页: /
yum是一个自动化的软件包管理程序,它被用来 安装/卸载/升级 你系统里的基于RPM的软件包,它可
以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。
一、安装属于你的YUM:
如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:
;
yum-metadata-parser;
;
。
安装RPM包的命令为: rpm -ivh [你的RPM包名字,不带括号]
或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。
二、配置YUM:
安装好yum后,就需要配置yum。(如果发行版已经安装好yum,通常yum已经配置好了)。YUM的
配置文件为/etc/。
如果网络不通畅,可以在/etc/文件中修改timeout参数,将timeout时间设置得稍微长一点。
yum中可以通过修改文件来屏蔽软件源:
修改/etc/.d/,把其中的enable=1改为enable=0
指定或去掉软件源的mirror:
可以在baseurl中将比较慢的mirror去掉
YUM的一切配置信息都储存在一个叫的配置文件中,通常位于/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/$basearch/os
/linux//$basearch/os
//$basearch/os
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=/mirrors/fedoracore/updates/$releasever/$basearch
/pub/sever/$basearch
/sever/$basearch
[]
name= - $basearch - Extras
baseurl=/fedorax86_64//$releasever/$basearch/
[Dag Wieers]
name=Dag RPM Repository for Fedora Core
baseurl=/fedora/$releasever/en/$basearch/dag
[Livna]
Name=Livna RPM, Fedora Core $releasever - $basearch
baseurl=/fedora/$releasever/$basearch/
[freshrpms]
name=FreshRPMs
baseurl=/fedora/linux/$releasever/$basearch/freshrpms/
/linux/...arch/freshrpms/
第一部分
(这是yum的全局性设置。默认一般不必改动。)
[main]
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0-10,默认是2。
logfile:yum的日志文件,默认是/var/log/。
pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,
而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装
最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件
安装。一般都是选newest。
distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可
以是安装的任何针对自己发行版的rpm包。
exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如
你安装了一个i386的rpm,则yum不会用1686的包来升级。
retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。
tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,
2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。
除了上述之外,还有一些可以添加的选项,如
exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安
作者:李双成


发布评论