Home » snap

Ubuntu 14.04 LTS Trusty Tahr agora é compatível com pacotes Snap

Apesar de não ser a LTS mais recente, o Ubuntu 14.04 ainda está em plena atividade e com suporte garantido até 2019. Como é um sistema com pacotes mais conservadores (antigos), algumas das novidades que já foram implementadas no Ubuntu 16.04 LTS só agora chegaram à versão que saiu em 2014.

Ubuntu 14.04 LTS Trusty Tahr Snap



Snap é o novo do novo formato de pacotes implementado pela Canonical, ele tem uma série de vantagens, especialmente para os desenvolvedores e quem distribui software para Linux, pela sua forma de trabalhar, nós já fizemos um grande artigo contando tudo sobre o Snap para você, confira aqui.


Para ativar os pacotes Snap no Ubuntu 14.04 LTS basta instalar o utilitário snapd:
sudo apt-get install snapd
Reinicie o sistema e você já será capaz de utilizar pacotes Snap no seu sistema, para ver como você habilitar o suporte a Snaps em outras distros, consulte este artigo.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




quarta-feira, 1 de fevereiro de 2017

Ubuntu Snap Manual - Trabalhando com pacotes Snap de forma simples

Os pacotes Snap do Ubuntu estão evoluindo a passos largos e várias aplicações famosas como Krita, LibreOffice, Telegram, Kdenlive e muitos outros já estão disponibilizando versões de seus programas no formato, mas mais do que isso, os Snaps trazem compatibilidade de pacotes entre todas as distros Linux. Aprenda agora como utilizá-los.

Como usar os pacotes Snap




Desde o seu lançamento, os pacotes Snap mudaram um pouco a forma com que manuseamos eles, por exemplo, o comando snap find, que muita gente utilizava, hoje tem funções um pouco diferentes e eu vou colocar aqui para você um verdadeiro manual do Snap, assim você poderá utilizá-lo plenamente.


Os pacotes Snap podem ser utilizados em qualquer distribuição e muitas delas já possuem uma forma fácil de ativar o suporte para eles (vide o link acima), se você ainda não sabe muito bem como os Snaps funcionam, recomendo ler este artigo e este outro, onde comparamos o Snap com o Flatpak para que você possa entender melhor.

Vamos aprender a usar o Snap no Ubuntu e em outras distros


Os comados descritos aqui servem para qualquer distribuição que tenha suporte para o Snap, esta é uma das vantagens deste novo gerenciamento de pacotes, ele acaba com o problema de que "cada distro é diferente", deixando-as assim de certa forma, padronizadas neste aspecto, o que para mim é algo positivo. Um ponto que foi criticado, e com razão, nas primeiras versões, eram os imensos tamanhos dos pacotes, o que parece estar sendo corrigindo, usando bibliotecas padrões compartilhadas, importando de certa forma, a função que o Flatpak também tem.

Principais comandos Snap


Antes de entrarmos em detalhes sobre como você usa o Snap para instalar e remover programas, vamos dar aqui algumas dicas para quem pretende desenvolver os pacotes Snaps e coloca-los na "loja". O repositório de Snaps da Canonical funciona como o Docker Hub por exemplo, onde você encontra de tudo um pouco. Se você for desenvolvedor, é importante ter uma conta no Ubuntu One para poder subir os Snaps para o repositório oficial, caso contrário você terá que distribuí-lo "por fora", da mesma forma que alguns desenvolvedores preferem disponibilizar atualmente um .deb ao invés de criar um PPA.



Para fazer login com a sua conta Ubuntu One na loja Snap pelo terminal para poder manusear o seu repositório use o comando:
snap login [email protected] 
Para sair:
snap logout [email protected] 

Como encontrar, baixar e instalar Snaps

Você pode instalar pacotes Snaps sem estar logado sem maiores problemas, como eu sugeri, o login é mais voltado para desenvolvedores. Então aqui você encontrará os comandos básicos para testes do Snap.

O primeiro deles é o find.
snap find nome_do_snap
sudo snap find

Aqui é que temos a primeira variação, antigamente você poderia digitar apenas snap find para listar todos os Snaps disponíveis, mas hoje em dia você precisa colocar uma palavra chave também, isso provavelmente se deve ao fato de que a quantidade de Snaps cresceu incrivelmente, a lista seria muito grande.

Ao usar:
snap find hello
Você receberá uma lista de pacotes Snap que estão no repositório (veja a imagem acima) que contém em alguma parte da descrição do pacote a palavra chave que você pesquisou. Observe as colunas, temos o nome do pacote, seguido pela versão, depois temos o nick name do desenvolvedor, depois notas, e depois o sumário, que normalmente descreve a função do pacote. 

O pacote hello utilizado no exemplo tem exatamente essa função, servir de exemplo para testes, então vamos dizer que você queira instalar o pacote, o comando seria:
snap install hello
Repare que não precisamos usar o sudo para instalar, o que garante que não precisamos utilizar o root para instalar programas, isso torna o sistema mais seguro, afinal, nada terá acesso ao super usuário, nem que seja por um instante, a menos que você permita.

snap install hello

O pacote estará instalado.

Como rodar os pacotes Snap


Para rodar um pacote Snap basta digitar o nome do pacote no terminal, no nosso exemplo, basta digitar hello.
hello
Hello Snap

Como remover os pacotes Snap


Se instalar é fácil, remover também. Seguindo o mesmo conceito dos pacotes deb, para remover um Snap basta usar o comando:
snap remove nome_do_snap
No nosso exemplo:
snap remove hello

Ubuntu Snap Remove

Como atualizar um pacote Snap

Atualizar um Snap é também muito simples:
snap refresh nome_do_snap
No nosso exemplo:
snap refresh hello 
Aqui também existem algumas variações que permitem que você tenha um melhor controle sobre o seu pacote Snap, permitindo que você use uma versão Beta ou em desenvolvimento, caso seja o seu desejo, usando estes parâmetros:
snap refresh nome_do_snap --beta
ou
snap refresh nome_do_snap --beta --devmode
No nosso exemplo:
snap refresh hello --beta
ou
snap refresh hello --beta --devmode

Vale a pena comentar que o parâmetro "devmode" remove as restrições de acesso do Snap, dando a ele acesso completo ao sistema, então use com cuidado.

 Como listar os seus Snaps instalados


Outro comando simples, o list serve para você ver informações sobre os Snaps instalados:
snap list
snap list

Gerenciado os Snaps "Like a PRO" com o uappexplorer-cli


Para quem não sabe, o uAppExplorer é um site que permite instalar aplicativos no Ubuntu Touch da mesma forma que você instala Apps no Android através do site da Play Store. Lá você encontra Snaps e Scopes, Web Apps e outros aplicativos. Nem todos os Apps são compatíveis com a versão desktop, mas os Snaps podem ser instalados. Essa loja não é oficial, mas até mesmo a Canonical a trata com muita consideração, o interessante é que essa "lojinha" também possui uma versão em modo texto que te ajuda a ter mais informações sobre os Snaps e facilita o seu trabalho de listá-los.

Depois que o comando find deixou de listar todos os Snaps, o trabalho de explorar os pacotes ficou mais complicado, mas somente se você não utilizar o uAppExplorer.

O primeiro passo para usar a loja no terminal é instalar:
snap install uappexplorer-cli
Agora você pode usar o uappexplorer-cli para buscar e pesquisar os pacotes Snap dentro do repositório.

Se você apenas digitar:
uappexplorer-cli
O terminal vai te mostrar a primeira página de pacotes da loja uAppExplorer. 

Snap uAppExplorer

Como você pode observar, temos algumas colunas. As principais são a primeira, que informa o nome do pacote Snap que você deve utilizar para instalar usando o comando snap install, a segunda coluna descreve o pacote e a terceira coluna é muito importante, repare que temos tipos diferentes, Apps, Web App, Snap e Scope (que não aparece na imagem acima), os que você pode instalar via Snap são, obviamente, somente os distribuídos em formato Snap, então fique atento a este detalhe.

Na imagem acima você está vendo parte da primeira página de pacotes Snap, no momento deste post existem 114 páginas de pacotes para o Ubuntu Touch com algumas dezenas de Snaps prontinhos para você instalar, então para navegar pelas páginas você pode usar o parâmetro.
uappexplorer-cli -p [numero da página]
Por exemplo:
uappexplorer-cli -p 2
Para ir para a página 2, mude o número de acordo com o número da página que você deseja visualizar.

