灌溉梦想,记录脚步
« »
2010年3月18日技术合集

搭建yum服务器

建立yum服务器,方便软件安装,下面操作的环境是centos 5.4 x86_64,采用http方式安装。

1、安装必要软件:

1
2
yum install httpd createrepo
#apache服务和rpeo下的xml生成工具

2、拷贝相关文件:

1
2
3
4
5
6
7
8
9
mkdir -p /app/yum.repo/centos/5/os/x86_64/RPMS
mkdir -p /app/yum.repo/centos/5/updates
mkdir -p /app/yum.repo/tools/
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
cp -R /mnt/cdrom/Centos/* /app/yum.repo/centos/5/os/x86_64/RPMS/
cp -R /mnt/cdrom/repodata /app/yum.repo/centos/5/os/x86_64/
cp -R /mnt/cdrom/RPM-GPG-KEY-CentOS-5 /app/yum.repo/
#拷贝其他包到/app/yum.repo/tools下,这个可以自定义添加你想要的rpm包,比如jdk

3、启动http服务:

1
2
3
rm -rf /var/www/html
ln -s /app/yum.repo /var/www/html
service httpd start

4、修改repo文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
cd /etc/yum.repo/
 
vi CentOS-Base.repo
 
[base]
name=CentOS-$releasever - Base
baseurl=http://pxe.forzw.com/yum.repo/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://pxe.forzw.com/yum.repo/RPM-GPG-KEY-CentOS-5
  
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://pxe.forzw.com/yum.repo/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://pxe.forzw.com/yum.repo/RPM-GPG-KEY-CentOS-5
  
vi CentOS-Tools.repo
 
[tools]
name=CentOS-$releasever - Base
baseurl=http://pxe.forzw.com/yum.repo/tools/
gpgcheck=0

5、附加内容

在上述步骤结束后,更新需要使用yum机器/etc/yum.repo目录中的文件为第四步中更改的内容,即可使用yum,yum 命令在这里就不说了,补充几个yum服务器常用的命令:

1
2
3
4
5
6
7
8
9
createrepo /app/yum.repo/centos/5/os/x86_64
#更新或创建主目录文件索引
createrepo /app/yum.repo/centos/5/updates/x86_64/
#更新或创建升级目录文件索引
createrepo /app/yum.repo/tools
#更新或创建tools目录文件索引
createrepo -g /mnt/cdrom/repodata/comps.xml /var/www/html/yum.repo/centos/5/updates/x86_64/
createrepo -g /mnt/cdrom/repodata/comps.xml /var/www/html/yum.repo/centos/5/os/x86_64/
#更新或创建yum组索引,yum组,比如admin tools 它包含多个rpm,可以用yum grouplist查看

日志信息 »

该日志于2010-03-18 15:00由 kevin 发表在技术合集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

发表回复