定制CentOS 5.2安装盘 之 准备工作
时间:2009-08-13 来源:zhouyf605
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
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
相关阅读 更多 +