Tutti sapranno che Synaptic, un ottimo front end grafico per APT, memorizza tutte le proprie attività (installazioni o rimozioni di pacchetti) in file di log che vengono conservati (salvo cancellarli volontariamente) nella directory della home di root:
/root/.synaptic/log
Per necessità mi sono trovato ad esaminare questi file di log per vedere alcune installazioni e rimozioni che avevo fatto nel 2011 in quella determinata macchina, dove avevo installato Synaptic. Tutti questi file di log vengono memorizzati nella directory sopra indicata con il nome che è composto dalla data e da un numero progressivo. Diventa quindi laborioso cercare installazioni o rimozioni di specifici pacchetti se non si ricorda quando sono stati installati o rimossi. Così ho pensato di riunire tutti questi file in un unico file in modo da cercare velocemente le informazioni che mi servivano (tutti gli editor hanno un comando search). Ho utilizzato per tutto questo il comando “cat”, che serve per visualizzare su schermo il contenuto di uno o più file.
È stato sufficiente redirigere l’output su un file per ottenere quello che mi serviva:
# cd /root/.synaptic/log
# cat 2011*.log > 2011-elenco.log
Tutti i file di log sono stati riuniti in 2011-elenco.log
-
Validation Service
-
Licenza
-
Debian
-
LibreOffice
-
LibrePlanet Italia
-
Etica hacker
-
Software libero
«La società ha bisogno di libertà: quando un programma ha un proprietario, l'utilizzatore perde la libertà di controllare parte della sua vita.»
-Richard Stallman- -
Definizione di Software Libero
Il "Software libero" è una questione di libertà, non di prezzo. Per capire il concetto, bisognerebbe pensare alla "libertà di parola" e non alla "birra gratis" [il termine free in inglese significa sia gratuito che libero, in italiano il problema non esiste]. L'espressione "software libero" si riferisce alla libertà dell'utente di eseguire, copiare, distribuire, studiare, cambiare e migliorare il software. Più precisamente, esso si riferisce a quattro tipi di libertà per gli utenti del software:
* Libertà 0 - Libertà di eseguire il programma, per qualsiasi scopo.
* Libertà 1 - Libertà di studiare come funziona il programma e adattarlo alle proprie necessità. L'accesso al codice sorgente ne è un prerequisito.
* Libertà 2 - Libertà di ridistribuire copie in modo da aiutare il prossimo.
* Libertà 3 - Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti (e le versioni modificate in genere), in modo tale che tutta la comunità ne tragga beneficio. L'accesso al codice sorgente ne è un prerequisito. -
Hardware, Software & c.
-
Siti amici




