Utilizzare diff e patch per confrontare e fare il merging di file

Marzo 5th, 2010 glycerin


 Powered by Max Banner Ads 

Ecco un utile link da utilizzare per la creazione di patch di progetto, ovvero il diff non viene fatto esclusivamente su di un file ma in maniera ricorsiva su delle directory.

Link: http://www.network-theory.co.uk/docs/diff/Comparing_Directories.html

Ad esempio se si utilizza APTANA per gestire un progetto in PHP si avranno queste opzioni da aggiungere al diff:

diff -Naur -x ‘.tmp*’ -x ‘.project*’ project.orig/ project_con_modifiche/

L’output di questo diff una volta rediretto verso un file testuale creerà la nostra patch da utilizzare succesivamente per il merging:

pippo@pluto:~/project_da_patchare$ patch -p1 < ../patch.patch

Technorati Tags: diff, patch, APTANA

  • Share/Bookmark

Posted in Debian, Linux, News | No Comments »

XEN e l’opzione noreboot

Febbraio 3rd, 2010 glycerin

A volte capita, e devo dire la verità che mi piacerebbe scoprire il perchè, che una macchina con installato un kernel XEN operi un reboot; sicuramente per un qualcunque problema dovuto al demone xend.
L’opzione “noreboot” disabilita il reboot del kernel, a meno di non voler dare uno shutdown -r. In questo modo, se dovessero subentrare dei problemi di qualsiasi tipo l’opzione noreboot consente un successivo controllo dei log.

Il menu.lst diventerebbe quindi del tipo:

title           Xen 3.2-1-i386 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
root            (hd0,4)
kernel          /boot/xen-3.2-1-i386.gz noreboot
module          /boot/vmlinuz-2.6.26-2-xen-686 root=/dev/sda5 ro console=tty0
module          /boot/initrd.img-2.6.26-2-xen-686

Technorati Tags: xen, noreboot

  • Share/Bookmark

Posted in Debian, Linux, News, Virtualizzazione | No Comments »

Debian e CPAN: come installare pacchetti PERL usando dpkg

Gennaio 21st, 2010 glycerin

tazza natalizia 2009
 Powered by Max Banner Ads 

Un trick molto utile per installare su di una Debian stable dei pacchetti CPAN è mediante l’utilizzo della utility dh-make-perl che permette di creare un “.deb” del pacchetto da installare. In questo modo la libreria CPAN viene trattata alla stessa stregua di un normale paccheto Debian e quindi mediante dpkg.

Come primo step bisogna installare il pacchetto dh-make-perl:
host:~# aptitude install dh-make-perl

dopodichè si passa al download e creazione del “.deb” (ad esempio della libreria Apache::LogRegex):
host:~# dh-make-perl –build –cpan Apache::LogRegex

una volta fatto il pacchetto si passa alla sua installazione:
host:~# dpkg -i libapache-logregex-perl_1.5-1_all.deb

Nella directory di compilazione compariranno le seguenti directory e pacchetti che è poi possibile cancellare:
host:~# ls -latrh
-rw-r–r–  1 root root 4.5K 2010-01-21 18:45 libapache-logregex-perl_1.5.orig.tar.gz
drwx——  6 root root 4.0K 2010-01-21 18:45 Apache-LogRegex-1.5
-rw-r–r–  1 root root 8.2K 2010-01-21 18:45 libapache-logregex-perl_1.5-1_all.deb

Technorati Tags: PERL, CPAN, dh-make-perl, dpkg

  • Share/Bookmark

Posted in Debian, Linux, News | No Comments »

Debian Lenny e l’ambiente Java

Gennaio 10th, 2010 glycerin

La procedura per poter installare l’ambiente Java su di una Debian Lenny mi è stata molto lunga e difficile ma alla fine sono riuscito nell’impresa.

Esistono dei repository che facilitano la cosa e sono i seguenti da aggiungere nel sources.list:

## Java 6 JRE/SDK (From Official Debian Repository)

####deb http://ftp.bononia.it/debian unstable main contrib non-free
deb http://ftp.bononia.it/debian lenny main contrib non-free
deb http://ftp.bononia.it/debian lenny-proposed-updates main contrib non-free
#deb http://ftp.bononia.it/debian testing main contrib non-free
#deb http://ftp.bononia.it/debian testing-proposed-updates main contrib non-free

Successivamente dato che di default la Lenny usa la gcj, anche se si è installata la sun-java6 dai repository, per far usare la java6 bisogna dare il comando da root:

# update-alternatives --config java

che ci permetterà di scegliere quale ambiente Java usare.

  • Share/Bookmark

Posted in Debian, Linux | No Comments »

Il support per MySQL 5.0 terminerà entro la fine dell’anno

Dicembre 11th, 2009 glycerin

Stando alla notizia pubblicata su “The H Open Source” la versione 5.0 del noto DB server non sarà più sotto sviluppo e non sarà fornito alcun aggiornamento dei binari a partire dal 31 Dicembre 2009. A partire dal 1 Gennaio 2010 la 5.0 sarà posta nello stato “Extended Support“, ovvero soltanto gravi bug e vulnerabilità che ne possano compromettere la sicurezza verranno sistemati per quei clienti che hanno un rapporto contrattuale di maintenance, fino alla fine del 2011.
Sun consiglia di passare alla versione 5.1 senza con ciò dimenticare che il supporto verso questa release terminerà nella metà di Dicembre del prossimo anno.

  • Share/Bookmark

Posted in Debian, Linux, News, Security, mysql | 2 Comments »

Spedire una mail con un allegato testo via shell Linux

Novembre 27th, 2009 glycerin

In generale se bisogna spedire un allegato in formato binario da shell è molto utile utilizzare uuencode e mail nella seguente forma:

uuencode binario.tgz binario.tgz | mail -s “invio attachment” pincopalla@boh.it

tramite il comando mail (del package mailx) si possono allegare altre features come ad esempio il campo CC o BCC.

Per file testuali invece sembrerebbe ben funzionare mpack:

mpack -s “prova invio mail” /tmp/nonso.txt pincopalla@boh.it

ma è ridotto nelle sue features.

Se invece si vuol usare mutt una possibile alternativa è

mutt -a /tmp/nonso.txt -s “prova invio……….”  pincopalla@boh.it  < /tmp/nonso.txt

L’unica nota è che in ogni caso bisogna creare il corpo della mail che in questo caso lo si fa mediante le redirezione dell’attachment stesso.

P.S.: Non me ne voglia l’owner del sito “boh.it” l’utilizzo del suo dominio è stato fortuito.

  • Share/Bookmark

Posted in Debian, Linux, News | No Comments »

Debian Squeeze verrà rilasciata nell’estate 2010

Novembre 25th, 2009 glycerin

Steve McIntyre, Project Leader ha deciso di rilasciare la versione 6.0 di Debian nominata Squeeze prima dell’annuale DebConf developer conference che si terrà a New York nell’Agosto 2010.
Nell’articolo su H Open Source ulteriori dettagli sulle date in cui la versione verrà considerata “frozen”.

  • Share/Bookmark

Posted in Debian, Linux, News | 2 Comments »

Buco di sicurezza nel kernel Linux consente di ottenere i privilegi di root

Novembre 5th, 2009 glycerin

Un “null pointer dereference” nel kernel Linux può essere utilizzato, mediante un exploit, per ottenere i privilegi di root in un sistema. Questo buco di sicurezza verrà fixato con la release candidate 6 della prossima release 2.6.32.
Come per altri “null pointer dereference” questa vulnerabilità può essere utilizzata se la variabile di sistema del kernel Linux mmap_min_addr viene settata a 0. Se questo valore è maggiore di 0, l’exploit non ha efficacia. Ma in ogni caso può causare malfunzionamenti in alcune applicazioni quali Wine e DOSEMU. Il team di sviluppo Debian ha pubblicato la seguente guida per poter rimediare alla vulnerabilità: http://wiki.debian.org/mmap_min_addr.
Dietro a questa vulnerabilità si nasconde anche una diatriba tra lo sviluppatore Earl Chew e lo sviluppatore Brad Spengler responabile del team di sviluppo del progetto grsecurity. I dettagli della diatriba nell’articolo di riferimento.

Fonte notizia: http://www.h-online.com/security/news/item/Hole-in-the-Linux-kernel-allows-root-access-850016.html

  • Share/Bookmark

Posted in Debian, Linux, News, Security | 2 Comments »

MariaDB 1.4: rilasciata una BETA molto prossima ad essere una Release Candidate

Novembre 4th, 2009 glycerin

Il fondatore di MySQL Monty Widenius ha rilasciato una versione BETA del fork di MySQL, MariaDB. Gli sviluppatori hanno affermato che questa BETA è molto vicina ad essere una Release Candidate ma nonostante questa certezza si è decisa di rilasciarla in versione BETA per spingere sul testing, che sarà seguita dopo poche settimane da una Release Candidate ufficiale.

Fonte notizia: http://www.h-online.com/open/news/item/MariaDB-1-4-nearing-completion-848092.html

  • Share/Bookmark

Posted in Debian, Linux, News, Open Source, mysql | No Comments »

Versione open source del client Skype per Linux

Novembre 4th, 2009 glycerin

Gli sviluppatori della versione per Linux di Skype hanno confermato che attualmente è sotto sviluppo una versione Open Source del noto client. La convinzione è che questa mossa possa consentire una migliore diffusione del client su tutte le distro Linux operanti nel panorama Open Source.

Fonte notizia: http://www.h-online.com/open/news/item/Open-source-Linux-Skype-client-development-confirmed-848161.html

  • Share/Bookmark

Posted in Debian, Linux, News | No Comments »