Quantcast
Channel: 紀術 » yum
Viewing all articles
Browse latest Browse all 2

Yum repo tips

0
0

引言

安装好操作系统后,如果还需要安装些rpm包时使用yum默认从外网mirrors下载速度较为慢,所以本文主要讲述建立光盘镜像源等. 适用于RHEL/CentOS

khan.chan {at} virest.org    欢迎转载

1.1
#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

#mkdir -p /mnt/cdrom

#mount /dev/cdrom /mnt/cdrom

1.2 编辑CentOS-Media.repo

# vi CentOS-Media.repo

#[c5-media]
[iso]
name=CentOS-$releasever – Media
#baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[ps: 我将默认的c5-media段名设置为iso. 我的光盘数据挂在在/mnt/cdrom ]

#yum –enablerepo=iso search vim

安装软件: #yum –enablerepo=iso install packages_name

【注:如果不想变动CentOS-Base.repo文件,那需添加disablerepo=*段】

yum –disablerepo=* –enablerepo=iso search vim

这个插件用来保证安装软件时候软件仓库先后次序,

[base], [addons], [updates], [extras] … priority=1
[centosplus],[contrib] … priority=2

#yum install yum-priorities

# vi CentOS-Base.repo

[base]
name=CentOS-$releasever – Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
priority=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
priority=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever – Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
priority=2
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib – packages by Centos Users
[contrib]
name=CentOS-$releasever – Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
priority=2
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

rpmforge

源:   DAG http://apt.sw.be/redhat/el5/en/

freshrpms: http://freshrpms.net/

http://fedoraproject.org/wiki/EPEL

测试机器上所有的yum repo:

[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# ls -la
×Ü¼Æ 56
drwxr-xr-x  2 root root 4096 03-17 13:54 .
drwxr-xr-x 66 root root 4096 03-17 11:56 ..
-rw-r–r–  1 root root 2311 03-17 09:55 CentOS-Base.repo
-rw-r–r–  1 root root 2449 03-17 09:52 CentOS-Base.repo.163mirror
-rw-r–r–  1 root root  665 03-17 09:06 CentOS-Media.repo
-rw-r–r–  1 root root  987 03-17 13:53 epel.repo
-rw-r–r–  1 root root 1054 2010-08-12 epel-testing.repo
-rw-r–r–  1 root root  365 03-17 13:50 freshrpms.repo
-rw-r–r–  1 root root  739 11-13 11:55 mirrors-rpmforge
-rw-r–r–  1 root root  717 11-13 11:55 mirrors-rpmforge-extras
-rw-r–r–  1 root root  728 11-13 11:55 mirrors-rpmforge-testing
-rw-r–r–  1 root root 1146 03-17 13:50 rpmforge.repo


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images