该存储库提供了构建在 JuNest 之上的 GIMP 的非官方 AppImage 以及构建它们的脚本。
GIMP 口味:选择什么?
1. 稳定,可能是您最想要的
2.开发者版,勇敢的心
3. GIT,每日构建
4. 混合动力?这是什么?
5.基于PPA的AppImage
用法
添加插件
关于基于JuNest的AppImages
故障排除
关于 32 位系统的 GIMP Stable
轻松安装和更新它们
特别学分
在此列表中,您将了解有关此存储库中可用的五种构建的更多信息。
GIMP“稳定”是从官方 Arch Linux 存储库构建的基本版本(请参阅 https://archlinux.org/packages/extra/x86_64/gimp )。
如果您对使用哪一个有疑问,我建议您下载这个。
https://github.com/ivan-hc/GIMP-appimage/releases/tag/continuous-stable
https://github.com/ivan-hc/GIMP-appimage/releases/latest
该版本每周日更新。
GIMP“Dev”是即将推出的版本,具有所有最新功能并移植到最新技术。
为了构建这个 AppImage,我使用了 Arch 用户存储库“AUR”中的包“gimp-devel”(请参阅 https://aur.archlinux.org/packages/gimp-devel)。
https://github.com/ivan-hc/GIMP-appimage/releases/tag/continuous-dev
该版本每三天更新一次。
GIMP“GIT”是从 repo.archlinuxcn.org 上的“gimp-git”包构建的(参见 https://repo.archlinuxcn.org/x86_64)。以前它是使用 AUR 包“gimp-git”(位于 https://aur.archlinux.org/packages/gimp-git)从源代码编译的,但由于后者没有持续维护并且容易出现故障(大约 30 分钟)编译然后失败,持续数周或数月)我决定在 2024 年 9 月从上述存储库切换到该包。
每个功能,即使是实验性的,都来自源代码,这可能会导致不稳定。
https://github.com/ivan-hc/GIMP-appimage/releases/tag/continuous-git
该构建每天都会更新。
GIMP“Hybrid”基于上面提到的“Stable”版本,但此外还将包含对旧 Python2 和许多第三方插件的支持。
要检查使用的补丁,请参阅“混合”版本的插件补丁。
对于 GIMP 狂热者来说,“Hybrid”仍然是一项正在进行中的工作!
如果您也是 GIMP 狂热者,您可以依赖此版本,或者依赖官方 Flatpak,它已经拥有您想要的一切。
这个构建是非常实验性的。使用风险自负!
https://github.com/ivan-hc/GIMP-appimage/releases/tag/continuous-hybrid
该版本每周日更新(一小时后“稳定”)。
基于 Ubuntu PPA 的 GIMP 稳定版和开发版具有由第三方维护的代码库,因此已过时且不再由我维护。
如果您不断寻找更新的版本,请选择我上面列出的前三个选项。
如果出于某种原因您更喜欢 Ubuntu 基础和 PPA ,我建议您分叉此存储库并将 Github Actions 工作流程重定向到专用脚本,以及使用 Debian 基础构建 AppImage 的脚本也可以在此处使用。
他们都在使用这个 AppRun,如果您想构建自己的 GIMP,这将会有所帮助。
就我个人而言,我不会再构建或分发任何基于 PPA 的 GIMP 版本(单击此处了解有关我的选择的更多详细信息)。
下载 AppImage 后,使其可执行:
chmod a+x ./*.AppImage
现在您可以双击它或从终端运行它(这允许您使用隐藏选项)。
对于基于 JuNest 的稳定版和开发版版本,内置命令“ gimptool
”作为选项启用。使用方法:
./*.AppImage gimptool [options]
您还可以通过将插件放置在$HOME/.config/GIMP
中的适当目录中来手动添加插件。
有关更多详细信息,请参阅 https://wiki.archlinux.org/title/GIMP#Plugins 上的“3.1 手动安装”。
另一方面,“混合”是一项正在进行的工作,将进行实验性修补以包含所有可用的插件。
JuNest(Jailed User Nest)是一个基于 Arch Linux 的轻量级发行版,允许在任何通用 GNU/Linux 主机操作系统中创建一次性且部分隔离的 GNU/Linux 环境,并且不需要 root 权限来安装软件包。
基于 JuNest 的 AppImage 与更旧的系统具有更高的兼容性。
编译这些所谓的“ArchImages”更容易,Arch Linux 基础是连续性的保证,因为它是最重要的 GNU/Linux 发行版之一,受到大型社区的支持,提供了更多的连续性保证,而不是基于PPA(我停止开发)。
了解有关 ArchImage 打包的更多信息:https://github.com/ivan-hc/ArchImage
您可以通过提取它们来分析 AppImage:
./*.AppImage --appimage-extract
使用您喜欢的文本编辑器编辑文件 ./squashfs-root/AppRun 并删除字符串2> /dev/null
。保存文件。
要开始测试,请运行“AppRun”脚本,如下所示:
./squashfs-root/AppRun
您还可以依靠 LD_DEBUG 来查找错误(了解更多信息,请访问 https://www.bnikolic.co.uk/blog/linux-ld-debug.html),例如,查找丢失的库:
LD_DEBUG=libs ./squashfs-root/AppRun
我还开发了一个从官方 Debian Stable 存储库构建的 GIMP Stable 32 位版本,对于旧的 i386 架构,请参阅我的另一个存储库“ivan-hc/32-bit-AppImage-packages-database”,您可以下载它从这里。
“AM”/“AppMan”是一组用于安装、更新和管理 AppImage 包和其他可移植格式的脚本和模块,就像 APT 管理 DEB 包、DNF 管理 RPM 等一样......使用受 Arch 用户存储库启发的大型 Shell 脚本数据库,每个数据库专用于一个应用程序或一组应用程序。
“AM”/“AppMan”的引擎是“APP-MANAGER”脚本,根据您安装或重命名的方式,它允许您在系统范围内(对于单个系统管理员)或本地(对于每个用户)安装应用程序)。
“AM”/“AppMan”旨在成为所有 AppImage 包的默认包管理器,为它们提供一个安身之所。
您可以在portable-linux-apps.github.io/apps查阅托管应用程序的完整列表。
安装“AM” | 查看所有可用的应用程序 | 在 ko-fi.com 上支持我 | 在 PayPal.me 上支持我 |
---|
JuNest https://github.com/fsquillace/junest
Arch Linux https://archlinux.org