当前位置: 首页 > article >正文

vs发布后再linux打包linux版本的安装包

**

***

Linux安装包打包:


**
在vs打包好linux运行文件,将linux-x64复制到linux电脑桌面上,准备好可执行文件和资源后,先打开终端输入

./overview.Desktop

试试是否可以运行。(本项目可能需要输入

sudo mkdir -p /home/coalcar

sudo chmod -R 777 /home/coalcar

进行日志文件夹的创建和权限赋予)。在linux电脑操作即可。

一、首先安装 dpkg-deb 工具

	dpkg-deb 是一个用于创建 .deb 安装包的工具。如果你还没有安装它,可以通过以下命令安装:
sudo apt install dpkg-dev

二、 创建目录结构

我们需要按照 .deb 包的格式来组织文件。一般来说,deb 包中包含以下几个部分:
1、可执行文件放在 /usr/local/bin/ 或 /opt/ 目录下
2、图标放在 /usr/share/icons/ 目录下
3、.desktop 文件放在 /usr/share/applications/ 目录下
我们可以按照这个结构来创建一个临时目录,将所有文件按正确的位置放好。
步骤:

mkdir -p ~/myapp_package/usr/local/bin
mkdir -p ~/myapp_package/usr/share/icons
mkdir -p ~/myapp_package/usr/share/applications

然后将你复制到桌面上的linux-x64文件夹里的内容复制到/usr/local/bin/ 目录
(例:cp /home/enh/桌面/linux-x64/overview.Desktop ~/myapp_package/usr/local/bin/
将图标文件复制到 /usr/share/icons/ 目录
(例:cp /home/enh/桌面/linux-x64/your-icon.png ~/myapp_package/usr/share/icons/)。
将 .desktop 文件复制到 /usr/share/applications/ 目录
(例:cp ~/桌面/overview.Desktop.desktop ~/myapp_package/usr/share/applications/)。

三、 创建 DEBIAN 目录并配置控制文件

.deb 包需要一个控制文件(control),该文件包含包的元数据,比如名称、版本、依赖关系等。创建 DEBIAN 目录:复制编辑:

mkdir -p ~/myapp_package/DEBIAN

在 DEBIAN 目录中创建一个名为 control 的文件,并用以下内容填充:

`nano ~/myapp_package/DEBIAN/control`

然后填写以下内容:
复制编辑

Package: overview-desktop
Version: 1.0
Section: utils
Priority: optional
Architecture: amd64
Depends: libgtk-3-0, libgdk-pixbuf2.0-0, libc6
Maintainer: Your Name <your.email@example.com>
Description: A simple overview desktop application

解释:

Package:包的名称
Version:包的版本
Architecture:系统架构,amd64 是 64 位系统
Depends:应用的依赖包
Description:简短的应用描述

四、 构建 .deb 包

完成目录结构和配置文件后,可以开始构建 .deb 包。
dpkg-deb 命令来打包:
复制、编辑

dpkg-deb --build ~/myapp_package

这将创建一个名为 myapp_package.deb 的安装包。(基本到这一步就完成了。
五、 安装和测试 .deb 包(目前只能通过终端代码安装,卸载也是。)
安装 .deb 包:

sudo dpkg -i ~/myapp_package.deb

确保应用已安装并且桌面快捷方式已经创建。
检查 /usr/local/bin/ 目录下是否有可执行文件。
检查 /usr/share/icons/ 目录下是否有图标。
检查 /usr/share/applications/ 目录下是否有 .desktop 文件。
如果安装成功,桌面应该会自动创建快捷方式。

五、清理工作(不重要)

在打包完成后,你可以删除临时的目录结构来保持系统整洁:

rm -rf ~/myapp_package

安装出现问题需卸载软件,这里的overview-desktop是你当初创建control里面的包名字,输入:sudo dpkg -r overview-desktop即可卸载。)


http://www.kler.cn/a/545374.html

相关文章:

  • BIO、NIO 和 AIO 这三者的区别?
  • 磁盘与mysql的故事
  • 【机器学习】监督学习-决策树-CART(Classification and Regression Tree,分类与回归树)详尽版
  • 安卓手游内存call综合工具/内部call/安卓注入call/数据分析(类人猿学院)
  • MySQL | MySQL安装教程
  • Redis过期删除与内存淘汰策略面试题剖析
  • 前端快速生成接口方法
  • 网络安全知识--网络、网络安全产品及密码产品概述
  • 网络安全抑制 缓解 根除 恢复 网络安全如何解决
  • 麒麟操作系统-MySQL5.7.36二进制安装
  • 原生Three.js 和 Cesium.js 案例 。 智慧城市 数字孪生常用功能列表
  • 用 Python 实现 DeepSeek R1 本地化部署
  • 【无标题】前端面试题AI版
  • C# ASP.NET的应用场景
  • 无人机之无线传输技术!
  • 04-微服务02(网关路由、网关鉴权、nacos统一配置管理、自动装配原理、bootstrap.yaml)
  • 【Elasticsearch】Token Graphs
  • luoguP8764 [蓝桥杯 2021 国 BC] 二进制问题
  • 记录 | WPF基础学习MVVM例子讲解1
  • DeepSeek 突然来袭,AI 大模型变革的危机与转机藏在哪?