制作jdk1.6rpm包

Posted by 4Aiur on 2010/04/06 in Linux |

制作jdk1.6rpm包

制作rpm包的几个步骤:

  • 制作Makefile
  • 生成jdk压缩包
  • 生成build rpm使用的spec文件
  • 生成rpm包

1) 制作Makefile

注意事项Makefile中的命令需要以tab开头,不要使用空格。

2) 生成jdk压缩包下载jdk安装包后,从bin中提取jdk文件

把源文件压缩为jdk1.6.0_18.tar.gzMakefile存放到jdk6u18目录中
压缩jdk6u18目录为jdk6u18.tar.gz存放jdk6u18.tar.gz到/usr/src/redhat/SOURCES

3) 生成build rpm使用的spec文件

注意事项

取消odbc依赖关系的两种方法

  • spec中加入,禁止rpmbuild自动查找依赖关系 #Autoreq: 0
  • 过滤__find_requires中的odbc输出

4) 生成rpm包

5) 其它相关信息:

获取rpm中的文件

安装官方jdk的方法

安装jdk时,设置more读取文件的行数位10000,并使用yes命令自动回答安装程序。

rpmbuild相关内容

  • rpmbuild使用的库文件所在目录: /usr/lib/rpm
  • 查看rpmbuild的变量
  • rpmbuild中使用的宏文件应位于上一文件的相同目录的macros
  • 只生成二进制格式的rpm包
  • 完全打包

rpm相关

  • 测试rpm包
  • 查看rpm包信息
  • 查看rpm包文件列表

build rpm的资源

查找rpm资源的地址: http://dries.ulyssis.org/rpm/
可以在这里找到很多编译rpm包的spec源文件。
可以借鉴其它的spec文件来编写自己的spec文件

Tags: ,

Copyright © 2010-2017 4Aiur All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.

.