如何在Linux上使用AppImage?
譯文?譯者 | 布加迪
審校 | 孫淑娟
Linux有幾種切實(shí)可行的方法來安裝應(yīng)用程序。每個(gè)發(fā)行版都有內(nèi)置的軟件包管理器,比如apt、dnf、zypper和pacman。還有Snap和Flatpak軟件包,甚至可以從源代碼安裝。
另一種方法名為AppImage,這是分發(fā)Linux應(yīng)用程序的一種獨(dú)特格式,不需要安裝,無需管理權(quán)限即可運(yùn)行。換句話說,您為應(yīng)用程序下載AppImage后就可以運(yùn)行它。
在運(yùn)行應(yīng)用程序之前,還需要執(zhí)行另一個(gè)步驟,這是我要討論的內(nèi)容之一。
一、為何要使用AppImag
這是一個(gè)大問題。即使在使用AppImage很長一段時(shí)間后,我認(rèn)為這個(gè)問題的主要答案是,在某些情況下,沒有別的選擇。這些年,我用過的幾個(gè)應(yīng)用程序只提供AppImage選項(xiàng)。您可能會(huì)發(fā)現(xiàn)原因是,開發(fā)人員或開發(fā)團(tuán)隊(duì)不想使用為Linux準(zhǔn)備的眾多桌面開發(fā)應(yīng)用程序。如果使用AppImage,應(yīng)用程序可以完全按預(yù)期運(yùn)行,不管在使用什么樣的桌面環(huán)境或窗口管理器。對(duì)于需要快速可靠地交付產(chǎn)品的開發(fā)人員來說,這是一大優(yōu)點(diǎn)。
AppImage的主要目標(biāo)是確保簡單性、二進(jìn)制兼容性、與發(fā)行版獨(dú)立、零安裝、無需root權(quán)限以及可移植性。這一切都是在不影響操作系統(tǒng)的情況下完成的。
是不是覺得這是個(gè)完美的系統(tǒng)?總體來說很不錯(cuò),但也有不足之處。比如說,無法升級(jí)AppImage。相反,下載一個(gè)新鏡像,運(yùn)行它,以代替舊的鏡像(但愿您的所有配置和數(shù)據(jù)不會(huì)丟失)。另一個(gè)不足是,用戶常常不得不管理AppImage的可執(zhí)行權(quán)限。雖然設(shè)置該權(quán)限非常簡單,但這畢竟是另一個(gè)步驟。
現(xiàn)在您已了解了AppImage是什么,不妨看看它在Linux上如何使用。我將通過Bitwarden AppImage進(jìn)行介紹。
二、需求
為此您只需要Linux發(fā)行版的運(yùn)行中的實(shí)例。是什么發(fā)行版不重要,重要的是它有GUI。不妨讓這個(gè)AppImage運(yùn)行起來。
三、如何在Linux上使用AppImage?
1.下載AppImage文件
打開網(wǎng)絡(luò)瀏覽器,指向Bitwarden下載頁面。之后,點(diǎn)擊Linux條目,并將. AppImage文件保存到“下載”目錄中。
2.為AppImage賦予必要的權(quán)限
打開桌面文件管理器(比如GNOME Files),找到權(quán)限(Permissions)部分。GNOME文件中有一個(gè)權(quán)限選項(xiàng)卡。點(diǎn)擊該選項(xiàng)卡,然后點(diǎn)擊“允許將文件作為程序來執(zhí)行”的復(fù)選框。啟用執(zhí)行權(quán)限后,關(guān)閉Properties(屬性)窗口,并返回到文件管理器。
圖1. 必須賦予AppImage可執(zhí)行權(quán)限后,它才能運(yùn)行
從命令行改變執(zhí)行權(quán)限:
另一種賦予文件執(zhí)行權(quán)限的方法是從命令行來賦予。這并不容易,但也不難。
要從命令行賦予文件執(zhí)行權(quán)限,打開終端窗口,然后使用以下命令切換到Downloads目錄:cd ~ /Downloads
接下來,用以下命令賦予文件執(zhí)行權(quán)限:chmod u+x Bitwarden*. AppImage
3.如何在Linux上運(yùn)行AppImage?
現(xiàn)已設(shè)置好了權(quán)限,想運(yùn)行AppImage,只需打開文件管理器,瀏覽到含有該應(yīng)用程序的那個(gè)目錄,然后雙擊AppImage文件。這將打開該應(yīng)用程序,您可以使用它,就像對(duì)待安裝在桌面上的任何應(yīng)用程序那樣。
在桌面上運(yùn)行AppImage的一個(gè)注意事項(xiàng)是,它們常常無法與桌面菜單、??看翱诨蛎姘鍖?shí)現(xiàn)集成。因此,要么必須從文件管理器啟動(dòng)應(yīng)用程序,要么某些桌面環(huán)境允許您先創(chuàng)建桌面文件。一些AppImage(比如面向Bitwarden的AppleImage)確實(shí)提供了桌面集成選項(xiàng),可以為菜單創(chuàng)建啟動(dòng)器。如果您在應(yīng)用程序首次啟動(dòng)后看到集成選項(xiàng),確保繼續(xù)使用該配置來簡化工作。
這就是在Linux上使用AppImage的全部內(nèi)容。如果有人希望在Linux上運(yùn)行內(nèi)置包管理器中沒有的應(yīng)用程序,這種類型的應(yīng)用程序不失為一種切實(shí)可行的選擇。
原文鏈接:https://www.zdnet.com/article/what-are-appimages-and-how-do-you-use-them-on-linux/