今天做了linux下的rpm包,百度后试验了一番,先总结下。
[img]http://dl.iteye.com/upload/attachment/211559/881a9005-abcd-372d-a999-d0cb1a1ff930.jpg[/img]
里面有redhat文件夹,有的安装的系统好像没有,不知道为什么?
[img]http://dl.iteye.com/upload/attachment/211561/844a0cda-1f89-3e49-b8bf-c74c7fc54a3b.jpg[/img]
[size=large]编辑showvbird.sh文件[/size]
#!/bin/sh
HOST='/bin/hostname'
echo $HOST
[size=large]给showvbird.sh文件赋权限,然后打包tar.gz文件[/size]
[img]http://dl.iteye.com/upload/attachment/211586/8466f490-32e4-38c1-b64b-8dc2ed77fd9e.jpg[/img]
[size=large]上面的动作中,我们编辑了一个shell script档案,档名为showvbird.sh,并且将他打包成为具有gzip压缩的tarball档案,也就是showvbird.tar.gz这样的档案才行!请注意,这个showvbird.tar.gz档案『必需』放置在SOURCES目录之下![/size]
[size=large]再来则是要编辑那个很重要的*.spec档案啰!这样简单的编写一下:[/size]
[size=large]然后cd到/usr/src/redhat/SPECS/下面
vi showvbird.spec文件[/size]
[img]http://dl.iteye.com/upload/attachment/211591/7ad69aff-d556-34ac-8262-674e94df1521.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/211593/475ddd1f-7ce6-3d72-992e-5439c4c9810a.jpg[/img]
[color=red]执行后报错。[/color]
[color=red]然后修改,把Copyright这个Tag改成License就可以了。[/color]
。。。省略
Wrote: /usr/src/redhat/RPMS/i386/showvbird-1.0-1.i386.rpm
[size=large]最后这个被打包成功的档案就被放置在/usr/src/redhat/RPMS/i586/showvbird-1.0-1.i586.rpm啰!然后给他安装一下:[/size]
[img]http://dl.iteye.com/upload/attachment/211602/629a7f0f-db97-3a97-b488-201f7f37c547.jpg[/img]
这个是已经安装过了。
然后查看
[img]http://dl.iteye.com/upload/attachment/211605/8cd1048d-4d4a-3ddc-a096-3db177ce2322.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/211608/e5a9076a-8469-3296-ab5b-64619ac96b5a.jpg[/img]
已经完成,自己制作的rpm包完成。
[img]http://dl.iteye.com/upload/attachment/211559/881a9005-abcd-372d-a999-d0cb1a1ff930.jpg[/img]
里面有redhat文件夹,有的安装的系统好像没有,不知道为什么?
[img]http://dl.iteye.com/upload/attachment/211561/844a0cda-1f89-3e49-b8bf-c74c7fc54a3b.jpg[/img]
[size=large]编辑showvbird.sh文件[/size]
#!/bin/sh
HOST='/bin/hostname'
echo $HOST
[size=large]给showvbird.sh文件赋权限,然后打包tar.gz文件[/size]
[img]http://dl.iteye.com/upload/attachment/211586/8466f490-32e4-38c1-b64b-8dc2ed77fd9e.jpg[/img]
[size=large]上面的动作中,我们编辑了一个shell script档案,档名为showvbird.sh,并且将他打包成为具有gzip压缩的tarball档案,也就是showvbird.tar.gz这样的档案才行!请注意,这个showvbird.tar.gz档案『必需』放置在SOURCES目录之下![/size]
[size=large]再来则是要编辑那个很重要的*.spec档案啰!这样简单的编写一下:[/size]
[size=large]然后cd到/usr/src/redhat/SPECS/下面
vi showvbird.spec文件[/size]
[img]http://dl.iteye.com/upload/attachment/211591/7ad69aff-d556-34ac-8262-674e94df1521.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/211593/475ddd1f-7ce6-3d72-992e-5439c4c9810a.jpg[/img]
[color=red]执行后报错。[/color]
[color=red]然后修改,把Copyright这个Tag改成License就可以了。[/color]
。。。省略
Wrote: /usr/src/redhat/RPMS/i386/showvbird-1.0-1.i386.rpm
[size=large]最后这个被打包成功的档案就被放置在/usr/src/redhat/RPMS/i586/showvbird-1.0-1.i586.rpm啰!然后给他安装一下:[/size]
[img]http://dl.iteye.com/upload/attachment/211602/629a7f0f-db97-3a97-b488-201f7f37c547.jpg[/img]
这个是已经安装过了。
然后查看
[img]http://dl.iteye.com/upload/attachment/211605/8cd1048d-4d4a-3ddc-a096-3db177ce2322.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/211608/e5a9076a-8469-3296-ab5b-64619ac96b5a.jpg[/img]
已经完成,自己制作的rpm包完成。