免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 961 | 回复: 0
打印 上一主题 下一主题

定制CentOS 5.2安装盘 之 准备工作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-13 11:05 |只看该作者 |倒序浏览
5.1准备工作:
1、  安装yum
2、  准备CentOS 5.1完整版的DVD

yum查找RPM依赖包,首先需要提供全部可用RPM,yum会自动检查RPM包并检查关联信息,以确定所依赖的RPM包,所以首先我们要准备好全部RPM。

5.2加载光盘的RPM
#cd /mnt
#mkdir cdrom
#mount –o loop /dev/cdrom cdrom
加载完成后,/mnt/cdrom/CentOS就是RPM包的存放位置

5.3设置yum的RPM搜索信息
#cd /etc/yum.repos.d/
# ls
CentOS-Base.repo  CentOS-Media.repo
该目录有两个文件,第一个文件是从网络读取RPM信息的配置文件,第二个是从本地媒体读取RPM信息的配置文件,因为yum优先从网络读取信息,所以我们必须修改第一个文件的名字,强制yum从本地媒体搜索文件。
#mv CentOS-Base.repo CentOS-Base.repo.bak

然后修改CentOS-Media.repo,把搜索位置指向/mnt/cdrom/,那么yum会自动在/mnt/cdrom/repodata的repomd.xml去寻找信息
#vi CentOS-Media.repo
修改内容如下:
baseurl=file:///mnt/cdrom/
        
file:///media/cdrom/
        
file:///media/cdrecorder/
gpgcheck=1
enabled=1

#rpm --import /mnt/cdrom/RPM-GPG-KEY-beta

5.4 获取依赖包信息
按照上面步骤配置完成之后,就可以自动获取依赖包了。以下以获取selinux-policy相关依赖包为例

进入RPM存放目录
#cd /mnt/cdrom/CentOS
使用指令尝试安装目标RPM包
#yum install selinux-policy
则yum输出类似如下信息:

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
selinux-policy          noarch     2.4.6-104.el5    c5-media          365 k
Installing for dependencies:
libsemanage             i386       1.9.1-3.el5      c5-media          135 k

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 500 k
Is this ok [y/N]:

显然,根据检索结果libsemanage是安装selinux-policy所依赖的RPM包。此时可以选择N则返回命令行,选择y则会自动安装selinux-policy及其所有依赖包。
我们可以通过这种方式获取,我们所需RPM包的全部依赖包,然后将其他无关包全部裁减掉。

本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/akumas/archive/2008/08/08/2786383.aspx


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100815/showart_2026173.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP