您现在的位置:首页 --> 查看专题: RPM
问题 掉进坑里面了。最近完成了阿里PHP5.5.25的rpm打包。今天在升级其中一个扩展的时候发现,只要升级成功之后,扩展在配置文件中相关配置项就会被注释掉。最终定位到是spec文件中%postun段写的有问题。
RPM包的通用制作过程为:下载源码包,再编写spec文件,最后通过rpmbuild构建RPM包。其中,打包最主要的工作是对spec文件的编写,该文件用于对即将构建的软件包进行描述,它包含了软件包的诸多信息,如软件包的名字、版本、类别、简要说明、创建时要执行的命令、安装时要执行的命令等。
对于spec文件的来源,可按照以下的优先级进行选取:
1.首先,如果源码包上有spec文件,则使用该文件。
2.否则,如果社区上有同样的包,但是版本不符合,可以针对具体情况对这些spec文件进行修改。
3.否则,自己编写spec文件。
在puppet cookbook系列文档中,sky就不至一次的提到过使用puppet 来管理软件包,而大多数 同学都会问,那我下载的.tar.gz的压缩包怎么办呢?那如何使用puppet来管理呢?
今天服务器上的pure-ftp出问题了,21端口一直没用打开,于是我登陆服务器去查看,最后发现是pure-ftp坏了,似乎是安装kloxo的时候就是坏的。于是我就删除重装,可以删除的时候出现了一个问题,删除不了。 错误提示是:error: %preun(pure-ftpd-1.0.20-32.i386) scriptlet failed, exit status 1 最后在网上找到一个办法,就是加
rpm-build 包和 /usr/src/redhat ,这些 rpm build 的程序是要靠 spec 文件的控制。它是配置指定安装到另外的机器上的,用来指示转换的源码补丁编译成二进制文件的包。默认编译操作是在下面的目录中,它是编译源码的相关动作操作的位置。
如果不指定其它的地方,那么 rpm building 的地方是主要在 /usr/src/redhat 的目录,目录的架构如下,这就是为 rpm-build 提供的目录结构.
如果不指定其它的地方,那么 rpm building 的地方是主要在 /usr/src/redhat 的目录,目录的架构如下,这就是为 rpm-build 提供的目录结构.
正如Fayland 所讲的" Perl 最让其他语言的人嫉妒的地方就是 CPAN. 有了 CPAN 我们几乎能找到所需要的任何东西。"我们常用 perl 中的模块,就象一个标准一样,不象别的语言,一直担心这个模...
普通的编译内核我想大家可能常常玩.但如果要大量的应用,还有下次备用的话,打成 rpm 包还是会方便很多.
在07年就写过一个内核编译笔记,但基本没有认真写什么,就记了一下如下.
下面我们来个实际点的.真实编译,我现在是给 RHEL4 或者 RHEL5 的默认 2.6.9 升级到 2.6.24 来做操作.这次主要是做怎么做内核的 rpm 包.
在07年就写过一个内核编译笔记,但基本没有认真写什么,就记了一下如下.
下面我们来个实际点的.真实编译,我现在是给 RHEL4 或者 RHEL5 的默认 2.6.9 升级到 2.6.24 来做操作.这次主要是做怎么做内核的 rpm 包.
实例:rpm2cpio a.rpm | cpio -ivmd详细用法解压cpio文件 cpio -idmv < filename.cpio 同样可以解压img文件:cpio -idmv < filename.imgcpio 备份命令备份:cpio -covB > [file|device] 将数据备份到文件或设备上还原:cpio -icduv < [file|device} 将数据还原到系统中常用参数:-o :将数据copy到文件或设备上-i :将数据从文件或设备上还原到系统中-t :查看cpio建立的文件或设备内容-c :一...
目前使用的服务器为centos,使用yum以及rpm来维护系统好处多多: 安装卸载,升级rpm软件包只需一条命令即可
相信很有很多人习惯使用某些工具或是操作系统时就很少去了解其他的软件包的安装。虽然有些安装大家都会了。但是遇到一些特别的软件包在某些平台上有,有些是没有那你需要什么办呢.你...
[ 共11篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [4000] QR码分析
- [2752] 前端必须熟悉的10个CSS3属性
- [66] 【社会化设计】自我(self)部分――欢迎区
- [64] Oracle MTS模式下 进程地址与会话信
- [64] Twitter/微博客的学习摘要
- [63] 如何拿下简短的域名
- [63] Go Reflect 性能
- [60] IOS安全–浅谈关于IOS加固的几种方法
- [60] android 开发入门
- [58] 流程管理与用户研究
赞助商广告