当前位置: 技术问答>linux和unix
RPM安装制作问题?解决了送200分
来源: 互联网 发布时间:2016-08-10
本文导语: 我制作了一个rpm包 %files里写上了我要复制的文件 比如: /usr/local/lib/sucess.so /home/lostme/log/1.log 打包,生成lost.rpm 在操作系统安装好后,执行lost.rpm安装没问题,sucess.so和1.log文件都正确创建 问题 : 我有个裁剪系统包...
我制作了一个rpm包
%files里写上了我要复制的文件
比如:
/usr/local/lib/sucess.so
/home/lostme/log/1.log
打包,生成lost.rpm
在操作系统安装好后,执行lost.rpm安装没问题,sucess.so和1.log文件都正确创建
问题 :
我有个裁剪系统包含这个lost.rpm包,安装裁剪系统的时候自动安装这个rpm包,问题是/home/lostme/log/1.log这个文件建立了 ,可是/usr/local/lib/sucess.so这个文件却没建立,连/usr/local文件夹都没有(rpm应该会自动创建)。但在裁剪系统安装好后重新安装这个rpm包,这2个文件都正确创建。请问这是什么原因导致?
(lostme是我的账号)
请教!
%files里写上了我要复制的文件
比如:
/usr/local/lib/sucess.so
/home/lostme/log/1.log
打包,生成lost.rpm
在操作系统安装好后,执行lost.rpm安装没问题,sucess.so和1.log文件都正确创建
问题 :
我有个裁剪系统包含这个lost.rpm包,安装裁剪系统的时候自动安装这个rpm包,问题是/home/lostme/log/1.log这个文件建立了 ,可是/usr/local/lib/sucess.so这个文件却没建立,连/usr/local文件夹都没有(rpm应该会自动创建)。但在裁剪系统安装好后重新安装这个rpm包,这2个文件都正确创建。请问这是什么原因导致?
(lostme是我的账号)
请教!
|
你先手工建立好相应的文件夹看看,还有就是你的权限够不够,再就是你的文件夹是不是只读属性的
|
文件夹的创建是在spec文件中做的,你找一个写的比较详细的spec文件,例如kernel的。你看看。在install部分,所有要用到的文件夹基本都要在这里自己创建一下,如果说你要安装的系统中,没有创建这个目录,你在spec文件中又没有写,就容易出现无法安装的问题!
|
友情UP
|
初步考虑是权限的问题,不过你上面说的我觉得有问题
你说安装裁剪系统的时候有文件无法创建,表明安装是不成功的,而后面你是如何安装起的哦?
你说安装裁剪系统的时候有文件无法创建,表明安装是不成功的,而后面你是如何安装起的哦?