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

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
===Intro===
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 nella home di root) alla ricerca di aggiornamenti.
(o equivalente alias contenuto nel file .bashrc di root) alla ricerca di aggiornamenti.


Servono fondamentalmente tre cose:
Servono fondamentalmente tre cose:
Riga 11: Riga 12:
Questo primo job di cron può essere inserito in ''/etc/cron.hourly'' per essere lanciato ogni ora; il suo funzionamento è banale:
Questo primo job di cron può essere inserito in ''/etc/cron.hourly'' per essere lanciato ogni ora; il suo funzionamento è banale:


Creare un file contenente le seguenti righe:
creare un file contenente le seguenti righe:
<pre>#!/bin/sh
<pre>#!/bin/sh
apt-get update &>/dev/null</pre>
apt-get update &>/dev/null</pre>
Riga 18: Riga 19:
<pre># chmod +x aggiorna</pre>
<pre># chmod +x aggiorna</pre>


il compito di questo job è soltanto quello di aggiornare la lista degli indici dei pacchetti, senza aggiornare il sistema. L'output e gli eventuali errori del comando vengono soppressi. Per le mie necessità è sufficiente in quanto gli errori sono spesso dovuti all'irraggiungibilità dei repo, cosa in genere risolta in poco tempo.
Il compito di questo job è soltanto quello di aggiornare la lista degli indici dei pacchetti, senza aggiornare il sistema. L'output e gli eventuali errori del comando vengono soppressi. Per le mie necessità è sufficiente in quanto gli errori sono spesso dovuti all'irraggiungibilità dei repo, 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 un job nella directory ''/etc/cron.d'' secondo il formato di [[Utilizzo del servizio di scheduling Cron#Crontab_Command_settings|crontab]].
Se si vuol far in modo che lo script venga eseguito ad intervalli diversi dall'ora, è possibile inserire un job nella directory ''/etc/cron.d'' secondo il formato di [[Utilizzo del servizio di scheduling Cron#Crontab_Command_settings|crontab]].


Riga 36: Riga 37:
: '''wc -l''' prende l'output del comando precedente e ne conta le linee. In pratica conta il numero di pacchetti che possono essere aggiornati.
: '''wc -l''' prende l'output del comando precedente e ne conta le linee. In pratica conta il numero di pacchetti che possono essere aggiornati.
: '''--display :0''' parametro che indica a kdialog di utilizzare il nostro server grafico.
: '''--display :0''' parametro che indica a kdialog di utilizzare il nostro server grafico.
: '''--passivepopup''' parametro che indica a Kdialog di mostrare un popup di notifica.
: '''--passivepopup''' parametro che indica a Kdialog di mostrare un popup di notifica contenente il testo specificato tra virgolette.
: '''600''' numero che esprime, in secondi, il tempo per cui resta attiva la notifica nella systray.
: '''600''' numero che esprime, in secondi, il tempo per cui resta attiva la notifica nella systray.


6 999

contributi