用 RPM 打包软件,第 1 部分】的更多相关文章

http://www.ibm.com/developerworks/cn/linux/management/package/rpm/part1/ RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器.因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件. RPM 是 Linux“标准基本库”版本 1.0.0 指定的安装工具.在 Linux 分发版前 10 名中,有 8 个是基于 RPM(请参阅“Compar…
安装rpmbuild sudo yum install rpm-build 普通用户的配置 /home/you/rpmbuild/ 假设是要构建rpm的目录 先说说rpmbuild有什么用,给一个例子: echo "%  _topdir/home/you/rpmbuild" > ~/.rpmmacros mkdir -p /home/you/rpmbuild/{SPECS,BUILD,SRPMS,RPMS,SOURCES} /usr/lib/rpm/macros 中配置可以更改具…
一.RPM打包的目的 1.当目标机中不存在编译环境时,可以先在本地环境中编译打包,然后直接在目标机中用rpm -ivh *.rpm安装即可. 2.当需要在目标机中安装多个软件或者增加多个文件时,可以将整体打成RPM包,方便使用. 二.RPM打包命令 $cd ~ #进入home目录 $ sudo yum -y install rpmdevtools #安装rpm打包所需的工具 $rpmdev-setuptree #生成rpm打包目录 $cd rpmbuild/SPECS #进入SPECS目录 $r…
RMP:rpm命令详解.注意事项.rpm仓库.安装实例.srpm:源码rpm RPM Package Manager 由Red Hat公司提出,被众多Linux发行版所采用: 建立统一的数据库文件,详细记录软件包安装.卸载等变化信息,能够自动分析软件包依赖关系. 一.rpm命令 1.查询已经安装的RPM软件信息 rpm  -q[子选项]  [软件名] 1.q  --query查询 2.query-options查询子选项 [-i,--info]:查看指定软件的详细信息 [-a,--all]:查看…
版本控制 subversion:是一个自由/开源的版本控制系统,在subversion管理下,文件和目录可以超越时空subversion允许你数据恢复到早期版本,或者是检查数据修改历史许多人将版本控制系统当成一种神奇的时间机器 subversion架构客户端: 命令行 图形通信方式: 本地访问 svn服务器 web服务仓库存储: 文件系统 数据库 版本库:典型的客户/服务器系统版本库是版本控制的核心任意数量客户端客户端通过写数据库分享代码subversion特点: 记录每一次改变 版本模型:版本…
原文地址:https://blog.csdn.net/qq_16542775/article/details/80961213 RPM(Redhat Package Manager)是用于Redhat.CentOS.Fedora等Linux 分发版(distribution)的常见的软件包管理器.因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件.看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进入正题,来看看RPM包咋打. 1 准备 首先请准备…
RPM(Redhat Package Manager)是用于Redhat.CentOS.Fedora等Linux 分发版(distribution)的常见的软件包管理器.因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件.看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进入正题,来看看RPM包咋打. 1 准备 首先请准备一个Linux环境,比如CentOS.RPM打包使用的是rpmbuild命令,这个命令来自rpm-build包,这个是必装的.…
1.Rpm打包程序1.1为什么要使用rpm打包1.编译安装软件,优点是可以定制化安装目录.按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长.2.yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能.存放位置都已经固定好了,不易变更.===>如果你现在还为是使用编译安装软件还是使用yum安装软件发愁,那你就out了.3.编译源码,根据自己的需求做成定制RPM包-->搭建内网yum仓库--yum安装.结合前两者的优点,暂…
这个东西涉及的内容较多,根据下面这些文章慢慢学习 一个简单的例子 http://blog.csdn.net/king_on/article/details/7169384 按照文章中的步骤来,打包之后,使用rpm进行安装,在终端输入hello,终端会输出一些信息 此处先摘抄上述作者的文章,后期会结合使用过程进行修改,打包过程如下: 步骤一:准备工作 (1)rpm打包需要特定的目录,创建该目录的命令如下: mkdir -pv ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOU…
                                               版本控制,svn基础,实战案例,RPM打包 案例1:Subversion基本操作 案例2:使用Subversion协同工作 案例3:制作nginx的RPM包 1案例1:Subversion基本操作 1.1问题 本案例要求先快速搭建好一台Subversion服务器,并测试该版本控制软件: 创建版本库 导入初始化数据 检出数据至用户本地副本 对本地副本进行增删改查等操作 1.2方案 使用YUM安装subve…