• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
segunda-feira, maio 23, 2022
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Dicas

AppImage – ferramenta que permite executar aplicações Linux independente da distribuição usada

28 de fevereiro de 2016
5 min read
0 0
1
AppImage – ferramenta que permite executar aplicações Linux independente da distribuição usada
0
SHARES
1.7k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

A ideia central não é nova e lembra o uso dos programas portáteis no Windows; que você carrega no pendrive e pode executar diversas aplicações sem instalá-las. Agora, imagine isso no universo de distros Linux. Assim, um dos objetivos da ferramenta AppImage é permite executar aplicações Linux independente da distribuição usada. Em outras palavras, você poderá usar um programa no Fedora e no Ubuntu a partir de um mesmo arquivo – sem a necessidade de instalação de bibliotecas compartilhadas ou complementos peculiares de cada sistema.

Motivação

Conforme criadores do projeto, seguem alguns casos onde o AppImage poderia ser usado:

LeituraRecomendada

Guia completo para iniciantes sobre como instalar programas no Linux

25 de agosto de 2019
Snap, Flatpak e AppImage – formatos universais para instalação de programas no Linux

Snap, Flatpak e AppImage – formatos universais para instalação de programas no Linux

16 de agosto de 2017
  • Na visão do usuário final – facilidade para fazer o download da aplicação, em um website, e executá-lo no seu sistema desktop Linux; tal como como faria em um aplicativo do Windows ou Mac.
  • Na visão do testador de software – facilidade para obter a versão mais recente de um aplicativo a partir de um servidor de desenvolvimento contínuo; e poder testá-lo sem a necessidade de compilar e sem ter que se preocupar em comprometer seu sistema, já que o aplicativo ainda está em fase de testes.
  • Na visão do desenvolvedor – poder oferecer pacotes para sistemas desktop Linux, assim como é feito para Windows e OS X, sem a necessidade de criar diversas bibliotecas específicas para cada distro Linux.

Cenário atual das aplicações Linux

Os criadores do projeto, analisaram todo o histórico de desenvolvimento e divulgação de aplicações nos sistemas Linux. Em resumo, eles levaram em conta a criação dos gerenciadores de pacotes (vide APT e DNF, por exemplo) e o modo como as aplicações Linux são fornecidas – diferentemente de outros sistemas, onde a distribuição do software é feita a partir de servidores de aplicações, bem como App Stores.

Para eles, o cenário atual das aplicações Linux é problemática e afeta a flexibilidade de uso e desenvolvimento; já que para cada distro ou sistema Linux é preciso configurar bibliotecas e componentes peculiares para fazê-la funcionar. Além disso, eles consideraram uma desvantagem o fato de que todo software a ser instalado requer uma conexão com à internet – pois no caso de um PC sem esse acesso, o processo de instalação fica dificultoso 🙁

Outro aspecto abordado foi que cada distro Linux possui seu repositório de aplicações. Ou seja, um mesmo programa disponível em diversos repositórios oficiais de cada distro. Para eles, isso traz grandes vantagens; bem como segurança. Por outro lado, diversos desafios e limitações. Por exemplo: caso não use uma distro Linux LTS, você estará limitado a usar a versão mais nova da aplicação oferecida naquele repositório da versão usada – muitas das vezes desatualizada 🙁 Outro, caso queira usar a mesma aplicação em distros diferentes, será precisa baixá-la do repositório oficial de cada sistema; e isso não garante que será usada a mesma versão. Em outras palavras, quando se desenvolve uma aplicação para Linux é colocado na pauta em qual distro esse programa irá rodar; e não é visado o Linux como um todo – “desenvolvendo aplicação para Fedora 19 e 20; e não para o Linux…” – Linus Torvalds

Veja aqui, na íntegra, todo o texto publicado sobre esse tópico.

AppImage – objetivos e visão geral

Em resumo, os principais objetivos do AppImage são:

  • Simplicidade – tanto para o usuário final como desenvolvedores;
  • Empacotamento de software – todo software em único arquivo “one app = one file”, sem necessidade de compilação ou pré-compilação;
  • Um único software para diversas distros Linux – permite executar aplicações Linux independente da distribuição usada;
  • Sem necessidade de instalação – como os LiveCD’s, você pode testar uma aplicação sem precisar instá-la antes;
  • Bibliotecas e pastas do sistema são preservadas – Como não necessita de instalação e compilação, nenhuma alteração é feita no sistema base;
  • E outros;

