首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

RHEL/CentOS:利用ISO 建立本地YUM服务器

http://www.oklinux.cn  2009-06-25  zgmstudy.blogbus.com    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

Yum 仓库

为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的 DVD/CD iso 来创建 yum 仓库,这样在安装的时候速度快,而且可以保证所有软件包都能顺利安装。

如果您有局域网内的 yum 仓库,可以直接使用它,就不需要按照以下的步骤重复创建了。

下面的操作都是在您安装好 RHEL/CentOS 系统后进行的。

先从光盘或已有的 YUM 仓库安装 createrepo 工具,以及网络下载工具 wget:

Shell 命令:

# rpm -ivh createrepo-x.y.z.rpm

# rpm -ivh wget-x.y.z.rpm

createrepo 命令用于生成 yum 仓库所必须的一些信息,这些信息都存放在 repodata/ 目录底下,您打开看看就会明白它做了些什么事情。

使用 ISO 文件制作 yum 仓库

DVD ISO

如果你使用的是 DVD 光盘,可以直接挂载光盘,然后制作 yum 仓库:

Shell 命令:

# mkdir /mnt/dvd/

# mount /dev/cdrom /mnt/dvd/

# cd /mnt

# createrepo .

如果您使用的是官方的 DVD ISO,则需要将它复制到系统上,挂载后制作 yum 仓库:

Shell 命令:

# mkdir /mnt/dvd/

# mount -o loop /root/rhel5.1-dvd.iso /mnt/dvd

# cd /mnt

# createrepo .

CD ISO

如果您使用的是多个 CD iso 文件,需要先复制到系统上,挂载后制作 yum 仓库。

有几个 ISO 就创建几个目录,并将对应的 ISO 挂载上去:

Shell 命令:

# mkdir -p /mnt/{1,2,3,4,5,6}

# mount -o loop rhel5.1-disc1.iso /mnt/1

# mount -o loop rhel5.1-disc2.iso /mnt/2

# mount -o loop rhel5.1-disc3.iso /mnt/3

# mount -o loop rhel5.1-disc4.iso /mnt/4

# mount -o loop rhel5.1-disc5.iso /mnt/5

创建 yum 仓库:

Shell 命令:

# cd /mnt/

# createrepo .

定义 yum 仓库

创建 yum 仓库的定义文件:/etc/yum.repos.d/dvdiso.repo,然后加入以下内容:

Shell 命令:

[DVDISO]

name=DVD ISO

baseurl=file:///mnt/

enabled=1

gpgcheck=0

测试 yum 仓库

强烈建议执行 'yum clean all' 命令,将所有 yum metadata 等信息清空,再重新获取最新的仓库信息:

Shell 命令:

# yum clean all

# yum list

如果在 'yum list' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是 OK 了。再试着安装一个软件包看是否成功:

Shell 命令:

# yum install cyrus-sasl.i386

如果是 x86_64 平台,则将后面的 i386 改为 x86_64:

Shell 命令:

# yum install cyrus-sasl.x86_64

如果安装成功,表示 yum 仓库和 RPM 包都没问题。

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://zgmstudy.blogbus.com/logs/41363269.html


上一篇:使用Linux下的TC进行服务器流量控制   下一篇:四大浏览器最新版本的内存占用比较

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·使用Linux下的TC进行服务器流量控制
·Linux下搭建PXE自动化安装环境
·在Ubuntu下基于zimbra轻松建立自己公司的邮件办公系统
·使用Ubuntu源安装LAMP
·使用Linux做文件服务器共享
·Apache 环境中.htaccess配置举例
·在Linux上搭建Java WEB开发环境
·Linux 向外TCP最大连接只能打开28232个端口限制tuning
·Linux下Apache php.ini httpd.conf调试
·Ubuntu 9.04 下使用Apache2,mod_mono 配置asp.net 2.0
·Linux:配置DNS客户端及需要解决的一些问题
·实例:Linux reiserfs文件系统损坏后的数据恢复
·迅闪Linux虚拟磁盘安装、配置、群集
·实际测试Linux登陆档的轮替
·Linux登陆档应用示例
·在UNIX操作系统下架设简单路由器
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·利用VSFTP架设Linux环境下的FTP服务器
·Linux下安装Apache 2.2.6 笔记
·Linux下的主要VPN技术
·Linux下Samba服务器搭建实例
·用Sendmail在Linux下架设邮件服务器
·2009服务器盘点:再见Sun 再见麦克利尼
·SUSE 10上做VPN服务器
·在Ubuntu 9.10中打造带tdbsam Backend
·Ubuntu服务器上SSH Server 的安装配置
·Nginx 禁止某个 User_Agent 的方法
·Linux-Apache-MySQL-PHP网站架构方案分
·Nginx 对某些 User_Agent 进行限速的方
  阅读排行
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Ubuntu下安装tftp服务器的步骤
·Linux 下配置vsftp虚拟用户总结
·详解远程SHELL下安装配置RedHat ES 5的
·Linux下安装eclipse与myeclipse
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Ubuntu上搭建SVN服务器全攻略
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux下tomcat启动jvm内存设置
·Linux shell 中FTP实现自动下载上传文
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设PPTP VPN服务器
·Linux系统中下查看内存的方法
网摘收藏: