Pkg2appimage:如何構建自己的AppImage文件?
對於許多 免費和開放的操作系統,特別是 GNU / Linux的,其形式多種多樣 發行(發行),想要安裝特定的外部應用程序而無法執行,因為它與我們的系統不兼容 GNU / Linux發行版 或其版本號。
最近,正是這種情況發生在我身上,當時我想幫助一位同事安裝該應用程序 封包追踪器7.xx。 關於他的 Debian發行版10,使用我的 發行版MX Linux 19.1。 經過研究和測試後,從其他安裝外部軟件包 發行版(Ubuntu / Debian) 和做 «過時»(降級) 軟件包和庫重定向使用 變量$ LD_LIBRARY_PATH 並創建符號鏈接,一切都無濟於事,直到我使用該工具 pkg2appimage.

首先,最好突出顯示文件格式或技術 AppImage 屬於所謂的 “用於GNU / Linux的通用應用程序”。 在此名稱下包括的格式中,除了 AppImage,他們找到對方 Flatpak y 搶購。 雖然,有些通常包含稱為 軌道應用.
什麼是AppImage?
因此, AppImage是一種用於在GNU / Linux上分發便攜式軟件的格式 無需超級用戶權限即可安裝該應用程序。 通過這種方式,允許並促進 二進制軟件分發,即獨立於 GNU / Linux發行版。 這對於開發人員和用戶都非常有用。
“下載一個應用程序,使其可執行並運行。 不需要安裝它。 系統庫和系統偏好設置未更改。 它也可以在Firejail之類的沙箱中運行。 以AppImage格式分發Linux桌面應用程序,並贏得運行所有常見Linux發行版的用戶。 打包一次即可在任何地方運行。 在所有主要的桌面發行版上吸引用戶“. https://appimage.org/

Pkg2appimage:創建AppImage應用程序的工具
據開發商 AppImage技術 在其官方網站上,它正式使用了該工具 AppImageKit 以這種格式從頭開始構建應用程序 .AppImage。 同時,要從已經以其他格式創建的其他應用程序構建(轉換)AppImage應用程序,請使用該工具 pkg2appimage.
在我的特定情況下,由於我想構建一個 .AppImage 應用程序的 封包追踪器7.xx,我繼續使用 Konradmb在Pkg2appimage和Packet Tracer上的GitHub存儲庫.
使用 pkg2appimage
正如作者所說,我首先對它們各自的命令執行以下步驟:
A.-步驟1
數據包跟踪程序的克隆.yml文件存儲庫
git 克隆 https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
B.-步驟2
下載Pkg2appimage工具並使其可執行
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
C.-步驟3
更新內容 .yml文件 具有新的文件下載路徑 Packet Tracer因為當前的下載路徑不包含該文件。 為此,可以如下使用nano控制台編輯器:
納米PacketTracer.yml
然後它必須 註釋(用#禁用) 過時的行,然後輸入正確的一行,如下所示高出一行:
- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz # wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz
D.-步驟4
製作包裝 .AppImage 德爾 Packet Tracer 在 .yml文件
./pkg2appimage PacketTracer.yml
E.-步驟5
運行包 .AppImage 德爾 Packet Tracer 建。 如果一切都已正確執行,則必須在路徑中:
“ / home / $ USER / PacketTracer-AppImage / out /”
當執行後,您將可以看到您的 新的AppImage應用 沒有任何困難,如下所示:
MX Linux 19.1團隊(基於Debian 10-Buster)


GNU / Linux Debian 10團隊(Buster)

在學習完本教程和一些反複試驗後,我希望許多人可以構建自己的應用程序 .AppImage 運用 Pkg2appimage。

結論
我們希望這個 “有用的小貼子“ 上 «Pkg2appimage»,旨在創建 安裝文件 格式的應用程序 AppImage 使用 二進製文件(tar.gz,.deb或.ppa) 現有和 說明文件.yml 實現轉換; 很多 興趣與效用,整體而言 «Comunidad de Software Libre y Código Abierto» 並極大地促進了應用程序的精彩,龐大和不斷發展的生態系統的傳播 «GNU/Linux».
有關更多信息,請不要總是猶豫訪問任何 在線圖書館 如 OpenLibra y 傑迪 讀書 書籍(PDF) 關於這個話題或其他 知識領域。 現在,如果你喜歡這個 «publicación», 不要停止分享 與他人,在你的 最喜歡的網站,渠道,團體或社區 社交網絡,最好是免費開放的 乳齒象,或者像 Telegram.
或直接訪問我們的主頁,網址為 來自Linux 或加入官方頻道 來自 Linux 電報 閱讀此書或其他有趣的出版物並為其投票 «Software Libre», «Código Abierto», «GNU/Linux» 和其他相關主題 «Informática y la Computación»,和 «Actualidad tecnológica».