Você também pode usar o uAppExplorer para pesquisar por algum termo:
uappexplorer-cli -s nome_do_snap
Por exemplo:
uappexplorer-cli -s inkscape
Pesquisando Snap

 Como você pode ver, a pesquisa nos trouxe um resultado do tipo "Snap", segundo a coluna "Type", com o nome do pacote "inkscape", ou seja, para instalar a última versão do Inkscape no Ubuntu ou qualquer outra distro via Snap, basta rodar:
snap install inkscape
Para saber mais opções, tanto do comando Snap, quanto da uAppExplorer-cli rode os comandos:
snap -h
uappexplorer-cli -h


Habilitando e desabilitando Snaps no sistema


Existem vários servidores completos disponibilizados via Snap, e pode ser útil você habilitar e desabilitar os serviços. O procedimento funciona para qualquer Snap, mas pode ser especialmente útil nestes serviços. Para habilitar e desabilitar um pacote Snap no sistema, sem removê-lo:
snap enable nome_do_snap
snap disable nome_do_snap

Outras funções do Snap 


Existem outras funções interessantes que o Snap possui. Os desenvolvedores que quiserem vender programas em formato Snap também poderão fazer. Apesar de eu ainda não ter encontrado Apps pagos, teoricamente você poderia comprá-los com o comando:
snap buy nome_do_snap
Para tal, é necessário estar logado com a sua conta Ubuntu One.

Outro parâmetro bacana é o revert:
snap revert nome_do_snap
Este comando faz com que o pacote Snap que você especificar seja revertido para a versão anterior a ultima atualização, esta é outra grande vantagem do Snap, a opção de Rollback sem precisar modificar o sistema em si, vai ser muito útil quando versões do Kernel e versões de drivers forem disponibilizadas desta forma.

Como comentei anteriormente, você pode usar o comando:
snap -h
Para ver todos os parâmetros do Snap, porém, você pode querer saber mais detalhes sobre o que cada parâmetro faz, basta escolher um e colocar o -h também ao final da linha, por exemplo, para saber mais detalhes sobre o comando revert que eu comentei antes:
snap revert -h
Snap revert

Como você pode ver, o terminal vai te mostrar um resumo da função do comando, juntamente com a forma com que ele deve ser utilizado.

Usando pacotes Snap sem o terminal 


Bom, até agora eu apenas mostrei o gerenciamento de pacotes Snap através do terminal, mas para alegria geral da nação, o Ubuntu Software (Gnome Software) tem suporte para instalação de Snaps, faça o teste, abra a central e digite Snap:

Ubuntu Snap

Serão listados os pacotes Snap disponíveis.

Você pode pesquisar também pelo nome do programa. No exemplo abaixo eu procuro pelo editor de imagens vetoriais, Inkscape, como você pode ver, a central de programas me mostra duas versões, uma que eu instalei através do próprio repositório tradicional e a outra é do formato Snap.

Inkscape Snap

Neste caso a versão de cima é a Snap, para ter certeza de qual é a versão Snap e qual não é, clique no aplicativo e na descrição do mesmo observe a fonte do App:

Inkscape Snap

Se a fonte for algo relacionado ao Ubuntu Snappy, ou Snap, significa que é este tipo de pacote.

Instalar e remover pacotes Snap pela Central de Programas funciona da mesma forma que qualquer outro aplicativo, um clique para instalar, um outro clique para remover. Programas que possuem modo gráfico instalados via Snap pode ser rodados tanto pelo terminal, quanto pela própria interface gráfica, basta procurar o aplicativo no menu dos sistema.

Inkscape

No menu aparecem os dois aplicativos inclusive, a versão instalada através do repositório tradicional em pacotes .deb e a outra, instalada via Snap. Isso só acontece se você tiver instalado as duas versões obviamente.

A grande diferença de instalar e remover Snaps pelo Software Center, é que diferente de um programa "padrão", disponibilizado tradicionalmente via .deb (no caso do Ubuntu) é que não é necessário digitar a sua senha para instalar a aplicação, ou mesmo, removê-la.

Esse mecanismo faz com que o processo de instalação de Apps seja igual ao do Android, no Unity 8 os Snaps também poderão solicitar permissões de acesso a características específicas do computador, como acesso a câmera, ou áudio, etc.

