mercoledì 5 novembre 2014

Archiviazione e compressione. Prima Parte

 Salve!

Tar fa una cosa e gzip e bzip2 ne fanno un'altra. Con tar creiamo archivi e con gli altri due li comprimiamo o decomprimiamo. Faccio questa precisazione perchè vedo un sacco di confusione in giro. L'archivio creato da tar non ha la benchè minima compressione. Il suo peso è pari alla somma del peso degli elementi archiviati (più o meno). Tar fa una sola cosa, crea archivi. Punto.

Uso tar, ad esempio, quando devo spostare 2000 file da una directory della mia home all'hd esterno.

Tar è l'acronimo di tape archive. E spesso viene usato insieme a gzip e bzip2, dal momento che, da solo, non ha la capacità di comprimere i file.

Gzip è la contrazione di GNU zip, ed esiste dal 1992. Il suo compito è quello di comprimere dati.

bzip2 esiste dal 1996 e il grado di compressione è più elevato rispetto a Gzip.

Per quanto mi riguarda ha poco senso far lavorare tar, gzip o bzip da soli.

Le accoppiate vincenti sono due

tar + gzip
tar + bzip2

Partiamo dalla prima coppia, tar + gzip

Sebbene sia possibile archiviare e comprimere con due operazioni differenti (prima usando tar, da solo, e poi gzip), preferisco usare tar con l'opzione -z

E forse è l'uso di questa sola riga di comando ad indurre a pensare che archivio e compressione siano la stessa cosa. In realtà -z va a richiamare un altro programma, gzip appunto, la cui unica funzione è quella di comprimere/decomprimere, mentre tar continua ad assolvere alla funzione di creare archivi.

$ tar -czf nome_archivio.tar.gz file1 file2 file3 file4 file5

-c sta per crea archivi
-z sta per comprimi in formato gzip
-f sta per utilizza file di archivio (es. nome_archivio.tar.gz)

Facciamo un esempio.

Creiamo una directory nella nostra home

$ mkdir Test

Entriamo nella directory creata

$ cd Test

Creiamo 4 file di testo

$ touch lubit1 lubit2 lubit3 lubit4

Per vederli, digitiamo ls

Ora creiamo un archivio e comprimiamolo

$ tar -czf lubit_archivio.tar.gz lubit1 lubit2 lubit3 lubit4


Per decomprimere l'archivio ed estrarre i file si fa così:

$ tar -xzf lubit_archivio.tar.gz

-x sta per estrai i file dall'archivio

Passiamo alla seconda coppia, tar + bzip2

Per creare l'archivio e comprimerlo:

$ tar -cjf lubit_archivio.tar.bz2 lubit1 lubit2 lubit3 lubit4

-j sta per comprimi in formato bzip2

Per decomprimere l'archivio ed estrarre i file si fa così

$ tar -xjf lubit_archivio.tar.bz2

Presto ritornerò sull'argomento, mi restano da dire ancora una trentina di cose. ;)

A presto.

lunedì 3 novembre 2014

Notifiche di Gmail nel conky

Salve!

Dalla versione 3 di Lubit, è stata aggiunta nel conky la notifica di gmail. Si tratta di una semplice funzionalità che ci permette di sapere il numero delle nuove e-mail arrivate.

Lo script, in python,  è stato collocato in /usr/local/bin/Script, ed è stato interfacciato col conky. 

Certo, come qualcuno mi ha fatto notare, avrei potuto pure fare in modo che le mail fossero notificate tramite ScreenTip o tooltip...o non so come definirlo, ma ci siamo capiti. Tuttavia ho preferito fare così, all'insegna della sobrietà, che caratterizza Lubit.

Nel nuovo menù di Lubit 4 ho aggiunto una voce che permette di settare lo script, aggiungendo username e password, necessarie per loggarsi su gmail.

Basta andare sul menu e poi spostarsi in Configurazioni avanzate/editare notifiche gmail.

La parte del codice che a noi interessa è proprio all'inizio dello script, precisamente questa:

Una volta aggiunti password e username e salvato il documento, non resta che "sloggarsi"

$ openbox --exit


Alla prossima!

P.S. Vi ricordo che il caro Massimo Testa, aka squittymouse, sta creando i nuovi sfondi per lubit 4!! ;)

domenica 2 novembre 2014

Tint2 a scomparsa automatica e in basso.

Buongiorno!

Cerco di rispondere all'amico che stamattina mi ha mandato un messaggio più o meno lungo. ;)

"....Dato che la distro l'ho messa su un computer da 10" e lo schermo come saprà è piccolo avrei preferito che il pannello fosse in basso con la possibilità di farlo nascondere...."

Tint2 a scomparsa automatica


$ leafpad ~/.config/tint2/tint2rc


Trovate la seguente sezione di codice: 

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 1.5
autohide_height = 6
strut_policy = follow_size


E modificate il valore di autohide da 0 a 1.

da autohide = 0

a autohide = 1

Tint2 in basso 

Trovate la seguente sezione di codice:

 # Panel
panel_monitor = all
panel_position = top center horizontal
panel_items = TSBC
panel_size = 100% 30
panel_margin = 0 -1
panel_padding = 0 0
panel_dock = 0
wm_menu = 1
panel_layer = bottom
panel_background_id = 1


e modificatelo in questo modo: 

da  panel_position =top center horizontal

a  panel_position = bottom center


Salvate le modifiche e digitate nel terminale


$ openbox --exit

Dopo che vi sarete nuovamente "loggati" vi troverete il pennello a scomparsa automatica e in basso. 

A presto.

sabato 1 novembre 2014

Lubit Linux 4, Eagle!

Salve!

Vi annunciamo che è appena uscita Lubit Linux 4, nome in codice Eagle!

La presentazione la trovate sul sito ufficiale.

Le novità sono veramente tante, ad iniziare dal menù che si autogenera.

La base è rimasta Ubuntu 14.04 LTS.

Lubit è stata rivisitata tutta, dal grub  allo spegnimento. Sono stati risolti alcuni bug, che affliggevano le precedente versioni, ed è stata resa ancora più scattante e fluida. Sono cambiati sfondi, colori, conky e... insomma, bisogna provarla, no? :)

 
 
Per il download, clicca qui.  

In questi giorni scriveremo una serie di guide per spiegarvi nei dettagli le novità!

Un buon primo novembre a tutti!