moslinux 发表于 2003-12-10 14:22:33

初学者用RPM打包有多难?

安装系统,及练习制作RPM文件
11月7日,我来公司上班,分配到NC组,熟悉了工作环境后,开始安装Linux系统(Redhat Linux 9.0).
 次日,阅读,Linux及Xwindows相关文档.
 12月1日,领导对我的工作进行了调整,调整为改进"GTK是Gnome的基本图形库"
包括:
1.改进GTK在中文输入时的光标跟随
2.增加GTK下拉阴影的菜单
3.设置GTK的主题
4.改进GTK的打开文件对话框
要编译Linux程序,必须学会RPM文件制做.于是,我参考公司的说明文档及在网上下载的一些资料,开始练习RPM文件的操作,
及制作RPM文件包.我从网上下载了一个RPM格式的Src文件,用rpm -ivh 命令进行解包操作,操作顺利。
次日,按照文档说明,对下载的Src文件进行编译——制作RPM文件,操作未成功,返回信息为:缺少所依赖的RPM包。向刘执远讨教,
刘同志帮我下载了本地服务器上的control-center-4.0 RPM文件,要我对此文件练习RPM制作。修改SPEC文件,制作RPM,操作未成功
返回信息为:缺少所依赖的RPM包(均为3.0以上)。
从服务器上下载缺少的RPM文件(4.0)进行安装,不成功,添加"--nodeps"参数,安装成功。
但RPM制作仍未成功,返回信息为:刚才安装的RPM文件依赖于其他文件。调查后发现:系统安装时,未选择Gnome开发包。
向系统添加Gnome开发包。未成功,返回信息为:Gnome开发包依赖于gono-2.0文件。将该文件安装后,重新添加Gnome开发包。仍未成功。
次日,重装Linux,选择修复方式,安装全部文件。安装完成后,针对control-center-4.0 RPM文件,制作RPM文件,不成功,
安装所依赖的RPM开发包,重复上述操作。对SPEC文件的检查成功,但编译出错。查找出错的原因为:一个.C文件中使用的类型未找到。
在Linux下查找定义该类型的".h"文件,未找到。将全部文件拷贝到Windows盘中,在Windows下查找,仍未找到。转回Linux系统。
进行添加程序操作。发现Gnome开发包未被安装上。
周四,重装Linux,选择修复方式,安装全部文件。安装完成后,进行添加程序操作——查看Gnome开发包是否安装。
发现Gnome开发包已经安装。重复昨日操作过程,制作RPM文件未成功,返回信息与昨日相同。查看已安装的程序。显示信息为:
Gnome开发包未被安装上。请教刘执远同志。刘同志重复上述操作。制作RPM文件不成功,查看Linux信息,告诉我安装的系统不对,
应该安装,Fedora.
12月8日,安装好Fedora后,制作RPM文件成功,多承刘执远,林世群两位同事的大力帮助,费尽力气,我才完成了一个小小的练习。
转自:
http://www.opendesktop.net/modules/blogs/index.php?B_ID=396
页: [1]
查看完整版本: 初学者用RPM打包有多难?