AppImage - 让Linux应用随处运行

举报
Linux猿 发表于 2022/02/28 22:39:01 2022/02/28
【摘要】 ​​🎈 作者:Linux猿🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!🎈 关注专栏: 数据结构和算法成神路【精讲】优质好文持续更新中……🚀🚀🚀🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 目录一、什么是 AppImage?二、AppImage发展历程三、如何使用一个AppImage软件呢...


🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏: 数据结构和算法成神路【精讲】优质好文持续更新中……🚀🚀🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


 目录

一、什么是 AppImage?

二、AppImage发展历程

三、如何使用一个AppImage软件呢?

四、AppImage的优点/特性

五、AppImageHub

参考文献:


    之前了解到 AppImage 技术,是一种非常有新意的包管理器技术。说到包管理器,我们最先想到的可能是rpm(红帽系)和dpkg(debain系),当然最新的包管理器技术有许多,比如:Flatpack,Snap以及AppImage等,都是未来非常有潜力的包管理器,今天正好有时间写篇文章介绍下 AppImage 技术。

                                                                                 AppImage 图标 (不懂.jpg)

一、什么是 AppImage?

      AppImage 是一种将桌面程序打包,并能够运行于常见Linux操作系统的技术,常见Linux操作系统例如:RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian 等。除了操作系统本身的基础组件,AppImage无需依赖即可运行(已经把其它需要的依赖都打包啦,当然不需要)。

二、AppImage发展历程

      1. 在2004年,它以klik的名字发布,自那时起,它就被不断地开发;

      2. 在2011年被重命名为PortableLinuxApps;

      3. 在2013年被重命名为AppImage

    AppImage的发展历程在包管理器的新技术中算是元老级别的了,AppImage使用的license是MIT,MIT license是众多license中比较宽松的一个,允许使用、修改、出版发行等权利。

三、如何使用一个AppImage软件呢?

    想使用一个AppImage非常简单,只需要三步:

      1. 下载.AppImage文件;

      2. 拷贝到Linux系统下,给予可执行权限;

      3. 运行.AppImage文件;

以upterm为例,安装运行过程如下:

  1. upterm下载upterm的 AppImage软件,如下所示。

2. 将其拷贝到Linux环境下,这里拷贝到CentOS8中,添加可执行权限。

[root@192 ~]# chmod a+x upterm-0.4.3-x86_64-linux.AppImage

3. 运行程序,可看到如下界面:

四、AppImage的优点/特性

1. 应用打包为AppImage后可以在常见Linux操作系统中使用;

2. 操作简单,一个app等于一个文件;

3. 无需解包和安装;

4. 不需要root运行,普通用户即可运行;

5. 使用MIT许可协议

……当然还有很多,上面只列举了比较重要的几个。

五、AppImageHub

    AppImageHub 是一个AppImage软件仓库,目前仓库中有1055个app。感兴趣的可以下载安装。


参考文献:

[1] AppImage | Linux apps that run anywhere

[2] https://github.com/AppImage/AppImageKit


🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏: 数据结构和算法成神路【精讲】优质好文持续更新中……🚀🚀🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。