Installa come uno snap o un pacchetto?


19

Stavo cercando syncthing dove mi dice che posso anche installarlo in un attimo.

È sicuro / normale installare app usando snap? Non l'ho mai fatto in passato. Ho sempre usato il sudo apt-get installmetodo.

In quale cartella vengono installate le applicazioni installate con snap? Altri utenti sullo stesso computer possono accedere a queste applicazioni?

Esiste un processo snapd con root come proprietario sempre in esecuzione. È normale?

snap listmostra core installato. È normale?

Risposte:


27

È sicuro / normale installare app usando snap? Non l'ho mai fatto in passato. Ho sempre usato il metodo di installazione sudo apt-get.

Sì. Alcuni potrebbero obiettare in modo più sicuro poiché molti snap sono strettamente limitati, quindi non possono andare oltre ciò a cui è consentito loro di accedere.

In quale cartella vengono installate le applicazioni installate con snap?

Non vengono "installati" nel senso tradizionale. Il file di snap è un file compresso che si trova sul disco come immagine di sola lettura. Viene montato quando lo snap è installato e i file all'interno non sono compressi in fase di esecuzione. Non vengono inseriti nelle directory su disco.

Il file di snap di solito si trova in /var/lib/snap/snapd/snapse quando montato i file all'interno possono essere visualizzati in /snap/<snapname>/current.

Altri utenti sullo stesso computer possono accedere a queste applicazioni?

Sì. Sono installati per tutti gli utenti. I dati dell'utente saranno separati per ogni utente però. In genere /home/<user>/snap/<appname>/current.

Esiste un processo snapd con root come proprietario sempre in esecuzione. È normale?

Sì. Gli snap si aggiornano automaticamente ed è il snapdprocesso che si occupa di questo.

la lista di snap mostra il core installato. È normale?

Sì. Lo coresnap contiene un ambiente di runtime Ubuntu minimo, stabile e comune su cui viene eseguita l'applicazione scattata. Ciò garantisce che lo stesso snap possa essere eseguito su Ubuntu 17.10, 17.04, 16.04, 14.04 e altre distribuzioni come Debian, Fedora, OpenSUSE e altre.


2
Grazie. È stato molto dettagliato e facile per i principianti :) Quindi, ho installato la sincronizzazione con snap install syncthing. Tutto andò bene. C'è /var/lib/snapd/snaps/syncthing(nota lo snap mancante nella struttura) e c'è /snap/syncthing/current. Ma quando provo syncthingal prompt dei comandi, si lamenta Comando non trovato. Devo fare qualcos'altro dopo snap install?
deshmukh,

OK. Un po 'di guardarsi intorno. /snap/syncthing/current/syncthingesegue l'applicazione. Pensavo che Snap si sarebbe preso cura della giocoleria per sistemare le cose in ordine :)
deshmukh,

1
Dovrebbe! / snap / bin dovrebbe essere nel tuo percorso. Il 'launcher' per l'applicazione è lì e avvierà il percorso correttamente. Non eseguire / snap / <appname> / current / <appname> direttamente poiché ciò aggirerà lo snap dei controlli di sicurezza. Puoi eseguire "snap run <appname>" o semplicemente eseguire "<appname>" o "/ snap / bin / <appname>".
popey,

8

I pacchetti di snap non vengono installati in una cartella. Gli snap sono supporti da squashfs. Sì, qualsiasi utente sul computer dovrebbe essere in grado di eseguire un'applicazione installata tramite snap. Sono tecnicamente più sicuri dei pacchetti debian, poiché i pacchetti debian concedono automaticamente l'accesso root a qualsiasi pacchetto installato, mentre gli snap sono solo file SquashFS che vengono montati e che non hanno script che eseguono codice arbitrario come root.

Il snapdprocesso deve essere eseguito come root, quindi è normale, così come i requisiti per l' ubuntu-coreinstallazione del pacchetto, per eseguire gli snap.

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.