.sh打包

来源:互联网 发布:宝贝故事软件下载 编辑:程序博客网 时间:2024/04/29 21:35
arm-elf-tools-***.sh是一个自解压的文件,把arm-elf-tools工具集释放到相应的目录,但是因为释放的目录比较多,如果某天要卸载的话,不是很方便,所以最好使用打包工具打成系统支持的包,那么可以通过包管理工具来安装和卸载。

checkinstall正是这样一个工具,它支持slackware的tgz包,rpm包和deb包。首先要安装checkinstall,按照INSTALL文件,
make
sudo make install
sudo checkinstall
其实第二步的时候,已经把checkinsall安装好了,第三步的checkinstall是打包。我的系统在make的时候提示没有msgfmt,原来是没有安装gettext,安一下就好了。然后会在当前目录下生成checkinstall_VERSION.deb的文件,dpkg -i/-r 可以安装和卸载该包

打包arm-elf-tools***.sh
sudo checkinstall ./arm-elf-tools-***.sh
根据提示,选择要打成什么包(tgz,rpm,deb),然后填入一些包的描述文字,如包的名字,版本号,维护者等等,这样就打好了包,这个过程当中会执行arm-elf-tools-***.sh,但是没关系,打成包之后dpkg -i安装,-r即可卸载。

其他从源码编译的程序也可如此,在make install 之后checkinstall得到包,注意应该是root权限。 
原创粉丝点击