Dimensione: 8236
Commento:
|
Dimensione: 4640
Commento: verifica 17.10
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from AmministrazioneSistema/InstallareProgrammi/Snap ## page was renamed from andreas-xavier/Prova |
|
Linea 3: | Linea 5: |
<<Indice>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?xxxx"; rilasci="15.10 14.04 12.04")>> |
<<BR>> <<Indice(depth=1)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="17.10 17.04 16.04 14.04")>> = Introduzione = |
Linea 6: | Linea 10: |
= Introduzione = In Ubuntu e derivate i launcher sono particolari file che permettono di avviare programmi e applicazioni in modalità grafica. Infatti ne permetto la visualizzazione nei menu dei vari [[AmbienteGrafico/AmbientiDesktop|ambienti DE]] e ne rendono possibile l'avvio attraverso il semplice clic del mouse sulle relative icone. |
Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo '''snap'''. |
Linea 9: | Linea 12: |
I launcher hanno estensione `.desktop` e sono contenuti nella cartella `/usr/share/applications`. | Dalla versione desktop 16.04 LTS, Ubuntu ha introdotto il supporto ai nuovi pacchetti in formato '''snap''', precedentemente compatibili soltanto con [[https://developer.ubuntu.com/en/snappy/|Snappy Ubuntu Core]].<<BR>> Questi pacchetti sono file con estensione `.snap` e possono essere utilizzati accanto ai tradizionali [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetti debian]] (`.deb`). |
Linea 11: | Linea 15: |
Questa guida contiene istruzioni utili per * modificare i lanciatori lanciatori già presenti (ad esempio per cambiare il nome e/o l'icona con cui visualizzare il lanciatore, per spostarlo in una diversa categoria o sotto-sezione del menu ecc.) * creare nuovi lanciatori (ad esempio per avviare un'applicazione installata, che per qualche motivo non compaia nel menu) * creare lanciatori personalizzati (ad esempio per avviare un programma già presente in una particolare modalità e/o impostazione) |
Oltre che in Ubuntu, il supporto ai pacchetti '''snap''' è presente o in sviluppo in altre importanti distribuzioni GNU-Linux, fra le quali Arch, CentOS, Debian, Fedora e OpenSUSE. |
Linea 16: | Linea 17: |
Creare un lanciatore o modificare uno già esistente è un'operazione molto semplice. Occorre soltanto avere l'accortezza di rispettare i parametri di seguito indicati. | = Funzionalità = |
Linea 18: | Linea 19: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Solitamente i principali gestori di file (come Nautilus in Ubuntu) nascondono `.desktop`, visualizzando direttamente il nome del programma.''|| | Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file `.deb`, `.rpm`, `.aur` ecc.) gli '''snap''' offrono diversi vantaggi. * Ogni pacchetto integra in sé tutte le dipendenze necessarie per installare e eseguire la relativa app. * Indipendenza di ogni pacchetto, in modo tale che la sua installazione, rimozione, upgrade e downgrade riduca al minimo le conseguenze sul sistema. * Utilizzo di un sistema di [[https://it.wikipedia.org/wiki/Sandbox|sandboxing]] affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema. * Uso delle ''interfacce'', che consentono al pacchetto di interagire direttamente con l'hardware e le parti di software interessate (rete, ambiente desktop, server grafico ecc.). * Potenziale semplificazione del lavoro di sviluppatori e manutentori. * Potenziale futura adozione di uno standard di pacchettizzazione universale, comune a tutti i sistemi GNU-Linux. |
Linea 20: | Linea 27: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Gli ambienti DE più diffusi dispongono di appositi tool grafici per creare o modificare lanciatori ('''alacarte''', '''menulibre''', '''XAME''' ecc). Per ulteriori informazioni consultare le relative pagine della documentazione o dei singoli progetti.|| | = Installazione snapd = |
Linea 22: | Linea 29: |
= Creazione di un launcher = | * '''Ubuntu 14.04''': [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://snapd|snapd]] ed eventuali pacchetti dipendenti, quindi riavviare il sistema. * '''Ubuntu 16.04 e successive''': i pacchetti '''snap''' sono già attivi di default. |
Linea 24: | Linea 32: |
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. 0. Inserire il il seguente contenuto generico, modificato secondo le proprie esigenze: {{{ [Desktop Entry] Version=1.6 Name=NomeProgramma Comment=Questo è un commento Exec=/home/utente/Documenti/exec.sh Icon=/home/Percorso Immagine/icona.png Terminal=false Type=Application Categories=Utility;Application; }}} Per maggiori dettagli sul significato delle varie voci consultare il successivo paragrafo. 0. Salvare il file con estensione `.desktop` nella cartella `/usr/share/applications`. 0. Impostare i permessi di esecuzione. al file `.desktop` digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{ sudo chmod +x nome_file.desktop }}} sostituendo la voce `nome_file.desktop` con il percorso del file. |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Attualmente non è disponibile un tool grafico per una gestione completa dei pacchetti '''snap'''. Alcune funzionalità sono presenti in '''[[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware| Ubuntu Software]]'''.''|| |
Linea 43: | Linea 34: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">È possibile rendere disponibile il nuovo lanciatore creato soltanto per un determinato utente. In tal caso il file `.desktop` va salvato nella cartella `~/.local/share/applications/` dell'utente specificato, anzicché in `/usr/share/applications`. || | = Comandi principali = |
Linea 45: | Linea 36: |
= Modifica di un launcher predefinito = 0. Aprire un launcher preesistente nella stessa cartella `/usr/share/applications` tramite un [[Ufficio/EditorDiTesto|editor di testo]] aperto con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] 0. Apportare i cambiamenti desiderati. 0. Salvare il file modificato. |
Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/Terminale|terminale]]: |
Linea 50: | Linea 38: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">È possibile conservare le stringhe modificate nella loro versione originaria precedute commentandole (ossia inserendo come carattere iniziale il segno '''#'''), in modo tale da facilitare l'eventuale ripristino. || = Parametri dei file .desktop = Per informazioni relative alle varie voci contenute all'interno dei file `.desktop` consultare la seguente tabella: ||<tablestyle="width:100%" : 15% style="background-color:#cccccc;">'''Parametro''' ||<style="background-color:#cccccc;":>'''Significato''' || || Version || La versione del file `.desktop`. || || Name ||Il nome con cui verrà visualizzata applicazione. Ad esempio, ''VLC media player''. || || Comment || Un breve testo che descrive le funzionalità dell'applicazione. Per esempio, ''Lettore multimediale VLC''. || || Exec || E' il percorso all'eseguibile. Il percorso completo deve essere usato solo nel caso in cui non è specificato nella variabile `$PATH`. Tutti i file eseguibili presenti nella cartella `/usr/bin` sono già inclusi in questa variabile, e pertanto non è necessario specificare il loro percorso completo. Per vedere tutti i percorsi inclusi nella variabile `$PATH` aprire il [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare `echo $PATH`. || || Icon || Specifica il percorso dell'icona utilizzata dal programma. Per le icone presenti nella cartella `/usr/share/pixmaps` non è necessario specificare il percorso completo, ma solo il loro nome senza l'estensione. Per esempio, se il file è `/usr/share/pixmaps/thunderbird.png`, specificare `thunderbird`. || || Terminal || Specifica se il programma debba essere eseguito in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]. || || Type || Specifica la tipologia del file launcher, che può essere `Application`, `Link` o `Directory` (cioè se programmi, collegamenti o directory). || || Categories || Specifica la categoria in cui l'applicazione verrà inserita (Grafica, Internet, Ufficio ecc.). Il parametro è utilizzato per indicizzare l'applicazione in sotto-categorie dai vari tipi di menu ('''Dash''' di Unity, '''Lancelot''' di KDE, '''Whisker Menu''' di Xfce ecc.). || = Template di laucher personalizzati = == Firefox in navigazione anonima == Alcuni ambienti grafici come XFCE e LXDE non possiedono un'apposita funzionalità per lanciare il browser '''Firefox''' direttamente in navigazione anonima (disponibile ad esempio con clic destro sul launcher su Unity). È pertanto possibile creare un avviatore da menu a tale scopo utilizzando il seguente modello:{{{ [Desktop Entry] Version=1.0 Name=Firefox Web Browser (private browsing) Name[it]=Firefox Browser Web (navigazione anonima) Comment=Browse the World Wide Web anonimously Comment[it]=Esplora il web anonimamente GenericName=Web Browser GenericName[it]=Browser web Keywords=Internet;WWW;Browser;Web;Explorer Keywords[it]=Internet;WWW;Browser;Web;Navigatore Exec=firefox -private-window Terminal=false X-MultipleArgs=false Type=Application Icon=firefox Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; StartupNotify=true Actions=NewWindow;NewPrivateWindow; [Desktop Action NewWindow] Name=Open a New Private Window Name[it]=Apri una nuova finestra anonima Exec=firefox -private-window [Desktop Action NewPrivateWindow] Name=Open a New Private Window Name[it]=Apri una nuova finestra anonima Exec=firefox -private-window }}} == File manager come root == Aprire direttamente il file manager con i privilegi di amministrazione (nell'esempio '''Thunar'''): {{{ [Desktop Entry] Name=Thunar (root) Name[it]=Thunar (root) Comment=Open the specified folders as administrator Comment[it]=Apre le cartelle specificate come amministratore GenericName=Open Folder GenericName[it]=Apri cartella TryExec=Thunar Exec=gksu thunar %F Icon=Thunar NoDisplay=true Terminal=false StartupNotify=true Type=Application Categories=System;Utility;FileTools;FileManager; MimeType=inode/directory; }}} |
||||<style="background-color:#cccccc;":>'''Comandi'''|| ||<#f7f7f7 25%> '''snap changes''' || Visualizza la cronologia delle azioni compiute sui pacchetti. || ||<#f7f7f7> '''snap find''' ''nome-pacchetto'' || Cerca uno specifico pacchetto. || ||<#f7f7f7> '''snap help''' || Mostra l'elenco dei comandi disponibili. || ||<#f7f7f7> '''snap info''' ''nome-pacchetto'' || Mostra informazioni dettagliate riguardo ad uno snap. || ||<#f7f7f7> '''snap install''' ''nome-pacchetto'' || Installa un nuovo pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap interfaces''' || Elenca le interfacce del sistema e i programmi che le utilizzano. || ||<#f7f7f7> '''snap list''' || Visualizza la lista dei pacchetti installati. || ||<#f7f7f7> '''snap login''' ''mia@e-ma``il.com'' || Autentica su snap e sullo store tramite account [[InternetRete/Navigazione/UbuntuOne|Ubuntu One]]. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap refresh''' ''nome-pacchetto'' || Aggiorna uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap remove''' ''nome-pacchetto'' || Rimuove uno specifico pacchetto. Va eseguito con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap version''' || Visualizza la versione di '''snap''' e '''snapd'''. || ||<#f7f7f7> '''man snap''' || Visualizza il manuale completo di '''snap'''. || |
Linea 122: | Linea 54: |
* [[https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles|Documento originale]] | * [[https://developer.ubuntu.com/snapcraft|Snapcraft]] * [[http://snapcraft.io/docs/| Documentazione ufficiale]] * [[https://github.com/ubuntu-core/snappy|Github]] |
Linea 125: | Linea 59: |
CategoryGrafica | CategoryAmministrazione |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida illustra le azioni principali che possono essere effettuate con i pacchetti di tipo snap.
Dalla versione desktop 16.04 LTS, Ubuntu ha introdotto il supporto ai nuovi pacchetti in formato snap, precedentemente compatibili soltanto con Snappy Ubuntu Core.
Questi pacchetti sono file con estensione .snap e possono essere utilizzati accanto ai tradizionali pacchetti debian (.deb).
Oltre che in Ubuntu, il supporto ai pacchetti snap è presente o in sviluppo in altre importanti distribuzioni GNU-Linux, fra le quali Arch, CentOS, Debian, Fedora e OpenSUSE.
Funzionalità
Rispetto ai sistemi di pacchettizzazione solitamente usati sui sistemi GNU-Linux (file .deb, .rpm, .aur ecc.) gli snap offrono diversi vantaggi.
- Ogni pacchetto integra in sé tutte le dipendenze necessarie per installare e eseguire la relativa app.
- Indipendenza di ogni pacchetto, in modo tale che la sua installazione, rimozione, upgrade e downgrade riduca al minimo le conseguenze sul sistema.
Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema.
Uso delle interfacce, che consentono al pacchetto di interagire direttamente con l'hardware e le parti di software interessate (rete, ambiente desktop, server grafico ecc.).
- Potenziale semplificazione del lavoro di sviluppatori e manutentori.
- Potenziale futura adozione di uno standard di pacchettizzazione universale, comune a tutti i sistemi GNU-Linux.
Installazione snapd
Ubuntu 14.04: installare il pacchetto snapd ed eventuali pacchetti dipendenti, quindi riavviare il sistema.
Ubuntu 16.04 e successive: i pacchetti snap sono già attivi di default.
Attualmente non è disponibile un tool grafico per una gestione completa dei pacchetti snap. Alcune funzionalità sono presenti in Ubuntu Software. |
Comandi principali
Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale:
Comandi |
|
snap changes |
Visualizza la cronologia delle azioni compiute sui pacchetti. |
snap find nome-pacchetto |
Cerca uno specifico pacchetto. |
snap help |
Mostra l'elenco dei comandi disponibili. |
snap info nome-pacchetto |
Mostra informazioni dettagliate riguardo ad uno snap. |
snap install nome-pacchetto |
Installa un nuovo pacchetto. Va eseguito con i privilegi di amministrazione. |
snap interfaces |
Elenca le interfacce del sistema e i programmi che le utilizzano. |
snap list |
Visualizza la lista dei pacchetti installati. |
snap login mia@e-mail.com |
Autentica su snap e sullo store tramite account Ubuntu One. Va eseguito con i privilegi di amministrazione. |
snap refresh nome-pacchetto |
Aggiorna uno specifico pacchetto. Va eseguito con i privilegi di amministrazione. |
snap remove nome-pacchetto |
Rimuove uno specifico pacchetto. Va eseguito con i privilegi di amministrazione. |
snap version |
Visualizza la versione di snap e snapd. |
man snap |
Visualizza il manuale completo di snap. |