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

git clone 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 De Rastreador de pacotes indicado no arquivo .yml

./pkg2appimage PacketTracer.yml

E.- Etapa 5

Execute o pacote .AppImage De 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».


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

7 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   azubieta dito

    Olá!
    Postagem muito boa! Estou feliz em ver que a comunidade Linux de língua espanhola está interessada no formato AppImage. Eu gostaria de dar uma pequena contribuição. A ferramenta pkg2appimage já existe há um certo tempo e tem algumas deficiências. O mais notável é que os pacotes resultantes não podem ser usados ​​em uma distribuição com uma glibc inferior ao sistema que foi usado para criá-la. É por isso que outra ferramenta mais capaz foi desenvolvida.

    appimage-builder (https://appimage-builder.readthedocs.io) como pkg2appimage usa um arquivo yml para configuração. Na documentação você pode encontrar um tutorial sobre como usá-lo. E é claro que você sempre pode perguntar, eu ficaria feliz em esclarecer qualquer dúvida.

    lembranças
    Imagem de espaço reservado de Alexis Lopez Zubieta
    Contribuidor do projeto AppImage

    1.    Linux pós-instalação dito

      Saudações Alexis! Muito obrigado pelo seu comentário positivo sobre o artigo. Esperamos escrever um artigo em breve sobre a ferramenta que você está recomendando como uma alternativa mais moderna ao pkg2appimage. Para o resto, sucesso, saúde e muitas bênçãos para você e todos os outros do projeto AppImage.

  2.   YT mais antigo dito

    Amigos, digo-vos que tive uma experiência desagradável com o formato .appimage, digo-vos, há alguns dias instalei o balena etcher (no meu KDE Neon) que infelizmente para mim agora só vem neste formato na sua versão Linux. Eu instalei, usei e apaguei, foi aí que começou o problema, crio uma pasta na home chamada Applications que mesmo que você apague, ela é recriada a cada reboot. Leva mais de um dia para localizar os arquivos ocultos criados sem sua autorização quando você executa um. appimage. Para mim, esse formato parece mais um vírus do que outro tipo de programa. Não estou brincando de novo para instalar algo mais neste formato.

    1.    Linux pós-instalação dito

      Saudações Viejuber YT! É uma pena. Eu instalei / desinstalei Balena com AppImage sem problemas e realmente não acredito que AppImage é uma iniciativa ruim ou uma iniciativa mal implementada. Você deveria tentar mais para ver como vai ...

  3.   Javi42 dito

    Olá,

    Parabéns por esta postagem. Eu também estava ficando louco tentando fazer o PacketTracer rodar no meu LMDE4 (Debian 10)
    Seguindo as instruções, obtive sucesso para o PacketTracer 7.2.1, mas ele continua travando se eu tentar para o 7.3.0 com os mesmos problemas de dependência do libjpeg.so.8 e alguns mais.

    Obrigado e cumprimentos.

    1.    Linux pós-instalação dito

      Saudações Javi42! Obrigado pelo seu comentário, fico feliz que a postagem tenha sido útil para você.

  4.   Javi42 dito

    Olá,
    Ainda está pendente para fazê-lo funcionar com Abrir com: Tentei criar o .desktop correspondente, mas ele não captura bem o argumento% f,% F ou% U para que abra o arquivo passado como parâmetro.

    Saudações.