Come eseguire un comando in un pacchetto snap


23

Ho letto alcuni tutorial su Snapcraft e scattanti e ne sono davvero entusiasta.

Sto usando 16.04 e ho usato snap findper trovare e installare lo ubuntu-calculator-appsnap. Ma non so come avviarlo.

Non è né nel mio Dash (Unity 7) né nel mio percorso (usando zsh)

Inoltre, ho seguito le istruzioni in questo post del blog

Per creare uno snap ai collegamenti e installarlo. Ma, ancora una volta, non so come avviare l'app.

Grazie per l'aiuto

Risposte:


29

Disconnettersi e riconnettersi. Se si sta eseguendo l'aggiornamento da una versione precedente della versione di sviluppo 16.04 non sarà presente /snap/binnella PATHvariabile di ambiente.


Grande. Se puoi indicarmi dove è nella documentazione quel percorso sarebbe fantastico.
Alejandro Vera,

2
aggiungi PATH=$PATH:/snap/binalla fine del ~/.bashrcfile.
Noobninja,

Disconnettersi ed entrare non ha funzionato per me. Ho dovuto aggiungere manualmente / snap / bin al mio PATH nel mio file .bashrc.
Marnix A. van Ammers,

1
@ MarnixA.vanAmmers Devi modificare $PATHin .profileo .bash_profile, non in .bashrc; vedi Come aggiungere correttamente un percorso a PATH? .
Franklin Yu,

3

Gli snap possono essere eseguiti con snap run, quindi per l'esempio nella domanda snap run ubuntu-calculator-app. Ma questo è fastidioso, quindi è meglio aggiungere degli snap al tuo percorso. Se l'app è una GUI, una volta aperta puoi fare clic con il pulsante destro del mouse sull'icona di avvio e selezionare Aggiungi al trattino.

Gli snap non sono sul tuo percorso per impostazione predefinita il 16.04. Sono memorizzati in / snap / bin. Poiché gli snap sono un'installazione a livello di sistema, probabilmente sarebbe meglio aggiungere questa directory al percorso a livello di sistema. Questo viene fatto tramite il file /etc/environment. Quanto segue può rompere le cose, quindi è necessario eseguire il backup del file prima di modificarlo sudo cp /etc/environment /etc/environment.bak. Utilizzare un editor con sudo per aprire /etc/environmente aggiungere :/snap/binalla fine della voce PATH. Assicurati di riavviare il tuo terminale osource /etc/environment

Se il problema persiste, è necessario assicurarsi che il file .bashrc dell'utente abbia aggiunto / etc / environment alle sue fonti. grep "source /etc/environment" ~/.bashrcfarà eco quella linea se esiste. In caso contrario echo "source /etc/environment" >> ~/.bashrclo aggiungerà.



2

Anche l'inclusione del percorso di / snap / bin in ~ / .bashrc locale funziona per me.

Esegui quanto segue

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.