這篇文章將講解Linux上以.AppImage檔名結尾的應用程式安裝方法,還有介紹輔助工具「AppImage Launcher」的用法。
AppImage是Linux的一種軟體打包格式,用於解決不同Linux發行版安裝應用程式需要各種依賴的問題而生。簡單來說,以AppImage打包的應用程式,需要的依賴套件都包在一起,下載就是單一檔案,點二下就可以執行,不需要安裝,也無需考量不同Linux發行版的差異。使用方法類似於Windows的可攜(免安裝)軟體。
類似AppImage的打包格式還有Flatpak和Snappy。相較前二者,AppImage的優點是免安裝直接用,並且可以從上游取得較新版的軟體;但缺點是AppImage不能用套件管理員指令更新,也沒有應用程式商店前端能用。
現在大部份的Linux發行版已支援AppImage格式,無須額外安裝套件就可執行。
1. 如何安裝AppImage格式的軟體?
Appimagehub有收錄許多AppImage格式的軟體,例如Firefox、GIMP、Kdenlive、Blender、LibreOffice。
以Mozilla Firefox為例,點選Download,下載.AppImage的檔案
AppImage執行需要權限。如果你用的是KDE檔案管理員的話可以右鍵→屬性→權限,勾選其為可執行檔,GNOME亦同。
如果沒辦法用檔案管理員賦予權限,那就用指令賦予執行權限
|
|
在那之後對AppImage按二下,應用程式即會啟動。AppImage可放在使用者有存取權的任意目錄,都是點二下就能執行。
如果AppImage點了沒反應,試著用終端機執行,並看看有無輸出錯誤訊息
|
|
注意:AppImage沒有沙盒隔離的效果,應用程式執行時仍可以存取使用者的家目錄,設定檔放置的位置也不固定。此外AppImage沒有跨架構的效果,ARM和x86平台仍需要各自編譯對應的AppImage檔案。
2. 將AppImage與桌面環境整合:AppImage Launcher
AppImage雖然有可攜的特性,但是要管理和刪除仍是不方便。譬如,上面我們安裝了AppImage版的Firefox,但每次開啟都要進去檔案管理員點選,無法從應用程式列表啟動,是否太麻煩了些?
那就來安裝AppImge Launcher吧!會在你執行AppImage後自動幫你把移動AppImage到固定路徑,並在應用程式列表建立捷徑。
至Github “Assets"處,下載AMD64架構的deb檔安裝。
於下載目錄開啟終端機,安裝deb檔
|
|
點選之前下載的AppImage檔案,於AppImage Launcher初始化的界面點選確定。
自此之後,執行AppImage的檔案,AppImage Launcher都會詢問是否要整合至系統(Integrate and run)還是只執行一次(Run once)。
選擇「整合至系統」,該AppImage便會移動到
~/Applications
,且圖示會出現在應用程式列表。對其點右鍵可以檢查更新(Update AppImage)。
如果要「解除安裝」AppImage,於應用程式列表對圖示按下右鍵,選取
Remove AppImage from system
,圖示和AppImage檔就會刪除。