Linux AppImage軟體格式安裝方法

這篇文章將講解Linux上以.AppImage檔名結尾的應用程式安裝方法,還有介紹輔助工具「AppImage Launcher」的用法。

AppImage是Linux的一種軟體打包格式,用於解決不同Linux發行版安裝應用程式需要各種依賴的問題而生。簡單來說,以AppImage打包的應用程式,需要的依賴套件都包在一起,下載就是單一檔案,點二下就可以執行,不需要安裝,也無需考量不同Linux發行版的差異。使用方法類似於Windows的可攜(免安裝)軟體。

類似AppImage的打包格式還有FlatpakSnappy。相較前二者,AppImage的優點是免安裝直接用,並且可以從上游取得較新版的軟體;但缺點是AppImage不能用套件管理員指令更新,也沒有應用程式商店前端能用。

現在大部份的Linux發行版已支援AppImage格式,無須額外安裝套件就可執行。

1. 如何安裝AppImage格式的軟體?

Appimagehub有收錄許多AppImage格式的軟體,例如Firefox、GIMP、Kdenlive、Blender、LibreOffice。

  1. Mozilla Firefox為例,點選Download,下載.AppImage的檔案

  2. AppImage執行需要權限。如果你用的是KDE檔案管理員的話可以右鍵→屬性→權限,勾選其為可執行檔,GNOME亦同。

  3. 如果沒辦法用檔案管理員賦予權限,那就用指令賦予執行權限

1
chmod +x ./*.AppImage
  1. 在那之後對AppImage按二下,應用程式即會啟動。AppImage可放在使用者有存取權的任意目錄,都是點二下就能執行。

  2. 如果AppImage點了沒反應,試著用終端機執行,並看看有無輸出錯誤訊息

1
bash ./*.AppImage

注意:AppImage沒有沙盒隔離的效果,應用程式執行時仍可以存取使用者的家目錄,設定檔放置的位置也不固定。此外AppImage沒有跨架構的效果,ARM和x86平台仍需要各自編譯對應的AppImage檔案。

2. 將AppImage與桌面環境整合:AppImage Launcher

AppImage雖然有可攜的特性,但是要管理和刪除仍是不方便。譬如,上面我們安裝了AppImage版的Firefox,但每次開啟都要進去檔案管理員點選,無法從應用程式列表啟動,是否太麻煩了些?

那就來安裝AppImge Launcher吧!會在你執行AppImage後自動幫你把移動AppImage到固定路徑,並在應用程式列表建立捷徑。

  1. Github “Assets"處,下載AMD64架構的deb檔安裝。

  2. 於下載目錄開啟終端機,安裝deb檔

1
sudo apt install ./appimagelauncher_2.2.0-travis995.0f91801.bionic_amd64.deb
  1. 點選之前下載的AppImage檔案,於AppImage Launcher初始化的界面點選確定。

  2. 自此之後,執行AppImage的檔案,AppImage Launcher都會詢問是否要整合至系統(Integrate and run)還是只執行一次(Run once)。

  3. 選擇「整合至系統」,該AppImage便會移動到~/Applications,且圖示會出現在應用程式列表。

  4. 對其點右鍵可以檢查更新(Update AppImage)。

  5. 如果要「解除安裝」AppImage,於應用程式列表對圖示按下右鍵,選取Remove AppImage from system,圖示和AppImage檔就會刪除。


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。

這是Giscus留言板,需要登入Github帳號才能留言。方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。