deb包+软件图标+添加到系统菜单+举例安装卸载

本文介绍的内容和实验一下:

1. 制造deb包。2. 为了使软件图标。3. 开始菜单中添加到系统中的软件;4. 安装和卸载制作的deb包。


1. 制作deb包

制作deb包的方法可能有多种,本文使用的是dh_make工具。

能够參考文章:http://www.linuxidc.com/Linux/2011-02/32714.htm 。

文章给出了制作的过程,可是没有详细的细节。

本文制作了一个deb规范的源代码包,这里不再赘述制作过程,能够下载该源代码包查看(http://download.csdn.net/detail/lewsn2008/8042085)。主要是生成debian文件夹。改动文件夹中的相关文件:control,rules,postinst,postrm等。


2. 为该包制作软件图标

在源代码包中准备软件图标文件hello.png(usr/share/hello/hello.png)。在postinst脚本中将该图标文件复制到系统的/usr/share/pixmaps文件夹中。


3. 将该软件增加到系统的開始菜单中

在源代码包中准备快捷方式文件hello.desktop(usr/share/hello/hello.desktop)。关于.desktop文件规则能够參考文章http://www.linuxidc.com/Linux/2011-08/40397.htm ,在postinst脚本中将该图标文件复制到系统的/usr/share/applications文件夹中。


4. 安装和卸载制作的deb包

1中链接的源代码包hello-1.0.zip解压后,在hello-1.0文件夹中执行dpkg-buildpackage将在上一级文件夹中生成hello_1.0_i386.deb,使用dpkg -i hello_1.0_i386.deb 安装到系统。使用dpkg -l | grep hello能够查看是否安装。

同一时候。能够到/usr/share/中查看是否有hello文件夹。hello文件夹中是否有可执行程序hello等。

另外。由于postinst脚本中将可执行程序/usr/share/hello/hello链接到/usr/bin/hello,该文件夹在path中。所以能够执行which hello測试是否可执行hello命令。



版权声明:本文博客原创文章。博客,未经同意,不得转载。

你可能感兴趣的:(deb包+软件图标+添加到系统菜单+举例安装卸载)