Snap-stores com pacotes snap proprietários

3

O Ubuntu oferece apenas software de código aberto não oferece software pago no Centro de Software em 16.04 .

O novo snap package oferecerá a maneira preferida de distribuir o software proprietário pago por no Ubuntu em um snap-store?

atualizado

    
por Janghou 23.04.2016 / 10:27

3 respostas

4

Os pacotes do Snap são perfeitos para projetos com dependências complexas ou ciclos de desenvolvimento mais longos que não são sincronizados facilmente com distros. Isso muitas vezes intercepta as necessidades do software proprietário, mas não é adequado para todos eles. No momento, os únicos pacotes de snap que eu vi são para projetos de código aberto, mas eu suspeito que o proprietário virá em breve, uma vez que as equipes tenham aprendido. Em sistemas modernos com muito armazenamento, não é tão ruim usar bibliotecas não compartilhadas, especialmente torna a instalação mais simples.

Existem dois pacotes no repositório do 16.04 ubuntu que são referidos aqui e não têm nada a ver com o snap do ubuntu.

snap - SNAP é um programa de busca genérica de propósito geral

snappy - é um media player

se você quiser usar o ubuntu snaps install

snapcraft - ferramentas para criar snaps

snapd - ferramentas para usar snaps

No momento da escrita, você precisará limpar o pacote de snap antes de instalar o snapd, caso contrário ele entrará em conflito; isso poderá ser corrigido, mas, por enquanto, impedirá a instalação do pacote snapd.

Os snaps são realmente fáceis de usar, mas ainda não existem muitos disponíveis

snap login [email protected]       # login to the snap system
snap list                              # list available snap packages
snap install <package>                 # install a snap package
    
por Amias 01.05.2016 / 12:37
0

Sim. Os pacotes no formato snap não fazem parte do arquivo padrão e vêm da loja de aplicativos do Ubuntu para dispositivos (os pacotes click e snap estão hospedados na mesma loja). Esta loja não é curada pela comunidade e qualquer pessoa pode empacotar seu software no formato instantâneo e distribuí-lo por meio da loja.

Já existem vários pacotes proprietários na loja.

    
por dobey 26.04.2016 / 13:11
0

Espero que criar um aplicativo personalizado seja absolutamente possível. Ainda mais, criar uma loja utilizando os repositórios personalizados e snaps armazenados fora dos servidores Ubuntu parece absolutamente possível para mim.

Se eu não estiver errado, o dpkg opera apenas em arquivos .deb, sem possibilidade de gerenciar os repositórios, PPA-s, etc. Isso é o que o apt é para. E se alguém criasse a ferramenta que seria algo como apt para o comando snap?

Loja aberta

O comando snap permite que você instale qualquer arquivo .snap - não apenas aqueles baixados da loja oficial. Vamos imaginar uma loja de aplicativos aberta, que lida com os pacotes dessa maneira:

  • A configuração do programa armazena a lista de sites, que fornecem os pacotes de snap e seus metadados. Vamos chamá-los apenas de Snap PPA, porque eles serviriam exatamente o mesmo propósito.

  • O programa permite adicionar / remover os repositórios com comandos como URL de repositório de suplementos.

  • No comando install, o programa verifica se o snap solicitado está disponível em qualquer um dos PPAs, depois faz o download para o cache e chama "sudo snap install the-package.snap".

  • O programa verifica automaticamente as atualizações, faz o download e atualiza os snaps.

A única coisa que pode não ser possível até agora são atualizações delta (nunca tentei descobrir como elas são tratadas na ferramenta oficial), mas essa questão pode ser resolvida no futuro, se necessário.

Lojas comerciais

Se uma empresa não quiser manipular seus snaps para a Canonical e confiar em sua infraestrutura, ela poderá criar seu próprio repositório da mesma maneira. Eu imagino que o Steam poderia aceitar este acordo algum dia - basta ter o downloader do pacote Snap proprietário no cliente Linux Steam. Quando você compra e instala o jogo em seu dispositivo, o cliente Steam faz o download do snap e chama 'sudo snap install' para montá-lo.

    
por Mitu 15.06.2016 / 13:22