Dimensione: 3588
Commento:
|
← Versione 87 del 09/04/2025 13.30.32 ⇥
Dimensione: 10445
Commento: aggiunto sudo nello script pulizia snap
|
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 #format wiki #language it |
|
Linea 2: | Linea 6: |
<<Indice>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=609965; rilasci="16.04 14.04")>> |
<<Indice(depth=2)>> <<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 7: | Linea 11: |
'''Telegram''' è un software proprietario per la messaggistica istantanea che sfrutta la tecnologia cloud, attualmente ritenuto fra i più sicuri.<<BR>> Viene rilasciata parte del codice sorgente in modo tale da permettere il libero sviluppo di client per più piattaforme e sistemi operativi (non è stato rilasciato invece il codice relativo al server). È possibile utilizzarlo contemporaneamente su più dispositivi, quali smartphone, tablet e computer. <<BR>> <<BR>> Il client per Ubuntu è integrato con le notifiche e gli indicatori di sistema. È possibile installarlo sia scaricando il file eseguibile dal sito ufficiale, sia tramite pacchetto disponibile da [[Repository|repository]] dedicati (al momento il più aggiornato è quello '''atareao-team'''). |
Dalla versione desktop 16.04 LTS, è stato introdotto il supporto ai pacchetti in formato '''snap''' che sono così andati ad affiancare i tradizionali pacchetti [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|deb]].<<BR>> Sul sito '''snapcraft.io''' è possibile consultare lo [[https://snapcraft.io/store|store]] e la [[https://snapcraft.io/docs|documentazione]] ufficiale. |
Linea 13: | Linea 14: |
= Installazione = ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Eseguendo il programma verranno create l'apposita icona nel menu e la cartella nascosta `.TelegramDesktop` nella '''Home''' dell'utente (contenente all'interno i log ed altri file).''|| == File eseguibile == 0. Scaricare l'archivio `.tar.xz` da [[https://desktop.telegram.org|questo indirizzo]]. 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] nella propria '''Home''' la cartella `Telegram` contenuta nell'archivio scaricato. Per avviare il programma sarà sufficiente fare clic sul file eseguibile `Telegram` contenuto nell'omonima cartella. Per disporre inoltre di nuovi aggiornamenti fare clic sul file `Updater` per scaricare la nuova versione. |
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 [[https://it.wikipedia.org/wiki/Sandbox|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 [[https://snapcraft.io/docs/installing-snapd|documentazione]]). |
Linea 21: | Linea 22: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">È anche possibile salvare la cartella su una periferica esterna (ad esempio un pendrive USB) in modo tale da eseguire '''Telegram''' in versione portabile su più computer (dovrà essere installata una distribuzione Gnu-Linux della stessa architettura, 32 o 64 bit). || == Da ppa == Rispetto a quella precedente, questa modalità permette di disporre degli aggiornamenti automatici e di una maggiore integrazione con il sistema. 0. Digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] per [[Repository/RigaDiComando#Aggiungere_altri_repository|aggiungere i ppa]] '''atareao-team''':{{{ sudo add-apt-repository ppa:atareao/telegram }}} 0. Aggiornare la lista dei pacchetti e installare quindi il programma con i comandi:{{{ sudo apt-get update }}}{{{ sudo apt-get install telegram |
{{{#!wiki important Un utilizzo intensivo di pacchetti snap può comportare l'utilizzo di molta memoria su disco. Assicurarsi di avere spazio a sufficienza. |
Linea 35: | Linea 26: |
Terminata l'installazione, sarà possibile [[http://wiki.ubuntu-it.org/AmbienteGrafico/AvviareProgrammi|avviare]] '''Telegram'''. | = Abilitare snapd = |
Linea 37: | Linea 28: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Se '''Telegram''' non dovesse apparire nel menu di sistema, per il primo avvio sarà sufficiente fare clic sul file `/opt/telegram/Telegram` oppure terminare la sessione ed effettuare il login. Inoltre è sempre possibile creare un lanciatore con le istruzioni contenute in [[AmbienteGrafico/IconeDiAvvio|questa pagina]]. || | '''snapd''' è lo strumento per installare, configurare, ripristinare o rimuovere i pacchetti '''snap''' ed è abilitato in maniera predefinita.<<BR>> Se fosse stato rimosso, per riabilitarlo è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://snapd|snapd]]. <<Anchor(ubu_soft)>> = Utilizzo tramite Ubuntu Software = È possibile installare e gestire pacchetti '''snap''' da interfaccia grafica attraverso [[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Ubuntu Software]].<<BR>> 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|repository]] in cui è presente il programma (ad esempio '''ubuntu-focal-universe'''). <<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'''. <<Anchor(permessi)>> = Permessi = È possibile che un'applicazione in formato '''snap''' non abbia in modo predefinito accesso a determinate risorse del sistema. Se necessario procedere come segue. * '''Ubuntu 24.04''' e successivi: 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] le [[AmministrazioneSistema/CentroDiControllo|impostazioni di sistema]]. 0. Selezionare la voce '''Applicazioni''' e quindi selezionare l'applicazione desiderata. 0. Nella lista '''Permessi''' sarà possibile modificare le impostazioni di accesso alle risorse. * '''Ubuntu 22.04''' e precedenti: 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] l'applicazione [[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Ubuntu Software]] e selezionare l'app desiderata. 0. Fare clic sul pulsante '''Permissions''' (Permessi). 0. Si aprirà una finestra in cui è possibile modificare le opzioni di accesso alle risorse. {{{#!wiki tip Le funzionalità sopra riportate fanno parte dei software presenti su Ubuntu, sulle [[ScopriUbuntu#derivate|derivate ufficiali]] potrebbero essere assenti. In tal caso è comunque possibile modificare i permessi da '''terminale'''. Per informazioni più dettagliate sulla gestione dei permessi da '''linea di comando''' e l'utilizzo del '''Security Center''', consultare la [[AmministrazioneSistema/InstallareProgrammi/PacchettiSnap/Permessi|seguente pagina]]. }}} <<Anchor(comandi)>> = Comandi principali = Quello che segue è un breve elenco dei principali comandi eseguibili tramite [[AmministrazioneSistema/Terminale|terminale]].<<BR>> Per la lista completa di comandi e opzioni consultare la [[http://manpages.ubuntu.com/manpages/bionic/en/man1/snap.1.html|pagina man]]. Per ulteriori informazioni consultare la [[https://snapcraft.io/docs|documentazione ufficiale]] del progetto. ||||<:>'''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'''. || = 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 sudo 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 41: | Linea 133: |
* [[https://telegram.org|Sito ufficiale del progetto]] * [[https://launchpad.net/~atareao/+archive/ubuntu/telegram|Launchpad]] |
* [[https://developer.ubuntu.com/snapcraft|Snapcraft]] * [[http://snapcraft.io/docs/| Documentazione ufficiale]] * [[https://github.com/ubuntu-core/snappy|Github]] * [[https://tutorials.ubuntu.com/tutorial/basic-snap-usage#0|Tutorial per utilizzo di base]] * [[https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps/1330590#1330590|Script pulizia snap]] (a cura di sviluppatore Canonical) |
Linea 44: | Linea 140: |
CategoryInternet | CategoryAmministrazione |
Guida verificata con Ubuntu: 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 in formato snap non abbia in modo predefinito accesso a determinate risorse del sistema. Se necessario procedere come segue.
Ubuntu 24.04 e successivi:
Selezionare la voce Applicazioni e quindi selezionare l'applicazione desiderata.
Nella lista Permessi sarà possibile modificare le impostazioni di accesso alle risorse.
Ubuntu 22.04 e precedenti:
Avviare l'applicazione Ubuntu Software e selezionare l'app desiderata.
Fare clic sul pulsante Permissions (Permessi).
- Si aprirà una finestra in cui è possibile modificare le opzioni di accesso alle risorse.
Le funzionalità sopra riportate fanno parte dei software presenti su Ubuntu, sulle derivate ufficiali potrebbero essere assenti. In tal caso è comunque possibile modificare i permessi da terminale. Per informazioni più dettagliate sulla gestione dei permessi da linea di comando e l'utilizzo del Security Center, consultare la seguente pagina.
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 sudo 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)