AppImage - 让Linux应用随处运行
🎈 作者:
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 关注专栏:
优质好文持续更新中……🚀🚀🚀🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
目录
之前了解到 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为例,安装运行过程如下:
- 从 下载upterm的 AppImage软件,如下所示。
2. 将其拷贝到Linux环境下,这里拷贝到CentOS8中,添加可执行权限。
3. 运行程序,可看到如下界面:
四、AppImage的优点/特性
1. 应用打包为AppImage后可以在常见Linux操作系统中使用;
2. 操作简单,一个app等于一个文件;
3. 无需解包和安装;
4. 不需要root运行,普通用户即可运行;
5. 使用MIT许可协议
……当然还有很多,上面只列举了比较重要的几个。
五、AppImageHub
是一个AppImage软件仓库,目前仓库中有1055个app。感兴趣的可以下载安装。
参考文献:
[1]
[2]
🎈 作者:
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 关注专栏:
优质好文持续更新中……🚀🚀🚀🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
- 点赞
- 收藏
- 关注作者
评论(0)