Em resumo, a arquitetura do AppImage é simples. O Formato geral é um arquivo ISO 9660 comprimido que contém um diretório AppDir que contém o aplicativo e todos os arquivos que ele necessita para executar; e que não fazem parte do sistema operacional Linux onde será executado a aplicação. Além disso, contém um pequena chamada executável incorporada em seu cabeçalho. Assim, uma imagem App é tanto um arquivo ISO 9660 (que você pode montar e analisar) e um executável ELF (que você pode executar).

overview-appImage
Visão Geral – AppImage

Certo… mas, como usá-lo?!

IMPORTANTE:
Projeto em estágio inicial. Use por sua conta e risco!

Primeiramente, a maioria das aplicações oferecidas é na arquitetura 64bits.

Acesse o site onde oferece as aplicações, AQUI.

app-AppImage

Escolha a aplicação e prossiga na seção “Files”. Por exemplo, no nosso caso, foi baixado a versão do Editor ATOM Atom-1.4.0-x86_64.AppImage.

Depois de realizado o download do arquivo. Clique com botão direito sobre o arquivo e habilite o recurso para executá-lo como aplicação – aba Permissão. Conforme imagem abaixo:

permissao-appImage

Pronto!! Agora é só clicar normalmente, como um arquivo, e o programa será executado 😉

atom-appimage

Caso não queira mais o programa executado, basta remover o arquivo appimage baixado 😉

Via | RedDit

MAIS INFORMAÇÕES
AppImage – site Oficial
GitHub – Oficial (open source)
Tags: appimage

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

Iniciante

Guia completo para iniciantes sobre como instalar programas no Linux

25 de agosto de 2019
Snap, Flatpak e AppImage – formatos universais para instalação de programas no Linux
Dicas

Snap, Flatpak e AppImage – formatos universais para instalação de programas no Linux

16 de agosto de 2017

Últimas novidades

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Samsung Galaxy M52 5G: Design elegante e bateria gigante

Samsung Galaxy M52 5G: Design elegante e bateria gigante

by Linux Descomplicado
20 de outubro de 2021
0

A Samsung lançou recentemente um novo modelo na categoria intermediário premium nomercado Indiano: o Galaxy M52 5G. Ele pode ser...

O avanço da tecnologia 5G na vida dos brasileiros

O avanço da tecnologia 5G na vida dos brasileiros

by Linux Descomplicado
17 de agosto de 2021
0

O que é o 5G e como anda esta tecnologia no Brasil?

Linux se mantém estável entre os gamers que usam o sistema na Steam

Linux se mantém estável entre os gamers que usam o sistema na Steam

by Linux Descomplicado
5 de maio de 2021
0

O sistema Linux nunca foi um projeto que chamou a atenção dos fãs de games, principalmente para os usuários da...

Load More

Publicaçõesmais recentes

Metaverso: o que precisamos entender sobre esse conceito
Noticias

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Read more
Curso Programador Full Stack JavaScript Profissional vale pena?  Devo comprar?
Destaques

Curso Programador Full Stack JavaScript Profissional vale pena? Devo comprar?

by Linux Descomplicado
13 de maio de 2022
0

Muitas pessoas vêm me perguntando sobre o curso Programador Full Stack JavaScript Profissional. Por isso, decidi escrever sobre e falar...

Read more
Ainda vale a pena aprender Docker ?!
Programadores

Ainda vale a pena aprender Docker ?!

by Linux Descomplicado
13 de março de 2022
0

Em 2020, quando a Google decidiu definir o suporte ao Docker como 'deprecated', a partir da versão 1.20 do Kubernetes,...

Read more
Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux
Noticias

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Read more
Conheça a Vagrant e ganhe tempo nos seus estudos
Administradores de Rede

Conheça a Vagrant e ganhe tempo nos seus estudos

by Linux Descomplicado
17 de fevereiro de 2022
0

Vagrant é uma ferramenta open source de automação escrita em Ruby e mantida pela HashiCorp que padroniza seu trabalho e...

Read more
Marketing Digital: o que é SEO e qual sua importância para sua empresa?
Dicas

Marketing Digital: o que é SEO e qual sua importância para sua empresa?

by Linux Descomplicado
10 de março de 2022
0

Com o passar do tempo e o consequente avanço da tecnologia, que se reflete em praticamente todos os setores da...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In