在Linux上 我們通常非常習慣於安裝或獲取我們的程序 或通過打包系統打包的方式分發,例如 Deb,RPM或源代碼本身。
這樣做至少已經有很多年了,但是 幾年前,Linux的“通用”應用程序開始出現 (因此稱為它們),因為它們可以在許多Linux發行版上安裝或運行。
Linux上的通用應用程序
在這之前 我們指的是最知名的三人組合Flatpak,Snap和Appimage,雖然也有OrbitalApps(但顯然這個想法不再奏效或被遺忘了)。
-
- Flatpak,在2016年XNUMX月之前稱為xdg-app, 是用於Linux桌面環境的軟件部署,程序包管理和應用程序虛擬化的實用程序。
該實用程序提供了一個稱為Bubblewrap的沙盒環境,用戶可以在其中運行與系統其餘部分隔離的應用程序
- “快照”軟件包 它們是獨立的,可以在各種Linux發行版上工作。
它們允許向上部署軟件。 該系統旨在用於物聯網,雲和桌面計算。
- AppImage是一種用於在Linux上分發便攜式軟件的格式 無需超級用戶權限即可安裝該應用程序。
這種格式的目的是允許應用程序開發人員使用獨立於Linux發行版的二進制軟件發行版,也稱為上游打包。</ s> </ s> </ s>
他們怎麼知道 Flatpak和Snap都有自己的網站,除了在大多數Linux發行版中提供這些安裝方法之外, 他們也有一個“應用程序商店” FlatHub和snapcraf.io。
至於Appimage,事情不是那樣的,因為它們僅在其網站上指示使用準則,但 我們可以找到託管在GitHub上的AppImageHub 並且它具有這種格式的大量應用程序。
關於AppImageHub
AppImageHub具有一些有趣的功能,例如: 可以訪問應用程序的官方網站,Bugtracker(以報告軟件中的錯誤),應用程序的FAQ,在其中可以通過財務支持解決常見問題並將其與對項目的貢獻聯繫起來。
並非所有程序都具有這些功能。 似乎與分發它們有關,如果存在這種可能性,則將它們鏈接到AppImageHub的“應用程序”頁面上。
通過選擇所需的類別,將顯示說明性圖像,簡要摘要和可用時的圖像,上述選項。 還提供了一些基本功能,例如:下載軟件,分發軟件和Github網站。
到目前為止,appimage.github.io上已編譯了600多個AppImage應用程序,其中的“商店”在外觀上也很不錯,並且按類別進行了分佈,我們發現以下內容:
- 音頻
- 多媒體
- 開發工具
- EDUCACION
- 遊戲
- 圖形與攝影
- 通訊與新聞
- 生產率
- 科學
- 設置
- 系統
- 公用事業
為什麼選擇AppImage?
AppImage不如Snap和Flathub受歡迎, 因為主要 以這種格式查找應用程序並非易事,因為前兩個應用程序都有它們的存儲,這使事情變得更加容易。
這是在哪裡 AppImageHub有很多基礎可以獲取和探索此外,另一個因素是,沒有多少用戶喜歡使用AppImage。
即使他們有 考慮到應用程序是從文件運行的,這很重要,我們可以在USB記憶棒或首選的存儲介質上運行該文件,並在任何其他計算機上運行我們的應用程序,而無需借助“重新安裝”。
另一方面,這也使用戶可以輕鬆地測試應用程序,而不會損害其係統,也不會給系統添加依賴項和額外的程序包。
毫無疑問,AppImage有很多基礎,主要是在開發人員方面,他們也為其提供了以這種格式分發應用程序的空間