部份 Ubuntu 24.04 的 AppImage 檔案,最近突然不能執行了

 

2025年4月以來,逐漸在 Ubuntu 24.04 上,遇到 AppImage 應用程式,無法被執行的問題,那些不能執行的程式,都是我比較少用的,也不想下載新版本,比如 Ultimaker。有些今年比較新的程式則沒問題,比如 FreeCAD 1.0.0 的 AppImage 檔案,就可以執行。

在 Ubuntu 的檔案總管 Nautilus 中雙擊 Ultimaker 的 AppImage 檔案沒反應,於是開終端機執行看看,發現跑出以下錯誤訊息:

AppImages require FUSE to run. 

You might still be able to extract the contents of this AppImage 

if you run it with the --appimage-extract option. 

See https://github.com/AppImage/AppImageKit/wiki/FUSE 

for more information.

千萬不要去安裝 FUSE 軟體包,會把 X Window 搞掛掉

兩週前,要執行型舊版的 Zettlr 遇到上述問題。還以為是 FUSE 被我在安裝其他軟體的時候,不小心移除掉了。因此便宜行事,沒去看 github 的說明,就執行了以下指令安裝 fuse:

sudo apt install --reinstall fuse  (大錯特錯)

結果重開機以後,赫然發現,連 X Window 的都毀了,沒辦法啟動 X Windows,天啊。而且移除 fuse 也沒用: sudo apt remove fuse

搞了老半天,終於靠下面指令,重新安裝 Ubuntu Desktop 才復原,得以重新進入 X Window。

sudo apt install --reinstall ubuntu-desktop-minimal

在 Ubuntu 24.04 要安裝 libfuse2t64 才對

這幾天沒即刻壓力跟時間去處理它,這個問題就這麼暫時擱著,直到今天要使用 Ultimaker 又不行了,才想把這個問題徹底解決。

去 FUSE 的 github 查看,才知道正確方法,應該是要安裝 libfuse2t64 這個軟件包才對:

sudo apt install libfuse2t64

在 Ubuntu 24.04,直接用上述指令安裝即可,不需要設定新的 repository。

安裝完成之後,舊版的 AppImage 軟體,也能順利執行開啟了。讚!

後記: Zettlr 沒有 MarkText 好用,也不甚穩定,只是好幾週沒用 MarkText,忘記它了,才去啟動 Zettlr 的 AppImage,發現 FUSE 的問題。

沒有留言:

張貼留言