Sessão

O seu aplicativo para todo mundo! Graças ao Snap! - Oficina interativa

2024-10-12T11:00:00+01:00

Sala 4.1.02
Duração da sessão 2h0m0s
Português

Já pensou como os aplicativos que nós estamos desenvolvendo são distribuidos para o usuário final?

Muitas vezes os desenvolvedores só fornecem o código fonte. Então para muitas pessoas das principais distribuições precisam achar os projetos e empacotar os aplicativos, e dar manutenção, especialmente atualizar os pacotes para novas versões do aplicativo.

Isso é porque nós precisamos um método de empacotamento independente da distro que o usuário usa, seguro, fácil a usar, como um smartphone. E isso já existe, uma deles é o Snap! Os aplicativos se acham fácilmente no Snap Store e podem ser instalados na maioria das distribuições Linux.

Mais sobre o Snap:

Nesta oficina você vai ser introducido ao formato de empacotamento Snap e guiado na criação do seu primeiro Snap. Você vai fazer exercícios no seu próprio laptop, snapear 3 aplicativos GTK/GNOME simples.

Então se você é criador/desenvolvedor/mantenedor dum aplicativo e quer alcançar um público mais amplo, fazer a instalação mais fácil, aqui você vai aprender tudo o que você precisa para fazer o seu trabalho pronto para o Snap Store.

Mesmo que o seu aplicativo não é um aplicativo desktop, aplicativos de linha de comando, do sistema, e até daemons podem ser snapeados também.

Também você é bem-vindo a ajudar nos a snapear aplicativos onde os criadores mesmos não fazem Snaps. Aprenda snapear aqui e participe nos Snapcrafters.

Preparação prévia para a oficina:

Para participar, por favor já prepare o seu laptop. Você precisa instalar o snapd e snapcraft. Para snapcraft, recomenda-se usar o Ubuntu. Então por favor instale o Ubuntu (ou uma máquina virtual) com snapcraft já antes de chegar no evento.

No Ubuntu o snapd já vem instalado.

Num sistema Ubuntu 22.04 (ou mais novo) entre os comandos:

#(Settings -> Ubuntu Software -> Source code)
update-manager 
sudo apt install build-essential git
#(Gets all GNOME libraries and headers)
sudo apt build-dep gnome-text-editor 
sudo snap install lxd
#(Simply press <Enter> on each question)
sudo lxd init 
sudo adduser `whoami` lxd
sudo snap install --classic snapcraft
sudo reboot


Till Kamppeter

O Till é o lider da OpenPrinting, desde a fundação em 2001, introduziu o sistema de impressão CUPS no Mandrake Linux em 2000 trabalhando na MandrakeSoft e fez com bastante evangelismo (stands, palestras, oficinas, ...) as outras distribuições seguirem passar para o CUPS. Desde 2006 mantenedor da parte da impressão do Ubuntu na Canonical, organizando reuniões anuais junto com a Printer Working Group (PWG), desde 2008 mentoria no Google Summer of Code todos os anos, fazendo tudo para a impressão em Linux e sistemas operacionais similares simplesmente funcionar. Com a OpenPrinting o Till tem muitos anos de experiência em conferências e a organização delas. O till também é fellow da Linux Foundation.

Launchpad O site oficial do projecto snapcraft

© 2024 Autores do sítio web da UbuCon Asia 2023 & autores do sítio web da Ubucon Portugal 2024. Exceptuando onde assinalado de outra forma, o sítio Web está licenciado de acordo com a licença MIT e os seus conteúdos licenciados com CC BY 4.0. Ubuntu e Canonical são marcas registadas da Canonical Ltda.