有没有人做过rpm包,在打包过程中,可以添加安装rpm时执行的脚本 %post后面加需要执行的操作,我试了很多次,在%post后面加最简单的输出都提示出错。 rpm -ivh --force xsupplicant-1.0-0.mipsel.rpm Preparing... ########################################### [100%] 1:xsupplicant ########################################### [100%] warning: %post(xsupplicant-1.0-0.mipsel) scriptlet fail...
比较好的学习网站: Packaging software with rpm, Part 1 Packaging software with rpm, Part 2 Packaging software with rpm, Part 3 rpm 是 RedHat 系 linux 使用的软件包格式。流行的 linux 发行版:Fedora, RHEL, OpenSUSE, Oracle 包括国产的红旗 linux,都采用 rpm 来管理软件包。 我不是很喜欢 rpm 软件包格式,原因主要有两个,一个是它的依赖关系很难处理,另一个是控制文件比较复杂。但是 rpm 包有着非常广泛的应用...
本帖最后由 baratheon 于 2014-08-29 17:44 编辑 最近学习rpm打包,根据 http://zhumeng8337797.blog.163.com/blog/static/100768914201181782310771/ 做了一次最简单的打包过程,源文件就是一个helloworld的c语言程序,打成tar包放在SOURCES目录下。SPEC文件如下 Summary: hello world rpm package Name: hello Version: 0.1 Release: 1 Source: hello-0.1.tar.gz License: G...
我想将程序包(love-1.0-1.tar.gz,脚本程序不需编译安装的),做成rpm包,在其它机子安装这个rpm包的时候只需将程序包解压到/var/love下,并设置该目录权限为777,请问该怎么写spec文件.. love.spec Name: love Version: 1.0 Release: 1 Summary: software. Group: Applications/File License: Share Source: %{name}-%{version}-%{release}.tar.gz %description This is a test. ...................(接下来该怎么写)
听说打包很简单,但是自己操作起来还有点难度。所以就查了好多资料,列举如下。 为什么要打包? 制作 rpm 不仅仅是打包,更可以解决菜单创建、打补钉、完成大量预配置、与其他软件包互动等操作。使用源代码安装要求用户了解基本的编译过程、能够应付各种不能编译 的意外、必须自己完成抽象的配置、甚至懂得软件开发,能够自己打补钉,……对非计算机专业的用户而言简直就是天方夜谭。这是把软件开发的最后一步抛给了用 户,作为...
用 rpm 打包软件,第 1 部分 在 Red Hat linux 7.1 上使用 rpm http://www-128.ibm.com/developerworks/cn/linux/management/package/rpm/part1/index.html 用 rpm 打包软件,第 2 部分在不具备 root 权限的情况下构建、给软件打补丁和分发 rpm http://www-900.ibm.com/developerWorks/cn/linux/management/package/rpm/part2/index.shtml 用 rpm 打包软件,第 3 部分在安装和卸载时运行脚本 http://www-900.ibm.com/developerWork...
一、准备工作 1.要打包套件,必须先安装 rpm-build 套件 sudo yum install rpm-build 2.建立打包套件的环境 在 FC5 后,并不建议用 root 来打包套件,所以请改用一般的使用者身分来打包套件 首先要安装 fedora-rpmdevtools 这个套件 sudo yum install fedora-rpmdevtools 接著执行 fedora-buildrpmtree 来建立打包的环境 fedora-buildrpmtree 执行完后,在 Home 目录底下就产生 rpmbuild 的目录 在 rpmbuild 目录底下又有 BUILD R...
我下载了zenoss的源码包 解压后修改了部分代码,重新打包成rpm,过程中遇到错误:如图 使用命令rpmbuild -ba myzenoss.spec 会的大神给看看。
[root@localhost SPECS]# rpmbuild -ba redhat-logos.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.51148 + umask 022 + cd /usr/src/redhat/BUILD + cd /usr/src/redhat/BUILD + rm -rf redhat-logos-4.9.99 + /bin/gzip -dc /usr/src/redhat/SOURCES/redhat-logos-4.9.99-11.el5.centos.src.rpm + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd redhat-logos-4.9.99 /var/tmp/rpm-tmp.51148: line 30: cd: redhat-logos...
不知道这个问题发在这里合适不合适, 各位大虾帮忙看看哈, 小弟 先 谢了! 我现在遇到的问题是 我自己的rpm包 依赖与 openmotif 或者openmotif22, 就是说这两个包只要装了一个就可以了, 但是spec中定义requires关系时, 只支持 and 的关系, 不支持 or 的关系。 想问一下如何写这样的依赖关系。 另外, 在spec中是不是可以指定依赖于某一个动态库文件, 比如说libxm.so.3