A utopia da convergência no Linux

Há muito se fala em convergência, na união de um computador desktop com um dispositivo móvel. Desta vez não vou falar dessa convergência, se não da convergência das distribuições Linux, desse pequeno 1% dos computadores no mundo que o utilizam.

Do meu ponto de vista, estamos muito próximos dessa ideia utópica, pois temos várias maneiras de instalar programas independentemente da distribuição que executamos. Isso pode fazer com que as distribuições futuras difiram apenas da maneira como você gerencia o sistema básico.

Imagens de aplicativos

Appimage

AppImages são arquivos executáveis ​​que contêm todas as dependências do programa em questão. Esta é uma forma um tanto informal de lidar com dependências, mas é muito útil, pois apenas clicamos no programa e ele é executado.

Para dar um exemplo muito rápido, podemos baixar o Krita que está disponível em seu site oficial https://krita.org/es/descargar/krita-desktop-es/ na guia Linux.

Imagem do site oficial do Krita

Krita Site Oficial

Após baixar o arquivo .appimage da página, tornamos o arquivo executável, isso pode ser feito graficamente, com o gerenciador de arquivos de sua preferência, clicar com o botão direito e torná-lo executável.

Executável

Agora é só clicar duas vezes e o programa será executado, como você pode ver, ele também gera uma miniatura do programa e a adiciona ao arquivo.

Executável krita

Na página oficial https://appimage.org/ há mais informações.

Flatpak

Site Oficial Flatpak

Flatpaks são pacotes que possuem um repositório e podem ser instalados a partir dele, o que torna esta opção um pouco mais leve que o Appimages, pois os Flatpaks possuem um runtime, conjunto de pacotes do qual dependem para poder iniciar o programa. , em resumo, são as dependências necessárias. Dessa forma, economizamos dobrando o espaço necessário, além de ganhar segurança mantendo um runtime básico para nossos programas com seus respectivos patches.

Para instalá-lo é diferente nas diferentes distribuições Linux, deixo o link https://flatpak.org/getting de modo a não duplicar o conteúdo.

E para encontrar aplicativos, existe um repositório chamado Flathub que tem vários aplicativos e seus respectivos tempos de execução.

Depois de instalar o Flatpak, escrevemos para instalar como um exemplo do Flathub Solitaire

instalação do flatpak -- de https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre

Instalando o aplicativo no flatpak

Ele nos pedirá nossa senha root para poder instalá-lo junto com seu respectivo runtime.

Instalando o Gnome flatpak Solitaire

Agora para executá-lo é necessário abri-lo com, a primeira partida demorou um pouco para começar, mas as seguintes foram instantâneas.

flatpak execute org.gnome.Aisleriot

Flatpak Solitaire

Pelo menos para mim, embora ainda faltem muitos programas, porque eles usam esse método para publicar seus programas é um dos melhores.

snaps

O rival de Flatpak, aquele que está nos braços da Canonical, odiado por muitos e amado por poucos, pelo menos para mim não é uma alternativa ao título do post, a divergência no Linux.

Não vou entrar em detalhes neste tópico.

Conclusão