Acho que com isso você já poderá utilizar os pacotes Snap sem problemas, independente da distro. 

Eles são uma grande revolução na forma com que os softwares para Linux são distribuídos, de modo que um desenvolvedor poderá criar um único pacote de software (em snap) que será compatível com todas as distros.

Se novidades vierem, nós lhe informaremos, fique ligado do blog.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




quarta-feira, 4 de janeiro de 2017

Editor de vídeo Kdenlive agora é distribuído no formato Snap para o Ubuntu

O editor de vídeos Kdenlive ganhou um novo formato teste de empacotamento, trata-se do formato Snap implementado pelo Ubuntu recentemente que permitirá levar todos os recursos que o editor possui para qualquer interface gráfica sem depender de bibliotecas extras do KDE instaladas previamente.

Kdenlive Snap Package



Os desenvolvedores do Kdenlive anunciaram um novo formato em que o programa será distribuído e se você usa o Ubuntu 16.04 ou superior você já pode testar sem maiores problemas. Um dos principais desenvolvedores do editor, Jean-Baptiste Mardelle, pediu para que as pessoas interessadas testassem o pacote dessem um feedback para melhorá-lo ao longo do tempo.

Leia também: Entenda o Ubuntu Snap


O pacote Snap contém tudo que há de mais novo no projeto Kdenlive, MLT, Frei0r, vid.stab e OpenCV, para instalar você deve rodar este comando:
sudo snap install --edge --force-dangerous --devmode kdenlive-devel
O pacote tem pouco mais de 200 megas caso você não tenha o Snap Ubuntu Core já instalado, depois que o download for concluído você conseguirá abrir o Kdenlive Snap pelo terminal também usando o seguinte comando:
kdenlive-devel 
Este é um dos exemplos interessantes para comentários à respeito do Snap, com ele, não precisamos de repositórios extras para ter um programa em sua versão mais recente, tudo isso sem afetar a base do sistema que garante a estabilidade em uma distribuição LTS como o Ubuntu 16.04.

Até a próxima!

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




terça-feira, 8 de novembro de 2016

Criador do Ubuntu diz que o sistema soluciona o problema de segurança na Internet das Coisas

A Internet das Coisas ou IoT (em inglês) ainda não é uma completa realidade mas é um futuro muito palpável e o Ubuntu é um dos principais sistemas nesta nova onda, entretanto, existem algumas preocupações relacionadas a estas novas tecnologias, especialmente sobre a segurança e atualizações de software dessas plataformas.

Mark Shuttleworth fala sobre IoT



Mark Shuttleworth comentou na última OSCON sobre o papel do Ubuntu na tecnologia de "internet das coisas", alegando que com os pacotes Snap solucionam um dos maiores problemas de utilizar microssistemas em nossas casas para automatizar tarefas "banais" como abrir as cortinas, ligar as luzes, entre outras coisas.
- Saiba mais sobre os pacotes Snap
Diferente da "primeira grande onda" de tecnologia doméstica com os desktops da Apple e os primeiros computadores com Windows, a onda da "internet das coisas" não vem com sistemas proprietários ou que exijam que você pague uma quantia algo para tê-lo e o Ubuntu é um ponto chave de toda esta questão, Mark enfatizou que o modelo Snap é o ideal para este tipo de trabalho que permite atualizações práticas sem comprometer o sistema e possibilidade de reversão simples também em caso de problemas, mas mais do que isso, ele não alegou que o Snap seja necessariamente a melhor opção, mas que o futuro deve seguir nestes moldes.
Leia também: FlatPak e Snap
O Ubuntu Snappy é a versão do sistema da Canonical destinada ao IoT e ele tem sido muito bem aceito como o Ubuntu em servidores, segundo Shuttleworth cerca de 70% do Amazon Web Services, 80% dos sistemas Linux no Azure, 70% das imagens Docker e 65% de sistema OpenStack rodando o Ubuntu atualmente, o que segundo ele, demonstra o quão confiável o sistema é. 

Se formos segmentar, o Ubuntu é a distro mais preparada para internet das coisas atualmente, isso,  mas eu espero que outras também comecem a correr por este caminho, afinal, onde temos competição, temos evolução.

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




segunda-feira, 24 de outubro de 2016

