当前位置:网站首页 > R语言数据分析 > 正文

ubuntu怎么装qt(Ubuntu怎么装jumpsever)





程序代码编写完成后,选择模式,编译代码;

(1)在编译文件夹所在同级路径下,创建一个 Exe 文件夹,如编译文件下所在路径为,则在该路径下创建一个 Exe 文件夹,创建完成后,进入该文件夹,路径如下;
(2)在该文件夹下,创建两个文件夹,分别为 outputsource
(3)进入 source 文件夹,再创建两个文件夹,分别问 DEBIANopt
(4)进入 DEBIAN 文件夹内,创建三个文件,分别为 controlpostinstpostrm


control 文件主要描述软件包的名称(Package),版本(Version),Installed-Size(大小),Maintainer(打包人和联系方式)以及描述(Description)等,是deb包必须具备的描述性文件,以便于软件的安装管理和索引。 control 的文件内容如下:

 
    

Package:软件包名,后面卸载时候需要包名。
Version:软件版本信息。
Section:表示软件包属于哪个类别,如"utils"、“admin"等
Priority:定义软件包的重要性,通常使用"optional”、"standard"等词来描述
Architecture:软件包适用的硬件架构。
Depends:软件包依赖的其他软件包。
Maintainer:维护者的联系信息,通常包括姓名和电子邮件地址。
Description:对软件包内容和功能的简单描述。
其他信息根据需求进行填写,对应字段解释请自行查询。







postinst 脚本负责软件安装完成后的配置工作,软件安装完后,自动执行该Shell脚本,必须以 为首行。postinst的文件内容如下:

 
    

主要将myApp.desktop拷贝至2个目录,applications目录下,生成开始菜单中,other菜单下子项;Desktop目录下,自动生成桌面快捷方式。

postrm 脚本负责软件卸载完成后的清理工作,软件卸载完后,自动执行该Shell脚本,必须以为首行。postrm的文件内容如下:

 
    

主要工作就是删除postinst创建的2个文件。

(5)返回上层目录,进入 == opt== 文件夹,创建 myApp 文件夹,进入 myApp 内,将Release模式下编译完成的可执行程序文件(如myApp),拷贝到 myApp 文件夹内。

至此,所有文件目录如下所示
在这里插入图片描述
(6)进入 路径下,使用linuxdeployqt工具加载拷贝依赖项,输入命令 。该命令执行完毕后,会生成软件运行需要的所有依赖库,同时生成一个 default.desktop 文件,使用vim 打开该文件,进行编辑。

 
    

按照上述内容进行编辑,自己找一个图标,命名为 myApp.png 放到 路径下即可。最后把该文件 default.desktop 改为 myApp.desktop

进入source文件夹所在路径 ,并执行如下操作

 
    

命令执行完毕后,会在 路径下,生成 myApp-V1.0.0.deb 程序安装包。

至此,完成程序的打包工作。

myApp-V1.0.0.deb 包拷贝到其他需要安装该软件的工作环境下,输入如下命令,进行软件的安装。

 
    

输入如下命令,进行软件的卸载。

到此这篇ubuntu怎么装qt(Ubuntu怎么装jumpsever)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
   
  
  

                            

版权声明


相关文章:

  • qpainterpath 平移(qpainter begin)2025-10-28 07:27:08
  • airpods频繁断开怎么解决(airpods 频繁断开)2025-10-28 07:27:08
  • ar怎么读英语(art怎么读英语)2025-10-28 07:27:08
  • endoport器械(inotec器械)2025-10-28 07:27:08
  • oracle自学教程(oracle怎么学知乎)2025-10-28 07:27:08
  • codevs题库(codeforces题库在哪)2025-10-28 07:27:08
  • incrna是什么意思(IncRNA是什么意思)2025-10-28 07:27:08
  • sweater的中文翻译(sweat的中文翻译)2025-10-28 07:27:08
  • aiplus是什么牌子耳机(airplus是什么牌子耳机多少钱)2025-10-28 07:27:08
  • oracle 文档(oracle文档中文版)2025-10-28 07:27:08
  • 全屏图片