A. 什么是AppImage?
在linux[]系統(tǒng)中使用A[]ppImag[]e
多年以來,我[]們一直使用 DEB packag[]es 來管理 Debian[]/Ubunt[]u的軟件包,[]使用 RPM 管理 Fedora[]/SUSE 的軟件包.
用戶使用這些[]包管理工具可[]以很方便的安[]裝軟件, 但是這些仍然[]滿足不了開發(fā)[]人員的需求.[] 開發(fā)人員不得[]不開發(fā)更多的[]工具. 這時AppI[]mage來到[]了我們面前.[]
AppIma[]ge 使用通用的軟[]件格式,通過[]將整個軟件打[]包成AppI[]mage,一[]個包包含了所[]有的功能. 并且?guī)缀蹩梢?span id="s84seci" class="_">[]在所有的li[]nux發(fā)行版[]本中使用。
AppIma[]ge 不需要像傳統(tǒng)[]的那樣安裝。[]
通常我們安裝[]linux軟[]件將會在不同[]的目錄生成多[]個文件,并且[]需要root[]權限來對系統(tǒng)[]進行修改。
AppIma[]ge 不需要這么做[]。事實上,A[]ppImag[]e 并不需要安裝[]。AppIm[]age 是一個壓縮的[]鏡像文件,它[]包含所有運行[]所需要的依賴[]和庫文件。
你可以直接執(zhí)[]行AppIm[]age 文件不需要安[]裝。當你把A[]ppImag[]e 文件刪除,整[]個軟件也被刪[]除了。你可以[]把它當成wi[]ndows系[]統(tǒng)中的那些免[]安裝的exe[]文件。
下面會列出一些AppImage的特性或者優(yōu)點
- 可以運行在各種平臺
- 不需要安裝,直接執(zhí)行
- 不需要root權限,不需要修改系統(tǒng)文件
- 便攜性:可以在位置執(zhí)行
- App 只讀
- 卸載便利,只需要刪除AppImage文件即可
B. 在linux系統(tǒng)中如何使用AppImage
使用AppImage 文件非常簡單,只需要三個步驟:
- 下載AppImage 文件
- 賦予可執(zhí)行權限
- 雙擊或者在命令行中執(zhí)行
下面我將將演示如何在Ubuntu16.04中使用AppImage:
步驟一:下載AppImage文件
有許多的軟件[]被打包成了A[]ppImag[]e 格式,你可以[]在這找到他們[]。
我會使用 OpenSh[]ot video editor[]進行演示. 你可以在這個[]網站進行下載[].
步驟二:賦予執(zhí)行權限
下載下來的A[]ppImag[]e 文件通常默認[]沒有可執(zhí)行權[]限,只需要普[]通用戶(不需[]要root權[]限)給與其可[]執(zhí)行權限即可[]。
如果你更喜歡[]使用圖形界面[],可以在Ap[]pImage[]圖標上右擊選[]擇屬性。
然后在下一個[]頁面選擇&l[]dquo;A[]llow execut[]ing file as progra[]m&rdqu[]o;
或者如果你更[]喜歡命令行,[]可以使用ch[]mod u+x 。
步驟三: 執(zhí)行 AppImage 文件
一旦你給與它可執(zhí)行權限,只需要雙擊即可執(zhí)行。 nice
C. 如何刪除軟件
因為軟件并沒有被安裝,所以也不存在卸載一說。只需要刪除AppImage 文件即可。
D. 在linux系統(tǒng)中使用AppImage文件的注意事項
- 桌面集成
當你運行AppImage文件時,一些軟件會彈出提示“install a desktop-file”,如果你選擇“是”,你的AppImage文件會被集成到你的Linux系統(tǒng),就像你通常安裝的軟件一樣。
這意味著你的[]軟件可以通過[]Unity或[]者GNOME[]進行搜索。并[]且可以將他添[]加到Dock[]中。
2. 如果卸載軟件[]的話桌面繼承[]需要手動清理[]
如果你選擇了[]桌面集成,會[]在你的系統(tǒng)中[]創(chuàng)建一些文件[],這些文件大[]概幾kb。當[]你刪除App[]Image的[]時候,這些文[]件會遺留在系[]統(tǒng)中,你需要[]手動清理它們[]。
3. 存放到適當位[]置
下載的App[]Image 文件會默認保[]存到Down[]load文件[]夾。將這些文[]件移動到其他[]的地方,分文[]件夾存放更好[]。
同樣需要記得的是,如果你選擇了桌面集成之后移動AppImage文件的話,你需要先刪除桌面文件,否則桌面集成不起作用.
- 并不總是需要保持更新
有可能有一些軟件會自動檢查更新,然后提示你有最新的版本可用,暫時只有少數軟件支持。
在短期內,沒有軟件自動更新功能,你需要手動找到軟件最新版本。
總結
對我來說,在linux系統(tǒng)中使用AppImage軟件是極好的。我真誠的希望我的博客能夠幫到大家。
評論一下?