4956
Commento:
|
3743
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 13: | Linea 13: |
== Porting delle estensioni GNOME su GNOME 40 == Nel precedente numero della newsletter [[https://wiki.ubuntu-it.org/NewsletterItaliana/2021.012#Mostrare_la_percentuale_della_batteria_del_controller_Dual_Shock_nell.27ambiente_GNOME_40 | 2021.012]] abbiamo discusso di come uno sviluppatore sia riuscito ad avviare la propria estensione in '''GNOME 40''', permettendo - per chi lo avesse - di mostrare la percentuale di carica residua della batteria del controller Sony Dual Shock 4 per !PlayStation, sulla barra delle applicazioni superiore. Prima di tutto, occorre sapere che negli ultimi mesi il progetto '''GNOME''' ha lavorato costantemente per sviluppare una piattaforma che permettesse a tutti gli sviluppatori di poter costruire e aggiornare le proprie estensioni in modo semplice. A tal proposito il membro della comunità "Just Perfection" ha creato una guida ad-hoc per eseguire il porting e imparare a modificare la propria estensione per poter lavorare con la versione della shell GNOME 40. È importante evidenziare, prima di poter procedere con il test, che GNOME Shell eseguirà ancora una volta un rigoroso controllo della versione e poiché ci sono numerosi cambiamenti e che alcune distribuzioni continueranno a utilizzare GNOME 3.38, è necessario applicare in questo step il controllo della versione per le estensioni compatibili con GNOME 40, altrimenti non verrà caricata. |
|
Linea 16: | Linea 14: |
Torniamo a noi, perché per testare la propria estensione per GNOME 40, occorrerà prima di tutto scaricare l'immagine del [[https://os.gnome.org/download/40.rc/gnome_os_installer_40.rc.iso | sistema operativo GNOME]] e avviarla tramite '''GNOME Boxes'''. Una volta creato il proprio account ed essersi loggato, il software GNOME ti avviserà automaticamente se ci sono o meno aggiornamenti. Puoi naturalmente eseguire il passaggio anche manualmente, digitando il seguente comando dal terminale:{{{ $ sudo ostree admin upgrade -r}}} |
|
Linea 19: | Linea 15: |
Per utilizzare in modo efficace il test dell'immagine, è necessario passare all'albero di sviluppo:{{{ $ sudo ostree admin switch gnome-os: gnome-os/40/x86_64-devel}}} |
|
Linea 22: | Linea 16: |
Ciò potrebbe richiedere il ridimensionamento della partizione in modo che ci sia lo spazio di archiviazione necessario per ospitare la toolchain con cui poter lavorare. A questo punto, è possibile utilizzare git o altri strumenti per copiare l'estensione all'interno dell'immagine. Si noti che questa immagine non è basata su una distribuzione ed è costruita completamente dai sorgenti utilizzando buildstream e freedesktop-sdk ed è gestita tramite [[https://en.wikipedia.org/wiki/OSTree | OSTree]]. Precisando inoltre, che se la propria estensione utilizza delle dipendenze esterne, occorrerà importarle manualmente. Una volta che l'estensione funziona secondo le proprie aspettative occorre caricarla sul sito [[https://extensions.gnome.org/ | https://extensions.gnome.org/]]. | |
Linea 24: | Linea 17: |
''Fonte'': [[https://blogs.gnome.org/shell-dev/2021/03/20/extensions-rebooted-porting-your-existing-extensions-to-gnome-40/ | blogs.gnome.org]] | ||<:-2 #cccccc>'''Comandi'''|| ||<27% #f7f7f7> '''Avvio del servizio''' ||<|2 (> {{{sudo systemctl start rustdesk.service}}} || ||<#f7f7f7> '''apt-get update''' || ||<-2 style="border:none;">|| ||<#f7f7f7> '''apt upgrade''' ||<|2 (> Scarica e installa gli aggiornamenti per tutti i pacchetti installati. Non sarà rimosso alcun pacchetto installato: se l'aggiornamento di un pacchetto richiede la rimozione di un altro pacchetto, l'aggiornamento non sarà effettuato. || ||<#f7f7f7> '''apt-get upgrade''' || ||<-2 style="border:none;">|| ||<#f7f7f7> '''apt full-upgrade''' || Aggiorna l'intero sistema ad una nuova versione. Delega APT a svolgere tutti i compiti necessari per l'aggiornamento dell'intera distribuzione. Provvede anche, se necessario, all'eventuale rimozione di pacchetti installati. || ||<#f7f7f7> '''apt-get dist-upgrade''' || Esegue le stesse funzioni di '''apt upgrade''', ma rimuove eventuali pacchetti attualmente installati, se richiesto dall'aggiornamento del sistema. || ||<:-2 #cccccc>'''Comandi'''|| ||<#f7f7f7> '''Avvio del servizio''' || {{{sudo systemctl start rustdesk.service}}} || ||<#f7f7f7> '''Arresto del servizio''' || {{{sudo systemctl stop rustdesk.service}}} || ||<#f7f7f7> '''Riavvio del servizio''' || {{{sudo systemctl restart rustdesk.service}}} || ||<#f7f7f7> '''Ricarico del servizio''' || {{{sudo systemctl reload rustdesk.service}}} || ||<#f7f7f7> '''Abilitazione del servizio''' || {{{sudo systemctl enable rustdesk.service}}} || ||<#f7f7f7> '''Disabilitazione del servizio''' || {{{sudo systemctl disable rustdesk.service}}} || ||<#f7f7f7> '''Blocco del servizio''' || {{{sudo systemctl mask rustdesk.service}}} || ||<#f7f7f7> '''Sblocco del servizio''' || {{{sudo systemctl unmask rustdesk.service}}} || |
Informazioni personali |
Nome: Daniele |
Cognome: De Michele |
Città di nascita: Cagliari (IT) |
Data di nascita: 08/11/1990 |
E-Mail: d.demichele@ubuntu-it.org |
IRC: dd3my su irc.freenode.org |
Launchpad: https://launchpad.net/~dd3my |
Il mio sito: -- |
Comandi |
|
Avvio del servizio |
sudo systemctl start rustdesk.service |
apt-get update |
|
apt upgrade |
Scarica e installa gli aggiornamenti per tutti i pacchetti installati. Non sarà rimosso alcun pacchetto installato: se l'aggiornamento di un pacchetto richiede la rimozione di un altro pacchetto, l'aggiornamento non sarà effettuato. |
apt-get upgrade |
|
apt full-upgrade |
Aggiorna l'intero sistema ad una nuova versione. Delega APT a svolgere tutti i compiti necessari per l'aggiornamento dell'intera distribuzione. Provvede anche, se necessario, all'eventuale rimozione di pacchetti installati. |
apt-get dist-upgrade |
Esegue le stesse funzioni di apt upgrade, ma rimuove eventuali pacchetti attualmente installati, se richiesto dall'aggiornamento del sistema. |
Comandi |
|
Avvio del servizio |
sudo systemctl start rustdesk.service |
Arresto del servizio |
sudo systemctl stop rustdesk.service |
Riavvio del servizio |
sudo systemctl restart rustdesk.service |
Ricarico del servizio |
sudo systemctl reload rustdesk.service |
Abilitazione del servizio |
sudo systemctl enable rustdesk.service |
Disabilitazione del servizio |
sudo systemctl disable rustdesk.service |
Blocco del servizio |
sudo systemctl mask rustdesk.service |
Sblocco del servizio |
sudo systemctl unmask rustdesk.service |