我应该安装哪个AppImage(.AppImage 与modern.AppImage)?

我应该安装哪个AppImage(.AppImage 与modern.AppImage)?

我正在从此处安装 Ultimaker Cura 3D 打印机切片程序(https://github.com/Ultimaker/Cura/releases/tag/5.1.0)到 Linux Ubuntu 20.04。

  1. Ultimaker-Cura-5.1.0-linux-modern.AppImage和 和有什么区别Ultimaker-Cura-5.1.0-linux.AppImage?我应该使用哪个?为什么?它们有何不同?

我有也在他们的论坛上发布了这个

更新:对我自己和其他人的重要安装提醒:

下载适合您的操作系统所需的 AppImage 后,根据下面接受的答案,请务必使其可执行!然后,您可以在文件浏览器中双击它来运行它。

例如:如何在 Linux Ubuntu 20.04 上安装 Cura:

# download it
wget https://github.com/Ultimaker/Cura/releases/download/5.3.0/UltiMaker-Cura-5.3.0-linux.AppImage

# Make it executable
chmod +x UltiMaker-Cura-5.3.0-linux.AppImage

# Now run it. 
# Option 1: double-click the file in a GUI file manager
# Option 2: run it from the command-line:
./UltiMaker-Cura-5.3.0-linux.AppImage    # run in foreground
./UltiMaker-Cura-5.3.0-linux.AppImage &  # run in background

有关的:

  1. 我的问题:如何使用 .asc PGP 签名文件检查或验证 pgp/gpg 签名?

答案1

根据cura-installer.yml 文件它们都是相同的 AppImage,但是一个是使用 Ubuntu 20.04 构建的,另一个是使用 Ubuntu 22.04 构建的:

include:
    - { os: macos-11, os_id: 'mac' }
    - { os: windows-2022, os_id: 'win64' }
    - { os: ubuntu-20.04, os_id: 'linux' }
    - { os: ubuntu-22.04, os_id: 'linux-modern' } # <==========

您可以在存储库中搜索此处的所有最新提及linux-modernhttps://github.com/Ultimaker/Cura/search?q=linux-modern

尽管它是一个 AppImage,但通常这样做是为了防止 glibc 和其他库的 ABI 更改引起的问题。我建议运行普通的 AppImage,因为对于大多数软件来说,构建在最旧的 LTS 上是很常见的; Cura 提供的“现代”构建是一个很大的例外。仅当您遇到困难时才运行“现代”版本。

答案2

第一个尝试modern,如果不起作用,则使用另一个。

Debian 11 / Devuan Chimera 无法运行 Modern 文件,并出现以下错误,但不会造成任何损害:

[29776] Error loading Python lib '/tmp/.mount_Ultimae7Etxc/libpython3.10.so.1.0': dlopen:
/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by
/tmp/.mount_Ultimae7Etxc/libpython3.10.so.1.0)

但另一个 appimage 文件运行完美。

相关内容