KDE - Notifica degli aggiornamenti sulla systray: differenze tra le versioni

m
+ template "Autori"
(+ comando "env")
m (+ template "Autori")
Riga 3: Riga 3:
Scrivo questa breve guida per chi, come me, esegue più volte al giorno il comando:
Scrivo questa breve guida per chi, come me, esegue più volte al giorno il comando:
<pre># apt-get update && apt-get dist-upgrade</pre>
<pre># apt-get update && apt-get dist-upgrade</pre>
(o equivalente alias contenuto nel file <code>.bashrc</code> di root) alla ricerca di aggiornamenti.<br/>
(o equivalente [[alias]] contenuto nel file <code>.bashrc</code> di root) alla ricerca di aggiornamenti.<br/>
Dopo aver seguito i successivi tre semplici passi, la notifica della presenza di aggiornamenti dei nostri pacchetti sarà visualizzabile direttamente sulla systray, restandoci per un tempo impostabile a piacimento.
Dopo aver seguito i successivi tre semplici passi, la notifica della presenza di aggiornamenti dei nostri pacchetti sarà visualizzabile direttamente sulla systray, restandoci per un tempo impostabile a piacimento.


Servono fondamentalmente tre cose:
Servono fondamentalmente tre cose:
* Uno script che effettua la risincronizzazione dei file contenenti gli indici dei pacchetti;
* Uno [[script]] che effettua la risincronizzazione dei file contenenti gli indici dei pacchetti;
* Uno script per notificare nella systray gli aggiornamenti eventualmente trovati;
* Uno script per notificare nella systray gli aggiornamenti eventualmente trovati;
* Un job di [[Utilizzo del servizio di scheduling Cron|Cron]] che lancia lo script di notifica;
* Un job di [[Cron]] che lancia lo script di notifica;


== Script per l'aggiornamento degli indici dei pacchetti ==
== Script per l'aggiornamento degli indici dei pacchetti ==
Riga 21: Riga 21:
:'''Attenzione:''' A causa del namespace dei caratteri ridotto usato dal comando ''run-parts'' (che si occupa, in <code>/etc/crontab</code>, di lanciare gli script), il nome che si può scegliere per gli script inseriti in <code>/etc/cron.hourly</code>, <code>/etc/cron.daily</code>, <code>/etc/cron.weekly</code> e <code>/etc/cron.monthly</code> può contenere solo caratteri che siano lettere maiuscole, lettere minuscole, numeri, trattini( - ) o underscore ( _ ), pena il fallimento del lancio degli script stessi.
:'''Attenzione:''' A causa del namespace dei caratteri ridotto usato dal comando ''run-parts'' (che si occupa, in <code>/etc/crontab</code>, di lanciare gli script), il nome che si può scegliere per gli script inseriti in <code>/etc/cron.hourly</code>, <code>/etc/cron.daily</code>, <code>/etc/cron.weekly</code> e <code>/etc/cron.monthly</code> può contenere solo caratteri che siano lettere maiuscole, lettere minuscole, numeri, trattini( - ) o underscore ( _ ), pena il fallimento del lancio degli script stessi.


Il compito di questo script è soltanto quello di aggiornare la lista degli indici dei pacchetti, senza aggiornare il sistema. L'output e gli eventuali errori del comando <code>''apt-get update''</code> vengono soppressi. Per le mie necessità è sufficiente in quanto gli errori sono spesso dovuti all'irraggiungibilità dei repository, cosa in genere risolta in poco tempo.
Il compito di questo script è soltanto quello di aggiornare la lista degli indici dei pacchetti, senza aggiornare il sistema. L'output e gli eventuali errori del comando <code>''apt-get update''</code> vengono soppressi. Per le mie necessità è sufficiente in quanto gli errori sono spesso dovuti all'irraggiungibilità dei [[repository]], cosa in genere risolta in poco tempo.


Se si vuol far in modo che lo script venga eseguito ad intervalli diversi dall'ora, è possibile inserire la seguente riga:
Se si vuol far in modo che lo script venga eseguito ad intervalli diversi dall'ora, è possibile inserire la seguente riga:
Riga 38: Riga 38:
Questa modifica si dimostrerà molto utile, come si vedrà più avanti, nel caso si decidesse di volere la notifica degli aggiornamenti anche all'avvio di una sessione di KDE.
Questa modifica si dimostrerà molto utile, come si vedrà più avanti, nel caso si decidesse di volere la notifica degli aggiornamenti anche all'avvio di una sessione di KDE.


Questa è l'unica parte della guida in cui i comandi vanno dati con i permessi di root; i successivi passi vanno eseguiti attraverso i normali privilegi utente.
Questa è l'unica parte della guida in cui i comandi vanno dati con i permessi di [[root]]; i successivi passi vanno eseguiti attraverso i normali privilegi utente.


== Script di notifica nella systray ==
== Script di notifica nella systray ==
Riga 87: Riga 87:


== Conclusioni ==
== Conclusioni ==
Da questo momento in poi le notifiche degli aggiornamenti compariranno nella nostra systray.
Da questo momento in poi le notifiche degli aggiornamenti compariranno nella nostra systray.<br/>
Per aggiornare il sistema sarà comunque necessario dare il comando:
Per aggiornare il sistema sarà comunque necessario dare il comando:
<pre># apt-get upgrade</pre>
<pre># apt-get upgrade</pre>


oppure
oppure:
<pre># apt-get dist-upgrade</pre>
<pre># apt-get dist-upgrade</pre>
a seconda delle necessità.
a seconda delle necessità.
Riga 99: Riga 99:
*[http://manpages.debian.net/cgi-bin/man.cgi?query=crontab&apropos=0&sektion=0&manpath=Debian+squeeze&format=html&locale=en man crontab]
*[http://manpages.debian.net/cgi-bin/man.cgi?query=crontab&apropos=0&sektion=0&manpath=Debian+squeeze&format=html&locale=en man crontab]
*[http://manpages.debian.net/cgi-bin/man.cgi?query=cron&apropos=0&sektion=0&manpath=Debian+5.0+lenny&format=html&locale=en man cron]
*[http://manpages.debian.net/cgi-bin/man.cgi?query=cron&apropos=0&sektion=0&manpath=Debian+5.0+lenny&format=html&locale=en man cron]
----
: [[Utente:S3v|S3v]]


[[Categoria:Desktop Environment]] [[Categoria:Kde]]
{{Autori|Autore=[[Utente:S3v|S3v]]}}
 
[[Categoria:Kde]]
6 999

contributi