Snap-lojas com pacotes de snap proprietários -- software-installation campo com snap camp askubuntu Relacionado O problema

Snap-stores with proprietary snap packages


3
vote

problema

português

Ubuntu não oferece software pago no centro de software em 16.04.

A loja Snap se tornará a maneira de distribuir proprietário pago pelo software no Ubuntu?

english

Ubuntu doesn't offer paid-for software in the Software Center in 16.04.

Will the Snap Store become the way to distribute proprietary paid for software on Ubuntu?

     
         
         

Lista de respostas

4
 
vote
Os pacotes de snap

são perfeitos para projetos com dependências complexas ou ciclos de desenvolvimento mais longos que não sincronizam com distros facilmente. Isso muitas vezes se cruza com as necessidades de software proprietário, mas não será adequado para todos eles. No momento, os únicos pacotes que já vi são para projetos de código aberto, mas suspeito que o proprietário virá em breve uma vez que as equipes tiverem o jeito dele. Em sistemas modernos com muita armazenamento, não é tão ruim para usar bibliotecas não compartilhadas, especialmente torna a instalação mais simples.

Existem dois pacotes no repositório de 16,04 Ubuntu que são referidos aqui que não são nada a ver com o Ubuntu Snap.

snap - snap é um programa de achado gene de uso geral

snappy - snappy é um media player

Se você quiser usar o Ubuntu Snaps install

snapcraft - ferramentas para fazer snaps

snapd - ferramentas para usar SNAPS

No momento da escrita que você vai precisar para limpar o pacote de encaixe antes de instalar snapD caso contrário ele irá entrar em conflito, isso pode ficar fixo, mas por agora ele irá impedir a instalação do pacote snapD.

SNAPs são realmente fáceis de usar, mas não há muitos disponíveis ainda

  snap login your@ubuntu.one.email       # login to the snap system snap list                              # list available snap packages snap install <package>                 # install a snap package    
 

Snap packages are perfect for projects with complex dependencies or longer development cycles that don't sync with distros easily. This often intersects with the needs of proprietary software but it won't be suitable for all of them. At the moment the only snap packages i've seen are for very open source projects but i suspect the proprietary will come soon enough once there teams have got the hang of it. On modern systems with lots of storage its not so bad to use non shared libraries, especially it it makes installation simpler.

There are two packages in the 16.04 ubuntu repository that are referred to here that are nothing to do with ubuntu snap.

snap - SNAP is a general purpose gene finding program

snappy - snappy is a media player

if you want to use ubuntu snaps install

snapcraft - tools for making snaps

snapd - tools for using snaps

At the time of writing you will need to purge the snap package before installing snapd otherwise it will conflict, this might get fixed but for now it will prevent the install of the snapd package.

Snaps are really easy to use but there aren't that many available yet

snap login your@ubuntu.one.email       # login to the snap system snap list                              # list available snap packages snap install <package>                 # install a snap package 
 
 
   
   
0
 
vote

sim. Os pacotes no formato de snap não fazem parte do arquivo padrão, e vêm da Ubuntu App Store para dispositivos (ambos os pacotes de clique e Snap são hospedados na mesma loja). Esta loja não é curada pela comunidade, e qualquer um pode empacotá-lo no formato Snap e distribuí-lo através da loja.

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

 

Yes. Packages in the snap format are not part of the standard archive, and come from the Ubuntu app store for devices (both click and snap packages are hosted in the same store). This store is not curated by the community, and anyone may package their software in the snap format and distribute it via the store.

There are already several proprietary packages in the store.

 
 
   
   
0
 
vote

Eu espero criar um aplicativo personalizado é absolutamente possível. Ainda mais, criando uma loja utilizando os repositórios personalizados e os snaps armazenados fora dos servidores do Ubuntu parece absolutamente possível para mim.

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

loja aberta

O comando SNAP permite instalar qualquer arquivo .snap - não apenas aqueles baixados da loja oficial. Vamos imaginar uma loja aberta, que lida com pacotes desta 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 complementar.

  • No comando de instalação o programa verifica se a pressão solicitada está disponível em qualquer um dos PPA de, em seguida, transferi-lo para o cache e chamada 'sudo tirar instalar o-package.snap'.

  • O programa verifica atualizações automaticamente, downloads e atualiza os SNAPs.

A única coisa que pode não ser factível até agora são atualizações delta (eu nunca tentei descobrir como eles são tratados na ferramenta oficial), mas esse problema pode ser resolvido no futuro, se necessário.

lojas comerciais

