Centos定制rpm包、搭建yum仓库的案例分析
3 .生成 SRPM SRPM 作为生成RPM的物理原始数据库, 这是通过rpmbuild -bs 命令来生成;如: # rpmbuild –define “_topdir `PWD`” -bs ./httpd24x86_64_el6_5–originatingfromapache _org/SPECS/httpd24.spec 4 .生成RMP 此时已创建 SRM , 接而可通过rpmpreparete方法对SRM代理回座年configure—build—install三步走ocess, 末尾会產制作yum源rpm安装包1.安装createrepo工具 rpm -ivh createrepo包名称.rpm2.将软件打包放在/var/www/html/yum下面 mkdir /var/www/html/yum #创建目录 mv rpms/*.rpm /var/www/html #移动rpms文件夹里的所有*.rpm包到上面的目录中 3.使用createrepo 制作YUM源 cd /var/www//html #进入该文件夹中 createrepo ./ //在当前位置生成yum源存储库centos配置yum仓库1、下载所需的yum源,并将其保存在本地磁盘中。
Centos定制rpm包、搭建yum仓库的案例分析?
案例一:定制CentOS RPM 包
1.下载源码包
首先要建立一个文件夹用来存储RPM 相关的文件,然后下载所需要的源码包,如httpd。在本例中我将它命名为 httpd-2.4.2-22。
2.建立spec文件
在当前目录中建立httpd24.spec 文件, 这是rpm 生成步骤最重要部分之一。这里你可以根据开发已安装、卸载、脚本等内容来修改 spec 文件构想行动者。这些内容很难详就 ,不过Fedora / Red Hat 已准备好了很多预先设置套装 ;你也可使用 rpmbuild –showrc 命令显示所有macro(样式) 预先解释准备。
3 .生成 SRPM
SRPM (源RPM )作为生成RPM的物理原始数据库, 这是通过rpmbuild -bs 命令来生成;如: # rpmbuild –define “_topdir `PWD`” -bs ./httpd24x86_64_el6_5–originatingfromapache _org/SPECS/httpd24.spec
4 .生成RMP
此时已创建 SRM , 接而可通过rpmpreparete方法对SRM代理回座年configure—build—install三步走ocess, 末尾会產
制作yum源rpm安装包
1.安装createrepo工具
rpm -ivh createrepo包名称.rpm
2.将软件打包放在/var/www/html/yum下面
mkdir /var/www/html/yum #创建目录
mv rpms/*.rpm /var/www/html #移动rpms文件夹里的所有*.rpm包到上面的目录中
3.使用createrepo 制作YUM源
cd /var/www//html #进入该文件夹中
createrepo ./ //在当前位置生成yum源存储库
centos配置yum仓库
1、下载所需的yum源,并将其保存在本地磁盘中。
2、进入CentOS系统安装目录(一般是/etc/yum.repos.d),将下载的文件放到此目录中。
3、使用sed命令对放到此文件夹里的文件进行修改: 例如`sed -i ‘s/$releasever//g’ yum_name_source.repo`; 这样可以避免因 CentOS版本不同而导致出错。
4、使用 yum clean all 命令清理YUM内部缓存, 避免旧数据干扰我 们的安装。
5、然后就可以通过yum list available 来列出当前已加载 repo 的可用包了