您好,登錄后才能下訂單哦!
小編給大家分享一下如何使用AppImage進行Linux軟件包管理,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
我全面投入到了 AppImage。就像我提到的其他軟件包管理系統一樣,如果你需要的話,有很多復雜的功能可以使用。但是,從本質上講,AppImage 非常簡單。AppImage 不像大多數其他包管理器一樣通過倉庫工作,它使用單個、獨立的文件,可以直接發送或通過網站共享。
下面是個展示它的美妙之處的例子。當我在用 AppImage 時,我在一個技術論壇上看到了一個很老的討論,它讓我找到了一個同樣久遠且廢棄的 GitHub 項目以及相關的 YAML 和配方文件。它們旨在自動構建準備生成 AppImage 包所需的相當復雜的基礎架構。盡管該基礎架構全部是在 5 年前的 Ubuntu 版本上構建的,但是當我將它們放在一起并運行 appimagetool
命令時,它創建了一個 AppImage 文件,它可在我當前的桌面上無縫運行。我不認為有很多有五年歷史的 GitHub 復雜項目可以使用其他技術運行,而無需認真重做。
但是這里我我不會介紹這個案例。相反,我將用一個簡單的 Hello World 程序向你展示它是如何工作的。首先,請確保本地已安裝 AppStream 包。
對于基于 Debian 的系統,運行:
$ sudo apt install appstream
對于 RPM 系統,請使用:
$ sudo dnf install appstream
克隆這篇文章中提及的 Git 倉庫,我會基于它示例:
$ git clone <https://github.com/boolean-world/appimage-resources>$ cd appimage-resources$ ls hello-world-appimage
接下來,使用 cd
進入 Git 新創建的目錄。這里有兩個目錄。請使用 hello-world-appimage
。另一個是更復雜的項目,你也應該考慮嘗試一下。
Linux GUI 系統會讀取 helloworld.desktop
文件來知道如何呈現桌面圖標。事實證明,當前的這個文件會在以后給你帶來點麻煩,因此請進行一些小修改:添加 Categories=
這行并為其賦予值 GNOME
。不要忘記最后的分號:
$ nano hello-world-appimage/helloworld.desktop add Categories=GNOME;
從 AppImage GitHub 項目下載 appimagetool
預編譯的二進制文件。訪問 GitHub 的原因之一:那里有很多出色的文檔和資源。下載二進制文件后,使文件可執行,并將 hello-world-appimage
目錄傳給它。但是首先,你需要告訴它你想要的架構。由于某些原因,一個名字以 x86_64 結尾的工具都不能自行確定是否該使用 x86_64 來構建應用程序(我不知道這是怎么回事)。
$ wget <https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage>$ chmod +x appimagetool-x86_64.AppImage$ ARCH=x86_64 ./appimagetool-x86_64.AppImage hello-world-appimage
如果你沒有看到任何錯誤消息,那么表示完成了,請運行:
$ ls$ ./hello-world-appimage-x86_64.AppImage
以上是“如何使用AppImage進行Linux軟件包管理”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。