Pkg2appimage:如何构建自己的AppImage文件?

Pkg2appimage:如何构建自己的AppImage文件?

Pkg2appimage:如何构建自己的AppImage文件?

对于许多 免费和开放的操作系统,特别是 GNU / Linux的,其形式多种多样 发行(发行),想要安装特定的外部应用程序而无法执行,因为它与我们的系统不兼容 GNU / Linux发行版 或其版本号。

最近,正是这种情况发生在我身上,当时我想帮助一位同事安装该应用程序 封包追踪器7.xx。 关于他的 Debian发行版10,使用我的 发行版MX Linux 19.1。 经过研究和测试后,从其他安装外部软件包 发行版(Ubuntu / Debian) 和做 «过时»(降级) 软件包和库重定向使用 变量$ LD_LIBRARY_PATH 并创建符号链接,一切都无济于事,直到我使用该工具 pkg2appimage.

Pkg2appimage:简介

首先,最好突出显示文件格式或技术 AppImage 属于所谓的 “ GNU / Linux的通用应用程序”。 在此名称下包括的格式中,除了 AppImage他们见面 Flatpak y 捕捉。 虽然,有些通常包含称为  轨道应用.

什么是AppImage?

因此, AppImage是一种用于在GNU / Linux上分发便携式软件的格式 无需超级用户权限即可安装该应用程序。 通过这种方式,允许并促进 二进制软件分发,即独立于 GNU / Linux发行版。 这对于开发人员和用户都非常有用。

下载一个应用程序,使其可执行并运行。 不需要安装它。 系统库和系统偏好设置未更改。 它也可以在Firejail之类的沙箱中运行。 以AppImage格式分发Linux桌面应用程序,并赢得运行所有常见Linux发行版的用户。 打包一次即可在任何地方运行。 在所有主要的桌面发行版上吸引用户=. https://appimage.org/

应用图像中心
相关文章:
AppImage有一个应用程序商店“ AppImageHub”
AppImage启动器
相关文章:
AppImageLauncher:在Appimage中轻松启动和集成应用程序

Pkg2appimage:内容

Pkg2appimage:创建AppImage应用程序的工具

据开发商 AppImage技术 在其官方网站上,它正式使用了该工具 应用图像工具包 以这种格式从头开始构建应用程序 .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文件 具有新的文件下载路径 封包追踪器因为当前的下载路径不包含该文件。 为此,可以如下使用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封包追踪器.yml文件

./pkg2appimage PacketTracer.yml

E.-步骤5

运行包 .AppImage封包追踪器 建。 如果一切都已正确执行,则必须在路径中:

“ / home / $ USER / PacketTracer-AppImage / out /”

当执行后,您将可以看到您的 新的AppImage应用 没有任何困难,如下所示:

MX Linux 19.1团队(基于Debian 10-Buster)

GNU / Linux Debian 10团队(Buster)

Pkg2appimage:数据包跟踪器

在学习完本教程和一些反复试验后,我希望许多人可以构建自己的应用程序 .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.

或直接访问我们的主页,网址为 DesdeLinux 或加入官方频道 电报 DesdeLinux 阅读此书或其他有趣的出版物并为其投票 «Software Libre», «Código Abierto», «GNU/Linux» 和其他相关主题 «Informática y la Computación»«Actualidad tecnológica».


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   阿苏比埃塔

    您好!
    很好的帖子! 我很高兴看到说西班牙语的Linux社区对AppImage格式感兴趣。 我想贡献一点。 pkg2appimage工具已经存在了一段时间,并且存在一些缺点。 最值得注意的是,生成的软件包不能在glibc低于用于创建它的系统的发行版中使用。 这就是为什么开发了另一个功能更强大的工具的原因。

    appimage-builder(https://appimage-builder.readthedocs.io),例如pkg2appimage使用yml文件进行配置。 在文档中,您可以找到有关如何使用它的教程。 当然,您总是可以问,我很乐意澄清任何问题。

    问候
    亚历克西斯·洛佩兹·祖比塔
    AppImage项目贡献者

    1.    Linux安装后

      问候亚历克西斯! 非常感谢您对本文的正面评价。 我们希望很快就您推荐的工具写一篇文章,作为pkg2appimage的更现代的替代品。 对于剩下的一切,成功,健康以及对您以及AppImage项目中其他所有人的祝福。

  2.   维朱伯YT

    朋友,我告诉你,我对.appimage格式有不愉快的经历,几天前我告诉我,我安装了balena etcher(在我的KDE Neon中),不幸的是,现在我的Linux版本仅以这种格式出现。 我安装了它,使用了它,然后删除了它,这是问题开始的地方,我在主目录中创建了一个名为Applications的文件夹,即使您删除它,它也会在每次重新启动后重新创建。 运行一个文件时,要花费一天多的时间才能找到未经授权创建的隐藏文件。 appimage。 对我而言,这种格式比其他任何类型的程序更像一种病毒。 我不是在开玩笑再安装这种格式的其他东西。

    1.    Linux安装后

      问候Viejuber YT! 这是一个耻辱。 我已经使用AppImage安装/卸载了Balena并没有出现问题,并且我并不真正相信AppImage是一个不好的计划或执行不好的计划。 您应该尝试更多以了解进展情况...

  3.   Javi42

    你好,

    恭喜! 我也很疯狂,试图在我的LMDE4(Debian 10)上运行PacketTracer。
    按照说明,我已经成功完成了PacketTracer 7.2.1的操作,但是如果我针对7.3.0尝试它,并且与libjpeg.so.8相同的依赖关系问题以及其他问题一样,它仍然崩溃。

    谢谢并恭祝安康。

    1.    Linux安装后

      问候Javi42! 感谢您的评论,我很高兴这篇文章对您有所帮助。

  4.   Javi42

    你好,
    使它与Open with一起使用仍处于等待状态:我曾尝试创建相应的.desktop,但它无法很好地捕获参数%f,%F或%U,因此无法打开作为参数传递的文件。

    问候。