Pkg2appimage: Como construir nossos próprios arquivos AppImage?

Pkg2appimage: Como construir nossos próprios arquivos AppImage?

Pkg2appimage: Como construir nossos próprios arquivos AppImage?

Geralmente é comum, para muitos usuários de Sistemas operacionais livres e abertos, sobre tudo em GNU / Linux, em suas muitas variantes nas formas de Distribuições (distros), querendo instalar um determinado aplicativo externo, e não podendo fazê-lo, uma vez que não é compatível com nosso GNU / Linux Distro ou com seu número de versão.

Recentemente, aconteceu exatamente isso comigo, quando eu queria ajudar um colega a instalar o aplicativo Packet Tracer 7.xx. sobre ele Debian Distro 10, usando meu Distribuição MX Linux 19.1. E depois de pesquisar e testar, instalar pacotes externos de outros Distros (Ubuntu / Debian) e fazendo «Desatualizado» (Rebaixar) pacotes e redirecionamentos de biblioteca usando o variável $ LD_LIBRARY_PATH e criando links simbólicos, tudo era inútil, até eu usar a ferramenta Pkg2appimagem.

Pkg2appimage: Introdução

É bom, antes de tudo, destacar que o formato do arquivo ou a tecnologia AppImage pertence ao que é conhecido como "Aplicações universais para GNU / Linux". Entre os formatos incluídos com este nome, além de AppImage, se encontram Flatpak y estalo. Embora, algumas vezes incluam a tecnologia de pacote conhecida como  OrbitalApps.

O que é AppImage?

Portanto, AppImage é um formato para distribuição de software portátil em GNU / Linux não há necessidade de permissões de superusuário para instalar o aplicativo. Desta forma, para permitir e facilitar a distribuição de software binário, que é independente do GNU / Linux Distros. O que é muito útil, tanto para desenvolvedores quanto para usuários.

"Baixe um aplicativo, torne-o executável e execute. Não é necessário instalá-lo. As bibliotecas e preferências do sistema não são alteradas. Ele também pode ser executado em uma caixa de areia como Firejail. Distribua seu aplicativo de desktop Linux no formato AppImage e ganhe usuários que executam todas as distribuições Linux comuns. Faça as malas uma vez e corra para qualquer lugar. Alcança usuários em todas as principais distribuições de desktop". https://appimage.org/

AppImageHub
Artigo relacionado:
AppImage tem uma loja de aplicativos "AppImageHub"
AppImageLauncher
Artigo relacionado:
AppImageLauncher: inicie e integre aplicativos facilmente no Appimage

Pkg2appimage: Conteúdo

Pkg2appimage: ferramenta para criar aplicativos AppImage

De acordo com os desenvolvedores do Tecnologia AppImage em seu site oficial, faz uso oficial da ferramenta AppImageKit para construir aplicativos do zero sob o formato .AppImage. Enquanto isso, para construir (converter) aplicativos AppImage de outros já criados em outros formatos, use a ferramenta Pkg2appimagem.

No meu caso particular, uma vez que queria construir um .AppImage da aplicação Packet Tracer 7.xx, Passei a usar o procedimento descrito no Repositório GitHub de Konradmb em Pkg2appimage e Packet Tracer.

Utilização Pkg2appimagem

E como diz o autor, procedi executando as seguintes etapas com seus respectivos comandos de comando:

A.- Etapa 1

Repositório de arquivos clone .yml para Packet Tracer

clone do git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.- Etapa 2

Baixe a ferramenta Pkg2appimage e torne-a executável

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

C.- Etapa 3

Atualizar conteúdo de arquivo .yml com novo caminho de download de arquivo Rastreador de pacotespois o caminho de download atual não contém o arquivo. Para isso, o editor do console nano pode ser usado da seguinte maneira:

nano PacketTracer.yml

Então deve comentário (desative com #) a linha desatualizada e digite a correta, uma linha acima da seguinte maneira:

- 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.- Etapa 4

Construir o pacote .AppImage do Rastreador de pacotes indicado no arquivo .yml

./pkg2appimage PacketTracer.yml

E.- Etapa 5

Execute o pacote .AppImage do Rastreador de pacotes construído. O mesmo, caso tudo tenha sido executado corretamente, deve estar no caminho:

"/ home / $ USER / PacketTracer-AppImage / out /"

E quando executado, você será capaz de visualizar seu novo aplicativo AppImage sem qualquer dificuldade, conforme mostrado abaixo:

Equipe MX Linux 19.1 (baseada em Debian 10 - Buster)

Equipe GNU / Linux Debian 10 (Buster)

PKG2appimage: Rastreador de pacotes

Após este tutorial e algumas ações de tentativa e erro, espero que muitos possam construir seus próprios aplicativos .AppImage uso Pkg2appimagem.

Imagem genérica para conclusões do artigo

Conclusão

Nós esperamos isso "postinho útil" em  «Pkg2appimage», uma ferramenta projetada para criar arquivos de instalação de aplicativos sob o formato AppImage uso arquivos binários (tar.gz, .deb ou .ppa) existente e um arquivo de descrição .yml para alcançar a conversão; ser muito interesse e utilidade, Para todo o «Comunidad de Software Libre y Código Abierto» e de grande contribuição para a difusão do maravilhoso, gigantesco e crescente ecossistema de aplicações de «GNU/Linux».

E para mais informações, nem sempre hesite em visitar qualquer Biblioteca online como OpenLibra y jedit para ler livros (PDFs) neste tópico ou em outros áreas de conhecimento. Por enquanto, se você gostou disso «publicación», não pare de compartilhar com outros, em seu Sites, canais, grupos ou comunidades favoritos de redes sociais, de preferência gratuitas e abertas como Mastodonte, ou seguro e privado como Telegram.

Ou simplesmente visite nossa página inicial em FromLinux ou junte-se ao canal oficial Telegrama do FromLinux para ler e votar nesta ou em outras publicações interessantes sobre «Software Libre», «Código Abierto», «GNU/Linux» e outros tópicos relacionados a «Informática y la Computación»E o «Actualidad tecnológica».