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 的問題。
沒有留言:
張貼留言