更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 用AppImage在Linux上安装和管理应用,附更新及卸载方法

用AppImage在Linux上安装和管理应用,附更新及卸载方法

更新时间:2023-03-18 09:56:43浏览次数:325+次

本文以图文的方式介绍使用AppImage在Linux系统上安装和管理应用程序的方法,附更新AppImage应用程序及卸载/删除AppImage应用程序的方法。

什么是AppImage?及AppImage的优势和缺点

AppImage最初被称为klik和PortableLinuxApps,可以定义为,上游开发人员为Linux系统提供的本地二进制包。为常见的Linux发行版打包应用程序,如Debian、Ubuntu、RHEL、CentOS、Fedora、Linux Mint。这些AppImages提供了一种方便的安装包的方式,因为它们具有所有的依赖项,这些依赖项不能被认为是每个目标系统的一部分,最新的应用程序版本可以在大多数Linux发行版上运行,而无需调整。

使用AppImage的优势在于以下几点:

运行程序包不需要root权限。

无需安装和编译软件。

相同的应用程序包可以在任何Linux发行版上下载和运行。

由于AppImage软件包不会对您的系统进行任何永久性更改,因此可以轻松卸载。

AppImage应用程序以只读模式运行,风险最小。

默认情况下,AppImage中打包的应用程序不会被沙盒化。

另一方面,AppImage也是有缺点的,如以下几个方面:

与传统的包管理器不同,没有自动更新。

并非所有Linux应用程序都受支持。

用户数据是不可移植的,只有应用程序是可移植的。

共享文件和库的使用效率低下,Appimage以独立方法运行。

使用AppImage在Linux上安装和管理应用程序

1、下载AppImage软件包

AppImage Hub上提供了AppImage包格式,地址在https://appimage.github.io/。您可以免费下载您想要安装的任何软件包。有时,在应用程序页面上提供AppImage包格式。例如,在本文中,我将从OpenShot官方页面下载OpenShot视频编辑器AppImage,地址在https://www.openshot.org/download/。AppImge文件也可以使用Wget下载,如下所示:

OpenShot_VER=$(curl -s https://api.github.com/repos/OpenShot/openshot-qt/releases/latest | grep tag_name | cut -d '"' -f 4)

wget https://github.com/OpenShot/openshot-qt/releases/download/${OpenShot_VER}/OpenShot-${OpenShot_VER}-x86_64.AppImage

2、使文件可执行

下载完成后,使AppImage文件可执行,因为默认情况下他们没有该权限。请记住,您不需要root权限:

chmod +x OpenShot-${OpenShot_VER}-x86_64.AppImage

在上面的命令中,${OpenShot_VER}包含最新OpenShot软件包的发布标签。

3、运行AppImage文件

既然该文件具有可执行权限,我们将继续运行它。对于那些使用GUI的人,你只需要双击该文件,它就会运行。

在命令行上,按如下方式运行您的应用程序:

./YourFile.AppImage

例如,在这种情况下,命令将是:

./OpenShot-${OpenShot_VER}-x86_64.AppImage

应用程序将按如下方式启动:

\

如果您遇到下面的FUSE error,请使用下面提供的链接中的帮助安装FUSE:

\

在Linux上安装FUSE,可参考https://github.com/AppImage/AppImageKit/wiki/FUSE里面的内容。

创建桌面文件后,应用程序将启动:

\

4、创建AppImage启动器

为了方便,您需要创建一个启动AppImage包的快捷方式。这会因您使用的桌面环境而异,但通常情况下,在应用程序菜单上搜索应用程序,右键单击AppImage文件,然后选择添加到收藏夹(Add to favorites)就可以了:

\

然后添加您的应用程序:

\

更新AppImage应用程序及卸载/删除AppImage应用程序

1、更新AppImage应用程序

已安装的AppImage包可以使用以下方法更新:

外部工具,如AppImageUpdate或appimageupdatetool CLI工具。

AppImage内置的Updater工具。

在有效负载应用程序中使用libappimageupdate功能。

更新AppImages最简单的方法是使用AppImageUpdate工具,如下所示。下载最新的AppImageUpdate包:

wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage

使其可执行:

chmod +x AppImageUpdate-x86_64.AppImage

现在运行AppImageUpdater:

./AppImageUpdate-x86_64.AppImage

在AppImage Updater运行的情况下,选择要更新的包:

\

然后它会自动更新完成的:

\

2、卸载/删除AppImage应用程序

卸载AppImage应用程序很容易,只需删除AppImage文件即可,这时您将从系统中完全删除该应用程序:

sudo rm -rf YourFile.AppImage

注:可把需要卸载/删除的AppImage应用程序名称替换YourFile.AppImage即可。