AppImage介绍,使用

1、AppImage是什么

参考链接: https://appimage.org/

AppImage是一种Linux 应用程序文件格式,旨在让 Linux 应用随处运行

“作为一名用户,我在从原作者处下载到应用后,我希望能直接在Linux桌面上运行它,就像运行一个Windows或者Mac应用程序一样。”
“作为一名应用开发者,我想为Linux桌面系统提供软件包的同时,不需要将其分发到每一个发行版中,也不必为不同的发行版编译多个版本。”

AppImage的特点

  1. 简单
    AppImage的核心思想是一个应用程序 = 一个文件 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,Appimage不需要依赖包即可运行。
  2. 可靠
    AppImage 格式是上游应用打包的理想选择,这意味着你可以直接从开发者那里获取软件,而不需要任何中间步骤,这完全符合开发者意图。非常迅速。
  3. 快速
    AppImage应用可以直接下载并且运行,无需安装,并且不需要root权限。

2、怎么运行AppImage程序

运行一个Appimage应用,如此简单:

给予它运行权限

chmod u+x *.AppImage

然后直接运行!

 ./*.AppImage

以redis可视化工具 RedsiInsight为例
在官网下载AppImage格式的的程序

在这里插入图片描述

文件名:RedisInsight-linux-x86_64.AppImage

在统信操作系统上运行它 统信系统版本

在这里插入图片描述

赋予执行权限

[root@localhost package]# ls -l RedisInsight-linux-x86_64.AppImage 
-rw-r--r-- 1 root root 125801825 Jan  7 17:18 RedisInsight-linux-x86_64.AppImage
[root@localhost package]# chmod u+x RedisInsight-linux-x86_64.AppImage 
[root@localhost package]# ls -l RedisInsight-linux-x86_64.AppImage 
-rwxr--r-- 1 root root 125801825 Jan  7 17:18 RedisInsight-linux-x86_64.AppImage
[root@localhost package]# 

在这里插入图片描述

运行RedisInsight-linux-x86_64.AppImage

./RedisInsight-linux-x86_64.AppImage

报错如下

在这里插入图片描述

在root权限下运行需要添加 --no-sandbox

./RedisInsight-linux-x86_64.AppImage --no-sandbox

3、打包你自己的AppImage应用程序

链接: 在AppImage doc中了解如何创建自己的AppImage

猜你喜欢

转载自blog.csdn.net/OceanWaves1993/article/details/135441878