• 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命令。



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

  • 相关阅读:
    Linux 编译kernel有关Kconfig文件详解
    STM32之DMA实例
    容器技术与docker
    老男孩Python全栈学习 S9 日常作业 010
    Centos 7 最小化Fastdfs安装部署
    老男孩Python全栈学习 S9 日常作业 009
    老男孩Python全栈学习 S9 日常作业 008
    service
    Spinner的用法
    控制led灯并显示自己的数值
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4725541.html
Copyright © 2020-2023  润新知