Canonical libera o Livepatch para o Kernel Linux do Ubuntu gratuitamente

A Canonical divulgou hoje um novo serviço de Livepatch para o Kernel Linux do Ubuntu, um serviço que não é inovador, afinal, outras distros como o SUSE já forneciam ele também deste o lançamento da versão 4 do Kernel, porém, é a primeira distro que está disponibilizando o recurso gratuitamente, e segundo o anúncio também, apesar da gratuidade, existe uma pequena restrição na quantidade de máquinas que você pode usar simultaneamente.

Canonical Livepatch




O responsável pelo anúncio foi Dustin Kirkland, ele deu destaque a acessibilidade para uma característica tão "enterprise" quanto o Live Patch. Esse recurso permite que modificações sejam aplicadas no Kernel sem a necessidade de reboot no sistema, algo muito interessante em servidores e que o Kernel Linux permite deste a versão 4.0, porém, que é normalmente restrita para usuários de distribuições que tem produtos pagos, como Red Hat, SUSE e Ubuntu.

- Veja o comercial incrivelmente criativo da SUSE sobre o Live Patch

Don't Reboot it, just patch!


Agora usuários do Ubuntu poderão desfrutar deste recurso no sistema sem precisar pagar por um limite máximo de 3 usuários diferentes, quem quiser mais do que isso, poderá comprar sob demanda.

Para habilitar essa função no seu Ubuntu, você vai utilizar os pacotes Snap basicamente e vai necessitar de um Token, esses recursos só funcionam no Ubuntu 16.04 LTS e superiores. A Canonical fez um vídeo para explicar de forma clara como o processo é feito.


No passo a passo:

1 - Acesse o site e selecione o tipo de usuário que você é e gere o seu Token. É necessário ter uma conta Ubuntu One para gerar o Token, caso você não tenha, e possível criar uma diretamente pelo site.

2 - No terminal:
sudo snap install canonical-livepatch
3 - Ativando o Token:
sudo canonical-livepatch enable [seucódigoToken]
Você pode guardar o código para poder utilizá-lo novamente se for preciso e também é possível criar outras contas Ubuntu One para você e seus amigos. Apesar do recurso ser muito útil sem servidores, quem é usuário comum também pode tirar vantagem disto.

Quem precisar contratar o serviço poderá fazê-lo por uma valor razoavelmente baixo, 12 dólares ao mês.

Bom proveito!

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




sexta-feira, 21 de outubro de 2016

Ubuntu recebe suporte ao React Native e aplicativos de Android e iOS poderão chegar ao sistema

A Canonical deu um passo importante para permitir o desenvolvimento de aplicativos para o Ubuntu com pacotes Snap - entenda os pacotes Snap aqui - graças a adoção do framework React Native, desenvolvido pelo Facebook, entenda:

Ubuntu React Native




A Canonical anunciou uma novidade importante, o suporte para o framework do Facebook, React Native, que permitirá que aplicativos desenvolvidos com o React.js para Android e iOS possam ser portados e interajam com o Ubuntu de forma convergente, juntamente com o Unity 8.

Os pacotes Snap permitirão que os desenvolvedores criem pacotes que rodarão no sistema, independente do dispositivo que o Ubuntu estiver rodando, Desktops, Servidores, Mobile ou IoT.

O React Native permitirá que os desenvolvedores criem aplicativos que tenham a capacidade de rodar em várias plataformas e que interajam com a interface gráfica do sistema operacional, não importa qual seja. A Canonical criou uma página no GitHub mostrando os primeiros passos para quem quer trabalhar com o React Native no Ubuntu.


Isso não quer dizer que todos os aplicativos de Android e iOS rodarão no Ubuntu, mas quer dizer que todos os Apps para ambas as plataformas que forem desenvolvidos com React Native poderão ser adaptados no Ubuntu sem muita dificuldade.

Saiba mais na página da Canonical. Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




sexta-feira, 12 de agosto de 2016

Conheça o Flatpak, um formato de empacotamento concorrente ao Snap

Estão surgindo vários projetos interessantes com o intuito de facilitar a vida de quem pretende instalar um simples pacote de software no Linux (distros em geral). Temos o Snap, desenvolvido pela Canonical para o Ubuntu e para outras distribuições, e além do AppImage, temos também o Flatpak, com uma proposta muito interessante.

