<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7032226479826885104</id><updated>2011-08-01T13:15:54.235-07:00</updated><category term='Sicurezza informatica'/><category term='FreeBSD'/><category term='Programmazione'/><category term='Sysadmin'/><category term='Tutorial'/><category term='fai da te'/><category term='Attualità'/><title type='text'>Ubuntu Linux</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-3130138653828908273</id><published>2010-10-13T06:24:00.000-07:00</published><updated>2010-10-15T05:23:11.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sysadmin'/><title type='text'>Disabilitare moduli del Kernel inutili</title><content type='html'>Nel momento in cui installate un sistema Linux questo vi installerà tantissimi moduli che non vi servono, questo viene fatto per far aderire il kernel al maggior numero di macchine possibili starà poi a voi se volete velocizzare il sistema andare a disattivare i moduli inutili.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;Questo procedimento di solito implica la ricompilazione del kernel che per un neofita è un'operazione abbastanza complessa, c'è però un'altro metodo meno laborioso, si tratta di disattivare i moduli dall'aposito file di configurazione in modo da non dover ricompilare il kernel,vediamo come funziona.&lt;br /&gt;Per prima cosa apriamo il terminale e diamo un &lt;b&gt;lsmod &lt;/b&gt;per vedere quali moduli sta usando il vostro sistema&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TLWvp5GaZeI/AAAAAAAAAs8/DY3Yuys78oQ/s1600/schermata3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TLWvp5GaZeI/AAAAAAAAAs8/DY3Yuys78oQ/s320/schermata3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;adesso dando il comando&lt;b&gt; lsmod | wc -l&lt;/b&gt; si può guardare il numero di quanti moduli sono caricati&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TLWwdswoqlI/AAAAAAAAAtA/0QR0feATwyc/s1600/schermata4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="34" src="http://2.bp.blogspot.com/_vxbmdS-GAys/TLWwdswoqlI/AAAAAAAAAtA/0QR0feATwyc/s320/schermata4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;fatto questo individuiamo il modulo che non serve dalla lista precedente e apriamo con un editor di testo il file /etc/modprobe.d/blacklist.conf che dovrebbe essere così&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TLWyDZLVInI/AAAAAAAAAtE/aMlnS2FDhd4/s1600/schermata5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TLWyDZLVInI/AAAAAAAAAtE/aMlnS2FDhd4/s320/schermata5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;per bloccare un modulo basta inserire blacklist seguito dal nome del modulo come in figura. Fatto questo riavviate ridate il comando per visualizzare il numero dei moduli e guardate se è diminuito io l'ho provato sulla slack ma funziona anche su ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-3130138653828908273?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/3130138653828908273/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/disabilitare-moduli-del-kernel-inutili.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3130138653828908273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3130138653828908273'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/disabilitare-moduli-del-kernel-inutili.html' title='Disabilitare moduli del Kernel inutili'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vxbmdS-GAys/TLWvp5GaZeI/AAAAAAAAAs8/DY3Yuys78oQ/s72-c/schermata3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-6133304681199160116</id><published>2010-10-13T03:32:00.000-07:00</published><updated>2010-10-15T05:23:28.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Niente pensione per i precari</title><content type='html'>Ho trovato questa notizia su blogosfere è impressionante e dimostra che viviamo in un paese di ladri. La &lt;b&gt;notizia&lt;/b&gt; è arrivata e conferma la peggiore delle  ipotesi. Rimarrà sotto traccia per ovvi motivi, anche se in &lt;i&gt;Rete  possiamo farla circolare&lt;/i&gt;. Se siete precari sappiate che&lt;span style="text-decoration: underline;"&gt;&lt;u&gt; non riceverete la pensione.&lt;a name='more'&gt;&lt;/a&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;I &lt;span style="text-decoration: underline;"&gt;&lt;b&gt;&lt;a href="http://economiaefinanza.blogosfere.it/2007/05/ecco-la-busta-paga-spiegata-passo-per-passo.html" target="_blank"&gt;contributi&lt;/a&gt;&lt;/b&gt;&lt;a href="http://economiaefinanza.blogosfere.it/2007/05/ecco-la-busta-paga-spiegata-passo-per-passo.html" target="_blank"&gt; che state versando&lt;/a&gt;&lt;/span&gt;&amp;nbsp;servono soltanto a  pagare &lt;b&gt;chi&lt;/b&gt; la pensione ce l'ha garantita. Perché l'Inps  debba nascondere questa verità è evidente: per &lt;b&gt;evitare la  rivolta&lt;/b&gt;. Ad affermarlo non sono degli analisti rivoluzionari e  di sinistra ma lo stesso presidente dell'istituto di previdenza, &lt;b&gt;Antonio  Mastrapasqua&lt;/b&gt; che, come scrive &lt;b&gt;&lt;i&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.agoravox.it/L-Inps-nasconde-la-verita-sulle.html" target="_blank"&gt;Agoravox&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;,&amp;nbsp;ha finalmente  risposto a chi gli chiedeva perché l'&lt;b&gt;INPS&amp;nbsp;&lt;/b&gt;non fornisce  ai precari la simulazione della loro pensione futura come fa con gli  altri lavoratori:&lt;i&gt; "Se dovessimo dare la simulazione della pensione  ai parasubordinati rischieremmo un sommovimento sociale".&lt;/i&gt; &lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.intrage.it/attualita/2010/10/09/notizia17562.shtml" target="_blank"&gt;Intrage&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; scrive che l'annuncio è  stato dato nel corso di un convegno: la notizia principale sarebbe  dovuta essere quella che l'Inps invierà, la prossima settimana, circa&amp;nbsp;&lt;b&gt;4  milioni di lettere&lt;/b&gt;&amp;nbsp;ai parasubordinati, dopo quelle spedite a  luglio ai lavoratori dipendenti, per spiegare come&amp;nbsp;&lt;b&gt;consultare on  line la posizione previdenziale personale&lt;/b&gt;. Per verificare,  cioè, i contributi che risultano versati.&lt;br /&gt;&lt;div class="entry-more" id="more"&gt;La seconda notizia è che non sarà possibile, per il lavoratore  parasubordinato,&amp;nbsp;&lt;b&gt;simulare&lt;/b&gt;&amp;nbsp;sullo stesso sito quella che  dovrebbe essere la sua&amp;nbsp;&lt;b&gt;pensione&lt;/b&gt;, come invece possono  già fare i lavoratori dipendenti. Il&amp;nbsp;&lt;b&gt;motivo&lt;/b&gt;&amp;nbsp;di questa  differenza pare sia stato spiegato da Mastrapasqua proprio con quella  battuta. Per dire, in altre parole, che se i vari collaboratori,  consulenti, lavoratori a progetto, co.co.co., iscritti alla gestione  separata Inps, cioè i parasubordinati, venissero a conoscenza della  verità, potrebbero arrabbiarsi sul serio. E la verità è che col&amp;nbsp;&lt;b&gt;sistema  contributivo&lt;/b&gt;, i trattamenti maturati da collaboratori e  consulenti spesso non arrivano alla&amp;nbsp;&lt;b&gt;pensione minima&lt;/b&gt;.&lt;br /&gt;&lt;i&gt;I&amp;nbsp;&lt;b&gt;precari&lt;/b&gt;, i&amp;nbsp;&lt;b&gt;lavoratori&amp;nbsp;&lt;/b&gt;parasubordinati  come si chiamano per l'INPS gli "imprenditori di loro stessi" creati  dalle politiche neoliberiste, non avranno la pensione. Pagano contributi  inutilmente o meglio: li pagano perché l'INPS possa pagare la pensione a  chi la maturerà. Per i&amp;nbsp;&lt;b&gt;parasubordinati la pensione non arriverà  alla minima&lt;/b&gt;, nemmeno se il parasubordinato riuscirà, nella sua  carriera lavorativa, a non perdere neppure un anno di contribuzione.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;L'unico sistema che l'INPS ha trovato per affrontare l'amara  verità, è stato quello di&amp;nbsp;&lt;b&gt;nascondere ai lavoratori che nel loro  futuro la pensione non ci sarà&lt;/b&gt;, sperando che se ne accorgano il  più tardi possibile e che facciano meno casino possibile.&lt;/i&gt;&lt;br /&gt;Quindi paghiamo i nostri contributi che non rivedremo sotto forma di  pensione. Se reagiamo adesso, forse, abbiamo ancora la speranza di una  pensione minima.&lt;/div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-6133304681199160116?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/6133304681199160116/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/niente-pensione-per-i-precari.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6133304681199160116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6133304681199160116'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/niente-pensione-per-i-precari.html' title='Niente pensione per i precari'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-2855127988992035501</id><published>2010-10-12T17:43:00.000-07:00</published><updated>2010-10-15T05:24:22.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><title type='text'>Compilazione automatica kernel su Slackware</title><content type='html'>Siete abituati a compilare il kernel linux spesso perchè vi piace ottimizzare il sistema? Se è così continua a leggere.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;Questo è uno script che compila il kernel in automatico, una volta arrivati a make menuconfig dovete eseguire lo script dalla&amp;nbsp; directory /usr/src/linux. &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;if [&amp;nbsp;! -r .config ]; then&lt;br /&gt;echo "Cannot access .config (are you in /usr/src/linux?)"&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ `id -u`&amp;nbsp;!= "0" ]; then&lt;br /&gt;echo "You must be superuser to run this script"&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;OLDVER=`uname -r`&lt;br /&gt;VERSION=`cat .config|grep "version"|cut -c 25-`&lt;br /&gt;VERSION=${VERSION}`cat .config|grep CONFIG_LOCALVERSION|cut -c 22-|head -c -2`&lt;br /&gt;&lt;br /&gt;incorrectVersion() {&lt;br /&gt;echo "Invalid kernel version: $VERSION"&lt;br /&gt;exit 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if [ -z $VERSION ]; then&lt;br /&gt;echo -n "Type the kernel version you wish to compile: "&lt;br /&gt;else&lt;br /&gt;echo -n "Type the kernel version you wish to compile [${VERSION}]: "&lt;br /&gt;fi&lt;br /&gt;read INPUT&lt;br /&gt;&lt;br /&gt;if [&amp;nbsp;! $INPUT ]; then&lt;br /&gt;if [ -z $VERSION ]; then&lt;br /&gt;incorrectVersion&lt;br /&gt;fi&lt;br /&gt;else&lt;br /&gt;VERSION=$INPUT&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ `echo $VERSION | cut -c -3` == "2.6" ]; then&lt;br /&gt;echo "Compiling kernel $VERSION"&lt;br /&gt;make clean &amp;amp;&amp;amp; make -j5 &amp;amp;&amp;amp; make modules_install&lt;br /&gt;elif [ `echo $VERSION | cut -c -3` == "2.4" ]; then&lt;br /&gt;echo "Compiling kernel $VERSION"&lt;br /&gt;make dep &amp;amp;&amp;amp; make clean &amp;amp;&amp;amp; make -j5 bzImage &amp;amp;&amp;amp; make -j5 modules &amp;amp;&amp;amp; make modules_install&lt;br /&gt;else&lt;br /&gt;incorrectVersion&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;rm -f /boot/config-$OLDVER /boot/vmlinuz-$OLDVER /boot/System.map-$OLDVER&lt;br /&gt;rm -f /boot/config /boot/vmlinuz /boot/System.map&lt;br /&gt;&lt;br /&gt;cp -v .config /boot/config-$VERSION&lt;br /&gt;cp -v System.map /boot/System.map-$VERSION&lt;br /&gt;cp -v arch/i386/boot/bzImage /boot/vmlinuz-$VERSION&lt;br /&gt;&lt;br /&gt;ln -sv /boot/config-$VERSION /boot/config&lt;br /&gt;ln -sv /boot/System.map-$VERSION /boot/System.map&lt;br /&gt;ln -sv /boot/vmlinuz-$VERSION /boot/vmlinuz&lt;br /&gt;&lt;br /&gt;/sbin/lilo -v&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-2855127988992035501?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/2855127988992035501/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/compilazione-automatica-kernel-su.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2855127988992035501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2855127988992035501'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/compilazione-automatica-kernel-su.html' title='Compilazione automatica kernel su Slackware'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-6311375981523491386</id><published>2010-10-09T06:06:00.000-07:00</published><updated>2010-10-15T05:27:24.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sysadmin'/><title type='text'>Tenere i daemon sotto controllo</title><content type='html'>Il termine deriva dall'Inglese che siginifica demone, con questo nome vengono identificati i programmi in background che girano nel nostro sistema e lo rallentano vediamo come possiamo identificarli e se non servono spegnerli.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=6311375981523491386" name="more"&gt;&lt;/a&gt;Ci sono due comandi da shell possono far vedere i daemon all'azione, uno è &lt;b&gt;chkconfig&lt;/b&gt; che di solito dovrebbe essere installato di base nelle distro tranne che su ubuntu ma per ovviare a questo inconveniente basta dare un&lt;br /&gt;&lt;b&gt;# sudo apt-get install chkconfig&lt;/b&gt;&lt;br /&gt;una volta installato avviamolo per vedere la applicazioni in background, questo è il risultato&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TLBZTuUKG0I/AAAAAAAAApc/MXiR2EJgazk/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TLBZTuUKG0I/AAAAAAAAApc/MXiR2EJgazk/s320/Schermata.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;come output non è il massimo ma se al comando gli aggiungiamo --list verrà fuori questo&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TLBZyW7OgtI/AAAAAAAAApg/I0KxFuT6TGM/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TLBZyW7OgtI/AAAAAAAAApg/I0KxFuT6TGM/s320/Schermata-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;decisamente più dettagliato.&lt;br /&gt;I nomi dei servizi sono elencati a sinistra mentre lo stato con i rispettivi runlevel sono elencati a destra, ricordatevi che Linux, ancora prima Unix usano i runlevel per specificare in quale modalità vengono avviati i servizi, i runlevel sono così identificati:&lt;br /&gt;il numero totale dei runlevel va da 0 a 6&lt;br /&gt;1 sistema monoutente&lt;br /&gt;da 2 a 5 sistema multiutente&lt;br /&gt;6 riavvio del sistema.&lt;br /&gt;Un'altro programma è psaux &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TLBjKOqVPZI/AAAAAAAAApk/N7MoW-oHYpU/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://2.bp.blogspot.com/_vxbmdS-GAys/TLBjKOqVPZI/AAAAAAAAApk/N7MoW-oHYpU/s320/Schermata-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;i nomi tra parentesi quadre non in dicano comandi reali ma thread del kernel&amp;nbsp; schedulati come processi , una'atro comando più dettagliato è &lt;b&gt;ps lax&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TLBnj_tPM6I/AAAAAAAAApo/V90xbziui4Q/s1600/Schermata-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="205" src="http://2.bp.blogspot.com/_vxbmdS-GAys/TLBnj_tPM6I/AAAAAAAAApo/V90xbziui4Q/s320/Schermata-3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;che include campi come l'ID del processo padre PPID, il valore nice NI, e la risposta che il processo sta aspettando WCHAN.&lt;br /&gt;Per chi volesse avere uno strumento grafico sottomano può sempre utilizzare boot-up manager strumento molto comodo per monitorare i processi e rimuovere quelli che non vi interessano.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-6311375981523491386?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/6311375981523491386/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/tenere-i-daemon-sotto-controllo.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6311375981523491386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6311375981523491386'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/tenere-i-daemon-sotto-controllo.html' title='Tenere i daemon sotto controllo'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vxbmdS-GAys/TLBZTuUKG0I/AAAAAAAAApc/MXiR2EJgazk/s72-c/Schermata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-3215669692530271340</id><published>2010-10-06T19:56:00.000-07:00</published><updated>2010-10-15T05:27:49.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sysadmin'/><title type='text'>Come tenere le risorse di sistema sotto controllo</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TK5fTli8xSI/AAAAAAAAAnY/_noQgyMeOb4/s1600/facile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La riga di comando può spaventare, specialmente i neofiti di Linux ma con dei semplici comandi passati da shell si possono scoprire molte informazioni utili sul proprio sistema.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=3215669692530271340" name="more"&gt;&lt;/a&gt;Ci sono vari strumenti da linea di comando questi sono:&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;td p { margin-bottom: 0cm; }p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt;&lt;table border="1" cellpadding="4" cellspacing="0"&gt;&lt;col width="30*"&gt;&lt;/col&gt;  &lt;col width="226*"&gt;&lt;/col&gt;  &lt;tbody&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;TOOL&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;&lt;div style="font-weight: normal;"&gt;DESCRIPTION&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;top&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra l'uso della CPU, memoria e spazio di swap assieme a una    lista di processi&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;vmstat&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra statistiche di memoria e CPU in forma tabellare&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;ps&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra l'attività dei processi è dotato di numerose opzioni    per visualizzare i processi in dettaglio&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;du&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra lo spazio su disco usato dai file&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;df&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra lo spazio libero di ciascun filesystem montato&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;lsof&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Mostra i descrittori di file aperti&lt;/td&gt;  &lt;/tr&gt;&lt;tr valign="TOP"&gt;   &lt;td width="12%"&gt;&lt;b&gt;/proc&lt;/b&gt;&lt;/td&gt;   &lt;td width="88%"&gt;Non è un comando, è una directory. Qui viene montato il    filesystem proc per &lt;br /&gt;permettere di visualizzare molte delle strutture interne del    kernel. La maggior &lt;br /&gt;parte delle informazioni è molto a basso livello; i programmi    elencati in questa &lt;br /&gt;tabella forniscono una sintesi molto più utile dei dati che si    possono trovare qui.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Se diamo top da terminale questo è quello che vedremo&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TK00Iasb7oI/AAAAAAAAAmU/8ZznUT_wqjk/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TK00Iasb7oI/AAAAAAAAAmU/8ZznUT_wqjk/s320/Schermata.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;       &lt;br /&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;La parte superiore dello schermo(mostrata nell’immagine con note qui sotto) mostral’uso complessivo delle risorse. Noterete che al momentodella cattura dell’immagine la macchina era molto carica,con la CPU che lavorava senza tregua e con molta pocamemoria libera. La parte inferiore dello schermo mostra &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;i processi, ordinati in base a una colonna a scelta. &lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;    &lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Normalmente top li ordina in base alla percentualedi CPU usata, ma è possibile cambiare l’ordinamento.Ci vuole un po’ di pazienza per abituarsi alla struttura &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;di comandi usata da top, dato che accetta una seriedi comandi formati da una singola lettera. Potetecominciare battendo h per ottenere un rapido sommario &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;dei comandi disponibili, oppure potete leggerela pagina di manuale, che è molto approfondita anchese un po’ concisa. Potete, per esempio, cambiare l’intervallo &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;di aggiornamento dello schermo, visualizzare o menole varie colonne, selezionare la colonna su cui vieneeseguito l’ordinamento e il metodo di ordinamento, &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;mostrare solo i processi di un utente specifico e molto altro. Molte opzioni di top, oltre che con questi comandi a lettera singola, possono essere specificate come &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;parametri sulla riga di comando ed è anche possibile inserirle in un file di configurazione in modo da salvarle per le successive esecuzioni del comando. E un attimo prima che qualche amministratore di sistemi cresciuto su Windows si lamenti perché non è possibile cliccare sulle colonne per modificare l’ordinamento, vi ricordo che top è un’applicazione pensata per i terminali &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;e non ha bisogno di un desktop grafico, cosa che la rende perfetta per essere usata sui server. Un altro strumento a riga di comando per esaminare &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;l’utilizzo delle risorse è VMstat (un’abbreviazione di virtual memory statistics). È un comando molto vecchio: ricordo di averlo usato sulle prime versioni di SunOS, &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;anche se all’epoca avevo le idee ancora meno chiare di adesso sul significato dei numeri che stampava! La prima riga prodotta da VMstat mostra i valori medi &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;e probabilmente andrebbe ignorata. Le rimanenti righe sono generate a intervalli di tempo prefissati, nell’esempio ogni cinque secondi. La difficoltà nell’interpretare i dati prodotti da comandi come questo sta nel decidere quando &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;si tratta di buone notizie, quando di cattive notizie e quando invece sono solo, beh, notizie. Per esempio, valori alti nelle colonne ‘si’ e ‘so’ indicano un pesante swap e potrebbero suggerire che siete a corto di memoria, mentre l’attività   &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;di I/O su disco indicata nelle colonne ‘bi’ e ‘bo’ mostra solamente che la macchina sta accedendo ai suoi filesystem. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TK013VaTjaI/AAAAAAAAAmY/jucvGkqIFvc/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="34" src="http://1.bp.blogspot.com/_vxbmdS-GAys/TK013VaTjaI/AAAAAAAAAmY/jucvGkqIFvc/s320/Schermata-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;    &lt;br /&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;Un’altra importante misura dell’uso delle risorse è lo spazio su disco. Il tool a riga di comando df è utilissimo per visualizzare quanto spazio è libero e se si sta riducendo, mentre du è molto comodo per scoprire dove è andato &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;a finire! df visualizza lo spazio usato e lo spazio libero per ciascun filesystem montato. L’opzione -h, che io uso sempre, modifica l’output in modo da usare &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;unità di misura dello spazio su disco più comprensibili &lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;ai comuni mortali, &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TK02VFfjLCI/AAAAAAAAAmc/d7lFb_Dfgwc/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TK02VFfjLCI/AAAAAAAAAmc/d7lFb_Dfgwc/s320/Schermata-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;se invece volete avere un elenco di file che superano un determinato spazio tipo 200 MB potete dare&lt;/div&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;sudo find / -size +200M&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TK02kq5DcjI/AAAAAAAAAmg/Tf0vzVdnq44/s1600/Schermata-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="109" src="http://2.bp.blogspot.com/_vxbmdS-GAys/TK02kq5DcjI/AAAAAAAAAmg/Tf0vzVdnq44/s320/Schermata-3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt;&lt;div align="JUSTIFY" style="margin-bottom: 0cm;"&gt;non è tutto ma almeno sono i comandi di uso comune.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-3215669692530271340?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/3215669692530271340/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-tenere-le-risorse-di-sistema-sotto.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3215669692530271340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3215669692530271340'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-tenere-le-risorse-di-sistema-sotto.html' title='Come tenere le risorse di sistema sotto controllo'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vxbmdS-GAys/TK00Iasb7oI/AAAAAAAAAmU/8ZznUT_wqjk/s72-c/Schermata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-7378243033734032105</id><published>2010-10-04T18:29:00.000-07:00</published><updated>2010-10-15T05:28:12.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fai da te'/><title type='text'>Come costruire il vostro livecd su misura</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TK5cxY1pKGI/AAAAAAAAAmw/SsqXgi07yXU/s1600/facile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp_EnV_oXI/AAAAAAAAAkU/cAc_N2HxOgg/s1600/Schermata-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp_EnV_oXI/AAAAAAAAAkU/cAc_N2HxOgg/s320/Schermata-7.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Di solito le immagini ISO di ubuntu le troviamo già pronte con le applicazioni installate, magari anche cose che non ci servono, con ubuntu customization kit potrete costruirvi il vostro livecd su misura.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=7378243033734032105" name="more"&gt;&lt;/a&gt;Per prima cosa dobbiamo scaricare l'applicazione da &lt;a href="http://sourceforge.net/projects/uck/files/"&gt;qui&lt;/a&gt;, una volta installata la troviamo su: Applicazioni =&amp;gt; Strumenti di sistema dobbiamo anche procurarci una ISO di ubuntu, poi possiamo partire. Una volta avviato uck ci verrà chiesto di scegliere la lingua di avvio del live cd&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TKp7QXdKqPI/AAAAAAAAAj0/5T7msAcRleI/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://2.bp.blogspot.com/_vxbmdS-GAys/TKp7QXdKqPI/AAAAAAAAAj0/5T7msAcRleI/s320/Schermata.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;successivamente ci chiede la lingua della distro mettete quella che volete&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp7fH2bbNI/AAAAAAAAAj4/PgpiQOK0T1Q/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp7fH2bbNI/AAAAAAAAAj4/PgpiQOK0T1Q/s320/Schermata-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Adesso dobbiamo scegliere il DE da utilizzare, io ho lasciato gnome ma se volete provare potete anche mettere KDE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp78X0ev8I/AAAAAAAAAj8/irH_Nx10jyU/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp78X0ev8I/AAAAAAAAAj8/irH_Nx10jyU/s320/Schermata-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;subito dopo vi verrà chiesto se volete modificare il contenuto delle applicazioni, mettete si in modo che vi faccia aprire il gestore di pacchetti e possiate aggiun gere o rimuovere software a vostro piacimento come in figura.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp8tBl1jcI/AAAAAAAAAkA/usTZvb0PCt8/s1600/Schermata-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TKp8tBl1jcI/AAAAAAAAAkA/usTZvb0PCt8/s320/Schermata-4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Una volta sistemato il software da installare salvate le modifiche e andate avanti in modo che i pacchetti vengano aggiunti o rimossi&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp9LE6pBYI/AAAAAAAAAkE/7_4ke2roUUE/s1600/Schermata-5.png" imageanchor="1"&gt;&lt;img border="0" height="249" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp9LE6pBYI/AAAAAAAAAkE/7_4ke2roUUE/s1600/Schermata-5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;una volta terminata l'operazione verrà creato il nuovo livecd&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp9wuxx0oI/AAAAAAAAAkM/7o1GQJQtXsY/s1600/Schermata-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TKp9wuxx0oI/AAAAAAAAAkM/7o1GQJQtXsY/s320/Schermata-6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;e depositato in ~/tmp/remaster-new-files/. Potete provarlo anche su virtualbox come ho fatto io l'operazione non è affatto difficile e ci si mette pure poco tempo, la cosa positiva di uck è che permette di personalizzare al massimo l'immagine ISO a nostro piacimento. Spero che vi serva a sperimentare nuove soluzioni con ubuntu ciao.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-7378243033734032105?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/7378243033734032105/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-costruire-il-vostro-livecd-su.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/7378243033734032105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/7378243033734032105'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-costruire-il-vostro-livecd-su.html' title='Come costruire il vostro livecd su misura'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vxbmdS-GAys/TKp_EnV_oXI/AAAAAAAAAkU/cAc_N2HxOgg/s72-c/Schermata-7.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-1740148208567347810</id><published>2010-10-02T03:29:00.000-07:00</published><updated>2010-10-15T05:30:28.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Come iniziare con FreeBSD 8.1</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vxbmdS-GAys/TK5dOQvY3mI/AAAAAAAAAm0/RVlZglNvGtI/s1600/medio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&amp;nbsp;FreeBSD è un sistema Unix che ebbe gli albori agli inzi del 1993, a differenza di Linux che è composto da Kernel + sistema GNU FreeBSD è in tutto e per tutto un sistema operativo completo dotato di Kernel BSD.&lt;a name='more'&gt;&lt;/a&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=1740148208567347810" name="more"&gt;&lt;/a&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;La pacchettizzazione avviene da sorgenti&amp;nbsp; tramite i port o con l'utility pkg_add&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;l'installazione avviene tramite tul grafici abbastanza spartani che poi vedremo, le applicazioni quali xorg, gnome, etc.. vengono scaricate dalla rete anche perchè il sistema iniziale è una shell, iniziamo a vedere l'installazione.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;L'installazione come ho detto è affidata a sysinstall &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.freebsd.org/doc/it_IT.ISO8859-15/books/handbook/install/sysinstall-exit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.freebsd.org/doc/it_IT.ISO8859-15/books/handbook/install/sysinstall-exit.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;un tool grafico molto comodo e di facile comprensione, sul manuale di freebsd che trovate &lt;a href="http://www.freebsd.org/doc/it_IT.ISO8859-15/books/handbook/index.html"&gt;qui&lt;/a&gt; è spiegato passo passo tutto il procedimento di installazione.&lt;br /&gt;La durata è relativamente breve anche perchè non c'è niente che il sistema installa si deve fare tutto a mano la rete è meglio non configurarla subito anche perchè con la 8.1 è cambiato il procedimento di configurazione della rete "si deve creare il device", questo lo vedremo più avanti. Questo è un video che vi fa vedere tutti i passaggi, dal mio canto penso che chiunque voglia approfondire le tematiche Unix debba farsi un giro con FreeBSD sicuramente non ve ne pentirete.&lt;br /&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% transparent; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-origin: padding; -moz-background-size: auto auto; background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; border: 0pt none; display: inline; font-size: 100%; margin: 0pt; outline: 0pt none; padding: 0pt; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/c4x1RPoMoAg?fs=1&amp;amp;hl=it_IT"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/c4x1RPoMoAg?fs=1&amp;amp;hl=it_IT" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-1740148208567347810?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/1740148208567347810/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-iniziare-con-freebsd-81.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1740148208567347810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1740148208567347810'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/come-iniziare-con-freebsd-81.html' title='Come iniziare con FreeBSD 8.1'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-4831843401324350545</id><published>2010-10-02T01:45:00.000-07:00</published><updated>2010-10-15T05:30:58.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Dual boot ubuntu FreeBSD con Grub2</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TK5decyZCDI/AAAAAAAAAm4/piSpl28gzm8/s1600/medio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Di recente ho reinstallato ubuntu sul sistema con la differenza dall'altra volta&lt;br /&gt;&lt;a href="http://hacktheslack.blogspot.com/2010/09/trial-boot-ubuntu-slackware-freebsd-con.html"&gt;vedi post&lt;/a&gt; del mbr non lilo ma grub, ci tengo a scriverlo perchè in rete non c'è tanta roba su questo argomento e molti dei tentativi fatti non sono andati a buon fine.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=4831843401324350545" name="more"&gt;&lt;/a&gt;Una volta che avete installato i due sistemi operativi andate su Ubuntu e aprite il file /etc/grub.d/40_custom con un editor di testo, una volta dentro scrivete queste righe:&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 82px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: auto;"&gt;menuentry "FreeBSD" {&lt;br /&gt;set root=(hd0,4)&lt;br /&gt;chainloader +1&lt;br /&gt;}&lt;/pre&gt;&amp;nbsp;Ricordatevi che hd0 deve corrispondere al disco fisso quindi se avete freebsd in un secondo disco questo si chiamerà hd1, affianco va messa la partizione dove avete installato l'altro sistema.&lt;br /&gt;Salvate il tutto e da terminale date &lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: auto;"&gt;$ sudo update-grub&lt;br /&gt;$ sudo grub-install /dev/sda &lt;/pre&gt;non preoccupatevi se durante l'aggiornamento di grub non viene vista la scritta freebsd, riavviate e buona freebsd a tutti.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-4831843401324350545?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/4831843401324350545/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/dual-boot-ubuntu-freebsd-con-grub2.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4831843401324350545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4831843401324350545'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/dual-boot-ubuntu-freebsd-con-grub2.html' title='Dual boot ubuntu FreeBSD con Grub2'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-3957144723443482756</id><published>2010-10-01T16:33:00.000-07:00</published><updated>2010-10-15T05:20:23.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Le 5 cose che Linux fa meglio di MAC</title><content type='html'>Il predominio schiacciante di Windows è imbarazzante quanto incomprensibile dato l'alto numero di problemi di sicurezza che ha e i prezzi che fioccano alle stelle, eppure è ancora il padrone del mercato ma...&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1 Sicurezza&lt;/b&gt;&lt;br /&gt;MAC può godere di una base più piccola rispetto a windows ma non per questo non è facilmente attaccabile da presunti hacker.&lt;br /&gt;La prima questione riguarda i permessi che in linux non sono automatici, quindi non ti chiede sempicemente se sei tu l'amministratore premi continua ma ti chiede una passwd, ciò ha il vantaggio che il virus o malware non ha automaticamente la chiave di accesso quindi se in linux ti infetti non andrai mai ha intaccare file critici di sistema ma solo quelli dell'utente.&lt;br /&gt;Con Apple e windows è drasticamente facile fare dell'hacking sociale, basta convincere l'utente a premere su qualcosa e il gioco è fatto.&lt;br /&gt;Apple è anche noto per aver murato il proprio sistema in modo da proteggere l'utente, ma rendendo l'utente inconsapevole del funzionamento interno del sistema, con linux invece l'utente può vedere il codice e questo facilita la scoperta di eventuali vulnerabilità.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2 Personaliozzazione&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Non capisco l'utente di apple che si accontente del sistema che la casa gli fornisce sono gli altri che gli dicono come usare il desktop, al contrario Linux è altamente personalizzabile e configurabile in ogni suo aspetto, vedi Gnome e kde, Fluxbox etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3 Hardware&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Altra questione riguarda la flessibilità hardware, MAC OS X come windows oggigiorno girano su macchine di ultima generazione cosa che linux non fa; con linux gira anche il computer di 7/8 anni magari senza usare le applicazioni grafiche strafighe ma comunque si ha un sistema aggiornato che gira tranquillo contando che ci sono delle distro che girano su sistemi davvero obsoleti.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4 Affidabilità&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Crash del sistema e tempi di inattività sono più o meno un fatto di vita quando sei un utente Mac, ma Linux offre un'esperienza completamente diversa. Molti utenti Linux , infatti, non hanno mai sperimentato interruzioni non pianificate . Nessuna meraviglia, quindi , Linux è così spesso il sistema operativo di scelta server. Quale azienda può permettersi downtime inutile in questi giorni?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5 Prezzo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Qui bastano poche righe Linux è gratis e MAC?&lt;br /&gt;&lt;br /&gt;Chi vuole controbattere se queste cose non sono vere può sempre farlo a mio parere le cose stanno così.&lt;br /&gt;Nessun sistema operativo è perfetto , naturalmente. Ma Linux ha tanti vantaggi rispetto ai suoi concorrenti desktop che qualsiasi impresa sarebbe un errore non dargli una possibilità.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-3957144723443482756?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/3957144723443482756/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/le-5-cose-che-linux-fa-meglio-di-mac.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3957144723443482756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3957144723443482756'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/le-5-cose-che-linux-fa-meglio-di-mac.html' title='Le 5 cose che Linux fa meglio di MAC'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-1099543640197013972</id><published>2010-10-01T05:06:00.000-07:00</published><updated>2010-10-15T05:31:36.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>configurazione rete wireless su Linux con ip statici</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TK5duQJQRUI/AAAAAAAAAm8/fSGb9J8MX8o/s1600/facile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Oggi spiego un modo molto semplice e veloce per configurare la rete wireless su linux, per un neofita potrebbe sembrare ostico ma con una buona guida si può fare.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7032226479826885104&amp;amp;postID=1099543640197013972" name="more"&gt;&lt;/a&gt;Per prima cosa identifichiamo il device della rete wireless dando da terminale&lt;br /&gt;&lt;b&gt;# ifconfig&lt;/b&gt;&lt;br /&gt;nel mio caso il risultato è questo:&lt;br /&gt;&amp;nbsp;# ifconfig&lt;br /&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 70:5a:b6:33:b8:2c &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:0 (0.0 B)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interrupt:30 &lt;br /&gt;&lt;br /&gt;lo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Local Loopback &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:127.0.0.1&amp;nbsp; Mask:255.0.0.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: ::1/128 Scope:Host&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP LOOPBACK RUNNING&amp;nbsp; MTU:16436&amp;nbsp; Metric:1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:56 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:56 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:2880 (2.8 KiB)&amp;nbsp; TX bytes:2880 (2.8 KiB)&lt;br /&gt;&lt;br /&gt;wlan0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr f0:7b:cb:08:41:d4 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:192.168.x.x&amp;nbsp; Bcast:192.168.x.x&amp;nbsp; Mask:255.255.255.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: fe80::f27b:cbff:fe08:41d4/64 Scope:Link&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:5688 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:5157 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:5288052 (5.0 MiB)&amp;nbsp; TX bytes:933090 (911.2 KiB)&lt;br /&gt;&lt;br /&gt;la voce da tenere presente è wlan0 di solito Linux identifica la il device con questo nome. A questo punto iniziamo la configurazione, digitiamo&lt;br /&gt;&lt;b&gt;# ifconfig wlan0 xxx.xxx.xxx.xxx netmask 255.255.255.0 &lt;/b&gt;dove al posto delle x dovete mettere il vostro indirizzo ip della macchina e la netmask, a questo punto l'indirizzo del gateway,&lt;br /&gt;&lt;b&gt;# add route default xxx.xxx.xxx.xxx&amp;nbsp;&lt;/b&gt;&lt;br /&gt;a questo punto per sicurezza date un ifconfig wlan0 up e dovrebbe essere tutto a posto buona navigazione.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-1099543640197013972?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/1099543640197013972/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/configurazione-rete-wireless-su-linux.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1099543640197013972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1099543640197013972'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/10/configurazione-rete-wireless-su-linux.html' title='configurazione rete wireless su Linux con ip statici'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-9081770186407222162</id><published>2010-09-30T18:56:00.000-07:00</published><updated>2010-10-15T05:20:23.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Linux è destinato a dominare il mercato</title><content type='html'>Quest’anno le vendite degli smartphone con Android dopo una crescita rapida e costante hanno persino &lt;a href="http://www.ossblog.it/post/6129/android-le-vendite-superano-quelle-di-iphone"&gt;superato le vendite degli iPhone&lt;/a&gt; e si pensa che entro il 2015 arriveranno a prendersi il &lt;a href="http://www.ossblog.it/post/6344/linux-33-del-mercato-entro-il-2015"&gt;33% del mercato&lt;/a&gt;.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;Nel 2009 sono stati venduti più di 10 milioni di netbook con Linux  con percentuali complessive che continuano a salire. Abi Research ha  calcolato che quest’anno verranno venduti circa 4 milioni di tablet, ma  questo numero decuplicherà entro il 2015. Al momento la maggior parte  delle vendite sono dovute all’iPad, ma ci sono tantissimi tablet ormai  dietro l’angolo che avranno prezzi più bassi e prestazioni migliori  grazie a Linux.&lt;br /&gt;MeeGO cercherà presto di sfondare in tutti i segmenti, ma già sappiamo che sarà, per esempio, il motore alla base dei sistemi &lt;a href="http://www.ossblog.it/post/6564/genivi-alliance-sceglie-meego"&gt;In-Vehicle Infotainment (IVI)&lt;/a&gt;  di BMW e General Motors. Al momento il compito di spingere Linux è  ancora fondamentalmente di Android, che presto sbarcherà anche &lt;a href="http://www.ossblog.it/post/6724/android-nelle-tv-samsung"&gt;nelle TV&lt;/a&gt;, ma pensate quando entrambi inizieranno a macinare quote di mercato.&lt;br /&gt;Linux è ormai destinato a comandare nel mercato globale. Solo 3 anni  fa, quando uscì il primo netbook con Linux sembrava qualcosa di illogico  ed assurdo, ma oggi vediamo che quella scommessa è stata vinta. Linux  continuerà a crescere più velocemente di altri per motivi molto  semplici: consente ai produttori di abbattere i costi, personalizzare a  piacimento i prodotti ed incrementa le prestazioni.&lt;br /&gt;La visione di dieci anni fa era corretta solo nella sostanza, ma non  nella forma. La supremazia nel mercato arriverà proprio attraverso tutti  questi nuovi device sempre connessi, ma che sono normalmente in mano  alle persone meno sanno cosa sia Linux.&lt;br /&gt;oss|blog.it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-9081770186407222162?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/9081770186407222162/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-e-destinato-dominare-il-mercato.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/9081770186407222162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/9081770186407222162'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-e-destinato-dominare-il-mercato.html' title='Linux è destinato a dominare il mercato'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-4199796823138667453</id><published>2010-09-27T06:27:00.000-07:00</published><updated>2010-10-15T05:20:23.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fai da te'/><title type='text'>Linux da zero</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TK5d-Nx1AfI/AAAAAAAAAnA/6OfulAL9T_8/s1600/difficile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="post-header"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://foss.amrita.ac.in/site/files/lfs-puzzle.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://foss.amrita.ac.in/site/files/lfs-puzzle.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Avete mai pensato a installare un sistema gnu/linux tutto vostro? Che  rispondesse alle vostre esigenze e che non si appoggiasse ad altri  sistemi operativi, ora potete farlo.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=7722342202907777399" name="more"&gt;&lt;/a&gt;Linux From Scratch letteralmente Linux da zero o per abbreviare lfs, è un libro scritto da &lt;a class="new" href="http://it.wikipedia.org/w/index.php?title=Gerard_Beekmans&amp;amp;action=edit&amp;amp;redlink=1" title="Gerard Beekmans (pagina inesistente)"&gt;Gerard Beekmans&lt;/a&gt;, &lt;a class="new" href="http://it.wikipedia.org/w/index.php?title=Matthew_Burgess&amp;amp;action=edit&amp;amp;redlink=1" title="Matthew Burgess (pagina inesistente)"&gt;Matthew Burgess&lt;/a&gt; ed altri, su come costruire una distribuzione Linux partendo da codice sorgente. &lt;b&gt;Linux From Scratch&lt;/b&gt; consiste in un modo per installare un sistema Linux funzionante attraverso la &lt;a class="mw-redirect" href="http://it.wikipedia.org/wiki/Compilazione" title="Compilazione"&gt;costruzione manuale&lt;/a&gt; e &lt;a href="http://it.wikipedia.org/wiki/Configurazione" title="Configurazione"&gt;configurazione&lt;/a&gt; di tutti i suoi componenti. Tale processo è molto più laborioso rispetto all'installazione di una &lt;a class="mw-redirect" href="http://it.wikipedia.org/wiki/Distribuzione_Linux" title="Distribuzione Linux"&gt;distribuzione&lt;/a&gt;   pre-costruita. L'idea di base è che installare i singoli pacchetti uno   per uno porterà ad una comprensione dei meccanismi interni di un  sistema  Linux funzionante. Inoltre, ovviamente, compilare tutto il &lt;a href="http://it.wikipedia.org/wiki/Software" title="Software"&gt;software&lt;/a&gt; specificamente per la &lt;a class="new" href="http://it.wikipedia.org/w/index.php?title=Piattaforma_%28hardware%29&amp;amp;action=edit&amp;amp;redlink=1" title="Piattaforma (hardware) (pagina inesistente)"&gt;piattaforma&lt;/a&gt; ed &lt;a href="http://it.wikipedia.org/wiki/Architettura_%28computer%29" title="Architettura (computer)"&gt;architettura&lt;/a&gt;   su cui verrà eseguito tende a far risultare i programmi più leggeri e   veloci. Infine, è più facile personalizzare i pacchetti installati   quando ognuno di essi è stato installato manualmente - "La tua &lt;i&gt;distro&lt;/i&gt;, le tue regole".&lt;br /&gt;Parlo di questa distro perchè a mio avviso è molto utile per tutti  quelli che vogliono capire i meccanismi che stanno dietro a un sistema  Linux, il procedimento è lungo e laborioso anche perchè si parte da un&amp;nbsp;&lt;a href="http://ftp.osuosl.org/pub/lfs-livecd/"&gt;live cd&lt;/a&gt; con alcune applicazioni per poi, seguendo i due libri uno per la parte iniziale &lt;a href="http://www.pluto.it/files/ildp/lfs/lfs/6.2/"&gt;lfs book&lt;/a&gt; e l'altro per la parte che riguarda l'interfaccia grafica &lt;a href="http://www.pluto.it/files/ildp/lfs/blfs/6.0/"&gt;blfs book&amp;nbsp;&lt;/a&gt;&lt;br /&gt;ricompilando tutto si arriva alla fine a avere il vostro sistema perfettamente funzionante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-4199796823138667453?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/4199796823138667453/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-da-zero.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4199796823138667453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4199796823138667453'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-da-zero.html' title='Linux da zero'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-5557938304686665133</id><published>2010-09-27T05:51:00.000-07:00</published><updated>2010-10-15T05:20:23.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sicurezza informatica'/><title type='text'>Linux Kernel Hackers</title><content type='html'>I sistemi GNU/Linux sono noti per essere più sicuri di altri, eppure non sono esenti da problemi e bug.&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;Un difetto del Kernel Linux scoperto all'inizio di questo mese, non solo dà la possibilità ad hacker di entrare in un sistema linux come root, ma è possibile mantenere una "back door" aperta per sfruttarla poi in un secondo momento.&lt;br /&gt;&lt;b&gt;CVE-2010-3081&lt;/b&gt; nota come vulnerabilità di alto profilo colpisce tutti gli utenti a 64-bit ( che sfiga, io sono uno di quelli a rischio ),la distribuzioni più colpite sono:&lt;br /&gt;ubuntu, centOS, debian, suse e altre ancora.&lt;br /&gt;In sostanza la vulnerabilità deriva da un problema del Kernel di linux a convalidare gli intervalli di memoria quando l'allocazione di memoria per conto di chiamate su siatemi a 32-bit. Il risultato è che in un sistema a 64-bit un malintenzionato potrebbe eseguire un multicast dannoso e ottenere i privilegi di root, la vulnerabilità non è un problema sui sistem a 32-bit che ne sono immuni.&lt;br /&gt;Niente paura il Kernel è già stato patchato con dei fix, e le maggiori disto Linux tra cui debian, ubuntu, red hat, centOS hanno provveduto a correggere il bug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-5557938304686665133?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/5557938304686665133/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-kernel-hackers.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5557938304686665133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5557938304686665133'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-kernel-hackers.html' title='Linux Kernel Hackers'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-8832726519640532237</id><published>2010-09-26T16:00:00.000-07:00</published><updated>2010-10-15T05:20:23.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sicurezza informatica'/><title type='text'>A rischio il sistema informatico e elettrico</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_-bQiDmijf1A/SjkXjpVpTMI/AAAAAAAAAAM/gRtrf0b1G0A/s320/sole.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_-bQiDmijf1A/SjkXjpVpTMI/AAAAAAAAAAM/gRtrf0b1G0A/s320/sole.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Nel 2013 ha detto la nasa ci sarà una tempesta solare di tali proporzioni che il sistema informatico e elettrico mondiale potrebbe essere a rischio.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;A giugno la NASA ne aveva già parlato, delle tempeste solari molto violente con conseguente emissione di onde elettromagnetiche potrebbero mandare in tilt il nostro pianeta. In occasione del &lt;b&gt;Forum sul Clima Solare&lt;/b&gt;, che proprio la Nasa ha proposto a New York, si e’ parlato dei rischi di un’elevata tempesta solare. &lt;b&gt;Richard Fisher&lt;/b&gt;, scienziato della Nasa, ha infatti affermato che “&lt;i&gt;la nostra società tecnologica ha sviluppato una sensibilità alle tempeste solari senza precedenti&lt;/i&gt;“. Nella vita di tutti i giorni dipendiamo dall’&lt;b&gt;elettricita&lt;/b&gt;‘ e la tempesta solare potrebbe causarci molti danni.&lt;br /&gt;&lt;br /&gt;“&lt;i&gt;Il primo segno di pericolo verrebbe quando le radiazioni  iniziassero a disturbare segnali radio e dispositivi GPS. Dieci o venti  minuti dopo, i satelliti commerciali che trasmettono conversazioni  telefoniche, TV ed informazioni di ogni genere sarebbero praticamente  spazzati via&lt;/i&gt;“, questo il commento di &lt;b&gt;Tom Bogdan&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;C’e’ gia’ chi ha deciso di correre ai ripari, per evitare che il pianeta crolli in seguito a un blackout generale che sembra ogni giorno sempre piu’  probabile. &lt;b&gt;Liam Fox&lt;/b&gt;,  ministro della Difesa britannico, ha avviato uno studio per proteggere  le reti internazionali e difendersi da possibili attacchi. Tre anni  passano in fretta!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-8832726519640532237?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/8832726519640532237/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/rischio-il-sistema-informatico-e.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/8832726519640532237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/8832726519640532237'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/rischio-il-sistema-informatico-e.html' title='A rischio il sistema informatico e elettrico'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-bQiDmijf1A/SjkXjpVpTMI/AAAAAAAAAAM/gRtrf0b1G0A/s72-c/sole.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-3361396026621511524</id><published>2010-09-26T09:29:00.000-07:00</published><updated>2010-10-15T05:20:23.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sicurezza informatica'/><title type='text'>Un virus informatico nella centrale nucleare dell'Iran</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.domenicoblog.it/wp-content/uploads/2010/03/nucleare-iraniano_280xFree.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.domenicoblog.it/wp-content/uploads/2010/03/nucleare-iraniano_280xFree.jpg" width="244" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Come aveva preannunciato il New York Time pare che la centrale nucleare in Iran sia stata infettata da un virus, adesso pare che ch l'ipotesi si stia facendo più concreta.&lt;a name='more'&gt;&lt;/a&gt;Il virus in questione è stuxnet e pare che&amp;nbsp; lasci dietro di se informazioni, Vari avevano anche pronosticato il suo obiettivo: la centrale nucleare di&amp;nbsp;&lt;strong&gt;Bushehr&lt;/strong&gt;, in Iran. Ebbene, pare che avessero indovinato: l’impianto di produzione energetica iraniano è effettivamente sotto un &lt;strong&gt;pesante &lt;/strong&gt;attacco informatico. Lo &lt;a href="http://www.nytimes.com/aponline/2010/09/26/world/middleeast/AP-ML-Iran-Cyber-Attacks.html?_r=1&amp;amp;partner=rss&amp;amp;emc=rss"&gt;racconta &lt;/a&gt;addirittura il&lt;strong&gt; New York Times&lt;/strong&gt;. &lt;br /&gt;&lt;strong&gt;HOSTILE TAKEOVER – &lt;/strong&gt;Stuxnet non è un &lt;strong&gt;comune &lt;/strong&gt;virus: se le informazioni venissero confermate, saremmo davanti a un programma in grado di &lt;strong&gt;prendere il controllo&lt;/strong&gt; di un impianto industriale &lt;strong&gt;complesso &lt;/strong&gt;come una centrale nucleare. Il virus avrebbe già infettato tutti i computer dell’impianto energetico, ma senza causare danni &lt;strong&gt;sostanziali&lt;/strong&gt;, stando a quanto riferito dal &lt;strong&gt;portavoce &lt;/strong&gt;dello staff della centrale.&lt;em&gt; “Il malware è capace di effettuare un takeover sui sistemi che controllano i processi interni di un &lt;img alt="SymantecStuxnetChart 610x406 Il nucleare in Iran fermato da un virus informatico?" class="alignright" height="300" src="http://news.cnet.com/i/tim//2010/07/20/SymantecStuxnetChart_610x406.png" title="Il nucleare in Iran fermato da un virus informatico?" width="400" /&gt;impianto industriale”&lt;/em&gt;,  scrive il Times; e pare che le autorità del settore nucleare della  repubblica islamica siano oltremodo preoccupate, se è vero che si è già  svolto un &lt;strong&gt;meeting &lt;/strong&gt; solo la settimana scorsa per discutere della situazione dell’infezione. In effetti, quello al reattore di Bushehr è solo &lt;strong&gt;l’ultimo&lt;/strong&gt; dei danni che Stuxnet ha provocato in Iran. Scoperto nel luglio scorso, le &lt;strong&gt;statistiche &lt;/strong&gt;dimostrano che il virus ha attaccato il 60% delle sue vittime proprio nel paese del centroasia.&lt;br /&gt;&lt;strong&gt;ARMA INFORMATICA – &lt;/strong&gt;C’è dunque di che pensare che il virus, come ha &lt;a href="http://attivissimo.blogspot.com/2010/09/stuxnet-e-un-virus-militare-contro.html"&gt;scritto &lt;/a&gt;il blog di &lt;strong&gt;Paolo Attivissimo&lt;/strong&gt;, sia molto di più di un programma pirata, arrivando invece ad essere &lt;em&gt;  “un’arma informatica concepita per colpire un bersaglio militare ben  preciso facendone andare in tilt gli apparati di controllo”&lt;/em&gt;. E questo &lt;strong&gt;bersaglio &lt;/strong&gt;potrebbe appunto essere l’attività di produzione di &lt;strong&gt;energia nucleare &lt;/strong&gt;in Iran: evidentemente, spiega un dirigente della &lt;strong&gt;Symantec&lt;/strong&gt;, una delle più importanti case produttrici di software antivirus al mondo, c’era &lt;em&gt;“qualcosa in Iran che aveva un valore molto, molto alto per chiunque l’abbia scritta”&lt;/em&gt; (l’applicazione pirata, ndr). In effetti, continua &lt;strong&gt;Attivissimo&lt;/strong&gt;,&lt;em&gt;  “è abbastanza evidente che se un virus del genere prende il controllo  di un sistema industriale, può farne saltare le sicurezze, aprendone le  valvole, spegnendone gli apparati di raffreddamento o facendolo girare  troppo velocemente, per esempio. Il risultato non è un crash di un PC: è  un kaboom di una fabbrica, di un oleodotto, di un impianto chimico o di  una centrale elettrica”&lt;/em&gt;. Dall’Iran fanno comunque sapere che non c’è alcuna intenzione di &lt;strong&gt;ritardare &lt;/strong&gt;ulteriormente  l’apertura della centrale nucleare, già programmata per lo scorso  agosto e poi rimandata ad ottobre: ufficialmente, per colpa dell’&lt;strong&gt;arsura estiva&lt;/strong&gt;.&lt;br /&gt;&lt;div class="bannercentrale"&gt;          &lt;ins style="border: medium none; display: inline-table; height: 60px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"&gt;&lt;ins id="google_ads_frame2_anchor" style="border: medium none; display: block; height: 60px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-3361396026621511524?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/3361396026621511524/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/un-virus-informatico-nella-centrale.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3361396026621511524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3361396026621511524'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/un-virus-informatico-nella-centrale.html' title='Un virus informatico nella centrale nucleare dell&amp;#39;Iran'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-5417928259920810619</id><published>2010-09-26T07:23:00.000-07:00</published><updated>2010-10-15T05:20:23.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Linux a scuola: i risultati economici</title><content type='html'>&lt;span class="Stile2"&gt;&lt;span class="F11NNH"&gt;Ancora non si capisce perché  la pubblica amministrazione, anche in considerazione del momento di  crisi in corso, non passi all’utilizzazione del software libero.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Stile2"&gt;&lt;span class="F11NNH"&gt;Oltre  il notevole risparmio economico conseguibile (la sola amministrazione  della piccola provincia di Bolzano, risparmia oltre un milione di euro  l’anno avendo adottato il software libero), si otterrebbe anche  l’indipendenza informatica dalle multinazionali del software. Ma anche  la ricaduta in termini di “immagine” non è da sottovalutare. Ecco un  esempio lampante. &lt;br /&gt;&lt;br /&gt;Probabilmente, l’Istituto Majorana di Gela, è l'unica scuola italiana o  almeno una delle pochissime,  a proporre, anche, Linux tra gli argomenti  di studio. Hanno realizzato un filmato di animazione 3D, che mostrano  agli alunni di terza media, per l'orientamento scolastico:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Stile2"&gt;&lt;span class="F11NNH"&gt;I risultati sono stati più che  lusinghieri, infatti, oltre ad avere ottenuto un risparmio notevole per  le aule informatiche (raddoppiato il numero di computer a parità di  costo, grazie all’adozione del software libero), in controtendenza,  hanno avuto un incremento degli alunni iscritti. &lt;br /&gt;&lt;br /&gt;Il dato emerso è che, a Gela, da diversi anni, tutti gli Istituti  Tecnici e Professionali hanno avuto una diminuzione degli alunni  iscritti e, conseguentemente, una riduzione di classi.  Ecco, invece,  cosa succede al Majorana, pur essendo un  Istituto Tecnico e  Professionale: &lt;br /&gt;&lt;br /&gt;da circa tre anni, il Majorana, si occupa anche di Linux e di software  libero, proponendolo come studio integrativo e di approfondimento agli  alunni; &lt;br /&gt;&lt;br /&gt;fino a tre anni addietro, si è registrata una diminuzione degli alunni (in linea con gli altri Istituti); – due anni fa, il numero degli alunni è rimasto pressoché stazionario; &lt;br /&gt;&lt;br /&gt;– l'anno scorso si è registrato un incremento delle iscrizioni, formando  una nuova classe (prima);  – quest'anno, il Majorana, ha incrementato, ancor più, il numero degli  alunni iscritti ed oltre a mantenere le classi dell'anno precedente, ha  formato una nuova ulteriore classe, registrando, pure, un maggior numero  degli alunni inseriti nelle singole classi. &lt;br /&gt;&lt;br /&gt;Si tratta dunque di netta controtendenza ed appurato, ancora, che: &lt;br /&gt;&lt;br /&gt;– tutti gli Istituti Secondari di Gela, si dedicano all'orientamento scolastico; &lt;br /&gt;&lt;br /&gt;– il Majorana è l'unico Istituto che propone un'offerta formativa che prevede, anche, lo studio del Software Libero; &lt;br /&gt;&lt;br /&gt;– il Majorana è l'unico Istituto che si occupa attivamente e  costruttivamente di Software Libero ed Open Source, realizzando anche  software liberamente distribuito,  ci si chiede in che misura, il  Software Libero abbia contribuito a questa crescita contro tendenziale. &lt;br /&gt;&lt;br /&gt;Tanto non può che rappresentare un suggerimento ed ancora di più un  invito, a tutte le scuole ed alla pubblica amministrazione, a prendere  in seria considerazione il passaggio (migrazione) al Software libero ed  Open Source. &lt;br /&gt;&lt;br /&gt;Il cortometraggio animato è stato realizzato dal Prof. Antonio Cantaro  (nella foto sotto), proprio quale ausilio per l'orientamento scolastico e  viene presentato agli alunni delle terze classi delle scuole medie  inferiori di Gela, Niscemi, Butera, ecc...  Doveroso citare che la  dirigenza scolastica, nella persona  del Prof. Vito Parisi, ha  appoggiato  e condiviso, pienamente, l'apertura della scuola verso il  software libero. &lt;br /&gt;&lt;br /&gt;Il cortometraggio è stato pubblicato su YouTube, dove, nel canale MajoranaVideo: http://www.youtube.com/user/MajoranaVideo&lt;br /&gt;&lt;br /&gt;sono disponibili altri filmati riguardanti l’opera dell’Istituto Majorana, rivolta alla diffusione del software libero. &lt;br /&gt;&lt;br /&gt;Il prof. Cantaro dice: tali risultati dovrebbero essere d’esempio e di sprone per tutti, privati compresi. &lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="F12NN"&gt;Autore : &lt;span class="F12NB"&gt;Redazione Corriere di gela&lt;/span&gt;                             &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-5417928259920810619?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/5417928259920810619/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-scuola-i-risultati-economici.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5417928259920810619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5417928259920810619'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/linux-scuola-i-risultati-economici.html' title='Linux a scuola: i risultati economici'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-5774957355494533210</id><published>2010-09-26T07:09:00.000-07:00</published><updated>2010-10-15T05:20:23.632-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sicurezza informatica'/><title type='text'>Falla kernel Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://download.chip.eu/ii/206335408_5d69cf5824.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://download.chip.eu/ii/206335408_5d69cf5824.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;È stato infatti da poco scoperto &lt;a href="http://www.h-online.com/security/news/item/Hole-in-Linux-kernel-provides-root-rights-Update-1081317.html" title="Critical security hole"&gt;un bug di sicurezza&lt;/a&gt; nella modalità di compatibilità 32 bit sulle &lt;strong&gt;installazioni a 64 bit del kernel Linux&lt;/strong&gt;, bug che quindi affligge ogni distribuzione Linux.&lt;br /&gt;L’errore permette la &lt;strong&gt;privilege escalation&lt;/strong&gt;, ovvero  permette di ottenere accesso root a partire da un login non  amministrativo, ed è causato dalla mancata validazione del processo che  effettua la chiamata di sistema al layer di emulazione.&lt;br /&gt;Mediante una privilege escalation, ottenere accesso ad un sistema  (pensiamo ad esempio ad un webserver) attraverso un’ipotetica falla di  un suo qualunque servizio o programma in esecuzione implica  l’ottenimento di privilegi di amministrazione senza sforzo alcuno: la  severità dell’errore è gravissima.&lt;br /&gt;Come grave è che il presente bug &lt;a href="http://www.h-online.com/security/news/item/Vulnerability-in-Linux-kernel-allows-for-privilege-escalation-733720.html" title="Privilege escalation bug Linux"&gt;era stato scoperto&lt;/a&gt; parecchio tempo addietro, quindi risolto. E quindi sbadatamente reinserito nel kernel.&lt;br /&gt;La buona notizia è che l’errore è già stato corretto e si consiglia caldamente di &lt;strong&gt;aggiornare le distribuzioni&lt;/strong&gt; Linux, specie quelle adibite a server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-5774957355494533210?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/5774957355494533210/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/falla-kernel-linux.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5774957355494533210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/5774957355494533210'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/falla-kernel-linux.html' title='Falla kernel Linux'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-2155121232394272188</id><published>2010-09-24T18:54:00.000-07:00</published><updated>2010-10-15T05:20:23.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Tempi duri per Facebook</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://libero-news.it/resizer.jsp?img=upload/cut1285339734573.jpg&amp;amp;w=475&amp;amp;h=280&amp;amp;maximize=true" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://libero-news.it/resizer.jsp?img=upload/cut1285339734573.jpg&amp;amp;w=475&amp;amp;h=280&amp;amp;maximize=true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Dopo la batosta di ieri che ha visto il social network alle prese con un blackout di diverse ore, ora c'è anche il problema sicurezza per Farmville il famoso gioco di Facebook.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="line-height: 15pt; text-align: justify;"&gt;&lt;div class="FontGr" style="text-transform: uppercase;"&gt;Facebook non mette solo a rischio la privacy. Alcuni suoi &lt;b&gt;social game&lt;/b&gt; possono essere facilmente usati da cyber criminali. &lt;b&gt;Farmville&lt;/b&gt;,  utilizzata da 70milioni di persone, per esempio, veniva sfruttata da  alcuni truffatori che incoraggiavano i giocatori a sottoscrivere  contratti di telefonia mobile o altro in cambio di ‘crediti’.&lt;/div&gt;&lt;br /&gt;I  social games sono molto conosciuti e usati nelle comunità del web. Circa  200 milioni di utenti ogni mese giocano su Facebook. Per questo, la &lt;b&gt;Kaspersky Lab&lt;/b&gt;,  la più grande società produttrice di antivirus in Europa, sta  divulgando consigli pratici per difendersi da utenti senza scrupoli.  Ricorda di spendere soldi non virtuali sono su&lt;b&gt; siti affidabili&lt;/b&gt;, di cancellare &lt;b&gt;email &lt;/b&gt;che offro buoni sconto per il gioco online, non accettare da terzi applicazioni che garantiscono possibilità di &lt;b&gt;successo &lt;/b&gt;nei social games. In particolare, per Facebook, la Kaspersky Lab consiglia agli utenti di controllare le impostazioni di &lt;b&gt;protezione dei dati&lt;/b&gt;: bisogna fornire solo le informazioni essenziali. Altro avviso: controllare l’identità dei propri &lt;b&gt;amici&lt;/b&gt;, qualcuno potrebbe essere, in realtà, un hacker. Le email inviate attraverso Facebook potrebbero contenere un &lt;b&gt;virus&lt;/b&gt;. Secondo Kaspersky Lab è quindi meglio evitare link che promettono foto o video bellissimi.&lt;br /&gt;I cybercriminali arrivano persino a &lt;b&gt;rubare l’identità&lt;/b&gt;  scoprendo la password degli account registrati o ricreando profili di  utenti per ricattare le loro vittime. Molte persone sono state costrette  a pagare grosse somme di denaro per evitare danni alla propria  reputazione, magari pubblicando immagini poco convenienti.&lt;br /&gt;&lt;br /&gt;Social network sì, ma nel modo giusto!&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;24/09/2010&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;Libero-news &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-2155121232394272188?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/2155121232394272188/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/tempi-duri-per-facebook.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2155121232394272188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2155121232394272188'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/tempi-duri-per-facebook.html' title='Tempi duri per Facebook'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-6604174824022914598</id><published>2010-09-22T05:44:00.000-07:00</published><updated>2010-10-15T05:20:23.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Sfondo su grub2</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TK5eM4MuZhI/AAAAAAAAAnE/wscDSHAQ7AE/s1600/medio.jpg" style="margin-left: auto; margin-right: auto;" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Medio&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TK5eM4MuZhI/AAAAAAAAAnE/wscDSHAQ7AE/s1600/medio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Avete appena installato ubuntu, magari con un'altro sistema operativo e vi appare all'avvio quella shermata nera deprimente, un po smorta e pensate "se solo potessi metterci uno sfondo per rendere più bello grub", ecco come risolvere il problema.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=3764165086348440459" name="more"&gt;&lt;/a&gt;Per prima cosa aprite il nostro affezionato terminale e installate grub2-splashimages con&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install grub2-splashimages&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;il pacchetto installerà degli sfondi che potete andare a guardare in /usr/share/images/grub. A questo punto dobbiamo modificare il file /etc/grub.d/05_debian_theme andando sulla riga&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;WALLPAPER="/usr/share/images/desktop-base/Moraine_Lake_17092005.tga"&lt;br /&gt;mettendo al posto di morain_lake_xxxxx il nome del vostro sfondo con estenzione .tga è molto importante seguire fedelmente il percorso nel quale si trova l'immagine altrimenti non la troverà. Nel mio caso al posto di desktop-base ho messo grub affinchè mi caricasse l'immagine quindi state attenti al percorso e all'estensione dell'immagine che può essere png,tga.&lt;br /&gt;Una volta sistemato il file 05_debian_theme salvate e date&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo update-grub2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;riavviate e verificate che tutto sia andato a buon fine.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TJn5nZA7vRI/AAAAAAAAAfw/LLvUCbuxLyU/s1600/ubuntu-grub2-boot-menu.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TJn5nZA7vRI/AAAAAAAAAfw/LLvUCbuxLyU/s320/ubuntu-grub2-boot-menu.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Prima&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TJn520UKmcI/AAAAAAAAAf4/v4BdpXnat6w/s1600/grubvk2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_vxbmdS-GAys/TJn520UKmcI/AAAAAAAAAf4/v4BdpXnat6w/s320/grubvk2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;dopo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-6604174824022914598?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/6604174824022914598/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/sfondo-su-grub2.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6604174824022914598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/6604174824022914598'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/sfondo-su-grub2.html' title='Sfondo su grub2'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vxbmdS-GAys/TK5eM4MuZhI/AAAAAAAAAnE/wscDSHAQ7AE/s72-c/medio.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-2761649273411289348</id><published>2010-09-20T16:14:00.000-07:00</published><updated>2010-10-15T05:20:23.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Un desktop da urlo</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TK5eXmsejLI/AAAAAAAAAnI/T1RGwkQe90U/s1600/facile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Avere un bell'aspetto non è mai stato fondamentale per un sistema Linux, a differenza dei suoi diretti concorrenti Windows e mac che puntano tutto sul far diventare il desktop più bello e accattivante.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7092898910833187093&amp;amp;postID=315490385125828339" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=5127534365177939200" name="more"&gt;&lt;/a&gt;Con la comparsa di Compiz il mondo Linux ha fatto un passo da gigante nella personalizzazione del desktop, con tutti i suoi effetti grafici insieme a Emerald e Cairo-dock il vostro desktop sarà a prova&amp;nbsp; di qualunque windows o mac in circolazione.&lt;br /&gt;Vediamo innanzitutto come installare compiz sul vostro sistema:&lt;br /&gt;aprite una finestra di terminale e digitate&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install compizconfig-settings-manager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;o in alternativa andate su preferenze -&amp;gt; gestore pacchetti e cercate compiz sulla barra cerca e installate il tutto, poi installiamo simple-ccsm&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install simple-ccsm&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;una volta installate queste due applicazioni possiamo iniziare a configurare gli effetti a nostro piacimento &lt;a href="http://www.blogwol.com/come-configurare-compiz-fusion-la-guida-definitiva/"&gt;qui&lt;/a&gt; troverete una guida che fa al caso vostro.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TJflmoXYasI/AAAAAAAAAfA/krelLCnOAVU/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_vxbmdS-GAys/TJflmoXYasI/AAAAAAAAAfA/krelLCnOAVU/s320/Schermata.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TJflvgVb4PI/AAAAAAAAAfI/Yyr_Nm51LJI/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_vxbmdS-GAys/TJflvgVb4PI/AAAAAAAAAfI/Yyr_Nm51LJI/s320/Schermata-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una volta che abbiamo installato compiz potremo anche installare emerald per cambiare i temi al nostro desktop&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install emerald&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;qui potete personalizzare il vostro desktop scaricando dei nuovi temi da &lt;a href="http://compiz-themes.org/"&gt;qui&lt;/a&gt;, andando poi su emerald theme manager e importando i temi da voi scaricati.&lt;br /&gt;Per ultimo vorrei parlare di cairo-dock un'applicazione che aggiunge una dock bar stile mac personalizzabile con degli effeti grafici molto belli, anche questo possiamo installarlo con un&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install cairo-dock&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;non ho detto proprio tutto anche perchè sarebbe molto lungo io consiglio di scaricare tutto e di smanettare un pò non ve ne pentirete il vostro desktop cambierà totalmente faccia.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TJfqvso5lBI/AAAAAAAAAfQ/N6QUNEzGYXU/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_vxbmdS-GAys/TJfqvso5lBI/AAAAAAAAAfQ/N6QUNEzGYXU/s320/Schermata.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-2761649273411289348?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/2761649273411289348/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/un-desktop-da-urlo.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2761649273411289348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/2761649273411289348'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/un-desktop-da-urlo.html' title='Un desktop da urlo'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vxbmdS-GAys/TJflmoXYasI/AAAAAAAAAfA/krelLCnOAVU/s72-c/Schermata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-7792288944668982650</id><published>2010-09-15T06:20:00.000-07:00</published><updated>2010-10-15T05:20:23.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Ripristinare Lilo su Slackware</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TK5ekkihM0I/AAAAAAAAAnM/Ap5USL0M8kU/s1600/medio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i.cbsi.com.au/story_media/339303370/slackware-131_7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://i.cbsi.com.au/story_media/339303370/slackware-131_7.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;State installando un'altro sistema operativo accanto a Slackware e vi dimenticate di non installare il suo boot loader cancellando lilo, come fare per reinstallare lilo?&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=561363105839269878" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr xmlns="http://www.w3.org/1999/xhtml" /&gt;&amp;nbsp;Non è una cosa difficile basta avere a portata di mano il cd o dvd di installazione di Slackware,avviare il cd e entrare come root senza avviare il setup.&lt;br /&gt;Create una directory temporanea con&lt;br /&gt;&lt;b&gt;#mkdir slack&lt;/b&gt;&lt;br /&gt;monta la tua Slackware nella directory appena creata cioè slack&lt;br /&gt;&lt;b&gt;#mount /dev/xxx /slack&lt;/b&gt;&lt;br /&gt;dove al posto delle x va messo il device del disco, tipo sda o hda con il numero della partizione.&lt;br /&gt;Date un change root&lt;br /&gt;&lt;b&gt;#chroot /slack /bin/sh&lt;/b&gt;&lt;br /&gt;per finire date un&lt;br /&gt;&lt;b&gt;#lilo -v&lt;/b&gt;&lt;br /&gt;e riavviate avrete reinstallato lilo come boot loader predefinito.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-7792288944668982650?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/7792288944668982650/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/ripristinare-lilo-su-slackware.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/7792288944668982650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/7792288944668982650'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/ripristinare-lilo-su-slackware.html' title='Ripristinare Lilo su Slackware'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-8213003714973664971</id><published>2010-09-14T15:53:00.000-07:00</published><updated>2010-10-15T05:20:23.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Trial boot ubuntu slackware Freebsd con lilo</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vxbmdS-GAys/TK5ewHqRx3I/AAAAAAAAAnQ/Ps9VsBFP-bs/s1600/difficile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ultimamente ho installato 3 sistemi operativi sullo stesso pc, quindi Ubuntu, Slackware e FreeBSD. L'impresa è durata almeno 3 giorni non per l'istallazione dei 3 sistemi che è stata relativamente veloce, ma per la configurazone di lilo che non vedeva ubuntu e FreeBSD.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=1733693088900032435" name="more"&gt;&lt;/a&gt;Ho iniziato col partizionare i dischi in questo modo&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TI_2rtcBK0I/AAAAAAAAAdk/MiTabPWMZCQ/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_vxbmdS-GAys/TI_2rtcBK0I/AAAAAAAAAdk/MiTabPWMZCQ/s320/Schermata.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;durante il partizionamento di ubuntu il boot loader venisse installato su sda1, perchè di default lo installa su sda. Prima ho installato FreeBSD senza installare il boot loader, poi&amp;nbsp; ho installato ubuntu e successivamente Slackware, installando il boot loader lilo, una volta finito e riavviato slackware ho così configurato il file /etc/lilo.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vxbmdS-GAys/TI_5-mFBETI/AAAAAAAAAds/_8UKbasPMNk/s1600/schermata1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_vxbmdS-GAys/TI_5-mFBETI/AAAAAAAAAds/_8UKbasPMNk/s320/schermata1.png" /&gt;&lt;/a&gt;&lt;/div&gt;Una volta configurato il file ho montato le partizioni di freebsd e ubuntu digitando:&lt;br /&gt;&lt;b&gt;mkdir&amp;nbsp; freebsd&lt;/b&gt;&lt;br /&gt;&lt;b&gt;mount freebsd&lt;/b&gt;&lt;br /&gt;&lt;b&gt;mkdir /mnt/ubuntu&lt;/b&gt;&lt;br /&gt;&lt;b&gt;mount /mnt/ubuntu&lt;/b&gt;&lt;br /&gt;fatto questo ho dato un &lt;b&gt;lilo -v&lt;/b&gt; per aggiornare lilo, ho riavviato e tutto è andato per il meglio. Scrivo questa guida per tutti quelli che come il sottoscritto volessero farlo perchè la documentazione su come lilo possa riconoscere ubuntu e freebsd è molto scarsa, Colgo l'occasione per ringraziare gli utenti del forum &lt;b&gt;slacky.eu &lt;/b&gt;che come sempre sono stati preziosissimi per la riuscita dell'operazione con i loro consigli.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-8213003714973664971?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/8213003714973664971/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/trial-boot-ubuntu-slackware-freebsd-con.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/8213003714973664971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/8213003714973664971'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/trial-boot-ubuntu-slackware-freebsd-con.html' title='Trial boot ubuntu slackware Freebsd con lilo'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vxbmdS-GAys/TI_2rtcBK0I/AAAAAAAAAdk/MiTabPWMZCQ/s72-c/Schermata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-3533532548530708870</id><published>2010-09-07T14:46:00.000-07:00</published><updated>2010-10-15T05:20:23.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attualità'/><title type='text'>Professione Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcTIirctP_j8uwbUH19VAWF8rQ5BRmIDLaoggIDvWN7yBixhy78&amp;amp;t=1&amp;amp;usg=__PRKKqI8ESV2B_XcRPCkD3iywGN0=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t3.gstatic.com/images?q=tbn:ANd9GcTIirctP_j8uwbUH19VAWF8rQ5BRmIDLaoggIDvWN7yBixhy78&amp;amp;t=1&amp;amp;usg=__PRKKqI8ESV2B_XcRPCkD3iywGN0=" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Il mondo Linux e Open sources si sta evolvendo e espandendo per questo motivo voglio parlarvi per chi è interessato alle certificazioni in ambiente linux di&lt;br /&gt;&lt;b&gt;LPI &lt;/b&gt;che sta per Linux professional Institute (www.lpi-italia.org).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=3450318056504256284" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6172754456319037697&amp;amp;postID=8801936251943797489" name="more"&gt;&lt;/a&gt;&lt;br /&gt;La lpi è un'organizzazione no-profit che ha come scopo l'uso di linux e software opensource nell'ambiente professionale, il corso di studi prevede 3 livelli di certificazione:&lt;b&gt; LPIC1, LPIC2, LPIC3 &lt;/b&gt;non sono obbligatori tutti e tre comunque è pur sempre una certificazione di livello internazionale per maggiori informazioni www,lpi-italia.org potrete informarvi anche sulle sedi del corso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-3533532548530708870?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/3533532548530708870/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/professione-linux.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3533532548530708870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/3533532548530708870'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/professione-linux.html' title='Professione Linux'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-4428862219200455124</id><published>2010-09-07T05:41:00.000-07:00</published><updated>2010-10-15T05:20:23.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Compilazione nuovo kernel</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vxbmdS-GAys/TK5e7IcXRaI/AAAAAAAAAnU/XqhKCGvKAJU/s1600/difficile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Slackware dalla versione 9.1 è pronta per il Kernel 2.6, infatti  tutti i programmi di sviluppo necessari alla compilazione sono  disponibili, quindi non dovrete fare nessun upgrade.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt; Per comodità  recuperate il file config-generic-2.6.xx di Patrick &lt;a class="external free" href="http://slackware.osuosl.org/slackware-current/source/k/" rel="nofollow" title="http://slackware.osuosl.org/slackware-current/source/k/"&gt;http://slackware.osuosl.org/slackware-current/source/k/&lt;/a&gt;  e salvatelo nella vostra home, partire con un file di configurazione  sicuro è comodo e ci risparmierà diverso lavoro, poi recuperate i  sorgenti del Kernel da &lt;a class="external free" href="http://www.kernel.org/pub/linux/kernel" rel="nofollow" title="http://www.kernel.org/pub/linux/kernel"&gt;http://www.kernel.org/pub/linux/kernel&lt;/a&gt; prelevando il  formato tar.bz2 o tar.gz, il bz2 utilizzando una compressione migliore  sarà più piccolo e quindi più veloce da trasferire.&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=7490780149753812453" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6172754456319037697&amp;amp;postID=3770530983881824606" name="more"&gt;&lt;/a&gt;&lt;br /&gt;Dopo aver scaricato i  sorgenti del kernel ad esempio nella vostra home, si devono copiare in  /usr/src per poi decomprimerli il tutto rigorosamente da ROOT: &lt;br /&gt;&lt;pre&gt;&lt;b&gt;#cp linux-2.6.xx.tar.bz2 /usr/src&lt;/b&gt;&lt;/pre&gt;entriamo nella directory /usr/src e decomprimiamo il file &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# cd /usr/src&lt;br /&gt;# tar xjvf linux-2.6.xx.tar.bz2&lt;/b&gt;&lt;/pre&gt;cancellate e ricreate il link simbolico &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# rm linux&amp;nbsp;; ln -s linux-2.6.xx linux&lt;/b&gt;&lt;/pre&gt;spostatevi in linux &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# cd linux&lt;/b&gt;&lt;/pre&gt;preparate l'ambiente &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# make mrproper&lt;/b&gt;&lt;/pre&gt;è buona cosa a questo punto, copiarsi il file config-generic per  avere una configurazione ottimale e per essere sicuri che il nuovo  kernel funzioni senza problemi: &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# cp /boot/config-huge-smp-2.6.xx-smp /usr/src/linux-2.6.xx/.config &lt;/b&gt;&lt;/pre&gt;io uso questo file config voi potete comunque mettere quello che  utilizzate. A questo punto il file di configurazione sarà copiato in 2.6.xx .config  del nuovo kernel,procediamo con la configurazione digitando: &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# make oldconfig&lt;/b&gt;&lt;/pre&gt;rispondete alle domande senza preoccuparvi di sbagliare, le  configurazioni poi le ritroverete nei tool grafici se vorrete modificare  qualche cosa continuate la configurazione del Kernel utilizzando uno  dei seguenti tool: &lt;br /&gt;&lt;pre&gt;&lt;b&gt;make menuconfig&lt;br /&gt;make xconfig&lt;br /&gt;make gconfig&lt;br /&gt;&lt;/b&gt;&lt;/pre&gt;make menuconfig che usa ncurses si basa su un menù testuale, xconfig e  gconfig devono essere avviati da X e usano rispettivamente le lib QT e  GTK. Make oldconfig è molto comodo in caso di aggiornamento, e vi  chiederà solo le risposte alle nuove domande di configurazione, che si  aggiungono di volta in volta alle release, ovviamente dovete avere il  file .config presente in /usr/src/linux. Procedete con la configurazione  usando make menuconfig &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# make menuconfig&lt;/b&gt;&lt;/pre&gt;a questo punto potrete o configurare il Kernel da zero, usando  l'esaustivo &amp;lt; Help &amp;gt; che vi aiuterà nella configurazione, oppure,  scelta più sensata, usare il file di configurazione dal grande PJV. Nel  primo caso terminate le modifiche uscire con &amp;lt; Exit &amp;gt; e alla  domanda Do you wish to save your new kernel configuration decidete se  salvare la configurazione o ripeterla, se invece optate per la seconda  caricate la configurazione nota di Patrik usando la funzione Load an  Alternate Configuration File (la trovate in fondo al men), apportate le  modifiche e salvate con la funzione Save Configuration to an Alternate  File, questo per non sovrascrivere il config funzionante. Importante,  non usate i config della versione 2.4.xx è sconsigliato&amp;nbsp;!&lt;br /&gt;Uscite con &amp;lt; Exit &amp;gt; e salvate la configurazione. In entrambi i  casi verrà creato in /usr/src/linux il file .config che contiene appunto  tutta la configurazione del Kernel. Terminata la configurazione create  l'immagine del Kernel compresso usando &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# make &lt;/b&gt;&lt;/pre&gt;Il &lt;b&gt;make&lt;/b&gt; è il comando che compila realmente il kernel, a questo  comando si può passare l'opzione &lt;b&gt;-j2&lt;/b&gt; o &lt;b&gt;-j3&lt;/b&gt; che indicano  il numero di processi da lanciare in parallelo durante la  compilazione;con questa opzione non si fa altro che velocizzare il tempo  per la compilazione:una singola compilazione non occupa la cpu al 100%,  mentre due o più processi permettono di sfruttare meglio la macchina e  di diminuire il tempo totale di compilazione.(ricordatevi che non ha  senso usare un numero di processi maggiore di 2 o 3 su macchine che  usano una sola CPU.) &lt;br /&gt;&lt;pre&gt;Per fare direttamente un boot disk (senza filesystem di root o LILO) inserite un floppy nuovo e impartite il comando&lt;br /&gt;&lt;b&gt;# make bzdisk&lt;/b&gt;&lt;/pre&gt;dopo un certo periodo che dipende ovviamente dalla velocità del  vostro sistema vi troverete l'immagine del Kernel pronta in  /usr/src/linux/arch/i386/boot/. Procedete con la compilazione e  installazione dei moduli con i seguenti comandi &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# make modules_install&lt;/b&gt;&lt;/pre&gt;i moduli saranno installati regolarmente in  /lib/modules/versione-kernel. Siete ancora in /usr/src/linux un ls -a vi  mostrerà il contenuto della dir, noterete il file .config e un file  System.map questi due file vanno copiati in /boot ma la cosa migliore è  rinominarli gestendo una nuova direttiva in LILO &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# cp System.map /boot/System.map-2.6.xx&lt;br /&gt;# cp .config /boot/config-2.6.xx&lt;/b&gt;&lt;/pre&gt;ora il Kernel &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.xx&lt;/b&gt;&lt;/pre&gt;ora modificate /etc/lilo.conf, potete prendete come riferimento  questo esempio (man lilo per info maggiori).In questo modo nel menù  iniziale di lilo vi troverete a poter avviare 2 kernel, ricordatevi di  tenere sempre un kernel stabile in modo che se quello compilato ha  problemi si può sempre utilizzare quello di riserva. &lt;br /&gt;&lt;pre&gt;&lt;b&gt;image = /boot/vmlinuz&lt;br /&gt;root = /dev/hda2&lt;br /&gt;label = Slack_2.4.33&lt;br /&gt;read-only&lt;br /&gt;image = /boot/vmlinuz-2.6.17.11&lt;br /&gt;root = /dev/hda2&lt;br /&gt;label = Slack_2.6.17.11&lt;br /&gt;read-only&lt;/b&gt;&lt;/pre&gt;terminato questo impartite il comando lilo per aggiornare la nuova  configurazione &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# lilo -v&lt;/b&gt;&lt;/pre&gt;volendo potete anche rimuovete i link simbolici che puntano ai vecchi  file &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# rm /boot/System.map config vmlinuz&lt;/b&gt;&lt;/pre&gt;e ricreate quelli nuovi che puntano ai nuovi file &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# ln -s /boot/System.map-2.6.xx /boot/System.map&lt;br /&gt;# ln -s /boot/config-2.6.xx /boot/config&lt;br /&gt;# ln -s /boot/vmlinuz-2.6.xx /boot/vmlinuz&lt;/b&gt;&lt;/pre&gt;in questo modo il Kernel appena compilato sarà quello di default  perché la direttiva di lilo punta direttamente al link simbolico  vmlinuz. Se mancante create il file modprobe.conf, infatti dal 2.6.xx  modules.conf è superato da modprobe.conf &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# generate-modprobe.conf /etc/modprobe.conf&lt;/b&gt;&lt;/pre&gt;ora dovete modificare il file /etc/fstab per inserire il filesystem  virtuale Sysfs, il quale si occupa delle informazioni sui dispositivi  lasciando a Procfs il compito delle informazioni sui processi, quindi se  non presente create nella root principale la dir sys &lt;br /&gt;&lt;pre&gt;&lt;b&gt;# mkdir /sys&lt;/b&gt;&lt;/pre&gt;e poi inserite in /etc/fstab (mantenendo la giusta formattazione) una  riga come questa &lt;br /&gt;&lt;pre&gt;&lt;b&gt;none /sys sysfs defaults 0 0&lt;/b&gt;&lt;/pre&gt;riavviate il sistema e godetevi il nuovo Kernel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-4428862219200455124?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/4428862219200455124/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/compilazione-nuovo-kernel.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4428862219200455124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/4428862219200455124'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/compilazione-nuovo-kernel.html' title='Compilazione nuovo kernel'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7032226479826885104.post-1617397713111965086</id><published>2010-09-07T03:36:00.000-07:00</published><updated>2010-10-15T05:20:23.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Scrittura di uno SlackBuild</title><content type='html'>Su linux molto spesso per amministrare il sistema si scrivono dei comandi da terminale, questi possono servire per: ricompilare un kernel, per fare dei backup regolari o altre mansioni ripetitive che richiedono una lunga successione di comandi con un'eventuale perdita di tempo.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt; Con uno script di shell questi comandi vengono scritti una sola volta e quando tornano utili vengono lanciati dall'amministratore di sistema per fare tutto in automatico, uno di questi script è lo SlackBuild, script di Slackware per costruire pacchetti da sorgenti.&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4603228906801840783&amp;amp;postID=922212723390818921" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6172754456319037697&amp;amp;postID=6569454142933231540" name="more"&gt;&lt;/a&gt;Andiamo a vedere in dettaglio come scrivere uno slackbuild, qui troverete degli esempi si slackbuild finiti, che opportunamente modificati vi faranno costruire il vostro pacchetto.&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; intestazione &lt;/span&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt; La shell da utilizzare è &lt;b&gt;sempre&lt;/b&gt; &lt;i&gt;/bin/sh&lt;/i&gt; &lt;/li&gt;&lt;li&gt; Specificare per quale versione di slackware è scritto lo  SlackBuild &lt;/li&gt;&lt;li&gt; L'autore dello SlackBuild. Potete mettere il nome o il nick,  ma come contatto possibilmente mettete un indirizzo email (mio  &amp;lt;at&amp;gt; indir.email) &lt;/li&gt;&lt;li&gt; L'ultimo che l'ha modificato e compilato (ovvero tu) &lt;/li&gt;&lt;li&gt; Il nome del pacchetto e il sito ufficiale &lt;/li&gt;&lt;li&gt; Una licenza per la distribuzione dello slackbuild&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;b&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# Heavily based on the Slackware 13.1 SlackBuild&lt;br /&gt;&lt;br /&gt;# Written by &amp;lt;your name&amp;gt; ( a contact )&lt;br /&gt;# Last build from &amp;lt;your name&amp;gt; ( a contact )&lt;br /&gt;&lt;br /&gt;# Slackware build script for &amp;lt;appname&amp;gt;&lt;br /&gt;# Official Site: http://......&lt;br /&gt;&lt;br /&gt;# Redistribution and use of this script, with or without modification, is&lt;br /&gt;# permitted provided that the following conditions are met:&lt;br /&gt;#&lt;br /&gt;# 1. Redistributions of this script must retain the above copyright&lt;br /&gt;#    notice, this list of conditions and the following disclaimer.&lt;br /&gt;#&lt;br /&gt;# THIS SOFTWARE IS PROVIDED BY THE AUTHOR &lt;i&gt;AS IS&lt;/i&gt; AND ANY EXPRESS OR IMPLIED&lt;br /&gt;# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF&lt;br /&gt;# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO&lt;br /&gt;# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,&lt;br /&gt;# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;&lt;br /&gt;# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,&lt;br /&gt;# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&lt;br /&gt;# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF&lt;br /&gt;# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="parametri_di_base" name="parametri_di_base"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;h4&gt;&lt;b&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;Se è già presente una licenza lasciarla, altrimenti metti la precedente&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; parametri di base &lt;/span&gt;&lt;/h4&gt;La seguente sezione è quella che contiene i parametri base, cioè il  nome del pacchetto, la versione, l'architettura, la build version e  l'url diretto da dove scaricare i sorgenti. Per quanto riguarda il  BUILD, la norma è che ad ogni modifica del pacchetto, ricompilazione  ecc, il numero va incrementato, mentre all'upgrade (cambio di versione)  questo numero ritorna ad 1. Per quanto riguarda il TAG (la sigla dopo il  numero), a partire dal repository per Slackware 13.1 questo deve essere  obbligatoriamente 'sl', inclusi per i pacchetti già presenti nel 13.0  che verranno semplicemente ricompilati senza modifiche per essere  portati nel nuovo repository. Questo perchè ora la sigla non indica più  l'autore ma il repository su cui si trova. &lt;br /&gt;Per l'url utilizzate esclusivamente il sito ufficiale del  prodotto. Occhio ai doppi apici in SOURCE= . Spesso funziona anche senza  ma in qualche caso può succedere un casino. Fate anche attenzione a  quegli url che come separatore non hanno un trattino bensì un underscore  (&lt;b&gt;_&lt;/b&gt;) pechè in tal caso la sintassi $PKGNAME_$VERSION non  funziona, visto che bash considera quell'underscore come parte del nome  della variabile. In tal caso sostituite $PKGNAME con ${PKGNAME}:  ${PKGNAME}_${VERSION}. Dove non è necessario (ovvero dove ci sono i  trattini semplici) preferisco lasciarlo senza le parentesi graffe perchè  aumenta la leggibilità.&lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;set -e&lt;br /&gt;&lt;br /&gt;PKGNAME=appname&lt;br /&gt;VERSION=${VERSION:-1.4.1}&lt;br /&gt;BUILD=${BUILD:-1}&lt;br /&gt;TAG=${TAG:-sl}&lt;br /&gt;ARCH=${ARCH:-i486}&lt;br /&gt;SOURCE="http://downloads.sourceforge.net/project/......./$PKGNAME-$VERSION/$PKGNAME-$VERSION.tar.gz"&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; path di lavoro &lt;/span&gt;&lt;/h4&gt;Questa parte è fissa, cioè la determinazione dei path di lavoro &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;CWD=$(pwd)&lt;br /&gt;TMP=${TMP:-/tmp/buildpkgs/$PKGNAME}&lt;br /&gt;PKG=$TMP/package-$PKGNAME&lt;br /&gt;OUTPUT=${OUTPUT:-$CWD}&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; download &lt;/span&gt;&lt;/h4&gt;Quindi si fa il download del pacchetto. Solitamente dovreste  modificare queste righe solo se il nome del pacchetto non segue lo  standard appname-1.4.1.tar.gz (es appname-1.4.1.tar.bz2,  appname_1.4.1.tar.gz, appname-1.4.1-kde4.tar.gz, ecc...), oppure se si  deve scaricare altri file da internet (p.e. patch) &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if [&amp;nbsp;! -e $PKGNAME-$VERSION.tar.gz ];then&lt;br /&gt;wget $SOURCE&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="architettura" name="architettura"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; architettura &lt;/span&gt;&lt;/h4&gt;In base all'architettura definita in $ARCH, vengono definiti i  parametri della compilazione. Da notare il LIBDIRSUFFIX che determina se  le librerie andranno a finire in /usr/lib o /usr/lib64 &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;CHOST="i468"&lt;br /&gt;if [ "$ARCH" = "i486" ]; then&lt;br /&gt;SLKCFLAGS="-O2 -march=i486 -mtune=i686"&lt;br /&gt;LIBDIRSUFFIX=""&lt;br /&gt;elif [ "$ARCH" = "i586" ]; then&lt;br /&gt;SLKCFLAGS="-O2 -march=i586 -mtune=i686"&lt;br /&gt;LIBDIRSUFFIX=""&lt;br /&gt;elif [ "$ARCH" = "i686" ]; then&lt;br /&gt;SLKCFLAGS="-O2 -march=i686 -mtune=i686"&lt;br /&gt;LIBDIRSUFFIX=""&lt;br /&gt;elif [ "$ARCH" = "x86_64" ]; then&lt;br /&gt;SLKCFLAGS="-O2 -fPIC"&lt;br /&gt;LIBDIRSUFFIX="64"&lt;br /&gt;CHOST="x86_64"&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="preparazione_dei_sorgenti" name="preparazione_dei_sorgenti"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; preparazione dei sorgenti &lt;/span&gt;&lt;/h4&gt;Segue la: &lt;br /&gt;&lt;ul&gt;&lt;li&gt; rimozione di una compilazione precedente &lt;/li&gt;&lt;li&gt; scompattazione dei sorgenti &lt;/li&gt;&lt;li&gt; applicazione di eventuali patch; queste devono essere presenti  nella stess directory dello SlackBuild e possono essere  facoltativamente compresse. &lt;/li&gt;&lt;li&gt; settaggio dei permessi. E' opportuno che i permessi dei  sorgenti siano solamente 755 o 644 e che i file siano tutti di root. &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;b&gt;rm -rf $TMP&lt;br /&gt;mkdir -p $TMP $PKG $OUTPUT&lt;br /&gt;&lt;br /&gt;cd $TMP&lt;br /&gt;tar xvf $CWD/$PKGNAME-$VERSION.tar.gz&lt;br /&gt;cd $PKGNAME-$VERSION&lt;br /&gt;### installazione patch (se presenti)&lt;br /&gt;# patch -p1 &amp;lt; $CWD/some_patch.diff&lt;br /&gt;# gzip -cd $CWD/compressed_patch.diff.gz |patch -p1&lt;br /&gt;&lt;br /&gt;chown -R root:root .&lt;br /&gt;chmod -R u+w,go+r-w,a-s .&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="compilazione" name="compilazione"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; compilazione &lt;/span&gt;&lt;/h4&gt;Comincia la compilazione. Nella maggior parte dei casi utilizzeremo  lo standard ./configure&amp;amp;&amp;amp;make&amp;amp;&amp;amp;make install. &lt;br /&gt;Per quanto ri guarda i parametri del &lt;b&gt;configure&lt;/b&gt;, questi  variano ovviamente da pacchetto a pacchetto, ma alcuni standard vanno  seguiti: &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Il pacchetto va installato in /usr &lt;/li&gt;&lt;li&gt; La configurazione deve andare in /etc &lt;/li&gt;&lt;li&gt; La documentazione in /usr/doc/nomepacc-versionepacc; tutti i  file che si troveranno in altri path (i.e. /usr/share/doc) andranno poi  spostati in tale directory &lt;/li&gt;&lt;li&gt; Le man pages vanno in /usr/man. Stesso discorso se l'installer  le mette in /usr/share/man allora bisogna spostarle successivamente. &lt;/li&gt;&lt;li&gt; I dati andrebbero messi in /var/nomepacchetto o  /var/lib/nomepacchetto, a seconda del pacchetto. P.E. apache li mette in  /var/www, mysql li mette in /var/lib/mysql &lt;/li&gt;&lt;li&gt; Le &lt;i&gt;librerie&lt;/i&gt; (questo è importante) vanno messe in  /usr/lib per i pacchetti a 32bit e in /usr/lib64 per i pacchetti a  64bit. Questo viene fatto automaticamente se si mette correttamente &lt;i&gt;--libdir=/usr/lib$LIBDIRSUFFIX&lt;/i&gt;  e sopra viene definito LIBDIRSUFFIX a seconda dell'architettura. Se  avete una macchina a 32bit e scrivete solamente pacchetti a 32bit,  lasciate comunque questa accortezza per aiutare chi vorrà compilare il  pacchetto a 64bit &lt;/li&gt;&lt;li&gt; In aggiunta metterete tutte le altre opzioni specifiche del  software. &lt;/li&gt;&lt;li&gt; Per passare parametri a make (tipo "-j2" per ottimizzare la  velocità, e altro), non viene più messo all'interno dello SlackBuild, ma  si utilizza una variabile standard di make: MAKEFLAGS. Il MAKEFLAGS  viene specificato fuori dello slackbuild per consentire al  pacchettizzatore di passare parametri al comando 'make'. Per esempio &lt;b&gt;MAKEFLAGS="-j2"  bash pacchetto.SlackBuild&lt;/b&gt; &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;b&gt;CFLAGS="$SLKCFLAGS" \&lt;br /&gt;CXXFLAGS="$SLKCFLAGS" \&lt;br /&gt;./configure \&lt;br /&gt;--prefix=/usr \&lt;br /&gt;--libdir=/usr/lib$LIBDIRSUFFIX \&lt;br /&gt;--sysconfdir=/etc \&lt;br /&gt;--localstatedir=/var \&lt;br /&gt;--mandir=/usr/man \&lt;br /&gt;--docdir=/usr/doc/$PKGNAME-$VERSION \&lt;br /&gt;--build=$CHOST-slackware-linux&lt;br /&gt;make&lt;br /&gt;make install DESTDIR=$PKG&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="cmake" name="cmake"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; cmake &lt;/span&gt;&lt;/h4&gt;Alcuni pacchetti per essere compilati necessitano di &lt;i&gt;cmake&lt;/i&gt;  anzichè &lt;i&gt;./configure&lt;/i&gt;. In tal caso valgono comunque tutte le  considerazioni fatte sopra, ma la sintassi è diversa: &lt;br /&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;( mkdir -p build&lt;br /&gt;cd build&lt;br /&gt;cmake .. \&lt;br /&gt;-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \&lt;br /&gt;-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \&lt;br /&gt;-DCMAKE_INSTALL_PREFIX=/usr \&lt;br /&gt;-DMAN_INSTALL_DIR=/usr/man \&lt;br /&gt;-DSYSCONF_INSTALL_DIR=/etc \&lt;br /&gt;-DLIB_SUFFIX=${LIBDIRSUFFIX}&lt;br /&gt;make $MAKEFLAGS&lt;br /&gt;make install DESTDIR=$PKG $MAKEFLAGS)&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="personalizzazione" name="personalizzazione"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; personalizzazione &lt;/span&gt;&lt;/h4&gt;Le sezioni che seguono sono quelle che probabilmente più dovrete  personalizzare. Quì si devono cancellare file inutili o che rischiano di  sovrascrivere quelli di sistema, spostare alcuni file in altri path  ecc. &lt;br /&gt;&lt;pre&gt;### In this section you may remove some not needed files or move that file in other path&lt;/pre&gt;Ricordate che se avete compilato un modulo perl, probabilmete vi sarà  stato creato un file che, se messo nel pacchetto, va a sostiturire  quello già presente sul sistema. Ovviamente se non state compilando un  modulo perl non inserirete questa sezione. &lt;br /&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;## remember to put this block if you are packeting a perl software, otherwise you may overwrite some system file&lt;br /&gt;( cd $PKG&lt;br /&gt;# Remove 'special' files&lt;br /&gt;find . -name perllocal.pod \&lt;br /&gt;-o -name ".packlist" \&lt;br /&gt;-o -name "*.bs" \&lt;br /&gt;| xargs rm -f&lt;br /&gt;)&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;Potrete anche copiare file di configurazione ed eventuali altri file  dalla directory dello SlackBuild. &lt;br /&gt;Ricordate poi che gli script di start e stop si dovrebbero  mettere possibilmente sotto /etc/rc.d; ricordo anche che tutti i file di  configurazione (script inclusi) vanno messi con l'estensione &lt;i&gt;.new&lt;/i&gt;  per essere poi rinominati a posteriori nel &lt;b&gt;doinst.sh&lt;/b&gt;.. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;cat $CWD/rc.application.sh &amp;gt; $PKG/etc/rc.d/rc.application.new&lt;br /&gt;cat $PKG/etc/init.d/initscript &amp;gt;&amp;gt; $PKG/etc/rc.d/rc.program.new&lt;br /&gt;rm $PKG/etc/init.d/initscript&lt;br /&gt;mv $PKG/etc/appl.conf $PKG/etc/appl.conf.new&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="documentazione" name="documentazione"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; documentazione &lt;/span&gt;&lt;/h4&gt;Inoltre copiamo tutta la documentazione che riusciamo a trovare nei  sorgenti del pacchetto (README, INSTALL, ChangeLog, ecc..) nella  directory della documentazione. Nella stessa directory ci metteremo  anche lo SlackBuild con cui è stato generato il pacchetto e slack-desc. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;mkdir -p $PKG/usr/doc/$PKGNAME-$VERSION&lt;br /&gt;cp -a \&lt;br /&gt;README.TXT INSTALL.TXT some other documentation \&lt;br /&gt;$PKG/usr/doc/$PKGNAME-$VERSION&lt;br /&gt;&lt;br /&gt;cat $CWD/$PKGNAME.SlackBuild &amp;gt; $PKG/usr/doc/$PKGNAME-$VERSION/$PKGNAME.SlackBuild&lt;br /&gt;cat $CWD/slack-desc &amp;gt; $PKG/usr/doc/$PKGNAME-$VERSION/slack-desc&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;Lo standard di slackware è che tutte le manpages siano compresse con  gzip per risparmiare spazio su disco; di conseguenza cerchiamo versioni  non compresse che installano i pacchetti e comprimiamole. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if [ -d $PKG/usr/man ]; then&lt;br /&gt;( cd $PKG/usr/man&lt;br /&gt;find . -type f -exec gzip -9 {} \;&lt;br /&gt;for i in $( find . -type l )&amp;nbsp;; do ln -s $( readlink $i ).gz $i.gz&amp;nbsp;; rm $i&amp;nbsp;; done&lt;br /&gt;)&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="strip" name="strip"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; strip &lt;/span&gt;&lt;/h4&gt;Puliamo anche i file binari e le librerie eliminando tutti gli  strascichi che lascia gcc al fine di debuggure e linkare tra di loro gli  object generati. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;( cd $PKG&lt;br /&gt;find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d&amp;nbsp;: | xargs -r strip --strip-unneeded 2&amp;gt; /dev/null || true&lt;br /&gt;find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d&amp;nbsp;: | xargs -r strip --strip-unneeded 2&amp;gt; /dev/null || true&lt;br /&gt;find . | xargs file | grep "current ar archive" | cut -f 1 -d&amp;nbsp;: | xargs -r strip --strip-unneeded 2&amp;gt; /dev/null || true&lt;br /&gt;)&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="slack-desc_e_doinst.sh" name="slack-desc_e_doinst.sh"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; slack-desc e doinst.sh &lt;/span&gt;&lt;/h4&gt;Abbiamo quasi finito... Popoliamo la directory install/ del  pacchetto. Quì ci andrà lo slack-desc e, se necessario, il doinst.sh. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;mkdir -p $PKG/install&lt;br /&gt;cat $CWD/slack-desc &amp;gt; $PKG/install/slack-desc&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;Possibilmente il doinst.sh non lo creiamo direttamente dentro lo  SlackBuild, ma mettiamolo come file esterno per poi copiarlo nella  directory install/. Se poi abbiamo bisogno di aggiungere operazioni di  cui non sappiamo a priori le specifiche, ma le sappiamo solo dopo la  compilazione, allora aggiungiamole da dentro lo SlackBuild con un  &amp;gt;&amp;gt;. Un esempio di operazione necessaria è quella di avviare uno  script di postinstallazione presente sotto la /usr/lib; ovviamente non  sappiamo a priori se sarà in /usr/lib o /usr/lib64. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;cat $CWD/doinst.sh &amp;gt; $PKG/install/doinst.sh&lt;br /&gt;echo "( cd usr/lib$LIBDIRSUFFIX/$PKGNAME&amp;nbsp;; ./postinstall.sh )" &amp;gt;&amp;gt; $PKG/install/doinst.sh&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="slack-required" name="slack-required"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; slack-required &lt;/span&gt;&lt;/h4&gt;Ora andiamo a costruire il file delle dipendenze &lt;i&gt;slack-required&lt;/i&gt;.  Questo si genera con il tool &lt;b&gt;requiredbuilder&lt;/b&gt;. Ricordiamoci di  installare sempre l'ultima versione di questo tool prima di compilare. Dovremo anche assicurarci che i file del pacchetto siano tutti di root,  poi lanciamo il requiredbuilder per costruire le dipendenze e finalmente  creiamo il pacchetto. &lt;br /&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;### reset owner and create slack-required file using requiredbuilder.requiredbuilder.&lt;br /&gt;cd $PKG&lt;br /&gt;chown -R root:root $PKG&lt;br /&gt;&lt;br /&gt;if [ -x "$(which requiredbuilder 2&amp;gt;/dev/null)" ];then&lt;br /&gt;requiredbuilder -y -v -s $CWD $PKG&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="costruzione_pacchetto" name="costruzione_pacchetto"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; costruzione pacchetto &lt;/span&gt;&lt;/h4&gt;Finalmente abbiamo finito. Possiamo costruire il nostro pacchetto. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;/sbin/makepkg -l y -c n $OUTPUT/$PKGNAME-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;Se poi il pacchettizzatore è sicuro che andrà tutto a buon fine, può  decidere di lanciare lo slackbuild con il parametro --cleanup per  rimuovere le directory di lavoro al termine del processo. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if [ "$1" = "--cleanup" ]; then&lt;br /&gt;rm -rf $TMP&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="doinst.sh_2" name="doinst.sh_2"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt; doinst.sh &lt;/span&gt;&lt;/h3&gt;Il doinst.sh viene utilizzato per effettuare tutte quelle operazioni  che provvederanno ad integrare il pacchetto nel resto della  distribuzione. Per esempi tipici di doinst.sh vedi la directory  /var/log/scripts che è una raccolta dei doinst.sh di tutti i pacchetti  installati sul sistema. &lt;br /&gt;Ecco alcuni usi: &lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="rinomina_file_di_configurazione_.new" name="rinomina_file_di_configurazione_.new"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; rinomina file di configurazione .new &lt;/span&gt;&lt;/h4&gt;Questo forse è l'uso maggiore per cui si crea un doinst.sh. &lt;br /&gt;Quando nello SlackBuild abbiamo creato un file tipo &lt;i&gt;etc/configfile.new&lt;/i&gt;,  il doinst deve provvedere a rinominarlo in &lt;i&gt;etc/configfile&lt;/i&gt; a  patto che quest'ultimo non esista già sul sistema. Nello script viene  definita una funzione, config (da non toccare), che fa questo lavoro. Al  pacchettizzatore è sufficente richiamala con &lt;i&gt;config  etc/configfile.new&lt;/i&gt;. Utilizzate i path relativi!! &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;config() {&lt;br /&gt;NEW="$1"&lt;br /&gt;OLD="$(dirname $NEW)/$(basename $NEW .new)"&lt;br /&gt;# If there's no config file by that name, mv it over:&lt;br /&gt;if [&amp;nbsp;! -r $OLD ]; then&lt;br /&gt;mv $NEW $OLD&lt;br /&gt;elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then&lt;br /&gt;# toss the redundant copy&lt;br /&gt;rm $NEW&lt;br /&gt;fi&lt;br /&gt;# Otherwise, we leave the .new copy for the admin to consider...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;config etc/configfile.new&lt;br /&gt;config etc/program/my.conf.new&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="gli_script_di_start" name="gli_script_di_start"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; gli script di start &lt;/span&gt;&lt;/h4&gt;Per gli script in rc invece va fatta una aggiunta; infatti se un file  rc con lo stesso nome già esiste, allora è necessario che abbiano gli  stessi permessi. Questo si fa così: &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if [ -e etc/rc.d/rc.script ]; then&lt;br /&gt;cp -a etc/rc.d/rc.script etc/rc.d/rc.script.new.incoming&lt;br /&gt;cat etc/rc.d/rc.script.new &amp;gt; etc/rc.d/rc.script.new.incoming&lt;br /&gt;mv etc/rc.d/rc.script.new.incoming etc/rc.d/rc.script.new&lt;br /&gt;fi&lt;br /&gt;config etc/rc.d/rc.script.new&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="i_link" name="i_link"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; i link &lt;/span&gt;&lt;/h4&gt;Se lo SlackBuild ha creato dei link, con ln o con make install,  questi non verranno inseriti nel txz finale. Al posto loro verrà messa  nel doinst.sh una riga per ogni link che provvederà a crearlo in fase di  postinstallazione. A fare questa operazione ci penserà makepkg che per  ogni link che trova metterà una cosa del genere nel doinst.sh: &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;( cd usr/bin&amp;nbsp;; rm -rf view )&lt;br /&gt;( cd usr/bin&amp;nbsp;; ln -sf vim view )&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;quindi di questo non dovremo preoccuparci &lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="file_icona.2C_menu.2C_.desktop_ecc" name="file_icona.2C_menu.2C_.desktop_ecc"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; file icona, menu, .desktop ecc &lt;/span&gt;&lt;/h4&gt;Quando si installano pacchetti per kde e/o si aggiungono nuove icone  e/o file .desktop ecc.., è necessario aggiornare il database di kde. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if [ -x /usr/bin/update-desktop-database ]; then&lt;br /&gt;usr/bin/update-desktop-database -q usr/share/applications &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;fi&lt;br /&gt;if [ -x /usr/bin/update-mime-database ]; then&lt;br /&gt;usr/bin/update-mime-database usr/share/mime &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;fi&lt;br /&gt;if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then&lt;br /&gt;if [ -x /usr/bin/gtk-update-icon-cache ]; then&lt;br /&gt;usr/bin/gtk-update-icon-cache usr/share/icons/hicolor &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;fi&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="post-installazione_personalizzata" name="post-installazione_personalizzata"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; post-installazione personalizzata &lt;/span&gt;&lt;/h4&gt;Potrebbe essere necessario avviare qualche script di  postinstallazione al termine del doinst. Se lo script non si trova nel  path, allora solitamente si fa un 'cd directory' e './script'. Cerchiamo  di utilizzare sempre percorsi relativi e mai assoluti perchè se stiamo  installando in un chroot (come spiegato all'inizio dell'articolo) allora  si rischia di incasinare il sistema principale &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;( cd usr/share/programma&amp;nbsp;; ./postinstall.sh )&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;se il postinstall si trova sotto usr/lib, allora dobbiamo inserire  questa riga dallo SlackBuild per determinare perchè non sappiamo a  priori se utilizziamo una slackware a 32 o 64bit e quindi se lo script è  in usr/lib o usr/lib64. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;echo "( cd usr/lib$LIBDIRSUFFIX&amp;nbsp;; ./postinstall.sh )" &amp;gt;&amp;gt; $PKG/install/doinst.sh&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;In caso lo script al suo interno faccia riferimento a percorsi  assoluti del sistema, allora dovremo lanciare tale comando in chroot: &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;chroot . usr/share/programma/postinstall.sh&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="utenti" name="utenti"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; utenti &lt;/span&gt;&lt;/h4&gt;Prima del &lt;b&gt;makepkg&lt;/b&gt; abbiamo settato tutti i proprietari dei file  a root. Se abbiamo qualche pacchetto che richiede di essere avviato  come altro utente (p.e. squid) dovremo provvedere a creare l'utente e,  se serve, anche il gruppo. Prima dovremo controllare però che già non  esista. Ovviamente dovremo utilizzare useradd e groupadd che vanno a  modificare l'/etc/passwd e l'/etc/group; si rende quindi necessario il  lancio in chroot per evitare che si creino le utenze sul sistema  sbagliato &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if&amp;nbsp;! grep -q "^nomegruppo:" etc/group; then&lt;br /&gt;chroot . groupadd mygroup &amp;amp;&amp;gt;/dev/null&lt;br /&gt;fi&lt;br /&gt;if&amp;nbsp;! grep -q "^nomeutente:" etc/passwd; then&lt;br /&gt;chroot . useradd -d /var/lib/nomeprogramma -s /bin/false -c "Utente programma" -g nomegruppo nomeutente &amp;amp;&amp;gt;/dev/null&lt;br /&gt;fi&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;e poi settare i permessi adeguati, permessi che abbiamo tolto dallo  slackbuild con chown root.root &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;chown -R nomeutente.nomegruppo var/lib/nomeprogramma&lt;/b&gt;&lt;/pre&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="utenti_e_id" name="utenti_e_id"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span class="mw-headline"&gt; utenti e id &lt;/span&gt;&lt;/h4&gt;Talvolta si potrebbe volere un determinato uid e gid per utenti e  gruppi; uno useradd secco genera un id solitamente alto, che potrebbe  confondersi con le utenze classiche mentre i servizi hanno spesso e  volentieri id bassi. Vedi il corrente /etc/passwd. Nel modo seguente è  possibile 'tentare' di scegliere un determinato id e, se fallisce,  allora ripiegare su un id normale. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;if&amp;nbsp;! grep -q "^apache:" etc/group; then&lt;br /&gt;if&amp;nbsp;! grep -q ":80:" etc/group; then&lt;br /&gt;chroot . groupadd -g 80 apache &amp;amp;&amp;gt;/dev/null&lt;br /&gt;else&lt;br /&gt;chroot . groupadd apache &amp;amp;&amp;gt;/dev/null&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if&amp;nbsp;! grep -q "^apache:" etc/passwd; then&lt;br /&gt;if&amp;nbsp;! grep -q ":80:" etc/passwd; then&lt;br /&gt;chroot . useradd -u 80 -d /var/www -s /bin/false -c "Apache User" -g apache apache &amp;amp;&amp;gt;/dev/null&lt;br /&gt;else&lt;br /&gt;chroot . useradd -d /var/www -s /bin/false -c "Apache User" -g apache apache &amp;amp;&amp;gt;/dev/null&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;chown apache.apache var/www/htdocs&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6578710911760091914&amp;amp;postID=2819782164822108201" id="slack-desc_2" name="slack-desc_2"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt; slack-desc &lt;/span&gt;&lt;/h3&gt;Questo è più semplice. Si tratta di mettere una descrizione del  pacchetto di un massimo di 11 righe e un massimo di 72 caratteri per  riga. Personalmente prendo qualche riga dal README o dal sito ufficiale e  lo copio lì dentro. Come esempi di descrizione si possono prendere  tutti quelli di slackware. &lt;br /&gt;La struttura di questo file è molto rigida. Le prime 6 righe sono  solo commenti (le istruzioni per costruire lo slack-desc, ma vanno  lasciate. La riga successiva, la &lt;i&gt;handy-ruler&lt;/i&gt;, è un &lt;b&gt;remember&lt;/b&gt;  sul numero limite di caratteri per riga. La descrizione è fatta di &lt;i&gt;esattamente&lt;/i&gt;  11 righe (se ne vuoi di meno basta lasciarle vuote) composte di  nomepacchetto, due punti, spazio, descrizione. Il nome del pacchetto  deve essere esattamente lo stesso indicato in $PKGNAME &lt;br /&gt;Non deve essere inserito il nome del pacchettizzatore né l'url  del programma. &lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;# HOW TO EDIT THIS FILE:&lt;br /&gt;# The "handy ruler" below makes it easier to edit a package description.  Line&lt;br /&gt;# up the first '|' above the ':' following the base package name, and the '|' on&lt;br /&gt;# the right side marks the last column you can put a character in.  You must make&lt;br /&gt;# exactly 11 lines for the formatting to be correct.  It's also customary to&lt;br /&gt;# leave one space after the ':'.&lt;br /&gt;&lt;br /&gt;|-----handy-ruler------------------------------------------------------|&lt;br /&gt;pkgname: pkgname - A title for package&lt;br /&gt;pkgname:&lt;br /&gt;pkgname: Long description&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;br /&gt;pkgname:&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;per questa guida ringrazio la comunità di slacky.eu alla prossima .&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7032226479826885104-1617397713111965086?l=ubuntulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinux.blogspot.com/feeds/1617397713111965086/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/scrittura-di-uno-slackbuild.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1617397713111965086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7032226479826885104/posts/default/1617397713111965086'/><link rel='alternate' type='text/html' href='http://ubuntulinux.blogspot.com/2010/09/scrittura-di-uno-slackbuild.html' title='Scrittura di uno SlackBuild'/><author><name>christian</name><uri>http://www.blogger.com/profile/18391144232490958129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