Estamos cada vez mais perto de trazer a todos os usuários uma maneira simples de instalar aplicativos no Linux, mas para algo que coloquei no título utópico, pois embora estejamos muito próximos e tenhamos as ferramentas, a comunidade GNU / Linux cuidou da mudança nós longe dela.


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.   Miguel Mayol e Tur dito

    Aguardando o primeiro distribuidor que se digne ter 100% flatpack em seus erpos.

    Manjaro com Gnome usando o software Gnome é muito bom no gerenciamento de atualizações, eu não executo o yaourt há muito tempo -Seu -noconfirme

    1.    Cristóvão Castro dito

      Não tenho ideia de como seria tecnicamente falando, embora deva ser possível.

      Estou no Ubuntu há muito tempo que não me lembro mais o que é tentar mais distribuições.

      Eu não gosto particularmente do Gnome Shell, mas sempre pelos gostos de cores.

      Boas festas.

  2.   Eddie Berrios dito

    Caro senhor, como é bom ter pessoas como você que nos instruem e ilustram, por outro lado, em meus mais ou menos 10 anos mexendo no Linux, percebi que há um esforço para tornar o difícil ainda mais difícil. Por exemplo, este sistema Appimages me parece uma ótima ideia; mas apenas baixar um programa não é alcançado apenas com o obstáculo da linguagem, que é superável, mas, onde está o simples botão de download ?. Verdade no final, você consegue Mas você tem que colocar pra valer! Qual é a razão para fazer isso? Alguns argumentam que é porque isso o força a aprender, etc., mas e se eu não quiser? Ou se eu sou novo ?. E este tipo de atitudes que suponho servir a algum propósito impedirá que o Linux e suas iniciativas alcancem o comum dos mortais. Mas eu repito que deve servir a algum propósito: Satisfazer o ego e a admiração "de quem conhece »E proteja as iniciativas empresariais. Claro que isso é só um comentário. Saudações e obrigado por nos ajudar ignorantes aqui embaixo.

    1.    Cristóvão Castro dito

      Da mesma forma, estou no Linux há 10 anos, aprendi muito ou relativamente pouco em comparação com os gurus da computação, mas é o suficiente.

      Muito obrigado pelo comentário construtivo, tenham um ótimo feriado.

    2.    solavanco dito

      Eu digo que mais por razões de ego, é por uma razão mais importante e se chama "liberdade". Liberdade sem responsabilidade e independência não existe, é por isso que no Linux você é forçado a aprender porque parte dessa liberdade vem com o conhecimento de saber se responsabilizar pelo uso do seu SO e como funciona para alcançar a independência. O que acontece é que a política da microsoft e da apple era tirar esse conhecimento e assim ser mais fácil de manipular e nos tornar mais dependentes de suas "soluções" porque quanto menos soubermos, mais fácil é nos vender suas "soluções" como algo inovador ou algo que necessitamos porque nos habituamos a aplicarem soluções para os nossos problemas, muitas vezes não muito favoráveis ​​para nós utilizadores. Mas como dizem na minha terra “quem não sabe é como quem não vê” ou seja, o que ele quer dizer é que acredita ou engole tudo o que dizem por ser um neófito do assunto, o que é um pouco mais difícil que sofro no linux.

  3.   Marcos dito

    Ala, com um par, e não analisa snap. Este post é totalmente irrelevante então deixar um dos melhores pacotes de fora. Em suma, onde não há nenhum, ele não pode ser removido.

    1.    Cristóvão Castro dito

      Obrigado por seus comentários.

      Saudações.

  4.   Francisco dito

    Deixar o snap de lado só porque você não gosta não significa que não seja uma opção de "convergência", mas apenas pergunte ao manjaro ou ao solus. Qual é, você não pode encarar questões tecnológicas com uma atitude de fanatismo religioso. Parece uma birra anti-canônica.

    1.    Cristóvão Castro dito

      Eu uso o Ubuntu como o único sistema operacional no meu computador.

      Fanatismo, um pouco, mas deixei de fora para vocês olharem para cima.

      Se você deseja instalar algo com snap é necessário instalar no Ubuntu

      sudo apt instalar snapd

      e para um teste

      sudo snap instalar hexchat

      e para executar

      Snap Run hexchat

      Pronto.

      Eu só preciso adicionar isso ao post.

      Com suas respectivas imagens.

      1.    Mr. Robot dito

        Amigo. Você pode dizer o pouco que leu sobre snap. Funciona praticamente em qualquer distribuição. Com o Linux Files não tenho problemas em usá-lo e considero-o uma opção muito mais séria e completa do que o flatpack.

        1.    Cristóvão Castro dito

          Não sei muito sobre o Snap.

          Obrigado pelo seu comentário 🙂

      2.    Vampiro dito

        Acho que você está confuso por que esclareceu que deve instalar o snapd?

        "Sudo apt install snapd"

        snapd já está instalado em qualquer versão atual do Ubuntu.

  5.   Wilson dito

    Desculpe, mas realmente não acho que "unificação" seja uma boa ideia.
    O ponto forte e grande fraqueza do GNU / Linux é seu espírito “anarquista”, cada um tem suas ideias e as desenvolve ao máximo, o que na minha opinião é bom.
    Por fim, é criada uma espécie de grande panteão repleto de distribuições que funcionam de uma forma muito diferente e com o tempo, vai-se criando uma espécie de "seleção natural" em que as melhores ideias são as que continuam.

    No meu caso, acho que o sistema de pacotes Guix GNU / Linux é muito interessante e, provavelmente, se se tornar uma agitação, muitas distribuições obterão idéias de lá para seu sistema de gerenciamento de pacotes.

    De resto, a mesma diversidade proporciona maior segurança (mais virtual do que real), pois dependendo do ataque, deve ser considerada uma distribuição específica, o que limita o seu alcance de "eficácia"

    Por esta razão, na minha opinião o sistema de gerenciamento de pacotes está bom e unificá-los não é uma utopia.
    Além do mais, os usuários "normais" nem mesmo prestam muita atenção a isso. Basta uma interface gráfica do tipo "App Store" para instalar os aplicativos. Como a distribuição lida internamente com os pacotes não é algo que lhes interessa.

    A propósito, adoro o seu blog, tem muitas coisas interessantes nele.
    Eu gostaria que houvesse mais sites como este,
    Eu poderia dizer que eles são um oásis na verdade do blog de informática e tecnologia em espanhol.
    Continuem assim!

    Felicidades! =)

    1.    Cristóvão Castro dito

      Boa ou má ideia, como você diz, a seleção natural nos dirá em poucos anos qual foi o destino de tudo isso.

      Tenha ótimas festas.

  6.   Mercado dito

    O que acontecerá com as distros que usam código-fonte, como o Gentoo Linux, se essa utopia for alcançada?

    1.    Cristóvão Castro dito

      Sendo assim, não acho que as distribuições atuais parem de se atualizar para ter esse modelo de distribuição de software.

      Obrigado pelo comentário.

  7.   miguel dito

    Eu vou para o site do Flatpak e há cerca de 5 aplicativos, é só isso?

    1.    Cristóvão Castro dito

      visite Flathub

  8.   Gonzalo Martinez dito

    A ideia é muito semelhante a como os aplicativos funcionam no macOS. Uma pasta .app com tudo que você precisa para fazer o aplicativo funcionar, praticamente sem rodar um instalador.

    Como sempre digo (e isso me incomoda um pouco), a Apple é a inimiga número um do software livre (mais do que a Microsoft ouso dizer), para tudo, exceto para copiar ideias e implementações.

    1.    Jose Rodriguez dito

      Mas eles não copiaram a ideia de aplicativos autocontidos, porque é assim que é no OX desde o início, também, no OSX você pode usar repositórios como no linux, olhe no homebre, os macports (mesmo que os ports BSD ou o portage Gentoo ) Sou usuário Linux há mais de 20 anos, desde que cheguei aos Estados Unidos trabalho exclusivamente com OSX, o que posso dizer, o melhor dos dois mundos, porque o OSX em seu núcleo é um BSD modificado. Nos servidores ainda uso linux, mas para minha estação de trabalho nada melhor que OSX. O melhor terminal que vi até agora, o iTerm2, não há nada remotamente parecido no linux, apenas cópias ruins, quase os mesmos comandos, você pode fazer tudo pelo console se quiser, mas ao mesmo tempo eles não tiram a simplicidade de um UI. Concluindo, se você quiser clicar, clicar, clicar, você o tem, se quiser uma interface gráfica que ultrapasse todos eles, você tem, mas se quiser trabalhar no console como Deus pretendeu, você também tem. Não há nada de NORMAL que você faça no Linux que você não possa fazer com o OSX, e acredite, como eu disse no início, eu uso o Linux há mais de 20 anos como programador profissional (já fiz até drivers), como administrador e como usuário normal, o mesmo com windows e agora 5 anos usando OSX, acho que tenho experiência suficiente para comparar. O mesmo vale para iOS e Android, a programação no iOS é uma deusa em comparação com o Android. Enfim, o linux deve seguir a mesma filosofia OSX, tudo super simples para o usuário normal, mas se quiser baixar, deixe-se ir e faça o que quiser.

  9.   Gonzalo dito

    O problema de usar isso massivamente e para todos os programas é que voltamos ao Linux a Windows onde cada programa tem suas dependências em vez de todas as dependências estarem no mesmo diretório / lib, além do enorme espaço que ocupará em servidores e computadores, Enchemos o computador de dependências no mais puro estilo Windows, todas bagunçadas, digamos adeus ao diretório / lib unificado e padrão, muitas dessas dependências vão ficar obsoletas (será muito difícil mantê-las atualizadas) e vão tornar nosso computador mais vulnerável.
    Como uma solução temporária e emergencial, vejo bem esses sistemas, mas como solução geral não vejo sistemas de pacotes corretos que juntem os programas às dependências.