FlatPak - Um concorrente ao Ubuntu Snap




O modo como os aplicativos para Linux são distribuídos está em pauta neste ano e é muito provável que os anos vindouros nos guardem algumas surpresas nestes sentido. Recentemente eu fiz um vídeo falando sobre o Ubuntu Snap e como ele poderá fazer diferença para todas as distribuições Linux que os adotarem, mas é bom que você saiba que ele não é a única solução neste sentido.

O que é o Flatpak?


O projeto Flatpak em si é antigo, anteriormente ele era conhecido como XDG-Apps, agora ele só está com um nome mais "bonitinho" e comercial. O projeto surgiu através de um dos engenheiros da Red Hat; Alexander Larsson, o criador "dessa brincadeira", almeja com o Flatpak, basicamente o mesmo que a Canonical almeja com o Snap ou seja:

- Segurança
- Estabilidade
- Portabilidade
- Praticidade

Palavras bonitas sim, mas que merecem uma explicação mais detalhada. 

O Flatpak é um modo de empacotar os softwares para Linux com todas as suas dependências inclusas, tal qual o Snap, a única diferença notável que eu percebi entre ambos, é que o Flatpak também consegue compartilhar bibliotecas existentes entre os pacotes para não duplicá-las, ao contrário do Snap, que por sua vez também tem diferenciais, como a capacidade de rodar também em dispositivos móveis e internet das coisas, isso garante que o tamanho dos pacotes Flatpak sejam consideravelmente menores.

Como funciona o Flatpak?


Se você viu o nossos vídeos sobre o Snap, vai ficar "mão com açúcar" de entender o Flatpak, simplesmente porque o conceito é o mesmo. 

Os aplicativos empacotados no formato Flatpak são "multi-distros", assim como a Canonical anunciou recentemente que o Snap também é, isso permite que o mesmo pacote de software seja instalado no Ubuntu, no Fedora, no Manjaro, em fim, qualquer distribuição, o que sem dúvidas, é muito legal!

O Flatpak também tem a capacidade de rodar as aplicações em Sandbox (tal qual o Snap), dessa forma as aplicações rodam isoladas umas das outras e fazem do sistema algo mais seguro e com uma maior facilidade em fazer downgrades, caso seja preciso, muito útil em um servidor e em desktop.

A diferença do Flatpak para o Snap neste ponto, é que o Flatpak tem a capacidade de economizar um pouco de espaço em disco, pois este empacotamento permite que bibliotecas sejam compartilhadas caso elas já existam no sistema, evitando que alguns MB a mais de espaço sejam tomados.

A equipe de desenvolvimento do Gnome por exemplo, que é muito ativa na construção do Flatpak, já disponibilizou alguns de seus softwares no formato, o LibreOffice por exemplo, também já disponibilizou imagens de seus softwares sob este novo modo de empacotamento.

Pegando o LibreOffice como exemplo, temos a versão Snap com 287 MB e a versão Flatpak com 157 MB. Podemos ver, desta forma, a diferença de tamanhos. 

Por enquanto o Flatpak pode ser rodado apenas em ambientes Gnome e KDE, o que pode limitar um pouco as coisas, entretanto isso deve mudar no futuro. O Snap precisa apenas do utilitário Snapd instalado em qualquer distro para rodar e mais alguns ajustes, o que parece ser mais simples em primeira análise.

O Flatpak também roda com maior segurança sob o servidor gráfico Wayland, apesar de rodar com o X11 também, da mesma forma que o Snap roda melhor sobre o Mir e tem compatibilidade com o X11.

E agora? Flatpak ou Snap?


Pergunta difícil, não? Mas ela tem de ser feita... e cá entre nós, do jeito que as coisas no mundo Linux são tratadas, nós não teremos um padrão tão cedo. Mir vs Wayland, Snap vs Flatpak...

Claramente o que vai fazer diferença aqui é a influência que a Canonical ou a Red Hat terão sob os desenvolvedores, é uma "briga" de gigantes e não sou eu quem vai se meter no meio disso.

Eis um fato interessante, independente de quem acabe predominando, quem tem a ganhar somos nós, usuários.