Se uma empresa não gostaria de lidar com seus snaps para canônico e confiar em sua infraestrutura, eles podem criar seu próprio repositório da mesma maneira. Eu imagino que o vapor poderia levar este Aprofunha um dia - basta ter o downloader proprietário do Snap Package construído no cliente Steam Linux. Quando você compra e instala o jogo no seu dispositivo, o cliente Steam faz o download do snap e chama 'Sudo Snap Install' para montá-lo.

 

I expect creating custom app is absolutely possible. Even more, creating a store utilizing the custom repositories and snaps stored outside the Ubuntu servers seems absolutely possible to me.

If I am not wrong, the dpkg operates just on .deb files, without possibility to manage the repositories, PPA-s etc. That's what apt is for. What if someone created the tool which would something like apt for the snap command?

Open store

The snap command allows you to install any .snap file - not only those downloaded from the official store. Let's imagine an open app store, which handles packages in this way:

  • The program configuration stores the list of websites, which provide the snap packages and their metadata. Let's call them just Snap PPA's, because they would serve exactly the same purpose.

  • The program allows to add/remove the repositories with commands such as add-repository URL.

  • On install command the program checks if the requested snap is available on any of the PPA's, then download it to the cache and call 'sudo snap install the-package.snap'.

  • The program checks for updates automatically, downloads and updates the snaps.

The only thing that might not be doable so far are delta updates (I have never tried to find out how they are handled in the official tool), but this issue might be addressed in future if needed.

Commercial stores

If a company would not like to handle their snaps to Canonical and rely on their infrastructure, they can create their own repository in the same way. I imagine that Steam could take this approch someday - just have the proprietary snap package downloader built in the Linux Steam client. When you buy and install the game on your device, the Steam client downloads the snap and calls 'sudo snap install' to mount it.

 
 
 
 

Perguntas relacionadas

3  A instalação do Snap da ABOX falha  ( Anbox snap installation fails ) 
Estou tentando instalar a caixa no meu novo Ubuntu 16.04 usando as instruções de Esta página . Parecia funcionar, mas não tenho ícone no meu traço, então sus...

2  Fatmas pagas para o Desktop Ubuntu  ( Paid snaps for ubuntu desktop ) 
Você pode publicar um snap pago para o Desktop Ubuntu ou é esse recurso ainda não disponível no Ubuntu Store? Não consigo ver nenhuma opção em https://dash...

16  Não é possível instalar aplicativos Snap  ( Cant install snap apps ) 
Eu atualizei de 14.04.x ​​para 16,04 (64 bits) no fim de semana. Omgubuntu! apenas tinha uma postagem sobre como as notas podem ser instaladas como um snap. ...

17  São snaps instalados sistema largo ou por usuário?  ( Are snaps installed system wide or per user ) 
Os SNAPS instalou o sistema, ou são instalados apenas para o usuário que está logado e instalando-os? no Ubuntu 18.04? Eu não vejo nenhuma opção como o ABCD...

2  Falha ao tentar instalar qualquer estalo  ( Failure when trying to install any snap ) 
Estou tentando executar o seguinte comando: sudo snap install core mas recebo uma mensagem de erro: error: cannot perform the following tasks: - Mou...

0  Altere a filial de arquivos dentro de um minetest de raiz para mim  ( Change the owership of files inside a minetest snap from root to me ) 
Eu tentei usar o terminal, mas tudo que recebo é arquivo ou diretório não existe. A localização no meu computador é /snap/minetest-luk3yx/6/share/minetest/ga...

10  O Ubuntu não conclui a instalação do pacote usando o Snap  ( Ubuntu fails to complete package install using snap ) 
Quando tento instalar um aplicativo, não posso e me diz: Cannot install "spotify": snap "spotify" has "install-snap" change in progress. ...

1  Como proteger o código em Snaps de acesso não autorizado?  ( How to protect code in snaps from unauthorised access ) 
Eu observei que uma vez que um snap é instalado, todo o código está acessível no diretório / snap / snap_package / atual. Existe uma maneira de impedir o aces...

2  Gitkraken Snap - Faça login com o botão GitHub não funciona  ( Gitkraken snap sign in with github button not working ) 
Eu instalei o mais recente Snap Gitkraken (4.1.1) do software Ubuntu em um novo Ubuntu 18.04.01. Quando corro e tento entrar com o GitHub, nada acontece, depo...

0  Como adquirir acesso de gravação a blocos de dispositivos como um aplicativo de pressão?  ( How to acquire write access to device blocks as a snap app ) 
Eu tenho concedido block-devices no meu snapcraft.yaml para ser capaz de gravar para /dev/sdx do meu aplicativo. O aplicativo (NixWriter) está atualment...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.