UOS打deb包

当我们在python打包小程序pyinstaller时,会生成可执行程序,但UOS不支持带图标打包

这时我们只能通过把图标打包进去deb,通过安装程序的方式带上图标。

一、在python导出程序 pyinstaller -w **.py

二、简单的deb打包架构

mydeb

        --DEBIAN

                control(必须创建一个control文件,用来描述deb包信息)

        --opt(安装deb后在/opt)

                --**(存放刚刚python导出的程序文件夹)

                --icons(存放图标文件**.png)

        --usr

                --share

                        --applications

                                deb.desktop(桌面文件生成到/usr/share/applications/)      

创建好文件夹后,把文件一个个放在目录中

创建编辑control文件:在终端上输入touch control创建并输入以下信息(注释删掉)

Package: ***                                        #软件包的名字
Version: 1.0.0                                      #软件版本
Section: utils                           #软件的类别,可能的值包括admin(管理),games                                                                                    gnome,kde,mail(电子邮件),net(网络),sound(声音)                                                              text(文本),utils(实用工具)和web(万维网)。

Priority: optional                                #优先级(大部分的时候使用optional(可选的))
Architecture: amd64                         #程序可运行的CPU架构
Installed-Size: 1024                           #安装大小
Maintainer: ***[***@**.com]        #作者名[邮箱]
Provides: web
Description: ***                                   #
软件功能简述

#最后要空出来最后一行,否则可能找不到

创建编辑deb.desktop:

[Desktop Entry]                                                #快捷方式标记
Name=ABC                                                         #英文名称
Name[zh_CN]=测试                                        #中文名称
Comment=test                                                 #注释
Version=1.0.0                                                    #版本号
Exec=/opt/web/web                                      #启动程序路径
Icon=/opt/web/icons/11.png                    #快捷方式的图标
Terminal=false                                                 #打开时是否弹出终端
Type=Application                                            #应用类型
Categories=Network                                      #应用分类
StartupNotify=false                                        #打开时是否询问

当以上路径和文件都放好之后,mydeb的上一级文件夹在终端打开输入

chmod -R 755 mydeb        #把mydeb里面的所有目录附上755权限。

接下来输入sudo dpkg -b mydeb  mydeb_1.0.0_amd64.deb 进行打包,

等待deb文件生成后,输入sudo dpkg -i mydeb_1.0.0_amd64.deb进行安装验证即可。

  • 25
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值