Cada um dos formatos tem suas peculiaridades, mas como projetos open source  que são, cada um pode acabar recebendo as características do outro ao longo do tempo, tornando ambos mais completos.

No momento o Snap parece ser mais portátil, por rodar não só em computadores comuns e servidores, mas em dispositivos móveis e IoT, tendo seu principal contra no tamanho dos pacotes, enquanto o Flatpak aproveita melhor o espaço em disco e possui algumas limitações quanto ao ambiente em que está rodando, vamos ficar de olho para ver qual vai evoluir melhor.

Façam suas apostas. :)

Acesse: flatpak.org
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




quinta-feira, 30 de junho de 2016

Ubuntu Snap também será utilizado para soluções NAS pela empresa QNAP

O novo formato de empacotamento do Ubuntu, o Snap, está conquistando mais uma empresa em um setor um pouco diferente do que tange a computação pessoal.

QNAP NAS Ubuntu Snap




O formato Snap, que agora estará disponível para as outras distros Linux também, tem essa incrível capacidade de poder ser portado para qualquer dispositivo, seja um computador tradicional, servidor, IoT ou mobile, e uma das empresas que agora está apostando no Snap para suas soluções NAS é a QNAP.

A QNAP oferece uma App Store em suas soluções NAS, estas "stores" agora conterão aplicações no formato Snap para as mais diferentes funcionalidades. A aposta é que com o aumento da adoção da "internet das coisas", ou IoT, seja natural que soluções como estas se tornem comuns e necessárias, por conta do formato Snap as aplicações poderão rodar em Sandbox sem a necessidade de ter um sistema base muito extenso, permitindo uma personalização pelos clientes e usuários, com aplicativos que as pessoas necessitarem.

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




quinta-feira, 16 de junho de 2016

Pacotes Snap do Ubuntu poderão ser utilizados em outras distros Linux

Podemos estar nos aproximando de uma mudança drástica na forma com que os aplicativos são distribuídos para todas as distros Linux, aproximando-nos do que seria uma espécie de padronização através dos pacotes Snap, criados pela Canonical para o Ubuntu, mas que em breve outras distros poderão estar utilizando.

Ubuntu Snap para outras distros




Os pacotes Snap estão começando a despertar o interesse de outras distribuições, mas antes de um falar sobre isso, talvez seja interessante você entender melhor como funcionam os pacotes Snap, para isso, nós temos dois vídeos inteirinhos, assim você vai compreender do que se trata.



Sobre o tamanho dos pacotes Snap


Em relação ao segundo vídeo, gostaria de fazer um acréscimo interessante. Algumas das pessoas que comentaram nele no YouTube levantaram a questão de o quão problemático para o armazenamento o Snap pode ser, visto que o tamanho dos pacotes são consideravelmente maiores, como eu mesmo questionei no vídeo. A questão ali é que na época eu não levei em consideração um fator determinante, o ambiente em que o Snap estava rodando.

No vídeo eu mostrei o incrível tamanho de uma simples calculadora (127 MB), porém, isso só ocorre dentro do ambiente do Unity 7, a mesma aplicação para o Unity 8, versão usada nos Smartphones, tem menos de 100 KB! Esta é uma informação importante e que eu acabei deixando passar, mas agora estou tentando retificar.

Outra evidência de que o tamanho exacerbado do pacote não reflete a realidade do que será no futuro, é que baseado na quantidade média de armazenamento interno que os Smartphones e Tablets possuem, algo muito aquém dos computadores, mesmo que usem SSDs, os Snaps não podem ser grandes demais ou vão acabar limitando a quantidade de aplicações que poderão ser instalada nos dispositivos, ou seja, faz muito mais sentido uma calculadora com 100 KB do que com 127 MB!

Realmente parece ser uma peculiaridade atual, quando o ambiente for mais receptivo, o tamanho dos Snaps pode diminuir de maneira geral. Espero que você tenha entendido o ponto de vista, mas se você achar interessante, posso fazer um novo vídeo para explicar melhor como deverá funcionar, explicando de outra forma essa questão dos tamanhos dos pacotes, basta deixar um comentário logo abaixo.

Snap para todos

Ubuntu Snap

