7309
Commento: correzione link PrivilegiDiAmministrazione/Sudo
|
← Versione 78 del 10/08/2024 23.05.58 ⇥
9652
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 7: | Linea 7: |
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="22.04 21.10 21.04 20.04 18.04 16.04")>> | <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=610481"; rilasci="24.04 22.04 21.04 20.04 18.04 16.04")>> |
Linea 37: | Linea 37: |
<<Anchor(discover)>> = Utilizzo tramite Discover = == Kubuntu e Lubuntu == 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] ili pacchetto [[apt://plasma-discover-backend-snap|plasma-discover-backend-snap]] ed eventuali dipendenze. 0. Per abilitare lo '''Store [[https://snapcraft.io/store|snapcraft]]''', nella sezione '''Impostazioni''' di '''Discover''' * [[AmbienteGrafico/Kde|Kubuntu]]: selezionare la voce '''Discover Motore Snap'''. * [[AmbienteGrafico/Lxqt|Lubuntu]]: clic sul flag '''Snap'''. 0. Aggiornare la lista dei pacchetti. 0. Riavviare il sistema. Per installare applicazioni: 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Discover'''. 0. Cercare il software desiderato. Selezionando la descrizione del software, se sono disponibili più fonti, si ha la possibilità di selezionare la fonte facendo clic in alto a destra su '''Fonti'''. |
|
Linea 51: | Linea 67: |
||||<:>'''Comandi'''|| ||<25%> '''snap changes''' || Visualizza la cronologia delle azioni compiute sui pacchetti. || || '''snap find''' ''nome-pacchetto'' || Cerca uno specifico pacchetto. L'eventuale presenza del simbolo «✓» indica un autore verificato. || || '''snap find''' ''"categoria"'' || Cerca dei programmi in base alla categoria (es: «''"media player"''»). L'eventuale presenza del simbolo «✓» indica un autore verificato. || || '''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. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap connections''' || Elenca le interfacce del sistema e i programmi che le utilizzano. || || '''snap list''' || Visualizza la lista dei pacchetti installati. || || '''snap login''' ''mia@e-ma``il.com'' || Autentica su snap e sullo store tramite account [[InternetRete/Navigazione/UbuntuOne|Ubuntu One]]. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' || Verifica la disponibilità di aggiornamenti dei pacchetti, eseguendoli se necessario. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap refresh''' ''nome-pacchetto'' || Aggiorna uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap remove''' ''nome-pacchetto'' || Rimuove uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap revert''' ''nome-pacchetto'' || Ripristina un pacchetto ad una versione precedente di revisione e impostazioni. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap save''' || Salva uno snapshot di tutti i pacchetti installati. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap restore''' ''numero-snapshot'' || Ripristina uno snapshot precedentemente salvato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap disable''' ''nome-pacchetto'' || Disabilita un pacchetto senza bisogno di rimuoverlo. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap enable''' ''nome-pacchetto'' || Riabilita un pacchetto precedentemente disabilitato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || || '''snap version''' || Visualizza la versione di '''snap''' e '''snapd'''. || || '''man snap''' || Visualizza il manuale completo di '''snap'''. || |
|
Linea 52: | Linea 88: |
||||<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. L'eventuale presenza del simbolo «✓» indica un autore verificato. || ||<#f7f7f7> '''snap find''' ''"categoria"'' || Cerca dei programmi in base alla categoria (es: «''"media player"''»). L'eventuale presenza del simbolo «✓» indica un autore verificato. || ||<#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. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/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]]. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap refresh''' || Verifica la disponibilità di aggiornamenti dei pacchetti, eseguendoli se necessario. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap refresh''' ''nome-pacchetto'' || Aggiorna uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap remove''' ''nome-pacchetto'' || Rimuove uno specifico pacchetto. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap revert''' ''nome-pacchetto'' || Ripristina un pacchetto ad una versione precedente di revisione e impostazioni. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap save''' || Salva uno snapshot di tutti i pacchetti installati. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap restore''' ''numero-snapshot'' || Ripristina uno snapshot precedentemente salvato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap disable''' ''nome-pacchetto'' || Disabilita un pacchetto senza bisogno di rimuoverlo. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap enable''' ''nome-pacchetto'' || Riabilita un pacchetto precedentemente disabilitato. Necessita dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]]. || ||<#f7f7f7> '''snap version''' || Visualizza la versione di '''snap''' e '''snapd'''. || ||<#f7f7f7> '''man snap''' || Visualizza il manuale completo di '''snap'''. || |
= Gestire gli aggiornamenti = Consultare la [[AmministrazioneSistema/InstallareProgrammi/AggiornamentiSnap|guida dedicata]]. = Pulizia snap inutilizzati = I pacchetti '''snap''' possono occupare tanto spazio poiché di default mantengono almeno una versione precedente dei pacchetti installati, in quanto integrano una funzionalità di ''rollback''. Ad esempio è possibile elencare tutti gli snap presenti con il comando:{{{ snap list --all }}} Nel cui output sanno presenti le vecchie versioni, indicate dalla dicitura `disabled`, come nel seguente esempio:{{{ firefox 115.0.1-1 2880 stable mozilla disabled firefox 115.0-2 2850 stable mozilla - }}} Si può dunque procedere con l'individuazione di eventuali vecchie versioni non necessarie (ad esempio se presenti più di due) e/o di eventuali pacchetti non desiderati. È inoltre possibile applicare uno [[Programmazione/Script| script]] che pulisce tutte vecchie versioni inutilizzate dei pacchetti snap presenti:{{{ #!/bin/bash # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu LANG=C snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done }}} {{{#!wiki important Usare lo script solo per effettive necessità di spazio e solo se sicuri di non aver bisogno delle vecchie versioni dei pacchetti. }}} |
Linea 79: | Linea 125: |
* [[https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps/1330590#1330590|Script pulizia snap]] (a cura di sviluppatore Canonical) |
Guida verificata con Ubuntu: 20.04 22.04 24.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Dalla versione desktop 16.04 LTS, è stato introdotto il supporto ai pacchetti in formato snap che sono così andati ad affiancare i tradizionali pacchetti deb.
Sul sito snapcraft.io è possibile consultare lo store e la documentazione ufficiale.
Rispetto ai sistemi di pacchettizzazione tradizionali gli snap offrono le seguenti caratteristiche.
- Ogni pacchetto integra in sé le dipendenze necessarie per installare ed 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.
- Aggiornamento automatico in background dei pacchetti.
Utilizzo di un sistema di sandboxing affinché un eventuale problema con il pacchetto non vada a compromettere la stabilità dell'intero sistema.
- Potenziale semplificazione del lavoro di sviluppatori e manutentori.
Possibilità di utilizzo dei pacchetti snap su altre distribuzioni GNU/Linux (per maggiori informazioni consultare la documentazione).
Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Assicurarsi di avere spazio a sufficienza.
Abilitare snapd
snapd è lo strumento per installare, configurare, ripristinare o rimuovere i pacchetti snap ed è abilitato in maniera predefinita.
Se fosse stato rimosso, per riabilitarlo è sufficiente installare il pacchetto snapd.
Utilizzo tramite Ubuntu Software
È possibile installare e gestire pacchetti snap da interfaccia grafica attraverso Ubuntu Software.
Qualora un programma sia disponibile in più formati, è sufficiente fare clic sul programma stesso e verificare che nella descrizione sia presente la dicitura Snap Store o Snapcraft in corrispondenza della voce Sorgente. In caso contrario sarà invece presente una dicitura relativa al repository in cui è presente il programma (ad esempio ubuntu-focal-universe).
Utilizzo tramite Discover
Kubuntu e Lubuntu
Installare ili pacchetto plasma-discover-backend-snap ed eventuali dipendenze.
Per abilitare lo Store snapcraft, nella sezione Impostazioni di Discover
- Aggiornare la lista dei pacchetti.
- Riavviare il sistema.
Per installare applicazioni:
Avviare Discover.
Cercare il software desiderato. Selezionando la descrizione del software, se sono disponibili più fonti, si ha la possibilità di selezionare la fonte facendo clic in alto a destra su Fonti.
Permessi
È possibile che un'applicazione installata tramite snap non abbia in modo predefinito accesso a determinate risorse del sistema. Se necessario attraverso Ubuntu Software è possibile modificare i permessi secondo le proprie esigenze.
Avviare Ubuntu Software e selezionare l'app desiderata.
Fare clic sul pulsante Permissions (Permessi), posizionato sotto nome e icona dell'app stessa.
Si aprirà una finestra nella quale è possibile modificare le impostazioni di accesso dell'app a file, hardware e svariate risorse di sistema.
Comandi principali
Quello che segue è un breve elenco dei principali comandi eseguibili tramite terminale.
Per la lista completa di comandi e opzioni consultare la pagina man. Per ulteriori informazioni consultare la documentazione ufficiale del progetto.
Comandi |
|
snap changes |
Visualizza la cronologia delle azioni compiute sui pacchetti. |
snap find nome-pacchetto |
Cerca uno specifico pacchetto. L'eventuale presenza del simbolo «✓» indica un autore verificato. |
snap find "categoria" |
Cerca dei programmi in base alla categoria (es: «"media player"»). L'eventuale presenza del simbolo «✓» indica un autore verificato. |
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. Necessita dei privilegi di amministrazione. |
snap connections |
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. Necessita dei privilegi di amministrazione. |
snap refresh |
Verifica la disponibilità di aggiornamenti dei pacchetti, eseguendoli se necessario. Necessita dei privilegi di amministrazione. |
snap refresh nome-pacchetto |
Aggiorna uno specifico pacchetto. Necessita dei privilegi di amministrazione. |
snap remove nome-pacchetto |
Rimuove uno specifico pacchetto. Necessita dei privilegi di amministrazione. |
snap revert nome-pacchetto |
Ripristina un pacchetto ad una versione precedente di revisione e impostazioni. Necessita dei privilegi di amministrazione. |
snap save |
Salva uno snapshot di tutti i pacchetti installati. Necessita dei privilegi di amministrazione. |
snap restore numero-snapshot |
Ripristina uno snapshot precedentemente salvato. Necessita dei privilegi di amministrazione. |
snap disable nome-pacchetto |
Disabilita un pacchetto senza bisogno di rimuoverlo. Necessita dei privilegi di amministrazione. |
snap enable nome-pacchetto |
Riabilita un pacchetto precedentemente disabilitato. Necessita dei privilegi di amministrazione. |
snap version |
Visualizza la versione di snap e snapd. |
man snap |
Visualizza il manuale completo di snap. |
Gestire gli aggiornamenti
Consultare la guida dedicata.
Pulizia snap inutilizzati
I pacchetti snap possono occupare tanto spazio poiché di default mantengono almeno una versione precedente dei pacchetti installati, in quanto integrano una funzionalità di rollback. Ad esempio è possibile elencare tutti gli snap presenti con il comando:
snap list --all
Nel cui output sanno presenti le vecchie versioni, indicate dalla dicitura disabled, come nel seguente esempio:
firefox 115.0.1-1 2880 stable mozilla disabled firefox 115.0-2 2850 stable mozilla -
Si può dunque procedere con l'individuazione di eventuali vecchie versioni non necessarie (ad esempio se presenti più di due) e/o di eventuali pacchetti non desiderati.
È inoltre possibile applicare uno script che pulisce tutte vecchie versioni inutilizzate dei pacchetti snap presenti:
# Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu LANG=C snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
Usare lo script solo per effettive necessità di spazio e solo se sicuri di non aver bisogno delle vecchie versioni dei pacchetti.
Ulteriori risorse
Script pulizia snap (a cura di sviluppatore Canonical)