<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/api.php?action=feedcontributions&amp;user=Danix&amp;feedformat=atom</id>
		<title>Slacky.eu - Contributi utente [it]</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/api.php?action=feedcontributions&amp;user=Danix&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Speciale:Contributi/Danix"/>
		<updated>2013-06-18T22:40:13Z</updated>
		<subtitle>Contributi utente</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix</id>
		<title>Utente:Danix</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix"/>
				<updated>2011-07-08T15:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: /* danix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=danix=&lt;br /&gt;
&amp;lt;div div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;'''proud linux user #434345'''&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==features==&lt;br /&gt;
;Slackware64-current&lt;br /&gt;
;linux kernel 2.6.33&lt;br /&gt;
;Mozilla Firefox 3.6.3&lt;br /&gt;
;kde4 4.4.3&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==whoami==&lt;br /&gt;
;'''NOME:''' Danilo&lt;br /&gt;
;'''ETA':''' 25&lt;br /&gt;
;'''DA:''' Siderno (RC)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==interessi==&lt;br /&gt;
Mi interessa praticamente tutto quello che è:&lt;br /&gt;
* Linux&lt;br /&gt;
* OpenSource&lt;br /&gt;
* Free ''(as in free speech)''&lt;br /&gt;
* python programming&lt;br /&gt;
* bash scripting&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==contatto==&lt;br /&gt;
Oltre che sul forum mi trovate anche a questo indirizzo: [mailto:danix85@slacky.it danix85@slacky.it]&amp;lt;br&amp;gt;&lt;br /&gt;
Oppure sul mio sito web: [http://danixland.net danixland.net]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===NOTA BENE===&lt;br /&gt;
Vi prego di non inviare i pezzi tradotti di S4iD all'indirizzo quì sopra, per quelli è attivo un altro indirizzo email: [mailto:project.s4id@gmail.com project.s4id@gmail.com]&amp;lt;br&amp;gt;&lt;br /&gt;
Grazie mille a tutti&amp;lt;br&amp;gt;&lt;br /&gt;
==remember==&lt;br /&gt;
: ''Live as if you were to die tomorrow.''&lt;br /&gt;
: ''Learn as if you were to live forever.''&lt;br /&gt;
: '''Gandhi'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Talk is cheap. Show me the code...''&lt;br /&gt;
: ''...Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect...''&lt;br /&gt;
: ''' Linus Torvalds '''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Please don't eat me! I have a wife and kids. Eat them!''&lt;br /&gt;
: ''' Homer Simpson '''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix</id>
		<title>Utente:Danix</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix"/>
				<updated>2010-05-16T14:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=danix=&lt;br /&gt;
&amp;lt;div div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;'''proud linux power user #434345'''&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==features==&lt;br /&gt;
;Slackware64-current&lt;br /&gt;
;linux kernel 2.6.33&lt;br /&gt;
;Mozilla Firefox 3.6.3&lt;br /&gt;
;kde4 4.4.3&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==whoami==&lt;br /&gt;
;'''NOME:''' Danilo&lt;br /&gt;
;'''ETA':''' 25&lt;br /&gt;
;'''DA:''' Siderno (RC)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==interessi==&lt;br /&gt;
Mi interessa praticamente tutto quello che è:&lt;br /&gt;
* Linux&lt;br /&gt;
* OpenSource&lt;br /&gt;
* Free ''(as in free speech)''&lt;br /&gt;
* python programming&lt;br /&gt;
* bash scripting&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==contatto==&lt;br /&gt;
Oltre che sul forum mi trovate anche a questo indirizzo: [mailto:danix85@slacky.it danix85@slacky.it]&amp;lt;br&amp;gt;&lt;br /&gt;
Oppure sul mio sito web: [http://danixland.net danixland.net]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===NOTA BENE===&lt;br /&gt;
Vi prego di non inviare i pezzi tradotti di S4iD all'indirizzo quì sopra, per quelli è attivo un altro indirizzo email: [mailto:project.s4id@gmail.com project.s4id@gmail.com]&amp;lt;br&amp;gt;&lt;br /&gt;
Grazie mille a tutti&amp;lt;br&amp;gt;&lt;br /&gt;
==remember==&lt;br /&gt;
: ''Live as if you were to die tomorrow.''&lt;br /&gt;
: ''Learn as if you were to live forever.''&lt;br /&gt;
: '''Gandhi'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Talk is cheap. Show me the code...''&lt;br /&gt;
: ''...Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect...''&lt;br /&gt;
: ''' Linus Torvalds '''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Please don't eat me! I have a wife and kids. Eat them!''&lt;br /&gt;
: ''' Homer Simpson '''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64</id>
		<title>Multilib Slackware per x86 64</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64"/>
				<updated>2010-05-16T14:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[categoria:Packages]]&lt;br /&gt;
&lt;br /&gt;
== Premesse ==&lt;br /&gt;
&lt;br /&gt;
 '''''RIGUARDO LA TRADUZIONE'''''&amp;lt;br /&amp;gt;Quest'articolo è una traduzione dell'originale scritto da Eric &amp;quot;AlienBob&amp;quot; Hameleers e presente a questo indirizzo:&amp;lt;br /&amp;gt;http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib#running_32-bit_programs&lt;br /&gt;
 tutti i riconoscimenti vanno ad AlienBob e alle fonti da lui citate più in basso nell'articolo. Il traduttore non è in alcun modo responsabile di ciò&amp;lt;br /&amp;gt;che viene detto in quest'articolo se non per la parte relativa agli errori di traduzione.&lt;br /&gt;
&lt;br /&gt;
Quest'articolo contiene le istruzioni su come creare una Slackware64 multilib vera e propria. Un sistema linux multilib a 64bit è capace di far girare software a 32 come a 64 bit. il [http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 Filesystem Hierarchy Standard] definisce il modo migliore per ottenere una separazione pulita tra software a 32bit e a 64bit su un unico sistema.&lt;br /&gt;
Con Slackware64 abbiamo scelto di adottare questo standard, il sistema quindi è stato preparato per cercare le librerie a 64bit in ''/lib64'' e ''/usr/lib64'', di conseguenza la chiamiamo Slackware64 &amp;quot;multilib-ready&amp;quot; '''(pronta per il multilib ndt.)'''. Nonostante le librerie a 32bit saranno cercate in ''/lib'' e ''/usr/lib'', Slackware64 non viene distribuita con software a 32bit. C'è un passaggio supplementare da seguire prima di poterla chiamare Slackware64 &amp;quot;multilib-enabled&amp;quot; '''(abilitata per il multilib ndt.)'''.&lt;br /&gt;
&lt;br /&gt;
Per ottenere ciò:&lt;br /&gt;
* Prima di tutto dobbiamo passare ad una versione multilib di&lt;br /&gt;
# glibc ( cioè un glibc che supporti l\'''esecuzione'' di binari sia a 32bit che a 64bit)&lt;br /&gt;
# gcc (cioè la possibilità di ''compilare'' sia binari a 32bit che a 64bit)&lt;br /&gt;
* Poi dobbiamo prendere le librerie di sistema dalla Slackware a 32bit e installarle nel sistema Slackware a 64bit per completare la creazione di uno strato software a 32bit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''''NOTA'''''&amp;lt;br /&amp;gt;Slackware per l'architettura x86_64 (abbreviato &amp;quot;'''Slackware64'''&amp;quot;) è un Sistema Operativo puro a 64-bit, ma è facilmente aggiornabile al multilib.&amp;lt;br /&amp;gt;''Appena installata, Slackware64 offre la possibilità di compilare ed eseguire solo binari a 64bit.''&lt;br /&gt;
&lt;br /&gt;
Slackware64 ha un vantaggio rispetto ai fork a &amp;quot;64bit&amp;quot; che esistono la fuori. Questi fork aggiungono lo strato di compatibilità ai 32bit ricompilando molti dei loro pacchetti come binari a 32bit. Slackware invece, è una distribuzione che consiste di una versione a 32bit e una a 64bit che vengono sviluppate in parallelo. Questo significa che non si devono ricompilare dei pacchetti a 32bit da zero per aggiungere la capacità multilib ad un sistema a 64bit. Basta semplicemente prenderli dal ramo a 32bit di Slackware. Questa è una delle ragioni per cui non distribuiamo i pacchetti multilib con Slackware64, ci siamo limitati a creare i prerequisiti lasciando all'utente la possibilità nel caso in cui necessiti il multilib.&lt;br /&gt;
[[#Istruzioni_dettagliate | Più in basso]] spiegherò come prendere un pacchetto Slackware a 32bit ''(ad esempio il pacchetto &amp;quot;mesa&amp;quot;)'' e ripacchettizzare il suo contenuto in un pacchetto &amp;quot;mesa-compat32&amp;quot; che si possa installare direttamente in un sistema Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Vantaggi di un Sistema multilib ==&lt;br /&gt;
&lt;br /&gt;
Ecco alcuni esempi di programmi che richiedono il supporto multilib su un sistema Slackware a 64bit perchè altrimenti non sarà possibile avviarli o compilarli su una Slackware64 senza lo strato di compatibilità a 32bit:&lt;br /&gt;
&lt;br /&gt;
* [http://winehq.org/ Wine]&lt;br /&gt;
: La maggior parte dei programmi per Windows sono ancora a 32bit, quindi per usarli su Linux con Wine sarà necessario avere una versione a 32bit di Wine.&lt;br /&gt;
* [http://www.virtualbox.org/ VirtualBox]&lt;br /&gt;
: Il famoso software di virtualizzazione. Nonostante sia (parzialmente) open source, necessita ancora di librerie di compatibilità a 32bit su una Slackware a 64bit.&lt;br /&gt;
* [http://www.skype.com/ Skype], [http://www.citrix.com/lang/English/home.asp Citrix client],  ...&lt;br /&gt;
:Questi programmi sono proprietari e a sorgente chiuso. Dobbiamo aspettare che gli sviluppatori distribuiscano una versione a 64bit. Fin ora questo non è successo per i programmi elencati.&lt;br /&gt;
&lt;br /&gt;
Fortunatamente il supporto ai 64bit sta diventando sempre più comune. L'anno scorso Adobe ha rilasciato il suo famoso plugin Flash per i browser web in versione 64bit, e Sun ha rivelato la versione a 64bit del suo plugin Java per i browser. Questa è stata una delle motivazioni per iniziare a lavorare a Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Ottenere i pacchetti multilib ==&lt;br /&gt;
&lt;br /&gt;
Si può scaricare un set di pacchetti e script abilitati al multilib dal sito web di AlienBob: http://slackware.com/~alien/multilib/ .&lt;br /&gt;
&lt;br /&gt;
Questi pacchetti sono accompagnati dai sorgenti e dagli script SlackBuild, oltre a vari README (questa pagina wiki è basata su uno di questi  README). Tutto ciò che è necessario scaricare si trova nelle directory ''&amp;lt;slackware_numero_di_release&amp;gt;'' all'interno della directory principale. Il resto è reso disponibile per scopi educazionali.&lt;br /&gt;
&lt;br /&gt;
== Abilitare il supporto multilib in Slackware64 ==&lt;br /&gt;
&lt;br /&gt;
=== In breve ===&lt;br /&gt;
&lt;br /&gt;
Questa sezione contiene le istruzioni essenziali per aggiungere le piene capacità multilib al vostro sistema Slackware. Se volete capire il procedimento con maggiori dettagli, o vi servono informazioni su come compilare software a 32bit su Slackware64, continuate a leggere la sezione seguente.&lt;br /&gt;
&lt;br /&gt;
* Dopo aver scaricato i pacchetti dal sito web di AlienBob (l'URL è presente nella [[#Ottenere_i_pacchetti_multilib | sezione precedente]]), si procede aggiornando i pacchetti a 64bit ''gcc'' e ''glibc'' con la corrispondente versione multilib.&amp;lt;br /&amp;gt;Si lanci il comando:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 upgradepkg --reinstall --install-new *.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt; nella directory dove sono stati scaricati.&amp;lt;br /&amp;gt;Questo comando installerà inoltre un pacchetto addizionale chiamato &amp;quot;''compat32-tools''&amp;quot;.&lt;br /&gt;
* E' necessario avere un albero delle directory Slackware a 32bit disponibile. Tutti coloro che hanno aquistato il DVD ufficiale di Slackware 13.0 possono usare quello; si tratta di un DVD dual-side e Slackware si trova su uno dei 2 lati. Per questo esempio supporrò che abbiate l'intero albero delle directory nella cartella &amp;quot;''/home/ftp/pub/slackware/slackware-13.0/slackware/''&amp;quot;.&amp;lt;br /&amp;gt;Subito all'interno ci dovrebbero essere le directory 'a', 'ap', 'd', 'l', 'n', 'x'. (Se avete montato un DVD Slackware, la directory probabilmente sarà &amp;quot;''/media/SlackDVD/slackware/''&amp;quot; ma non la userò nei comandi di quest'esempio).&lt;br /&gt;
* Create una nuova directory (che chiameremo 'compat32') e entrateci dentro:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 mkdir compat32 ; cd compat32&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Lanciate il seguente comando per creare un set di pacchetti compatibili 32bit, usando la directory dei pacchetti ufficiali Slackware a 32 bit come input:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.0/slackware/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Il passaggio precedente richiede un po' di tempo, appena finito, potrete procedere all'installazione dei 60MB di pacchetti Slackware appena convertiti che sono stati creati nelle subdirectory all'interno della ''directory corrente'':&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 installpkg *-compat32/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fatto! Adesso potete iniziare a scaricare, installare e avviare programmi a 32bit. Non è stato difficile, no?&lt;br /&gt;
&lt;br /&gt;
 '''''ATTENZIONE'''''&amp;lt;br /&amp;gt;Se si usa un package manager come ''slackpkg'' si dovranno aggiungere i nomi di tutti i pacchetti ''glibc'' e ''gcc'' alla sua blacklist.&amp;lt;br /&amp;gt;Se non si prenderà questa precauzione, si corre il rischio che il package manager accidentalmente rimpiazzi i pacchetti multilib con quelli&amp;lt;br /&amp;gt;originali di Slackware64!&lt;br /&gt;
&lt;br /&gt;
 '''''CONSIGLIO'''''&amp;lt;br /&amp;gt;Se si sta usando Slackware 13.1 e si è scaricato il pacchetto compat32-tools per questa versione, lo script ''massconvert32.sh'' accetta&amp;lt;br /&amp;gt;anche il parametro &amp;quot;-u&amp;quot; che serve a specificare l'URL di un webserver remoto come sorgente dei pacchetti Slackware a 32bit invece di usare&amp;lt;br /&amp;gt;un mirror locale o un DVD: &amp;lt;code&amp;gt;massconvert32.sh -u http://someserver.org/path/to/slackware-13.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Istruzioni dettagliate ===&lt;br /&gt;
&lt;br /&gt;
==== Aggiornare glibc e gcc ====&lt;br /&gt;
&lt;br /&gt;
I seguenti pacchetti di glibc/gcc sono sostituti, non aggiunte ai pacchetti standard di Slackware. Occorrerà usare il programma &amp;quot;upgradepkg&amp;quot; per aggiornare alle versioni multilib di gcc e glibc. Vi serviranno questi pacchetti per poter avviare (glibc) e compilare (gcc) software a 32bit sul vostro sistema Slackware a 64bit (Le versioni dei pacchetti riportati qui sotto sono per Slackware 13.0):&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.0=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-g++-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gfortran-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gnat-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-java-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-objc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.9_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.1=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-g++-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gfortran-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gnat-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-java-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-objc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.11.1_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
C'è inoltre un pacchetto addizionale che si installa usando il programma &amp;quot;installpkg&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* Il &amp;quot;32-bit toolkit&amp;quot; (scripts che facilitano la creazione di pacchetti a 32bit)&lt;br /&gt;
** compat32-tools-2.0-noarch-1alien.tgz&lt;br /&gt;
&lt;br /&gt;
 '''''NOTA'''''&amp;lt;br /&amp;gt;Slamd64 aveva pacchetti separati per gcc/glibc multilib.&amp;lt;br /&amp;gt;In ogni caso, io ritengo che sia più corretto mantenere questi pacchetti multilib essenziali uniti. Ho seguito il concetto già in uso&amp;lt;br /&amp;gt;nella versione di ''binutils'' per Slackware64, che ha la capacità multilib 64bit e 32bit in un singolo pacchetto.&lt;br /&gt;
&lt;br /&gt;
==== Aggiungere le librerie Slackware a 32bit ====&lt;br /&gt;
&lt;br /&gt;
L'aggiornamento di glibc e gcc che ho descritto nella sezione precedente cambia il vostro sistema da &amp;quot;''multilib-ready''&amp;quot; a &amp;quot;''multilib-enabled''&amp;quot;.&amp;lt;br /&amp;gt;Ora, tutto quello che serve è installare la versione a 32bit del software di sistema di Slackware così che i futuri programmi a 32bit che si andranno ad installare e/o compilare troveranno tutte le librerie che gli necessitano per funzionare.&lt;br /&gt;
&lt;br /&gt;
La procedura non consiste semplicemente nel prendere i pacchetti a 32bit di Slackware e installarli in Slackware64:&lt;br /&gt;
* In primo luogo, si finirebbe con l'avere vari pacchetti con lo stesso nome (due 'mesa', due 'zlib', ecc...) che confonderebbero sia voi che il package manager ''slackpkg''.&lt;br /&gt;
* Inoltre, se il pacchetto a 32bit contiene dei binari (qualcosa come ''/usr/bin/foo''), questi sovrascriverebbero la loro controparte a 64bit installando quello a 32bit su di essi. Se ciò dovesse succedere danneggerebbe seriamente il sistema.&lt;br /&gt;
&lt;br /&gt;
Un po' di cura in più è necessaria affinchè files non necessari vengano tolti dai pacchetti a 32bit prima di installarli. Quello che ci serve, è un pacchetto a 32bit che non faccia conflitto con nient'altro presente nella Slackware a 64bit. Da qui il nome &amp;quot;pacchetto di compatibilità a 32bit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ho deciso che sarebbe stato uno spreco di banda se avessi creato io stesso le versioni di compatibilità dei pacchetti a 32bit. Dopo tutto, avrete probabilmente acquistato il DVD di Slackware 13.0, quindi sarete già in possesso sia della Slackware a 64bit che di quella a 32bit... oppure, l'albero delle directory di Slackware a 32bit è disponibile gratis per il download ovviamente ;-)&lt;br /&gt;
&lt;br /&gt;
Invece, ho scritto alcuni script (parte del codice degli script è stato scritto da Fred Emmot di [http://slamd64.com/ Slamd64]) e li ho racchiusi nel pacchetto &amp;quot;''compat32-tools''&amp;quot;. La loro utilità è di permettervi di estrarre il contenuto dai vari pacchetti Slackware a 32bit e di usarlo per creare un nuovo pacchetto che si possa tranquillamente installare nella vostra Slackware64.&lt;br /&gt;
&lt;br /&gt;
Il pacchetto &amp;quot;''compat32-tools''&amp;quot; necessita di alcune spiegazioni.&amp;lt;br /&amp;gt;Si legga il README dettagliato nella directory ''/usr/doc/compat32-tools-*/'', vi aiuterà molto. Ci sono tre utili script che saranno installati dal pacchetto:&lt;br /&gt;
&lt;br /&gt;
* ''/etc/profile.d/32dev.sh''&lt;br /&gt;
: Si tratta dello stesso script che si trova in Slamd64. Questo reconfigura l'ambiente shell in modo che sia più semplice compilare software a 32bit (preferendo il compilatore e le librerie a 32bit invece della versione a 64bit)&lt;br /&gt;
* ''convertpkg-compat32''&lt;br /&gt;
: Questo script prende un pacchetto Slackware a 32bit e lo converte in un pacchetto '-compat32' che si può tranquillamente installare (usando &amp;quot;installpkg&amp;quot;) su Slackware64, assieme allo stesso software in versione a 64bit. Per esempio, poniamo che vi servano le librerie a 32bit contenute nel pacchetto mesa. Si prenderà il pacchetto dalla Slackware a 32bit (''x/mesa-7.5-i486-1.txz'') e si lancerà&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 convertpkg-compat32 -i /path/to/mesa-7.5-i486-1.txz&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: il quale creerà un nuovo pacchetto chiamato ''mesa-compat32-7.5-x86_64-1.txz''. Questo nuovo pacchetto (che sarà creato nella directory ''/tmp'' a meno che non specifichiate un'altra destinazione) è praticamente il vecchio pacchetto a 32bit, ma senza tutto ciò che non è essenziale. Il nome diverso (''mesa'' diventa ''mesa-compat32'') vi permette di installare questo nuovo pacchetti in Slackware64, dove coesisterà con il pacchetto a 64bit di ''mesa'', non sovrascrivendo nessun file. Lo script lascia alcuni files temporanei nella directory &amp;quot;''/tmp/package-&amp;lt;prgnam&amp;gt;-compat32''&amp;quot; che possono essere tranquillamente rimossi.&lt;br /&gt;
* ''massconvert32.sh''&lt;br /&gt;
: Questo script contiene una lista interna di ciò che io considero un subset essenziale dei pacchetti a 32bit di Slackware. Fa uso del già citato script &amp;quot;''convertpkg-compat32''&amp;quot; per prendere ogni pacchetto che si trovi nella lista interna, e convertirlo in un pacchetto '-compat32'.&amp;lt;br /&amp;gt;Questo script va lanciato una volta sola, per esempio così (l'esempio seguente assume che si sia montato un DVD Slackware in ''/mnt/dvd''):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 massconvert32.sh -i /mnt/dvd/slackware -d ~/compat32&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Quest'azione risulterà in circa 60 MB di nuovi pacchetti che si troveranno nella nuova directory ''~/compat32'' (il nome della directory è arbitrario ovviamente, io ho scelto questo solo per l'esempio). Questi pacchetti comprendono i componenti a 32bit del vostro sistema Slackware64 multilib.&amp;lt;br /&amp;gt;Andrebbero installati usando &amp;quot;''installpkg''&amp;quot;, e vi daranno uno strato completo di compatibilità a 32bit sulla vostra Slackware64.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 installpkg ~/compat32/*/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Se si sta aggiornando da una precedente versione di questi pacchetti (perchè, per esempio, si sta passando da Slackware 13.0 a Slackware 13.1) non si userà allora &amp;quot;''installpkg''&amp;quot;, ma &amp;quot;''upgradepkg --install-new''&amp;quot; al suo posto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 upgradepkg --install-new ~/compat32/*/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Il parametro &amp;quot;''--install-new''&amp;quot; è necessario per installare i nuovi pacchetti ''compat32'' che siano stati aggiunti tra i vari rilasci.&lt;br /&gt;
&lt;br /&gt;
 '''''IMPORTANTE'''''&amp;lt;br /&amp;gt;Installando i pacchetti ''compat32'' si noteranno degli errori riguardanti alcuni files mancanti in ''/etc''. Questo comportamento è voluto,&amp;lt;br /&amp;gt;e questi errori possono essere ignorati. Questi messaggi sono causati dal fatto che i files in ''/etc'' sono rimossi dai pacchetti &amp;quot;-compat32&amp;quot; durante&amp;lt;br /&amp;gt;la conversione (ad eccezione dei pacchetti ''pango'' e ''gtk+2''). Suppongo che i files in ''/etc'' siano già stati installati dai pacchetti originali a 64bit.&amp;lt;br /&amp;gt;Un esempio di questi &amp;quot;errori&amp;quot; per il pacchetto ''cups-compat32'':&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 Executing install script for cups-compat32-1.3.11-x86_64-1.txz.&lt;br /&gt;
 install/doinst.sh: line 5: [: too many arguments&lt;br /&gt;
 cat: etc/cups/interfaces: Is a directory&lt;br /&gt;
 cat: etc/cups/ppd: Is a directory&lt;br /&gt;
 cat: etc/cups/ssl: Is a directory&lt;br /&gt;
 cat: etc/cups/*.new: No such file or directory&lt;br /&gt;
 cat: etc/dbus-1/system.d/cups.conf.new: No such file or directory&lt;br /&gt;
 chmod: cannot access `etc/rc.d/rc.cups.new': No such file or directory&lt;br /&gt;
 cat: etc/rc.d/rc.cups.new: No such file or directory&lt;br /&gt;
 Package cups-compat32-1.3.11-x86_64-1.txz installed.&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''''IMPORTANTE'''''&amp;lt;br /&amp;gt;Se si sta considerando di usare lo script ''convertpkg-compat32'' per convertire un pacchetto **non-Slackware** in un pacchetto ''-compat32'',&amp;lt;br /&amp;gt;devo sconsigliarlo fortemente. Lo script è stato redatto con un solo scopo, quello di rendere la versione a 32bit dei binari ufficiali di Slackware64&amp;lt;br /&amp;gt;disponibili in un setup multilib. Di conseguenza lo script rimuoverà gran parte di ciò che è presente nei pacchetti a 32bit originali, tutta roba&amp;lt;br /&amp;gt;che si suppone sia già stata installata come parte dei pacchetti a 64bit.&amp;lt;br /&amp;gt;Nella quasi totalità dei casi in cui abbiate scaricato un pacchetto non-Slackware a 32bit, e vogliate farlo funzionare su Slackware64, il modo migliore&amp;lt;br /&amp;gt;è trovare i sorgenti e costruire una versione a 64bit del pacchetto stesso.&amp;lt;br /&amp;gt;In alternativa, potete '''installare direttamente il pacchetto originale''' a 32bit invece di provare a convertirlo, e una volta lanciato&amp;lt;br /&amp;gt;dalla riga di comando sarà possibile trovare tutte le librerie mancanti da estrarre poi dai pacchetti ufficiali di Slackware.&lt;br /&gt;
&lt;br /&gt;
== Avviare programmi a 32bit ==&lt;br /&gt;
&lt;br /&gt;
Avviare un programma precompilato a 32bit è facile dopo che avrete preparato il sistema. Basterà scaricarlo, installarlo e lanciarlo!&lt;br /&gt;
&lt;br /&gt;
Può succedere che si incorra in un programma che richiede una certa libreria Slackware a 32bit che ancora non è installata. In quel caso, basterà trovare a quale pacchetto Slackware a 32bit appartiene la libreria mancante. Basterà usare poi lo script ''convertpkg-compat32'' per convertire il pacchetto originale Slackware a 32bit e installare il risultante pacchetto ''di compatibilità'' su Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Compilare programmi a 32bit ==&lt;br /&gt;
&lt;br /&gt;
In caso sia necessario compilare dei programmi a 32bit (wine e grub sono 2 esempi di programmi open source presenti solo a 32bit) bisognerà prima configurare l'ambiente shell lanciando il comando&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 . /etc/profile.d/32dev.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Da notare il 'punto' prima del nome del file che fa parte integrante del comando! Lanciando questo comando cambieranno o saranno create diverse variabili d'ambiente. L'effetto di quest'azione sarà che saranno preferite le versioni a 32bit dei binari rispetto ai 64bit in fase di compilazione del codice sorgente, infatti si eseguirà una compilazione a 32bit. L'effetto durerà fino al successivo logout dalla shell.&lt;br /&gt;
&lt;br /&gt;
In questo ambiente modificato, sarete in grado di usare gli SlackBuilds standard per creare pacchetti a 32bit per Slackware64. Ci sono 2 cose da tenere a mente:&lt;br /&gt;
* Bisognerà definire la variabile ARCH come 'x86_64' anche se si sta compilando un programma a 32bit!&lt;br /&gt;
: Questo è dovuto alla sequenza di &amp;quot;$ARCH-slackware-linux&amp;quot; normalmente usati nel comando &amp;quot;configure&amp;quot;. Inoltre, provando a settare ARCH per esempio a &amp;quot;i486&amp;quot; si noterà che la definizione di ''CFLAGS'' per quell'architettura risulterà in errori di gcc come &amp;quot;''compiler can not create executables''&amp;quot;. Questo è dovuto al design degli script SlackBuild. Piuttosto che editare/rimuovere le definizioni ''CFLAGS'', si può impostare ARCH su &amp;quot;x86_64&amp;quot; e risparmiare del tempo. Il vero lavoro sarà svolto dallo script 32dev.sh.&lt;br /&gt;
* Si dovranno modificare gli SlackBuild se si vorrà usare la directory 'lib64/' per &amp;quot;$ARCH = x86_64&amp;quot;. Bisognerà forzarlo invece ad usare la directory 'lib/'. Di solito questo si fa trovando una definizione come:&lt;br /&gt;
: &amp;lt;code&amp;gt;&lt;br /&gt;
      LIBDIRSUFFIX=&amp;quot;64&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: e cambiando questa riga con &amp;lt;code&amp;gt;&lt;br /&gt;
      LIBDIRSUFFIX=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avvertimenti ==&lt;br /&gt;
&lt;br /&gt;
Dopo aver installato i pacchetti &amp;quot;''-compat32''&amp;quot;, potrebbe essere necessario reinstallare i driver binari ''Nvidia'' o ''Ati' di X.Org. Questi pacchetti di driver contengono sia le librerie a 32bit che a 64bit per essere utili al massimo in un Sistema Operativo multilib a 64bit. Se si sono installati i files dei driver per entrambe le architetture, il pacchetto &amp;quot;''mesa-compat32''&amp;quot; sovrascriverà alcuni files di librerie a 32bit.&lt;br /&gt;
&lt;br /&gt;
D'altro canto, se originariamente si è istallato '''solo''' i driver a 64bit per la vostra scheda video ''Nvidia''/''Ati'', si raccomanda, dopo l'installazione dei pacchetti ''multilib'', di procedere nuvoamente all'installazione dei driver binari e questa volta, scegliendo di installare anche i files per i driver a 32bit.&lt;br /&gt;
&lt;br /&gt;
Le applicazioni grafiche a 32bit che si andranno a lanciare nel vostro sistema multilib richiedono queste librerie dei driver a 32bit. Crash sono possibili se si sbaglierà nell'installare i files corretti.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti convertiti da massconvert32.sh ==&lt;br /&gt;
&lt;br /&gt;
Questa è una lista di pacchetti convertiti nella versione &amp;quot;''-compat32''&amp;quot; dallo script ''massconvert32.sh''. Da notare che alcuni di questi pacchetti non sono parte di Slackware 13.0. Sono stati aggiunti in Slackware 13.1 e quindi produrranno un messaggio &amp;quot;'''*** FAIL: package 'package_name' was not found!'''&amp;quot; una volta lanciato lo script. Non c'è da preoccuparsi di ciò.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 '''# La serie A/:'''&lt;br /&gt;
 bzip2&lt;br /&gt;
 cups&lt;br /&gt;
 cxxlibs&lt;br /&gt;
 dbus&lt;br /&gt;
 e2fsprogs&lt;br /&gt;
 openssl-solibs&lt;br /&gt;
 util-linux-ng&lt;br /&gt;
&lt;br /&gt;
 '''# La serie AP/:'''&lt;br /&gt;
 mpg123&lt;br /&gt;
 mysql&lt;br /&gt;
&lt;br /&gt;
 '''# La serie D/:'''&lt;br /&gt;
 libtool&lt;br /&gt;
&lt;br /&gt;
 '''# La serie L/:'''&lt;br /&gt;
 alsa-lib&lt;br /&gt;
 alsa-oss&lt;br /&gt;
 atk&lt;br /&gt;
 audiofile&lt;br /&gt;
 cairo&lt;br /&gt;
 dbus-glib&lt;br /&gt;
 esound&lt;br /&gt;
 expat&lt;br /&gt;
 freetype&lt;br /&gt;
 gamin&lt;br /&gt;
 glib2&lt;br /&gt;
 gtk+2&lt;br /&gt;
 hal&lt;br /&gt;
 jasper&lt;br /&gt;
 lcms&lt;br /&gt;
 libart_lgpl&lt;br /&gt;
 libexif&lt;br /&gt;
 libgphoto2&lt;br /&gt;
 libjpeg&lt;br /&gt;
 libidn&lt;br /&gt;
 libmng&lt;br /&gt;
 libpng&lt;br /&gt;
 libtermcap&lt;br /&gt;
 libtiff&lt;br /&gt;
 libv4l&lt;br /&gt;
 libxml2&lt;br /&gt;
 libxslt&lt;br /&gt;
 ncurses&lt;br /&gt;
 pango&lt;br /&gt;
 popt&lt;br /&gt;
 qt&lt;br /&gt;
 readline&lt;br /&gt;
 sdl&lt;br /&gt;
 seamonkey-solibs&lt;br /&gt;
 svgalib&lt;br /&gt;
 zlib&lt;br /&gt;
&lt;br /&gt;
 '''# La serie N/:'''&lt;br /&gt;
 curl&lt;br /&gt;
 cyrus-sasl&lt;br /&gt;
 gnutls&lt;br /&gt;
 libgcrypt&lt;br /&gt;
 libgpg-error&lt;br /&gt;
 openldap-client&lt;br /&gt;
 openssl&lt;br /&gt;
&lt;br /&gt;
 '''# La serie X/:'''&lt;br /&gt;
 fontconfig&lt;br /&gt;
 glew&lt;br /&gt;
 libFS&lt;br /&gt;
 libICE&lt;br /&gt;
 libSM&lt;br /&gt;
 libX11&lt;br /&gt;
 libXScrnSaver&lt;br /&gt;
 libXTrap&lt;br /&gt;
 libXau&lt;br /&gt;
 libXaw&lt;br /&gt;
 libXcomposite&lt;br /&gt;
 libXcursor&lt;br /&gt;
 libXdamage&lt;br /&gt;
 libXdmcp&lt;br /&gt;
 libXevie&lt;br /&gt;
 libXext&lt;br /&gt;
 libXfixes&lt;br /&gt;
 libXfont&lt;br /&gt;
 libXfontcache&lt;br /&gt;
 libXft&lt;br /&gt;
 libXi&lt;br /&gt;
 libXinerama&lt;br /&gt;
 libXmu&lt;br /&gt;
 libXp&lt;br /&gt;
 libXpm&lt;br /&gt;
 libXprintUtil&lt;br /&gt;
 libXrandr&lt;br /&gt;
 libXrender&lt;br /&gt;
 libXres&lt;br /&gt;
 libXt&lt;br /&gt;
 libXtst&lt;br /&gt;
 libXv&lt;br /&gt;
 libXvMC&lt;br /&gt;
 libXxf86dga&lt;br /&gt;
 libXxf86misc&lt;br /&gt;
 libXxf86vm&lt;br /&gt;
 libdmx&lt;br /&gt;
 libdrm&lt;br /&gt;
 libfontenc&lt;br /&gt;
 liblbxutil&lt;br /&gt;
 libxcb&lt;br /&gt;
 mesa&lt;br /&gt;
 pixman&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traduzioni ==&lt;br /&gt;
&lt;br /&gt;
* Bruno Russo ha tradotto quest'articolo in portoghese (brasile): http://www.brunorusso.eti.br/slackware/doku.php?id=multilib_para_o_slackware_x86_64&lt;br /&gt;
* Mehdi Esmaeelpour ha tradotto quest'articolo in persiano: http://www.slack-world.com/index.php/articles/43-general-system/85-multilib-slackware64&lt;br /&gt;
* Danilo Macrì ha tradotto quest'articolo in italiano (aggiunto dal traduttore ndt.): [[Multilib_Slackware_per_x86_64]]&lt;br /&gt;
&lt;br /&gt;
== Riconoscimenti ==&lt;br /&gt;
&lt;br /&gt;
* Moltissimi grazie vanno a Fred Emmott, creatore di Slamd64, il fork originale non ufficiale di Slackware. Anche se Slackware64 non è basata sul lavoro di Fred, ho imparato molto di quello che so circa l'impostazione della parte 32bit di un sistema multilib su Linux dai suoi appunti che si trovano in Slamd64.&lt;br /&gt;
* Cross Linux From Scratch.&lt;br /&gt;
: Il Wiki di CLFS (http://trac.cross-lfs.org/wiki/read#ReadtheCrossLinuxFromScratchBookOnline) è da leggere assolutamente se si vuole capire come portare Linux su una nuova architettura. Ho preso varie idee, concetti e patch da loro quando ho creato Slackware64 da zero, e ancora quando ho creato i miei pacchetti multilib di gcc/glibc da zero (il mio README su questo multilib-da-zero è disponibile nella directory ./source).&lt;br /&gt;
&lt;br /&gt;
Buon divertimento!&lt;br /&gt;
&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''''Autore: [[utente:Danix| Danix]]'''''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64</id>
		<title>Multilib Slackware per x86 64</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64"/>
				<updated>2010-05-16T14:13:44Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[categoria:Packages]]&lt;br /&gt;
&lt;br /&gt;
== Premesse ==&lt;br /&gt;
&lt;br /&gt;
 '''''RIGUARDO LA TRADUZIONE'''''&amp;lt;br /&amp;gt;Quest'articolo è una traduzione dell'originale scritto da Eric &amp;quot;AlienBob&amp;quot; Hameleers e presente a questo indirizzo:&amp;lt;br /&amp;gt;http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib#running_32-bit_programs&lt;br /&gt;
 tutti i riconoscimenti vanno ad AlienBob e alle fonti da lui citate più in basso nell'articolo. Il traduttore non è in alcun modo responsabile di ciò&amp;lt;br /&amp;gt;che viene detto in quest'articolo se non per la parte relativa agli errori di traduzione.&lt;br /&gt;
&lt;br /&gt;
Quest'articolo contiene le istruzioni su come creare una Slackware64 multilib vera e propria. Un sistema linux multilib a 64bit è capace di far girare software a 32 come a 64 bit. il [http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 Filesystem Hierarchy Standard] definisce il modo migliore per ottenere una separazione pulita tra software a 32bit e a 64bit su un unico sistema.&lt;br /&gt;
Con Slackware64 abbiamo scelto di adottare questo standard, il sistema quindi è stato preparato per cercare le librerie a 64bit in ''/lib64'' e ''/usr/lib64'', di conseguenza la chiamiamo Slackware64 &amp;quot;multilib-ready&amp;quot; '''(pronta per il multilib ndt.)'''. Nonostante le librerie a 32bit saranno cercate in ''/lib'' e ''/usr/lib'', Slackware64 non viene distribuita con software a 32bit. C'è un passaggio supplementare da seguire prima di poterla chiamare Slackware64 &amp;quot;multilib-enabled&amp;quot; '''(abilitata per il multilib ndt.)'''.&lt;br /&gt;
&lt;br /&gt;
Per ottenere ciò:&lt;br /&gt;
* Prima di tutto dobbiamo passare ad una versione multilib di&lt;br /&gt;
# glibc ( cioè un glibc che supporti l\'''esecuzione'' di binari sia a 32bit che a 64bit)&lt;br /&gt;
# gcc (cioè la possibilità di ''compilare'' sia binari a 32bit che a 64bit)&lt;br /&gt;
* Poi dobbiamo prendere le librerie di sistema dalla Slackware a 32bit e installarle nel sistema Slackware a 64bit per completare la creazione di uno strato software a 32bit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''''NOTA'''''&amp;lt;br /&amp;gt;Slackware per l'architettura x86_64 (abbreviato &amp;quot;'''Slackware64'''&amp;quot;) è un Sistema Operativo puro a 64-bit, ma è facilmente aggiornabile al multilib.&amp;lt;br /&amp;gt;''Appena installata, Slackware64 offre la possibilità di compilare ed eseguire solo binari a 64bit.''&lt;br /&gt;
&lt;br /&gt;
Slackware64 ha un vantaggio rispetto ai fork a &amp;quot;64bit&amp;quot; che esistono la fuori. Questi fork aggiungono lo strato di compatibilità ai 32bit ricompilando molti dei loro pacchetti come binari a 32bit. Slackware invece, è una distribuzione che consiste di una versione a 32bit e una a 64bit che vengono sviluppate in parallelo. Questo significa che non si devono ricompilare dei pacchetti a 32bit da zero per aggiungere la capacità multilib ad un sistema a 64bit. Basta semplicemente prenderli dal ramo a 32bit di Slackware. Questa è una delle ragioni per cui non distribuiamo i pacchetti multilib con Slackware64, ci siamo limitati a creare i prerequisiti lasciando all'utente la possibilità nel caso in cui necessiti il multilib.&lt;br /&gt;
[[#Istruzioni_dettagliate | Più in basso]] spiegherò come prendere un pacchetto Slackware a 32bit ''(ad esempio il pacchetto &amp;quot;mesa&amp;quot;)'' e ripacchettizzare il suo contenuto in un pacchetto &amp;quot;mesa-compat32&amp;quot; che si possa installare direttamente in un sistema Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Vantaggi di un Sistema multilib ==&lt;br /&gt;
&lt;br /&gt;
Ecco alcuni esempi di programmi che richiedono il supporto multilib su un sistema Slackware a 64bit perchè altrimenti non sarà possibile avviarli o compilarli su una Slackware64 senza lo strato di compatibilità a 32bit:&lt;br /&gt;
&lt;br /&gt;
* [http://winehq.org/ Wine]&lt;br /&gt;
: La maggior parte dei programmi per Windows sono ancora a 32bit, quindi per usarli su Linux con Wine sarà necessario avere una versione a 32bit di Wine.&lt;br /&gt;
* [http://www.virtualbox.org/ VirtualBox]&lt;br /&gt;
: Il famoso software di virtualizzazione. Nonostante sia (parzialmente) open source, necessita ancora di librerie di compatibilità a 32bit su una Slackware a 64bit.&lt;br /&gt;
* [http://www.skype.com/ Skype], [http://www.citrix.com/lang/English/home.asp Citrix client],  ...&lt;br /&gt;
:Questi programmi sono proprietari e a sorgente chiuso. Dobbiamo aspettare che gli sviluppatori distribuiscano una versione a 64bit. Fin ora questo non è successo per i programmi elencati.&lt;br /&gt;
&lt;br /&gt;
Fortunatamente il supporto ai 64bit sta diventando sempre più comune. L'anno scorso Adobe ha rilasciato il suo famoso plugin Flash per i browser web in versione 64bit, e Sun ha rivelato la versione a 64bit del suo plugin Java per i browser. Questa è stata una delle motivazioni per iniziare a lavorare a Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Ottenere i pacchetti multilib ==&lt;br /&gt;
&lt;br /&gt;
Si può scaricare un set di pacchetti e script abilitati al multilib dal sito web di AlienBob: http://slackware.com/~alien/multilib/ .&lt;br /&gt;
&lt;br /&gt;
Questi pacchetti sono accompagnati dai sorgenti e dagli script SlackBuild, oltre a vari README (questa pagina wiki è basata su uno di questi  README). Tutto ciò che è necessario scaricare si trova nelle directory ''&amp;lt;slackware_numero_di_release&amp;gt;'' all'interno della directory principale. Il resto è reso disponibile per scopi educazionali.&lt;br /&gt;
&lt;br /&gt;
== Abilitare il supporto multilib in Slackware64 ==&lt;br /&gt;
&lt;br /&gt;
=== In breve ===&lt;br /&gt;
&lt;br /&gt;
Questa sezione contiene le istruzioni essenziali per aggiungere le piene capacità multilib al vostro sistema Slackware. Se volete capire il procedimento con maggiori dettagli, o vi servono informazioni su come compilare software a 32bit su Slackware64, continuate a leggere la sezione seguente.&lt;br /&gt;
&lt;br /&gt;
* Dopo aver scaricato i pacchetti dal sito web di AlienBob (l'URL è presente nella [[#Ottenere_i_pacchetti_multilib | sezione precedente]]), si procede aggiornando i pacchetti a 64bit ''gcc'' e ''glibc'' con la corrispondente versione multilib.&amp;lt;br /&amp;gt;Si lanci il comando:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 upgradepkg --reinstall --install-new *.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt; nella directory dove sono stati scaricati.&amp;lt;br /&amp;gt;Questo comando installerà inoltre un pacchetto addizionale chiamato &amp;quot;''compat32-tools''&amp;quot;.&lt;br /&gt;
* E' necessario avere un albero delle directory Slackware a 32bit disponibile. Tutti coloro che hanno aquistato il DVD ufficiale di Slackware 13.0 possono usare quello; si tratta di un DVD dual-side e Slackware si trova su uno dei 2 lati. Per questo esempio supporrò che abbiate l'intero albero delle directory nella cartella &amp;quot;''/home/ftp/pub/slackware/slackware-13.0/slackware/''&amp;quot;.&amp;lt;br /&amp;gt;Subito all'interno ci dovrebbero essere le directory 'a', 'ap', 'd', 'l', 'n', 'x'. (Se avete montato un DVD Slackware, la directory probabilmente sarà &amp;quot;''/media/SlackDVD/slackware/''&amp;quot; ma non la userò nei comandi di quest'esempio).&lt;br /&gt;
* Create una nuova directory (che chiameremo 'compat32') e entrateci dentro:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 mkdir compat32 ; cd compat32&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Lanciate il seguente comando per creare un set di pacchetti compatibili 32bit, usando la directory dei pacchetti ufficiali Slackware a 32 bit come input:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.0/slackware/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Il passaggio precedente richiede un po' di tempo, appena finito, potrete procedere all'installazione dei 60MB di pacchetti Slackware appena convertiti che sono stati creati nelle subdirectory all'interno della ''directory corrente'':&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 installpkg *-compat32/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fatto! Adesso potete iniziare a scaricare, installare e avviare programmi a 32bit. Non è stato difficile, no?&lt;br /&gt;
&lt;br /&gt;
 '''''ATTENZIONE'''''&amp;lt;br /&amp;gt;Se si usa un package manager come ''slackpkg'' si dovranno aggiungere i nomi di tutti i pacchetti ''glibc'' e ''gcc'' alla sua blacklist.&amp;lt;br /&amp;gt;Se non si prenderà questa precauzione, si corre il rischio che il package manager accidentalmente rimpiazzi i pacchetti multilib con quelli&amp;lt;br /&amp;gt;originali di Slackware64!&lt;br /&gt;
&lt;br /&gt;
 '''''CONSIGLIO'''''&amp;lt;br /&amp;gt;Se si sta usando Slackware 13.1 e si è scaricato il pacchetto compat32-tools per questa versione, lo script ''massconvert32.sh'' accetta&amp;lt;br /&amp;gt;anche il parametro &amp;quot;-u&amp;quot; che serve a specificare l'URL di un webserver remoto come sorgente dei pacchetti Slackware a 32bit invece di usare&amp;lt;br /&amp;gt;un mirror locale o un DVD: &amp;lt;code&amp;gt;massconvert32.sh -u http://someserver.org/path/to/slackware-13.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Istruzioni dettagliate ===&lt;br /&gt;
&lt;br /&gt;
==== Aggiornare glibc e gcc ====&lt;br /&gt;
&lt;br /&gt;
I seguenti pacchetti di glibc/gcc sono sostituti, non aggiunte ai pacchetti standard di Slackware. Occorrerà usare il programma &amp;quot;upgradepkg&amp;quot; per aggiornare alle versioni multilib di gcc e glibc. Vi serviranno questi pacchetti per poter avviare (glibc) e compilare (gcc) software a 32bit sul vostro sistema Slackware a 64bit (Le versioni dei pacchetti riportati qui sotto sono per Slackware 13.0):&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.0=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-g++-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gfortran-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gnat-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-java-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-objc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.9_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.1=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-g++-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gfortran-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gnat-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-java-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-objc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.11.1_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
C'è inoltre un pacchetto addizionale che si installa usando il programma &amp;quot;installpkg&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* Il &amp;quot;32-bit toolkit&amp;quot; (scripts che facilitano la creazione di pacchetti a 32bit)&lt;br /&gt;
** compat32-tools-2.0-noarch-1alien.tgz&lt;br /&gt;
&lt;br /&gt;
 '''''NOTA'''''&amp;lt;br /&amp;gt;Slamd64 aveva pacchetti separati per gcc/glibc multilib.&amp;lt;br /&amp;gt;In ogni caso, io ritengo che sia più corretto mantenere questi pacchetti multilib essenziali uniti. Ho seguito il concetto già in uso&amp;lt;br /&amp;gt;nella versione di ''binutils'' per Slackware64, che ha la capacità multilib 64bit e 32bit in un singolo pacchetto.&lt;br /&gt;
&lt;br /&gt;
==== Aggiungere le librerie Slackware a 32bit ====&lt;br /&gt;
&lt;br /&gt;
L'aggiornamento di glibc e gcc che ho descritto nella sezione precedente cambia il vostro sistema da &amp;quot;''multilib-ready''&amp;quot; a &amp;quot;''multilib-enabled''&amp;quot;.&amp;lt;br /&amp;gt;Ora, tutto quello che serve è installare la versione a 32bit del software di sistema di Slackware così che i futuri programmi a 32bit che si andranno ad installare e/o compilare troveranno tutte le librerie che gli necessitano per funzionare.&lt;br /&gt;
&lt;br /&gt;
La procedura non consiste semplicemente nel prendere i pacchetti a 32bit di Slackware e installarli in Slackware64:&lt;br /&gt;
* In primo luogo, si finirebbe con l'avere vari pacchetti con lo stesso nome (due 'mesa', due 'zlib', ecc...) che confonderebbero sia voi che il package manager ''slackpkg''.&lt;br /&gt;
* Inoltre, se il pacchetto a 32bit contiene dei binari (qualcosa come ''/usr/bin/foo''), questi sovrascriverebbero la loro controparte a 64bit installando quello a 32bit su di essi. Se ciò dovesse succedere danneggerebbe seriamente il sistema.&lt;br /&gt;
&lt;br /&gt;
Un po' di cura in più è necessaria affinchè files non necessari vengano tolti dai pacchetti a 32bit prima di installarli. Quello che ci serve, è un pacchetto a 32bit che non faccia conflitto con nient'altro presente nella Slackware a 64bit. Da qui il nome &amp;quot;pacchetto di compatibilità a 32bit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ho deciso che sarebbe stato uno spreco di banda se avessi creato io stesso le versioni di compatibilità dei pacchetti a 32bit. Dopo tutto, avrete probabilmente acquistato il DVD di Slackware 13.0, quindi sarete già in possesso sia della Slackware a 64bit che di quella a 32bit... oppure, l'albero delle directory di Slackware a 32bit è disponibile gratis per il download ovviamente ;-)&lt;br /&gt;
&lt;br /&gt;
Invece, ho scritto alcuni script (parte del codice degli script è stato scritto da Fred Emmot di [http://slamd64.com/ Slamd64]) e li ho racchiusi nel pacchetto &amp;quot;''compat32-tools''&amp;quot;. La loro utilità è di permettervi di estrarre il contenuto dai vari pacchetti Slackware a 32bit e di usarlo per creare un nuovo pacchetto che si possa tranquillamente installare nella vostra Slackware64.&lt;br /&gt;
&lt;br /&gt;
Il pacchetto &amp;quot;''compat32-tools''&amp;quot; necessita di alcune spiegazioni.&amp;lt;br /&amp;gt;Si legga il README dettagliato nella directory ''/usr/doc/compat32-tools-*/'', vi aiuterà molto. Ci sono tre utili script che saranno installati dal pacchetto:&lt;br /&gt;
&lt;br /&gt;
* ''/etc/profile.d/32dev.sh''&lt;br /&gt;
: Si tratta dello stesso script che si trova in Slamd64. Questo reconfigura l'ambiente shell in modo che sia più semplice compilare software a 32bit (preferendo il compilatore e le librerie a 32bit invece della versione a 64bit)&lt;br /&gt;
* ''convertpkg-compat32''&lt;br /&gt;
: Questo script prende un pacchetto Slackware a 32bit e lo converte in un pacchetto '-compat32' che si può tranquillamente installare (usando &amp;quot;installpkg&amp;quot;) su Slackware64, assieme allo stesso software in versione a 64bit. Per esempio, poniamo che vi servano le librerie a 32bit contenute nel pacchetto mesa. Si prenderà il pacchetto dalla Slackware a 32bit (''x/mesa-7.5-i486-1.txz'') e si lancerà&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 convertpkg-compat32 -i /path/to/mesa-7.5-i486-1.txz&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: il quale creerà un nuovo pacchetto chiamato ''mesa-compat32-7.5-x86_64-1.txz''. Questo nuovo pacchetto (che sarà creato nella directory ''/tmp'' a meno che non specifichiate un'altra destinazione) è praticamente il vecchio pacchetto a 32bit, ma senza tutto ciò che non è essenziale. Il nome diverso (''mesa'' diventa ''mesa-compat32'') vi permette di installare questo nuovo pacchetti in Slackware64, dove coesisterà con il pacchetto a 64bit di ''mesa'', non sovrascrivendo nessun file. Lo script lascia alcuni files temporanei nella directory &amp;quot;''/tmp/package-&amp;lt;prgnam&amp;gt;-compat32''&amp;quot; che possono essere tranquillamente rimossi.&lt;br /&gt;
* ''massconvert32.sh''&lt;br /&gt;
: Questo script contiene una lista interna di ciò che io considero un subset essenziale dei pacchetti a 32bit di Slackware. Fa uso del già citato script &amp;quot;''convertpkg-compat32''&amp;quot; per prendere ogni pacchetto che si trovi nella lista interna, e convertirlo in un pacchetto '-compat32'.&amp;lt;br /&amp;gt;Questo script va lanciato una volta sola, per esempio così (l'esempio seguente assume che si sia montato un DVD Slackware in ''/mnt/dvd''):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 massconvert32.sh -i /mnt/dvd/slackware -d ~/compat32&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Quest'azione risulterà in circa 60 MB di nuovi pacchetti che si troveranno nella nuova directory ''~/compat32'' (il nome della directory è arbitrario ovviamente, io ho scelto questo solo per l'esempio). Questi pacchetti comprendono i componenti a 32bit del vostro sistema Slackware64 multilib.&amp;lt;br /&amp;gt;Andrebbero installati usando &amp;quot;''installpkg''&amp;quot;, e vi daranno uno strato completo di compatibilità a 32bit sulla vostra Slackware64.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 installpkg ~/compat32/*/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Se si sta aggiornando da una precedente versione di questi pacchetti (perchè, per esempio, si sta passando da Slackware 13.0 a Slackware 13.1) non si userà allora &amp;quot;''installpkg''&amp;quot;, ma &amp;quot;''upgradepkg --install-new''&amp;quot; al suo posto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 upgradepkg --install-new ~/compat32/*/*.t?z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: Il parametro &amp;quot;''--install-new''&amp;quot; è necessario per installare i nuovi pacchetti ''compat32'' che siano stati aggiunti tra i vari rilasci.&lt;br /&gt;
&lt;br /&gt;
 '''''IMPORTANTE'''''&amp;lt;br /&amp;gt;Installando i pacchetti ''compat32'' si noteranno degli errori riguardanti alcuni files mancanti in ''/etc''. Questo comportamento è voluto,&amp;lt;br /&amp;gt;e questi errori possono essere ignorati. Questi messaggi sono causati dal fatto che i files in ''/etc'' sono rimossi dai pacchetti &amp;quot;-compat32&amp;quot; durante&amp;lt;br /&amp;gt;la conversione (ad eccezione dei pacchetti ''pango'' e ''gtk+2''). Suppongo che i files in ''/etc'' siano già stati installati dai pacchetti originali a 64bit.&amp;lt;br /&amp;gt;Un esempio di questi &amp;quot;errori&amp;quot; per il pacchetto ''cups-compat32'':&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 Executing install script for cups-compat32-1.3.11-x86_64-1.txz.&lt;br /&gt;
 install/doinst.sh: line 5: [: too many arguments&lt;br /&gt;
 cat: etc/cups/interfaces: Is a directory&lt;br /&gt;
 cat: etc/cups/ppd: Is a directory&lt;br /&gt;
 cat: etc/cups/ssl: Is a directory&lt;br /&gt;
 cat: etc/cups/*.new: No such file or directory&lt;br /&gt;
 cat: etc/dbus-1/system.d/cups.conf.new: No such file or directory&lt;br /&gt;
 chmod: cannot access `etc/rc.d/rc.cups.new': No such file or directory&lt;br /&gt;
 cat: etc/rc.d/rc.cups.new: No such file or directory&lt;br /&gt;
 Package cups-compat32-1.3.11-x86_64-1.txz installed.&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''''IMPORTANTE'''''&amp;lt;br /&amp;gt;Se si sta considerando di usare lo script ''convertpkg-compat32'' per convertire un pacchetto **non-Slackware** in un pacchetto ''-compat32'',&amp;lt;br /&amp;gt;devo sconsigliarlo fortemente. Lo script è stato redatto con un solo scopo, quello di rendere la versione a 32bit dei binari ufficiali di Slackware64&amp;lt;br /&amp;gt;disponibili in un setup multilib. Di conseguenza lo script rimuoverà gran parte di ciò che è presente nei pacchetti a 32bit originali, tutta roba&amp;lt;br /&amp;gt;che si suppone sia già stata installata come parte dei pacchetti a 64bit.&amp;lt;br /&amp;gt;Nella quasi totalità dei casi in cui abbiate scaricato un pacchetto non-Slackware a 32bit, e vogliate farlo funzionare su Slackware64, il modo migliore&amp;lt;br /&amp;gt;è trovare i sorgenti e costruire una versione a 64bit del pacchetto stesso.&amp;lt;br /&amp;gt;In alternativa, potete '''installare direttamente il pacchetto originale''' a 32bit invece di provare a convertirlo, e una volta lanciato&amp;lt;br /&amp;gt;dalla riga di comando sarà possibile trovare tutte le librerie mancanti da estrarre poi dai pacchetti ufficiali di Slackware.&lt;br /&gt;
&lt;br /&gt;
== Avviare programmi a 32bit ==&lt;br /&gt;
&lt;br /&gt;
Avviare un programma precompilato a 32bit è facile dopo che avrete preparato il sistema. Basterà scaricarlo, installarlo e lanciarlo!&lt;br /&gt;
&lt;br /&gt;
Può succedere che si incorra in un programma che richiede una certa libreria Slackware a 32bit che ancora non è installata. In quel caso, basterà trovare a quale pacchetto Slackware a 32bit appartiene la libreria mancante. Basterà usare poi lo script ''convertpkg-compat32'' per convertire il pacchetto originale Slackware a 32bit e installare il risultante pacchetto ''di compatibilità'' su Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Compilare programmi a 32bit ==&lt;br /&gt;
&lt;br /&gt;
In caso sia necessario compilare dei programmi a 32bit (wine e grub sono 2 esempi di programmi open source presenti solo a 32bit) bisognerà prima configurare l'ambiente shell lanciando il comando&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 . /etc/profile.d/32dev.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Da notare il 'punto' prima del nome del file che fa parte integrante del comando! Lanciando questo comando cambieranno o saranno create diverse variabili d'ambiente. L'effetto di quest'azione sarà che saranno preferite le versioni a 32bit dei binari rispetto ai 64bit in fase di compilazione del codice sorgente, infatti si eseguirà una compilazione a 32bit. L'effetto durerà fino al successivo logout dalla shell.&lt;br /&gt;
&lt;br /&gt;
In questo ambiente modificato, sarete in grado di usare gli SlackBuilds standard per creare pacchetti a 32bit per Slackware64. Ci sono 2 cose da tenere a mente:&lt;br /&gt;
* Bisognerà definire la variabile ARCH come 'x86_64' anche se si sta compilando un programma a 32bit!&lt;br /&gt;
: Questo è dovuto alla sequenza di &amp;quot;$ARCH-slackware-linux&amp;quot; normalmente usati nel comando &amp;quot;configure&amp;quot;. Inoltre, provando a settare ARCH per esempio a &amp;quot;i486&amp;quot; si noterà che la definizione di ''CFLAGS'' per quell'architettura risulterà in errori di gcc come &amp;quot;''compiler can not create executables''&amp;quot;. Questo è dovuto al design degli script SlackBuild. Piuttosto che editare/rimuovere le definizioni ''CFLAGS'', si può impostare ARCH su &amp;quot;x86_64&amp;quot; e risparmiare del tempo. Il vero lavoro sarà svolto dallo script 32dev.sh.&lt;br /&gt;
* Si dovranno modificare gli SlackBuild se si vorrà usare la directory 'lib64/' per &amp;quot;$ARCH = x86_64&amp;quot;. Bisognerà forzarlo invece ad usare la directory 'lib/'. Di solito questo si fa trovando una definizione come:&lt;br /&gt;
: &amp;lt;code&amp;gt;&lt;br /&gt;
      LIBDIRSUFFIX=&amp;quot;64&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
: e cambiando questa riga con &amp;lt;code&amp;gt;&lt;br /&gt;
      LIBDIRSUFFIX=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avvertimenti ==&lt;br /&gt;
&lt;br /&gt;
Dopo aver installato i pacchetti &amp;quot;''-compat32''&amp;quot;, potrebbe essere necessario reinstallare i driver binari ''Nvidia'' o ''Ati' di X.Org. Questi pacchetti di driver contengono sia le librerie a 32bit che a 64bit per essere utili al massimo in un Sistema Operativo multilib a 64bit. Se si sono installati i files dei driver per entrambe le architetture, il pacchetto &amp;quot;''mesa-compat32''&amp;quot; sovrascriverà alcuni files di librerie a 32bit.&lt;br /&gt;
&lt;br /&gt;
D'altro canto, se originariamente si è istallato '''solo''' i driver a 64bit per la vostra scheda video ''Nvidia''/''Ati'', si raccomanda, dopo l'installazione dei pacchetti ''multilib'', di procedere nuvoamente all'installazione dei driver binari e questa volta, scegliendo di installare anche i files per i driver a 32bit.&lt;br /&gt;
&lt;br /&gt;
Le applicazioni grafiche a 32bit che si andranno a lanciare nel vostro sistema multilib richiedono queste librerie dei driver a 32bit. Crash sono possibili se si sbaglierà nell'installare i files corretti.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti convertiti da massconvert32.sh ==&lt;br /&gt;
&lt;br /&gt;
Questa è una lista di pacchetti convertiti nella versione &amp;quot;''-compat32''&amp;quot; dallo script ''massconvert32.sh''. Da notare che alcuni di questi pacchetti non sono parte di Slackware 13.0. Sono stati aggiunti in Slackware 13.1 e quindi produrranno un messaggio &amp;quot;'''*** FAIL: package 'package_name' was not found!'''&amp;quot; una volta lanciato lo script. Non c'è da preoccuparsi di ciò.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 '''# La serie A/:'''&lt;br /&gt;
 bzip2&lt;br /&gt;
 cups&lt;br /&gt;
 cxxlibs&lt;br /&gt;
 dbus&lt;br /&gt;
 e2fsprogs&lt;br /&gt;
 openssl-solibs&lt;br /&gt;
 util-linux-ng&lt;br /&gt;
&lt;br /&gt;
 '''# La serie AP/:'''&lt;br /&gt;
 mpg123&lt;br /&gt;
 mysql&lt;br /&gt;
&lt;br /&gt;
 '''# La serie D/:'''&lt;br /&gt;
 libtool&lt;br /&gt;
&lt;br /&gt;
 '''# La serie L/:'''&lt;br /&gt;
 alsa-lib&lt;br /&gt;
 alsa-oss&lt;br /&gt;
 atk&lt;br /&gt;
 audiofile&lt;br /&gt;
 cairo&lt;br /&gt;
 dbus-glib&lt;br /&gt;
 esound&lt;br /&gt;
 expat&lt;br /&gt;
 freetype&lt;br /&gt;
 gamin&lt;br /&gt;
 glib2&lt;br /&gt;
 gtk+2&lt;br /&gt;
 hal&lt;br /&gt;
 jasper&lt;br /&gt;
 lcms&lt;br /&gt;
 libart_lgpl&lt;br /&gt;
 libexif&lt;br /&gt;
 libgphoto2&lt;br /&gt;
 libjpeg&lt;br /&gt;
 libidn&lt;br /&gt;
 libmng&lt;br /&gt;
 libpng&lt;br /&gt;
 libtermcap&lt;br /&gt;
 libtiff&lt;br /&gt;
 libv4l&lt;br /&gt;
 libxml2&lt;br /&gt;
 libxslt&lt;br /&gt;
 ncurses&lt;br /&gt;
 pango&lt;br /&gt;
 popt&lt;br /&gt;
 qt&lt;br /&gt;
 readline&lt;br /&gt;
 sdl&lt;br /&gt;
 seamonkey-solibs&lt;br /&gt;
 svgalib&lt;br /&gt;
 zlib&lt;br /&gt;
&lt;br /&gt;
 '''# La serie N/:'''&lt;br /&gt;
 curl&lt;br /&gt;
 cyrus-sasl&lt;br /&gt;
 gnutls&lt;br /&gt;
 libgcrypt&lt;br /&gt;
 libgpg-error&lt;br /&gt;
 openldap-client&lt;br /&gt;
 openssl&lt;br /&gt;
&lt;br /&gt;
 '''# La serie X/:'''&lt;br /&gt;
 fontconfig&lt;br /&gt;
 glew&lt;br /&gt;
 libFS&lt;br /&gt;
 libICE&lt;br /&gt;
 libSM&lt;br /&gt;
 libX11&lt;br /&gt;
 libXScrnSaver&lt;br /&gt;
 libXTrap&lt;br /&gt;
 libXau&lt;br /&gt;
 libXaw&lt;br /&gt;
 libXcomposite&lt;br /&gt;
 libXcursor&lt;br /&gt;
 libXdamage&lt;br /&gt;
 libXdmcp&lt;br /&gt;
 libXevie&lt;br /&gt;
 libXext&lt;br /&gt;
 libXfixes&lt;br /&gt;
 libXfont&lt;br /&gt;
 libXfontcache&lt;br /&gt;
 libXft&lt;br /&gt;
 libXi&lt;br /&gt;
 libXinerama&lt;br /&gt;
 libXmu&lt;br /&gt;
 libXp&lt;br /&gt;
 libXpm&lt;br /&gt;
 libXprintUtil&lt;br /&gt;
 libXrandr&lt;br /&gt;
 libXrender&lt;br /&gt;
 libXres&lt;br /&gt;
 libXt&lt;br /&gt;
 libXtst&lt;br /&gt;
 libXv&lt;br /&gt;
 libXvMC&lt;br /&gt;
 libXxf86dga&lt;br /&gt;
 libXxf86misc&lt;br /&gt;
 libXxf86vm&lt;br /&gt;
 libdmx&lt;br /&gt;
 libdrm&lt;br /&gt;
 libfontenc&lt;br /&gt;
 liblbxutil&lt;br /&gt;
 libxcb&lt;br /&gt;
 mesa&lt;br /&gt;
 pixman&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traduzioni ==&lt;br /&gt;
&lt;br /&gt;
* Bruno Russo ha tradotto quest'articolo in portoghese (brasile): http://www.brunorusso.eti.br/slackware/doku.php?id=multilib_para_o_slackware_x86_64&lt;br /&gt;
* Mehdi Esmaeelpour ha tradotto quest'articolo in persiano: http://www.slack-world.com/index.php/articles/43-general-system/85-multilib-slackware64&lt;br /&gt;
* Danilo Macrì ha tradotto quest'articolo in italiano (aggiunto dal traduttore ndt.): http://www.slacky.eu/wikislack&lt;br /&gt;
&lt;br /&gt;
== Riconoscimenti ==&lt;br /&gt;
&lt;br /&gt;
* Moltissimi grazie vanno a Fred Emmott, creatore di Slamd64, il fork originale non ufficiale di Slackware. Anche se Slackware64 non è basata sul lavoro di Fred, ho imparato molto di quello che so circa l'impostazione della parte 32bit di un sistema multilib su Linux dai suoi appunti che si trovano in Slamd64.&lt;br /&gt;
* Cross Linux From Scratch.&lt;br /&gt;
: Il Wiki di CLFS (http://trac.cross-lfs.org/wiki/read#ReadtheCrossLinuxFromScratchBookOnline) è da leggere assolutamente se si vuole capire come portare Linux su una nuova architettura. Ho preso varie idee, concetti e patch da loro quando ho creato Slackware64 da zero, e ancora quando ho creato i miei pacchetti multilib di gcc/glibc da zero (il mio README su questo multilib-da-zero è disponibile nella directory ./source).&lt;br /&gt;
&lt;br /&gt;
Buon divertimento!&lt;br /&gt;
&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''''Autore: [[utente:Danix| Danix]]'''''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64</id>
		<title>Multilib Slackware per x86 64</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64"/>
				<updated>2010-05-16T11:53:36Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[categoria:Packages]]&lt;br /&gt;
&lt;br /&gt;
== Premesse ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest'articolo contiene le istruzioni su come creare una Slackware64 multilib vera e propria. Un sistema linux multilib a 64bit è capace di far girare software a 32 come a 64 bit. il [http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 Filesystem Hierarchy Standard] definisce il modo migliore per ottenere una separazione pulita tra software a 32bit e a 64bit su un unico sistema.&lt;br /&gt;
Con Slackware64 abbiamo scelto di adottare questo standard, il sistema quindi è stato preparato per cercare le librerie a 64bit in ''/lib64'' e ''/usr/lib64'', di conseguenza la chiamiamo Slackware64 &amp;quot;multilib-ready&amp;quot; '''(pronta per il multilib ndt.)'''. Nonostante le librerie a 32bit saranno cercate in ''/lib'' e ''/usr/lib'', Slackware64 non viene distribuita con software a 32bit. C'è un passaggio supplementare da seguire prima di poterla chiamare Slackware64 &amp;quot;multilib-enabled&amp;quot; '''(abilitata per il multilib ndt.)'''.&lt;br /&gt;
&lt;br /&gt;
Per ottenere ciò:&lt;br /&gt;
* Prima di tutto dobbiamo passare ad una versione multilib di&lt;br /&gt;
# glibc ( cioè un glibc che supporti l\'''esecuzione'' di binari sia a 32bit che a 64bit)&lt;br /&gt;
# gcc (cioè la possibilità di ''compilare'' sia binari a 32bit che a 64bit)&lt;br /&gt;
* Poi dobbiamo prendere le librerie di sistema dalla Slackware a 32bit e installarle nel sistema Slackware a 64bit per completare la creazione di uno strato software a 32bit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Slackware per l'architettura x86_64 (abbreviato &amp;quot;'''Slackware64'''&amp;quot;) è un Sistema Operativo puro a 64-bit, ma è facilmente aggiornabile al multilib.&amp;lt;br /&amp;gt;''Appena installata, Slackware64 offre la possibilità di compilare ed eseguire solo binari a 64bit.''&lt;br /&gt;
&lt;br /&gt;
Slackware64 ha un vantaggio rispetto ai fork a &amp;quot;64bit&amp;quot; che esistono la fuori. Questi fork aggiungono lo strato di compatibilità ai 32bit ricompilando molti dei loro pacchetti come binari a 32bit. Slackware invece, è una distribuzione che consiste di una versione a 32bit e una a 64bit che vengono sviluppate in parallelo. Questo significa che non si devono ricompilare dei pacchetti a 32bit da zero per aggiungere la capacità multilib ad un sistema a 64bit. Basta semplicemente prenderli dal ramo a 32bit di Slackware. Questa è una delle ragioni per cui non distribuiamo i pacchetti multilib con Slackware64, ci siamo limitati a creare i prerequisiti lasciando all'utente la possibilità nel caso in cui necessiti il multilib.&lt;br /&gt;
[[#istruzioni dettagliate | Più in basso]] spiegherò come prendere un pacchetto Slackware a 32bit ''(ad esempio il pacchetto &amp;quot;mesa&amp;quot;)'' e ripacchettizzare il suo contenuto in un pacchetto &amp;quot;mesa-compat32&amp;quot; che si possa installare direttamente in un sistema Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Vantaggi di un Sistema multilib ==&lt;br /&gt;
&lt;br /&gt;
Ecco alcuni esempi di programmi che richiedono il supporto multilib su un sistema Slackware a 64bit perchè altrimenti non sarà possibile avviarli o compilarli su una Slackware64 senza lo strato di compatibilità a 32bit:&lt;br /&gt;
&lt;br /&gt;
* [http://winehq.org/ Wine]&lt;br /&gt;
: La maggior parte dei programmi per Windows sono ancora a 32bit, quindi per usarli su Linux con Wine sarà necessario avere una versione a 32bit di Wine.&lt;br /&gt;
* [http://www.virtualbox.org/ VirtualBox]&lt;br /&gt;
: Il famoso software di virtualizzazione. Nonostante sia (parzialmente) open source, necessita ancora di librerie di compatibilità a 32bit su una Slackware a 64bit.&lt;br /&gt;
* [http://www.skype.com/ Skype], [http://www.citrix.com/lang/English/home.asp Citrix client],  ...&lt;br /&gt;
:Questi programmi sono proprietari e a sorgente chiuso. Dobbiamo aspettare che gli sviluppatori distribuiscano una versione a 64bit. Fin ora questo non è successo per i programmi elencati.&lt;br /&gt;
&lt;br /&gt;
Fortunatamente il supporto ai 64bit sta diventando sempre più comune. L'anno scorso Adobe ha rilasciato il suo famoso plugin Flash per i browser web in versione 64bit, e Sun ha rivelato la versione a 64bit del suo plugin Java per i browser. Questa è stata una delle motivazioni per iniziare a lavorare a Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Ottenere i pacchetti multilib ==&lt;br /&gt;
&lt;br /&gt;
Si può scaricare un set di pacchetti e script abilitati al multilib dal sito web di AlienBob: http://slackware.com/~alien/multilib/ .&lt;br /&gt;
&lt;br /&gt;
Questi pacchetti sono accompagnati dai sorgenti e dagli script SlackBuild, oltre a vari README (questa pagina wiki è basata su uno di questi  README). Tutto ciò che è necessario scaricare si trova nelle directory ''&amp;lt;slackware_numero_di_release&amp;gt;'' all'interno della directory principale. Il resto è reso disponibile per scopi educazionali.&lt;br /&gt;
&lt;br /&gt;
== Abilitare il supporto multilib in Slackware64 ==&lt;br /&gt;
&lt;br /&gt;
=== In breve ===&lt;br /&gt;
&lt;br /&gt;
Questa sezione contiene le istruzioni essenziali per aggiungere le piene capacità multilib al vostro sistema Slackware. Se volete capire il procedimento con maggiori dettagli, o vi servono informazioni su come compilare software a 32bit su Slackware64, continuate a leggere la sezione seguente.&lt;br /&gt;
&lt;br /&gt;
* Dopo aver scaricato i pacchetti dal sito web di AlienBob (l'URL è presente nella [[#Ottenere_i_pacchetti_multilib | sezione precedente]]), si procede aggiornando i pacchetti a 64bit ''gcc'' e ''glibc'' con la corrispondente versione multilib.&amp;lt;br /&amp;gt;Si lanci il comando:&lt;br /&gt;
&amp;lt;code&amp;gt;upgradepkg --reinstall --install-new *.t?z&amp;lt;/code&amp;gt; nella directory dove sono stati scaricati.&amp;lt;br /&amp;gt;Questo comando installerà inoltre un pacchetto addizionale chiamato &amp;quot;''compat32-tools''&amp;quot;.&lt;br /&gt;
* E' necessario avere un albero delle directory Slackware a 32bit disponibile. Tutti coloro che hanno aquistato il DVD ufficiale di Slackware 13.0 possono usare quello; si tratta di un DVD dual-side e Slackware si trova su uno dei 2 lati. Per questo esempio supporrò che abbiate l'intero albero delle directory nella cartella &amp;quot;''/home/ftp/pub/slackware/slackware-13.0/slackware/''&amp;quot;.&amp;lt;br /&amp;gt;Subito all'interno ci dovrebbero essere le directory 'a', 'ap', 'd', 'l', 'n', 'x'. (Se avete montato un DVD Slackware, la directory probabilmente sarà &amp;quot;''/media/SlackDVD/slackware/''&amp;quot; ma non la userò nei comandi di quest'esempio).&lt;br /&gt;
* Create una nuova directory (che chiameremo 'compat32') e entrateci dentro:&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir compat32 ; cd compat32&amp;lt;/code&amp;gt;&lt;br /&gt;
* Lanciate il seguente comando per creare un set di pacchetti compatibili 32bit, usando la directory dei pacchetti ufficiali Slackware a 32 bit come input:&lt;br /&gt;
&amp;lt;code&amp;gt;massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.0/slackware/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Il passaggio precedente richiede un po' di tempo, appena finito, potrete procedere all'installazione dei 60MB di pacchetti Slackware appena convertiti che sono stati creati nelle subdirectory all'interno della ''directory corrente'':&lt;br /&gt;
&amp;lt;code&amp;gt;installpkg *-compat32/*.t?z&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fatto! Adesso potete iniziare a scaricare, installare e avviare programmi a 32bit. Non è stato difficile, no?&lt;br /&gt;
&lt;br /&gt;
 '''''ATTENZIONE''''' Se si usa un package manager come ''slackpkg'' si dovranno aggiungere i nomi di tutti i pacchetti ''glibc'' e ''gcc'' alla sua blacklist.&amp;lt;br /&amp;gt;Se non si prenderà questa precauzione, si corre il rischio che il package manager accidentalmente rimpiazzi i pacchetti multilib con quelli&amp;lt;br /&amp;gt;originali di Slackware64!&lt;br /&gt;
&lt;br /&gt;
 '''''CONSIGLIO''''' Se si sta usando Slackware 13.1 e si è scaricato il pacchetto compat32-tools per questa versione, lo script ''massconvert32.sh'' accetta&amp;lt;br /&amp;gt;anche il parametro &amp;quot;-u&amp;quot; che serve a specificare l'URL di un webserver remoto come sorgente dei pacchetti Slackware a 32bit invece di usare&amp;lt;br /&amp;gt;un mirror locale o un DVD: &amp;lt;code&amp;gt;massconvert32.sh -u http://someserver.org/path/to/slackware-13.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Istruzioni dettagliate ===&lt;br /&gt;
&lt;br /&gt;
==== Aggiornare glibc e gcc ====&lt;br /&gt;
&lt;br /&gt;
I seguenti pacchetti di glibc/gcc sono sostituti, non aggiunte ai pacchetti standard di Slackware. Occorrerà usare il programma &amp;quot;upgradepkg&amp;quot; per aggiornare alle versioni multilib di gcc e glibc. Vi serviranno questi pacchetti per poter avviare (glibc) e compilare (gcc) software a 32bit sul vostro sistema Slackware a 64bit (Le versioni dei pacchetti riportati qui sotto sono per Slackware 13.0):&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.0=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-g++-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gfortran-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-gnat-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-java-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
** gcc-objc-4.3.3_multilib-x86_64-4alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.9_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.9_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
=====Slackware64 13.1=====&lt;br /&gt;
&lt;br /&gt;
* La suite del compilatore gcc:&lt;br /&gt;
** gcc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-g++-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gfortran-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-gnat-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-java-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
** gcc-objc-4.4.4_multilib-x86_64-1alien.txz&lt;br /&gt;
* Le librerie GNU libc:&lt;br /&gt;
** glibc-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-i18n-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-profile-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-solibs-2.11.1_multilib-x86_64-3alien.txz&lt;br /&gt;
** glibc-zoneinfo-2.11.1_multilib-noarch-3alien.txz&lt;br /&gt;
&lt;br /&gt;
C'è inoltre un pacchetto addizionale che si installa usando il programma &amp;quot;installpkg&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* Il &amp;quot;32-bit toolkit&amp;quot; (scripts che facilitano la creazione di pacchetti a 32bit)&lt;br /&gt;
** compat32-tools-2.0-noarch-1alien.tgz&lt;br /&gt;
&lt;br /&gt;
 Slamd64 aveva pacchetti separati per gcc/glibc multilib.&amp;lt;br /&amp;gt;In ogni caso, io ritengo che sia più corretto mantenere questi pacchetti multilib essenziali uniti. Ho seguito il concetto già in uso&amp;lt;br /&amp;gt;nella versione di ''binutils'' per Slackware64, che ha la capacità multilib 64bit e 32bit in un singolo pacchetto.&lt;br /&gt;
&lt;br /&gt;
==== Aggiungere le librerie Slackware a 32bit ====&lt;br /&gt;
&lt;br /&gt;
L'aggiornamento di glibc e gcc che ho descritto nella sezione precedente cambia il vostro sistema da &amp;quot;''multilib-ready''&amp;quot; a &amp;quot;''multilib-enabled''&amp;quot;.&amp;lt;br /&amp;gt;Ora, tutto quello che serve è installare la versione a 32bit del software di sistema di Slackware così che i futuri programmi a 32bit che si andranno ad installare e/o compilare troveranno tutte le librerie che gli necessitano per funzionare.&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64</id>
		<title>Multilib Slackware per x86 64</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Multilib_Slackware_per_x86_64"/>
				<updated>2010-05-16T11:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: Nuova pagina: categoria:Packages  == Premesse ==   Quest'articolo contiene le istruzioni su come creare una Slackware64 multilib vera e propria. Un sistema linux multilib a 64bit è capace di fa...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[categoria:Packages]]&lt;br /&gt;
&lt;br /&gt;
== Premesse ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest'articolo contiene le istruzioni su come creare una Slackware64 multilib vera e propria. Un sistema linux multilib a 64bit è capace di far girare software a 32 come a 64 bit. il [http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 Filesystem Hierarchy Standard] definisce il modo migliore per ottenere una separazione pulita tra software a 32bit e a 64bit su un unico sistema.&lt;br /&gt;
Con Slackware64 abbiamo scelto di adottare questo standard, il sistema quindi è stato preparato per cercare le librerie a 64bit in ''/lib64'' e ''/usr/lib64'', di conseguenza la chiamiamo Slackware64 &amp;quot;multilib-ready&amp;quot; '''(pronta per il multilib ndt.)'''. Nonostante le librerie a 32bit saranno cercate in ''/lib'' e ''/usr/lib'', Slackware64 non viene distribuita con software a 32bit. C'è un passaggio supplementare da seguire prima di poterla chiamare Slackware64 &amp;quot;multilib-enabled&amp;quot; '''(abilitata per il multilib ndt.)'''.&lt;br /&gt;
&lt;br /&gt;
Per ottenere ciò:&lt;br /&gt;
* Prima di tutto dobbiamo passare ad una versione multilib di&lt;br /&gt;
# glibc ( cioè un glibc che supporti l\'''esecuzione'' di binari sia a 32bit che a 64bit)&lt;br /&gt;
# gcc (cioè la possibilità di ''compilare'' sia binari a 32bit che a 64bit)&lt;br /&gt;
* Poi dobbiamo prendere le librerie di sistema dalla Slackware a 32bit e installarle nel sistema Slackware a 64bit per completare la creazione di uno strato software a 32bit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Slackware per l'architettura x86_64 (abbreviato &amp;quot;'''Slackware64'''&amp;quot;) è un Sistema Operativo puro a 64-bit, ma è facilmente aggiornabile al multilib.&amp;lt;br /&amp;gt;''Appena installata, Slackware64 offre la possibilità di compilare ed eseguire solo binari a 64bit.''&lt;br /&gt;
&lt;br /&gt;
Slackware64 ha un vantaggio rispetto ai fork a &amp;quot;64bit&amp;quot; che esistono la fuori. Questi fork aggiungono lo strato di compatibilità ai 32bit ricompilando molti dei loro pacchetti come binari a 32bit. Slackware invece, è una distribuzione che consiste di una versione a 32bit e una a 64bit che vengono sviluppate in parallelo. Questo significa che non si devono ricompilare dei pacchetti a 32bit da zero per aggiungere la capacità multilib ad un sistema a 64bit. Basta semplicemente prenderli dal ramo a 32bit di Slackware. Questa è una delle ragioni per cui non distribuiamo i pacchetti multilib con Slackware64, ci siamo limitati a creare i prerequisiti lasciando all'utente la possibilità nel caso in cui necessiti il multilib.&lt;br /&gt;
[[#istruzioni dettagliate | Più in basso]] spiegherò come prendere un pacchetto Slackware a 32bit ''(ad esempio il pacchetto &amp;quot;mesa&amp;quot;)'' e ripacchettizzare il suo contenuto in un pacchetto &amp;quot;mesa-compat32&amp;quot; che si possa installare direttamente in un sistema Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Vantaggi di un Sistema multilib ==&lt;br /&gt;
&lt;br /&gt;
Ecco alcuni esempi di programmi che richiedono il supporto multilib su un sistema Slackware a 64bit perchè altrimenti non sarà possibile avviarli o compilarli su una Slackware64 senza lo strato di compatibilità a 32bit:&lt;br /&gt;
&lt;br /&gt;
* [http://winehq.org/ Wine]&lt;br /&gt;
: La maggior parte dei programmi per Windows sono ancora a 32bit, quindi per usarli su Linux con Wine sarà necessario avere una versione a 32bit di Wine.&lt;br /&gt;
* [http://www.virtualbox.org/ VirtualBox]&lt;br /&gt;
: Il famoso software di virtualizzazione. Nonostante sia (parzialmente) open source, necessita ancora di librerie di compatibilità a 32bit su una Slackware a 64bit.&lt;br /&gt;
* [http://www.skype.com/ Skype], [http://www.citrix.com/lang/English/home.asp Citrix client],  ...&lt;br /&gt;
:Questi programmi sono proprietari e a sorgente chiuso. Dobbiamo aspettare che gli sviluppatori distribuiscano una versione a 64bit. Fin ora questo non è successo per i programmi elencati.&lt;br /&gt;
&lt;br /&gt;
Fortunatamente il supporto ai 64bit sta diventando sempre più comune. L'anno scorso Adobe ha rilasciato il suo famoso plugin Flash per i browser web in versione 64bit, e Sun ha rivelato la versione a 64bit del suo plugin Java per i browser. Questa è stata una delle motivazioni per iniziare a lavorare a Slackware64.&lt;br /&gt;
&lt;br /&gt;
== Ottenere i pacchetti multilib ==&lt;br /&gt;
&lt;br /&gt;
Si può scaricare un set di pacchetti e script abilitati al multilib dal sito web di AlienBob: http://slackware.com/~alien/multilib/ .&lt;br /&gt;
&lt;br /&gt;
Questi pacchetti sono accompagnati dai sorgenti e dagli script SlackBuild, oltre a vari README (questa pagina wiki è basata su uno di questi  README). Tutto ciò che è necessario scaricare si trova nelle directory ''&amp;lt;slackware_numero_di_release&amp;gt;'' all'interno della directory principale. Il resto è reso disponibile per scopi educazionali.&lt;br /&gt;
&lt;br /&gt;
== Abilitare il supporto multilib in Slackware64 ==&lt;br /&gt;
&lt;br /&gt;
=== Per farla breve ===&lt;br /&gt;
&lt;br /&gt;
Questa sezione contiene le istruzioni essenziali per aggiungere le piene capacità multilib al vostro sistema Slackware. Se volete capire il procedimento con maggiori dettagli, o vi servono informazioni su come compilare software a 32bit su Slackware64, continuate a leggere la sezione seguente.&lt;br /&gt;
&lt;br /&gt;
* Dopo aver scaricato i pacchetti dal sito web di AlienBob (l'URL è presente nella [[#Ottenere_i_pacchetti_multilib | sezione precedente]]), si procede aggiornando i pacchetti a 64bit ''gcc'' e ''glibc'' con la corrispondente versione multilib.&amp;lt;br /&amp;gt;Si lanci il comando:&lt;br /&gt;
&amp;lt;code&amp;gt;upgradepkg --reinstall --install-new *.t?z&amp;lt;/code&amp;gt;&lt;br /&gt;
nella directory dove sono stati scaricati.&amp;lt;br /&amp;gt;Questo comando installerà inoltre un pacchetto addizionale chiamato &amp;quot;''compat32-tools''&amp;quot;.&lt;br /&gt;
* E' necessario avere un albero delle directory Slackware a 32bit disponibile. Tutti coloro che hanno aquistato il DVD ufficiale di Slackware 13.0 possono usare quello; si tratta di un DVD dual-side e Slackware si trova su uno dei 2 lati. Per questo esempio supporrò che abbiate l'intero albero delle directory nella cartella &amp;quot;''/home/ftp/pub/slackware/slackware-13.0/slackware/''&amp;quot;.&amp;lt;br /&amp;gt;Subito all'interno ci dovrebbero essere le directory 'a', 'ap', 'd', 'l', 'n', 'x'. (Se avete montato un DVD Slackware, la directory probabilmente sarà &amp;quot;''/media/SlackDVD/slackware/''&amp;quot; ma non la userò nei comandi di quest'esempio).&lt;br /&gt;
* Create una nuova directory (che chiameremo 'compat32') e entrateci dentro:&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir compat32 ; cd compat32&amp;lt;/code&amp;gt;&lt;br /&gt;
* Lanciate il seguente comando per creare un set di pacchetti compatibili 32bit, usando la directory dei pacchetti ufficiali Slackware a 32 bit come input:&lt;br /&gt;
&amp;lt;code&amp;gt;massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.0/slackware/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Il passaggio precedente richiede un po' di tempo, appena finito, potrete procedere all'installazione dei 60MB di pacchetti Slackware appena convertiti che sono stati creati nelle subdirectory all'interno della ''directory corrente'':&lt;br /&gt;
&amp;lt;code&amp;gt;installpkg *-compat32/*.t?z&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fatto! Adesso potete iniziare a scaricare, installare e avviare programmi a 32bit. Non è stato difficile, no?&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix/monobook.js</id>
		<title>Utente:Danix/monobook.js</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix/monobook.js"/>
				<updated>2010-05-16T10:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: Nuova pagina: // install Wikipedia:Monobook.js/WikEd.js/Descrizione document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;' + 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js' + '&amp;amp;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// install [[Wikipedia:Monobook.js/WikEd.js/Descrizione]]&lt;br /&gt;
document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;'&lt;br /&gt;
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'&lt;br /&gt;
+ '&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;dontcountme=s&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;');&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Slackware_4_international_Dummies</id>
		<title>Slackware 4 international Dummies</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Slackware_4_international_Dummies"/>
				<updated>2009-01-18T15:40:11Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Internazionalizzazione di &amp;quot;Slackware 4 Dummies&amp;quot; =&lt;br /&gt;
== WGET - We are GEtting iT ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;gt;'''''&amp;lt;pre&amp;gt;Slackware 4 Dummies&lt;br /&gt;
        =&amp;gt; Slackware 4 international Dummies&lt;br /&gt;
[                      &amp;lt;=&amp;gt;                                                                           ] 23.15%     100/432 Sections&amp;lt;/pre&amp;gt;'''''&amp;lt;/div&amp;gt;&lt;br /&gt;
== Il Progetto ==&lt;br /&gt;
''&amp;quot;Slackware 4 international Dummies&amp;quot;'' è il progetto di [http://it.wikipedia.org/wiki/I18n#Nomi_alternativi_e_abbreviazioni I18n] di ''&amp;quot;Slackware 4 Dummies&amp;quot;'', il manuale fondamentale per muovere i primi passi con la distribuzione [http://it.wikipedia.org/wiki/Slackware GNU/Linux Slackware]. Questo manuale è nato in seno alla comunità italiana di utenti Slackware [http://www.slacky.eu Slacky.eu], è scritto e mantenuto da uno di questi utenti, Mauro Sacchetto (aka Samiel); al momento il libro è giunto alla terza edizione, ma l'autore ha annunciato di voler far coincidere l'uscita della quarta edizione in contemporanea con l'uscita della prossima versione stabile di Slackware, la 12.0.&amp;lt;br&amp;gt;&lt;br /&gt;
''Attualmente il progetto è basato sulla terza edizione di S4D, non appena sarà ultimato e pubblicato il quarto rilascio da parte di Samiel si procederà ad adattare le parti già tradotte.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alla base ==&lt;br /&gt;
Dietro a questo progetto di internazionalizzazione c'è il desiderio di far conoscere anche all'estero un manuale ritenuto '''essenziale''' dalla totalità degli utenti della comunità, si è pensato che per una volta sarebbe bello vedere un manuale &amp;quot;esportato&amp;quot; in inglese dall'italiano piuttosto che il contrario come avviene sempre.&amp;lt;br&amp;gt;&lt;br /&gt;
Ovviamente si tratta di un progetto aperto a tutti, anzi la collaborazione di chiunque sia interessato è richiestissima, '''''abbiamo bisogno di tutto l'aiuto possibile...'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Come Aiutare ==&lt;br /&gt;
Se ritieni che questo progetto possa interessarti puoi decidere di collaborare con noi, ti basta scaricare il pdf del manuale dalla [http://www.slacky.eu/index.php?option=com_content&amp;amp;task=view&amp;amp;id=21&amp;amp;Itemid=42 home del progetto] e scegliere un capitolo o una sezione a cui dedicarti, una volta effettuata la scelta dovrai mandarmi una mail in cui mi comunicherai cosa hai deciso di tradurre e il tuo nome (per poterti aggiungere alla lista dei collaboratori e assegnarti il capitolo nella pagina del progetto). Dal momento in cui mi manderai la mail avrai 30 giorni per consegnare la traduzione, scaduti i quali il pezzo che avevi scelto ritornerà disponibile agli altri utenti, '''per la traduzione andrà bene un semplice file in formato ''*.txt''''', non badare ai vari stili utilizzati nel libro, quelli e le varie immagini che potrai incontrare saranno aggiustati in seguito.&amp;lt;br&amp;gt;&lt;br /&gt;
Fai attenzione e '''''scegli con cura cosa tradurre, cerca di regolarti in base al tempo che hai intenzione di dedicare alla traduzione, e non preoccuparti, anche un pezzo piccolo aiuterà molto la comunità!!!'''&lt;br /&gt;
Per una visione completa dei pezzi già prenotati o già tradotti si può visitare questa sezione di questa pagina: [[Slackware_4_international_Dummies#La_TOC_di_Slackware_4_Dummies | TOC di Slackware 4 Dummies]]. Da quì potrete raggiungere la pagina di ogni capitolo e controllare se è già stato assegnato il pezzo che volevate tradurre.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requisiti per collaborare ==&lt;br /&gt;
Ovviamente il requisito fondamentale è la comprensione dell'inglese, non è obbligatorio che si utilizzi quotidianamente Slackware ''(anche se aiuterebbe ad avere più presente ciò di cui si parla)'', l'importante è che si sappia che questo manuale contiene anche un minimo di linguaggio tecnico, quindi bisognerà tradurre con un inglese &amp;quot;appropriato&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Il progetto è abbastanza particolare in quanto solitamente sono gli utenti di un determinato paese a decidere di localizzare un manuale nella propria lingua, con '''S4iD''' invece siamo '''noi italiani''' a farci carico di esportare in inglese le nozioni di ''&amp;quot;Slackware 4 Dummies&amp;quot;'' rendendolo disponibile alla totalità degli utenti Slackware (ma anche Linux in genere) di tutto il mondo.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Se hai una prof di inglese disponibile ad aiutarti, un amico bravo in inglese che ti deve un favore prendi oggi stesso un pezzo di Slackware 4 Dummies e aiutaci, ABBIAMO BISOGNO DI TUTTO L'AIUTO POSSIBILE...'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The all of fame ==&lt;br /&gt;
In questa sezione verranno listati ''(in ordine alfabetico)'' tutti coloro i quali collaboreranno al progetto, prendetelo come un piccolo gesto di gratitudine per aver dedicato un po' del proprio tempo a realizzare questa importante opera. Spero col tempo di arrivare ad avere una lista lunghissima in questa sezione...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''GRAZIE MILLE A TUTTI VOI, QUESTO PROGETTO NON AVREBBE SENSO SENZA COLLABORAZIONE'''''&lt;br /&gt;
=== THANK YOU ALL !!! ===&lt;br /&gt;
* ared ''(dal chan di Slacky su IRC si è unito a noi, buon lavoro)''&lt;br /&gt;
* boh ''(benvenuto tra noi... spero ti troverai bene)''&lt;br /&gt;
* BrainVision ''(forze fresche per la schiera dei traduttori, benvenuto)''&lt;br /&gt;
* danix ''(che sarei io )''&lt;br /&gt;
* Darktux ''(il gruppo di collaboratori si allarga... benvenuto e buona traduzione anche a te... :D )''&lt;br /&gt;
* ekxius ''(l'ennesima new-entry in questo splendido gruppo... benvenuto :) )''&lt;br /&gt;
* inux ''(spuntato dal nulla... stiamo diventando tanti eh?! :) buon lavoro)''&lt;br /&gt;
* Jen ''(la mia ragazza, si è prestata quando può a darmi una mano con la traduzione, grazie amore)''&lt;br /&gt;
* John-Cena ''(il primo a rispondere alla richiesta d'aiuto per il nuovo progetto...)''&lt;br /&gt;
* Loris ''(non ha tradotto nulla effettivamente, ma senza la sua pazienza con me il progetto non sarebbe potuto ripartire... )''&lt;br /&gt;
* lucif3r0 ''(ultimo arrivato... benvenuto :) )''&lt;br /&gt;
* Michelino Chionchio ''(il nuovo ultimo arrivato... eh eh, buona traduzione...)''&lt;br /&gt;
* m0rdr3d ''(benvenuto tra noi... :D )''&lt;br /&gt;
* Ninobi ''(quando è nata l'idea della traduzione si è offerto e ha tradotto un intero capitolo...)''&lt;br /&gt;
* pepe.carvalho ''(un altro utente di slacky è diventato dei nostri... benvenuto :) )''&lt;br /&gt;
* Skagway ''(il team si allarga ancora... buona traduzione...)''&lt;br /&gt;
* Stan ''(velocissimo a rispondere alla richiesta d'aiuto e a consegnare il lavoro ultimato...)''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cosa è stato tradotto? ==&lt;br /&gt;
Essendo la TOC di ''Slackware 4 Dummies'' troppo lunga per essere contenuta in una sola pagina ho pensato di suddividerla per capitoli e segnalarvi i link nella tabella che segue assieme ad un breve riepilogo del lavoro già fatto e mancante.&lt;br /&gt;
=== La TOC di ''Slackware 4 Dummies'' ===&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightblue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;headings&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;CAPITOLO&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;headings&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;TOTALE&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;headings&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;STATO&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_INDICE | INDICE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;6 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;83.33% CIRCA - 5/6&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_1._Procurarsi_Slackware | 1. Procurarsi Slackware]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;15 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% CIRCA - 15/15&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_2._Preparare_il_disco_fisso | 2. Preparare il disco fisso]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;13 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;15.38% CIRCA - 2/13&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_3._Installare_Slackware | 3. Installare Slackware]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;28 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;28.57% - 8/28&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_4._Avviare_Slackware_per_la_prima_volta_e_spegnerla | 4. Avviare Slackware per la prima volta e spegnerla]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;13 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 13/13&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_5._Ottimizzare_il_server_grafico | 5. Ottimizzare il server grafico]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;25 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/25&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_6._Ottimizzare_il_server_sonoro | 6. Ottimizzare il server sonoro]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;10 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;70% - 7/10&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_7._Gestione_degli_utenti_e_dei_gruppi | 7. Gestione degli utenti e dei gruppi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;13 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 13/13&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_8._Gestione_delle_unit%C3%83%C2%A0 | 8. Gestione delle unità]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;22 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/22&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_9._L%27installazione_delle_periferiche | 9. L'installazione delle periferiche]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;17 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/17&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_10._Avviare_il_sistema_e_creare_un_dual_boot | 10. Avviare il sistema e creare un dual boot]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;20 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/20&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_11._Gestione_dei_pacchetti | 11. Gestione dei pacchetti]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;8 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_12._Creazione_di_pacchetti_.tgz | 12. Creazione di pacchetti .tgz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;36 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/36&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_13._Aggiornare_Slackware | 13. Aggiornare Slackware]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;11 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 11/11&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_14._Connettivit%C3%83%C2%A0_e_reti | 14. Connettività e reti]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;50 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/50&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_15._Condivisioni_con_NFS | 15. Condivisioni con NFS]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;8 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 8/8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_16._Condivisioni_con_Samba | 16. Condivisioni con Samba]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;42 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;2.38% - 1/42&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_17._La_console | 17. La console]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;9 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 9/9&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_18._La_shell_bash | 18. La shell bash]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;58 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;12.07% CIRCA - 7/58&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_19._Tips_&amp;amp;_tricks | 19. Tips &amp;amp; tricks]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;24 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;0% - 0/24&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_Last_paragraph | Ringraziamenti]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;1 SEZIONE&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;100% - 1/1&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightgreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot;&amp;gt;[[S4D_-_Last_paragraph | GNU General Public License*]]&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;3 SEZIONI&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;n/d&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;lightblue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;30%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;'''TOTALE ATTUALE'''&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;'''432 SEZIONI'''&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;'''23.15% CIRCA - 100/432'''&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; La sezione relativa alla GNU General Public License è stata aggiunta puramente per completezza, non verrà ovviamente tradotta in quanto già in inglese.'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.slacky.eu/forum/viewtopic.php?t=15482 http://www.slacky.eu/forum/viewtopic.php?t=15482]&amp;lt;br&amp;gt;&lt;br /&gt;
: Il thread nel forum di Slacky.eu da cui è partita l'idea di tradurre S4D, non è più molto aggiornato in quanto stiamo riorganizzando il progetto per mezzo del wiki.&lt;br /&gt;
* [http://www.slacky.eu/forum/viewtopic.php?t=19431 http://www.slacky.eu/forum/viewtopic.php?t=19431]&amp;lt;br&amp;gt;&lt;br /&gt;
: In questo thread è stata annunciata la riapertura del progetto e può essere usato per segnalare problemi e pareri e prenotare dei paragrafi da tradurre (oltre ovviamente ad inviarmi una email all'indirizzo qui sotto). Il thread sarà utilizzato anche per eventuali comunicazioni inerenti il progetto.&lt;br /&gt;
* [http://www.slacky.eu/s4d/S4d.pdf Slackware 4 Dummies.pdf]&amp;lt;br&amp;gt;&lt;br /&gt;
: Scarica da qui il file in pdf di Slackware 4 Dummies e inizia oggi stesso a tradurre qualcosa per il progetto!!&lt;br /&gt;
* [mailto:project.s4id@gmail.com &amp;lt;project DOT s4id AT gmail DOT com&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
: Questo è l'indirizzo email a cui comunicare i pezzi presi in consegna per la traduzione. Andranno inviati qui anche i files una volta tradotti.&amp;lt;br&amp;gt;&lt;br /&gt;
:'''ATTENZIONE''' ''vi prego di non inviare più i pezzi tradotti al vecchio indirizzo email... Grazie mille''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''''Autore: [[utente:Danix85| Danix85]]'''''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/S4D_-_2._Preparare_il_disco_fisso</id>
		<title>S4D - 2. Preparare il disco fisso</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/S4D_-_2._Preparare_il_disco_fisso"/>
				<updated>2009-01-18T15:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=apropos=&lt;br /&gt;
''Il secondo capitolo del libro ci introduce i vari metodi per preparare il disco rigido per l'installazione di un sistema GNU/Linux.''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
= 2. Preparare il disco fisso =&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
== 2.1 Partizionare il disco fisso ==&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.1.1 Partizioni richieste ===&lt;br /&gt;
:: prenotato e tradotto da '''&amp;quot;Jen&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.1.2 Due casi esemplificativi ===&lt;br /&gt;
:: prenotato e tradotto da '''&amp;quot;Jen&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
== 2.2 Usare Cfdisk ==&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.1 Fdisk e Cfdisk ===&lt;br /&gt;
:: prenotato da '''&amp;quot;BrainVision&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.2 Creare le partizioni ===&lt;br /&gt;
:: prenotato da '''&amp;quot;BrainVision&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.3 Formattare le partizioni ===&lt;br /&gt;
:: prenotato da '''&amp;quot;BrainVision&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== ''Scheda n. 3: I file system di GNU/Linux'' ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.4 Il file di swap ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.5 Le partizioni DOS ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.6 Una partizione di scambio ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== 2.2.7 Esempi di configurazione ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
=== ''Scheda n. 4: La partizione /home'' ===&lt;br /&gt;
:: prenotato da '''&amp;quot;&amp;quot;'''&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= LINKS =&lt;br /&gt;
* [http://www.slacky.eu/wikislack/index.php?title=Slackware_4_international_Dummies http://www.slacky.eu/wikislack/index.php?title=Slackware_4_international_Dummies]&lt;br /&gt;
: Ritorna alla pagina principale del progetto&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''''Autore: [[utente:Danix85| Danix85]]'''''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix</id>
		<title>Utente:Danix</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix"/>
				<updated>2009-01-13T10:46:17Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=danix=&lt;br /&gt;
&amp;lt;div div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;'''proud linux power user #434345'''&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==features==&lt;br /&gt;
;Slackware 12.1&lt;br /&gt;
;linux kernel 2.6.24.7&lt;br /&gt;
;Mozilla Firefox 2.0.0.14&lt;br /&gt;
;xfce 4.4.2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==whoami==&lt;br /&gt;
;'''NOME:''' Danilo&lt;br /&gt;
;'''ETA':''' 23&lt;br /&gt;
;'''DA:''' Siderno (RC)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==interessi==&lt;br /&gt;
Mi interessa praticamente tutto quello che è:&lt;br /&gt;
* Linux&lt;br /&gt;
* OpenSource&lt;br /&gt;
* Free ''(as in free speech)''&lt;br /&gt;
* python programming&lt;br /&gt;
* bash scripting&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==contatto==&lt;br /&gt;
Oltre che sul forum mi trovate anche a questo indirizzo: [mailto:danix85@slacky.it danix85@slacky.it]&amp;lt;br&amp;gt;&lt;br /&gt;
Oppure sul mio sito web: [http://danixland.net danixland.net]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===NOTA BENE===&lt;br /&gt;
Vi prego di non inviare i pezzi tradotti di S4iD all'indirizzo quì sopra, per quelli è attivo un altro indirizzo email: [mailto:project.s4id@gmail.com project.s4id@gmail.com]&amp;lt;br&amp;gt;&lt;br /&gt;
Grazie mille a tutti&amp;lt;br&amp;gt;&lt;br /&gt;
==remember==&lt;br /&gt;
: ''Live as if you were to die tomorrow.''&lt;br /&gt;
: ''Learn as if you were to live forever.''&lt;br /&gt;
: '''Gandhi'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Talk is cheap. Show me the code...''&lt;br /&gt;
: ''...Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect...''&lt;br /&gt;
: ''' Linus Torvalds '''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Please don't eat me! I have a wife and kids. Eat them!''&lt;br /&gt;
: ''' Homer Simpson '''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix</id>
		<title>Utente:Danix</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix"/>
				<updated>2009-01-13T10:46:00Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: Utente:Danix85 moved to Utente:Danix: Ho cambiato nickname su slacky&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=danix85=&lt;br /&gt;
&amp;lt;div div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;'''proud linux power user #434345'''&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==features==&lt;br /&gt;
;Slackware 12.1&lt;br /&gt;
;linux kernel 2.6.24.7&lt;br /&gt;
;Mozilla Firefox 2.0.0.14&lt;br /&gt;
;xfce 4.4.2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==whoami==&lt;br /&gt;
;'''NOME:''' Danilo&lt;br /&gt;
;'''ETA':''' 23&lt;br /&gt;
;'''DA:''' Siderno (RC)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==interessi==&lt;br /&gt;
Mi interessa praticamente tutto quello che è:&lt;br /&gt;
* Linux&lt;br /&gt;
* OpenSource&lt;br /&gt;
* Free ''(as in free speech)''&lt;br /&gt;
* python programming&lt;br /&gt;
* bash scripting&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==contatto==&lt;br /&gt;
Oltre che sul forum mi trovate anche a questo indirizzo: [mailto:danix85@slacky.it danix85@slacky.it]&amp;lt;br&amp;gt;&lt;br /&gt;
Oppure sul mio sito web: [http://danixland.net danixland.net]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===NOTA BENE===&lt;br /&gt;
Vi prego di non inviare i pezzi tradotti di S4iD all'indirizzo quì sopra, per quelli è attivo un altro indirizzo email: [mailto:project.s4id@gmail.com project.s4id@gmail.com]&amp;lt;br&amp;gt;&lt;br /&gt;
Grazie mille a tutti&amp;lt;br&amp;gt;&lt;br /&gt;
==remember==&lt;br /&gt;
: ''Live as if you were to die tomorrow.''&lt;br /&gt;
: ''Learn as if you were to live forever.''&lt;br /&gt;
: '''Gandhi'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Talk is cheap. Show me the code...''&lt;br /&gt;
: ''...Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect...''&lt;br /&gt;
: ''' Linus Torvalds '''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
: ''Please don't eat me! I have a wife and kids. Eat them!''&lt;br /&gt;
: ''' Homer Simpson '''&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/slacky/Utente:Danix85</id>
		<title>Utente:Danix85</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/slacky/Utente:Danix85"/>
				<updated>2009-01-13T10:46:00Z</updated>
		
		<summary type="html">&lt;p&gt;Danix: Utente:Danix85 moved to Utente:Danix: Ho cambiato nickname su slacky&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Utente:Danix]]&lt;/div&gt;</summary>
		<author><name>Danix</name></author>	</entry>

	</feed>