Eu já expliquei nos vídeos acima como eles devem funcionar, mas se pudéssemos resumir o que seria, a definição seria o seguinte: É um formato de pacote (uma maneira de empacotar software) que permite que o desenvolvedor coloque todas as dependências que o programa precisa dentro do pacote (o Snap). Este pacote pode ser instalado através de uma Central de Aplicativos e pelo terminal (pelo menos atualmente estas são as únicas duas formas, é possível que futuramente tenhamos pacotes .snap ou algo do tipo); uma vez instalados, os pacotes Snap rodam em Sandbox, o que permite uma maior estabilidade do sistema, facilita o dowgrade, caso seja necessário, e fecha ainda mais as portas para pragas virtuais.

É um conceito muito semelhante ao Docker, que é utilizado largamente em servidores, só que para cada aplicação que você usa no seu computador.

Snap em outras distros

Mark Shuttleworth, fundador da Canonical e do Ubuntu, fez um comunicado de imprensa informando que os desenvolvedores de outras distribuições Linux entraram em contato com a Canonical no intuito de trazer os Snaps para seus sistemas. Os principais sistemas dispostos a adotar o formato, além dos derivados diretos do Ubuntu são o Arch Linux, Gentoo e Debian.

Segundo o criador do Ubuntu, tudo que as distribuições vão precisar para rodar os Snaps é ter em seu core é um programa chamado SnapD, que é o que permite que os pacotes Snap funcionem. Um fato interessante aqui é que caso Arch e Gentoo adotem os Snaps, não haverá pacotes do tipo "Firefox-Snap-Arch", "Firefox-Snap-Gentoo" e "Firefox-Snap-Ubuntu", será apenas um "Firefox-Snap" que será compatível com todos os sistemas. Outras distros que já demonstram interessante em adotar o Snap são o openSUSE, CentOS, elementary OS, Fedora e Linux Mint.

A Canonical vem conversando com a Red Hat para implementar o formato também no RHL, porém, ainda não teve uma afirmativa por parte da companhia, que ainda está estudando a possibilidade.

(Parênteses do assunto)
Isso é pra galera ver o quanto essa coisa de "minha distro é melhor que a sua" não faz o melhor sentido. Estamos todos juntos no mesmo barco amiguinhos.

Snap para Android


Até mesmo o sistema operacional da Google poderá rodar os pacotes Snap, segundo a Canonical, o Android já tem recursos suficientes para fazer isso, bastaria a implementação do SnapD para que as coisas funcionassem, isso permitiria que as pessoas instalassem aplicativos de Destkop Linux nos Smartphones e Tablets Android. A reunião de imprensa foi finalizada falando da possibilidade de usar o Snap no Ubuntu on Windows, porém, a Canonical alerta que neste caso o trabalho será maior porque será necessário traduzir algumas system calls para que tudo funcione corretamente.


Será que finalmente teremos um modelo de pacotes universal compatível com qualquer distribuição?

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




quarta-feira, 15 de junho de 2016

Telegram está disponível no formato Snap para o Ubuntu

Uma aplicação famosa acaba de desembarcar no Ubuntu 16.04 LTS no novo formato de pacotes Snap, trata-se do Telegram em sua versão para o Ubuntu Phone/Tablet, veja como instalar.

Snap Telegram Ubuntu



Aos poucos mais aplicações no formato Snap vão sendo lançadas, agora você pode usar o Telegram através deste formato por exemplo, ajudar a testar a sua estabilidade e funcionamento. Se você não sabe muito bem como funcionam os pacotes Snap confira o vídeo logo abaixo:


Receba vídeos como este.
Para instalar é muito simples. Antes de mais nada tenha certeza de que o seu sistema está atualizado através do "Atualizador de programas", o pacote do Telegram será encontrado através da Ubuntu Software.

Ubuntu Snap Telegram

Quem preferir fazer a instalação pelo terminal pode usar o seguinte comando:
sudo snap install telegram-sergiusens
Depois da instalação o Telegram aparecerá no seu menu, o software tem apenas 23 MB de tamanho para download.

Telegram Ubuntu Snap

Percebi que ao contrário do cliente oficial que nós ensinamos você a instalar há alguns dias, o cliente Snap ainda não tem um integração perfeita  com o Unity 7, algo esperado, visto que ele foi feito para se integrar com o Unity 8, mas sem dúvida, vale o teste, nem que seja para você conhecer como funciona.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




domingo, 15 de maio de 2016