6 999
contributi
S3v (discussione | contributi) (+ comando "env") |
S3v (discussione | contributi) 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 [[ | * 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] | ||
[[ | {{Autori|Autore=[[Utente:S3v|S3v]]}} | ||
[[Categoria:Kde]] |
contributi