AppImages是否存在软件包管理器?

使用APT可以安装应用程序并保持其更新。APT仅适用于基于Debian的系统。同样,例如Red Hat的RPM也是如此。由于有许多软件包管理器需要维护,越来越多的开发人员开始发布AppImages、Flatpacks、Snaps等。就本身而言,这是一个好的进步,但对于AppImages而言,在这种情况下很难始终使用最新版本。我总是不得不查看开发者网站以下载最新版本。

我的问题是:是否有专门用于管理所有AppImages的软件包管理器?该系统应能够搜索、安装、升级和启动它们。

如果这还不存在,那么你是如何管理不同的AppImages的? 我认为创建一个类似于~/.AppImages/app-name/app-name.version.AppImage的文件夹是一个好做法。

请纠正我英文中的错误并在需要时扩展问题。提前感谢。


如果这是你要找的,那么有一个叫做AppImageUpdate的工具可供使用。除此之外,AppImage的基本概念包括去中心化(无中央仓库)和自我封装(无依赖),因此在包管理方面并没有太大的需求。 - danzel
是的,AppImageUpdate提供了一种更新AppImage的方法。问题在于,并非所有的AppImage都与AppImageUpdate兼容。但也许,我应该改变问题的方式:“是否有像apt的launchpad那样收集AppImages的仓库,以便一个AppImage管理器可以定期用更新的版本替换旧的版本?” - Thomas Devoogdt
3个回答

有一个名为Zap的AppImages软件包管理器。
Zap是一个简单的AppImages软件包管理器。它具有诸如通过zapd自动更新、一条命令更新所有AppImages和从URL安装AppImages等功能。
要安装一个Appimage,请输入:
zap install <AppImage>

https://github.com/srevinsaju/zap/blob/main/README.md#installing-appimages

它会询问您想安装的元素版本,然后下载并完成所有集成到您的系统中的繁琐工作,例如创建桌面文件等。
如果需要zap类型的帮助,请也提出。
zap help 

https://github.com/srevinsaju/zap/blob/main/README.md#getting-started-开始

入门 ✨

自动安装 要安装zap,您可以使用我们的小bash脚本

安装程序需要curlgrepjqwget(可选)。 请确保您已经安装了它们。

对于系统范围的安装(需要sudobash curl https://raw.githubusercontent.com/srevinsaju/zap/main/install.sh | sudo bash -s

注意:在以sudo身份运行之前,请始终检查bash脚本。您可以随意查看install.sh,它是安全的。

对于本地安装,请运行bash curl https://raw.githubusercontent.com/srevinsaju/zap/main/install.sh | bash -s

https://github.com/srevinsaju/zap/blob/main/README.md#installing-appimages

所有的Appimages都来自于AppImage目录AppImage目录v2可以使用zap和它们的注册名称进行安装。
更多信息请访问https://github.com/srevinsaju/zap

AppImage被设计为一个独立的标准,查看这个appimage_guide
第一步: 使用以下命令使其可执行:
chmod a+x example.AppImage  

下一步: 你可以按照以下方式执行它。
./example.AppImage`

是的,我确实知道如何使用AppImage。问题更加关注的是AppImage的管理。例如,对于digiKam,我总是需要访问网站下载最新版本。 - Thomas Devoogdt
@ThomasDevoogdt,先生,您是否在您的操作系统上安装了AppImageKit? - abu-ahmed al-khatiri

没有AppImage仓库、管理器或启动器。AppImage的一个目的是不必要这些基础设施和应用程序。
AppImage是自包含的,因为AppImage的另一个目的是消除rpms和debs的“升级跑步机”。编写良好的AppImage应用程序通常能够从安全位置下载并安装自己的安全更新,无需用户干预。如果您升级了一个AppImage,那是因为您想要...而这对于一些deb/rpm用户来说需要时间适应的文化转变。
在系统上跟踪AppImages的想法是明智的。知道自己系统上安装了什么是人工管理员的责任;软件包管理器只是帮助工具。

谢谢你的明确回答。我不知道AppImage能够自动更新。不幸的是,并非所有开发者都实现了这一功能,这让我有些困扰。但是好吧,如果有人计划开发类似应用商店的快速选择或替换AppImage的工具,请告诉我。 - Thomas Devoogdt