yum配置与使用

yum配置与使用(很详细)

yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。
一、yum的配置文件

$ cat /etc/yum.conf

[main]
cachedir=/var/cache/yum         #yum下载的RPM包的缓存目录
keepcache=0             #缓存是否保存,1保存,0不保存。
debuglevel=2             #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。
logfile=/var/log/yum.log         #yum的日志文件所在的位置
exactarch=1             #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1             #这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
gpgcheck=1             #是否检查GPG(GNU Private Guard),一种密钥方式签名。
plugins=1             #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
installonly_limit=3         #允许保留多少个内核包。
exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。
#       This is the default, if you make this bigger yum won‘t see if the metadata
# is newer on the remote and so you‘ll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
# It is esp. important, to have correct metadata, for distributions like
# Fedora which don‘t keep old packages around. If you don‘t like this checking
# interupting your command line usage, it‘s much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m
# PUT YOUR REPOS HERE or IN separate files named file.repo
# in /etc/yum.repos.d

二、*.repo文件详解

什么是repo文件?

repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
我们以一份系统自带的repo文件做为实例来探讨(#号后面是我加的注释):

[fedora]      #方括号里面的是软件源的名称,将被yum取得并识别

name=Fedora $releasever -
$basearch   #
这里也定义了软件
仓库的名称,通常是为了方便阅读配置文件,一般没什么作用,$releasever变量定义了发行版本,通常是8,9,10等数字,$basearch变
量定义了系统的架构,可以是i386、x86_64、ppc等值,这两个变量根据当前系统的版本架构不同而有不同的取值,这可以方便yum升级的时候选择
适合当前系统的软件包,以下同……
failovermethod=priority   #failovermethod
有两个值可以选择,priority是默认值,表示从列出的baseurl中顺序选择镜像服务器地址,roundrobin表示在列出的服务器中随机选择
exclude=compiz*
*compiz* fusion-icon* #exclude这个选项是后来我自己加上去的,用来禁止这个软件仓库中的某些软件包的安装和更新,可以使用通配符,并以空格分隔,可以视情况需要自行添加
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
#上面的一行baseurl第一个字符是‘#‘表示该行已经被注释,将不会被读取,这一行的意思是指定一个baseurl(源的镜像服务器地址)
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#上面的这一行是指定一个镜像服务器的地址列表,通常是开启的,本例中加了注释符号禁用了,我们可以试试,将$releasever和$basearch替换成自己对应的版本和架构,例如10和i386,在浏览器中打开,我们就能看到一长串镜可用的镜像服务器地址列表。
选择自己访问速度较快的镜像服务器地址复制并粘贴到repo文件中,我们就能获得较快的更新速度了,格式如下baseurl所示:
baseurl=
ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os
http://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/os
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/os
http://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/os
http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os
http://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/os
http://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os

enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用
gpgcheck=1
#这个选项表示这个repo中下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全的
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
#定义用于校验的gpg密钥

##以下的软件仓库基本上用不到,选项含义同上
[fedora-debuginfo]
name=Fedora
$releasever - $basearch -
Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever -
Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

yum配置与使用,布布扣,bubuko.com

时间: 2024-10-05 05:07:20

yum配置与使用的相关文章

rhel 5.8 and 6.4 yum配置

rhel 5.8 and 6.4 yum配置 6.4 [Packages]name=Packagesenabled=1gpgcheck=0baseurl=file:///iso 5.8 [Packages]name=Packagesenabled=1gpgcheck=0baseurl=file:///iso/Packages

yum配置

一.本地yum配置: mount/dev/cdrom  /mnt vim/etc/yum.repo.d/linux7.repo(名字随意,repo结尾) [linux7]          随意: name=linux7         随意: baseurl=file:///mnt gpgcheck=0   校验: enabled=1     生效: 设置成开机自启: vim /etc/fstab 添加: /dev/cdrom/mnt iso9660 defaults 0 0   二.在线yu

Redhat 6.4_联网 yum 配置

步骤简述----------------------------------------------------------------- 1. 准备软件包 下载第三步的软件包即可.由于是联网yum配置,要求系统可以联网. 2. 卸载原来的 yumrpm -qa | grep yum | xargs rpm -e --nodeps 3. 安装新包 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-par

RedHat系统yum配置

RedHat系统yum配置 1        安装配置 1.1       获取安装包 进入http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/,找到如图中所示的三个包(视版本号而定)并下载. 1.2       卸载原系统yum. #           rpm –qa |grep yum | xargs rpm –e //rpm –qa命令列出所有已安装的rpm包,grep yum则从中查找出yum相关的包,xargs rpm –e则以

YUM配置和源码包安装

实验01:YUM配置 实验目标 学会yum配置 实验步骤 一.挂光盘 1. 选择镜像文件 2. 通过umount命令卸载载 [[email protected] ~]# umount /dev/cdrom 3. 通过mount命令卸载载 [[email protected] ~]# mount /dev/cdrom /media/ 4. 验证 二. 修改yum配置文件 [[email protected] ~]# cd /etc/yum.repos.d/ [[email protected] y

Redhat Yum配置网易镜像源

1.删除默认源 提权后删除 su rpm -aq | grep yum|xargs rpm -e --nodeps 2.安装yum 插入系统光盘,如未挂载需挂载光盘,这里挂载的路径为/media/RHEL_6.3 x86_64 Disc 1/,将Packages目录下的python-iniparse-0.3.1-2.1.e16.noarch.rpm,yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-30.el6.noarch.rpm拷贝

rhel6.3 yum配置安装源

明天实验要用到rhel6.3,自己虚拟机安装了Minimal,后来说要用桌面环境,就想自己Yum安装,结果yum grouplist在线查找不到!坑爹.后来上网查询mount光盘,配置yum安装源,搞定. 配置光盘源 第一步:mount /dev/cdrom /mnt挂载光盘 第二步:建立repo文件     vim /etc/yum.repos.d/felix.repo [Server]name=rhel6serverbaseurl=file:///mntenable=1gpcheck=0 第

yum配置——转

CentOS yum 源的配置与使用 转自:http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的[e

linux6.4 yum配置

linux yum配置,安装和管理软件 实验环境: 安装了Red Hat Enterprise Linux 6.4 可运行系统,并且是成功验证系统. 实验目标: 挂载光盘,配置yum 源,并通过yum 安装更新软件. 实验背景: 你想要将你的系统连接到专用yum 库来安装和升级软件. 实验要求: 1.配置yun 2.尝试使用yum 的基本语法 3.使用yum 安装wireshark 实验详解: 查看版本信息: [[email protected] ~]# uname -a Linux cz2.6