Appimage介紹

Laziko發表於2024-06-03

Appimage是什麼?

簡單介紹一下AppImage。AppImage是一種用於打包和分發Linux應用程式的格式,類似於Windows上的可執行檔案(.exe)或macOS上的應用程式(.app)。

為什麼要使用appimage?

從使用者的角度來看,AppImage有許多優點使其成為Linux使用者的首選之一。

  1. 首先,它的自包含性使得應用程式的安裝和執行變得非常簡單,使用者只需下載一個AppImage檔案,雙擊即可執行,並無需進行安裝或配置。這種便捷的使用體驗極大地節省了使用者的時間和精力。

  2. 其次,AppImage保留了應用程式的完整性,不依賴於特定的系統庫或版本,這意味著使用者可以在不同的Linux發行版上執行相同的AppImage,而無需擔心相容性問題。這也意味著使用者可以輕鬆地在不同的Linux系統上使用同一個AppImage,為使用者帶來方便和靈活性。

  3. 此外,AppImage的可移植性也是其優點之一,使用者可以將AppImage檔案儲存在移動儲存裝置上,如USB驅動器或行動硬碟,隨時隨地在不同的計算機上執行,無需再次安裝。

Appimage如何使用?

執行

  1. 下載AppImage檔案:首先,在應用程式的官方網站或其他可靠來源,找到並下載你想要使用的AppImage檔案。

  2. 賦予執行許可權:找到下載的AppImage檔案,右鍵點選它,選擇“屬性”或“許可權”,確保該檔案被授予執行許可權。或者在終端中使用命令chmod +x yourappimagefile.AppImage給予執行許可權。

  3. 雙擊執行:雙擊AppImage檔案,或者在終端中執行該檔案,應用程式就會開始執行了。

如果你想要解除安裝一個AppImage應用程式,只需刪除對應的檔案即可。由於AppImage是一個獨立的檔案,你可以把它放在任何地方,比如你的家目錄、桌面或者任何其它資料夾裡。這種簡單和直接的方式使得AppImage成為一個非常靈活和便利的應用程式分發格式。

放到收藏夾中

  1. 首先,在桌面新建一個檔案,名為 app.desktop

  2. 其次,在檔案中輸入以下內容:

[Desktop Entry]
Name=app
Comment=describe
Exec=/path/to/appimage
Icon=/path/to/appimage.png
Terminal=false
Type=Application
Categories=Developer;

其中Name是你的應用名,comment是你的應用描述;exec是appimage的可執行路徑;icon是appimagelogo的png檔案。設定好這些,右鍵單擊檔案,允許執行即可。

  1. 最後將檔案 app.desktop 移動到 /usr/share/applications 目錄下即可。(我們一般的應用桌面檔案都會儲存在該目錄下。)

  2. 開啟收藏夾檢視或搜尋 app 即可。需要的話可以拖到DOCK中。

appimage的前身

Flatpak、snappy和appimage都是為了在Linux系統上提供應用程式的打包和分發解決方案而設計的。

在發展路徑的關係上,appimage的前身是klik,flatpak的前身是Glick,然後是xdg-app;Snappy的前身則是click。

材料二給出了它們的基本發展線:

timeline
    2004-2005: klik
    2007: Glick
        : klik2
    2013: clik
    2014: snappy
    2015: xdg-app
        : Appimage
    2017: flatpak

總結

對於Obsidian、LMstudio這些軟體的使用而言,Ubuntu下appimage的方案是值得考慮的。本文對appimage的基本概念和使用方法加以梳理,希望對各位讀者有所啟發。

參考

    1. Appimage官網
    1. Github: The history of Appimage