Como executar um comando em um pacote snap


23

Eu li alguns tutoriais sobre Snapcraft e snappy e estou realmente empolgado com isso.

Estou usando o 16.04 e costumava snap findencontrar e instalar o ubuntu-calculator-appsnap. Mas não sei como começar.

Não está no meu Dash (Unity 7) nem no meu caminho (usando zsh)

Além disso, segui as instruções nesta postagem do blog

Para criar um snap de links e instalá-lo. Mas, novamente, não sei como iniciar o aplicativo.

Obrigado pela ajuda

Respostas:


29

Apenas efetue logout e logon novamente. Se você estiver atualizando de uma versão anterior do 16.04, não terá /snap/binem sua PATHvariável de ambiente.


Ótimo. Se você puder me indicar onde na documentação está esse caminho, seria ótimo.
21316 Alejandro Vera

2
anexar PATH=$PATH:/snap/binao final do ~/.bashrcarquivo.
Nobninja 5/11

Sair e entrar não fez isso por mim. Eu tive que adicionar manualmente / snap / bin ao meu caminho no meu arquivo .bashrc.
Marnix A. van Ammers

1
@ MarnixA.vanAmmers Você deve modificar $PATHem .profileou .bash_profile, não .bashrc; consulte Como adicionar corretamente um caminho ao PATH? .
Franklin Yu

3

Os snaps podem ser executados com snap run, portanto, no exemplo da pergunta snap run ubuntu-calculator-app. Mas isso é chato, por isso é melhor adicionar snaps ao seu caminho. Se o aplicativo for uma GUI, depois de abri-lo, clique com o botão direito do mouse no ícone do iniciador e selecione Adicionar ao traço.

Os snaps não estão no seu caminho por padrão no 16.04. Eles são armazenados em / snap / bin. Como os snaps são uma instalação em todo o sistema, provavelmente seria melhor adicionar esse diretório ao seu caminho em todo o sistema. Isto é feito através do arquivo /etc/environment. O seguinte pode quebrar coisas, então você deve fazer backup do arquivo antes de editá-lo sudo cp /etc/environment /etc/environment.bak. Use um editor com sudo para abrir /etc/environmente adicione :/snap/binno final da entrada PATH. Certifique-se de reiniciar o seu terminal ousource /etc/environment

Se isso ainda não funcionar, verifique se o arquivo .bashrc do usuário adicionou / etc / environment às suas fontes. grep "source /etc/environment" ~/.bashrcecoará essa linha, se existir. Caso contrário, ele echo "source /etc/environment" >> ~/.bashrcserá adicionado.



2

Apenas incluir o caminho para o / snap / bin no local ~ / .bashrc funciona para mim.

Execute o seguinte

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.