<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Trinity_desktop_environment_raspberry_pi_2</id>
	<title>Trinity desktop environment raspberry pi 2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Trinity_desktop_environment_raspberry_pi_2"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;action=history"/>
	<updated>2026-07-14T15:29:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=1310&amp;oldid=prev</id>
		<title>Wikiuser: Corretto proseguo in prosieguo</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=1310&amp;oldid=prev"/>
		<updated>2022-05-02T13:01:18Z</updated>

		<summary type="html">&lt;p&gt;Corretto proseguo in prosieguo&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:01, 2 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Raspian&amp;#039;&amp;#039;&amp;#039;, una versione di &amp;#039;&amp;#039;&amp;#039;Debian GNU Linux&amp;#039;&amp;#039;&amp;#039; appositamente modificata, &amp;amp;egrave; il sistema operativo ufficialmente supportato e fornito dalla [https://www.raspberrypi.org fondazione Raspberry Pi]. Esiste comunque la possibilit&amp;amp;agrave; di installare altri sistemi operativi sugli apparati. Una qualsiasi distribuzione &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; compatibile con l&amp;#039;&amp;#039;&amp;#039;&amp;#039;architettura ARM&amp;#039;&amp;#039;&amp;#039;, ad esempio &amp;#039;&amp;#039;&amp;#039;SlackwareARM 14.1&amp;#039;&amp;#039;&amp;#039;, girer&amp;amp;agrave; egregiamente sul Rasperry Pi 2 fornendo all&amp;#039;utenza tutte le applicazioni e gli strumenti abitualmente disponibili su un comune PC. Molte applicazioni risultano fluide e reattive, mentre altre perdono nel confronto con le prestazioni di un moderno portatile. Una nota dolente &amp;amp;egrave; rappresentata dall&amp;#039;ambiente desktop &amp;#039;&amp;#039;&amp;#039;KDE 4&amp;#039;&amp;#039;&amp;#039;, che richiede una quantit&amp;amp;agrave; di risorse forse eccessiva per il Raspberry Pi. Una potenziale soluzione consisterebbe nell&amp;#039;impiego di un desktop leggero ad esempio &amp;#039;&amp;#039;&amp;#039;XFCE&amp;#039;&amp;#039;&amp;#039;, ma ci&amp;amp;ograve; comporta rinunciare a molte delle ottime applicazioni integrate in KDE. Una soluzione alternativa alquanto laboriosa, ma decisamente pi&amp;amp;ugrave; soddisfacente consiste nell&amp;#039;installazione di TDE. Il progetto &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039; ha lo scopo di continuare lo sviluppo del ramo 3 di KDE migliorando l&amp;#039;esperienza utente e mantenendo aggiornato il supporto hardware. TDE rappresenta un ambiente desktop maturo, ricco di applicazioni e funzionalit&amp;amp;agrave;, decisamente pi&amp;amp;ugrave; leggero di KDE 4 e, come tale, &amp;#039;&amp;#039;&amp;#039;meglio indicato per macchine con risorse limitate&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Raspian&amp;#039;&amp;#039;&amp;#039;, una versione di &amp;#039;&amp;#039;&amp;#039;Debian GNU Linux&amp;#039;&amp;#039;&amp;#039; appositamente modificata, &amp;amp;egrave; il sistema operativo ufficialmente supportato e fornito dalla [https://www.raspberrypi.org fondazione Raspberry Pi]. Esiste comunque la possibilit&amp;amp;agrave; di installare altri sistemi operativi sugli apparati. Una qualsiasi distribuzione &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; compatibile con l&amp;#039;&amp;#039;&amp;#039;&amp;#039;architettura ARM&amp;#039;&amp;#039;&amp;#039;, ad esempio &amp;#039;&amp;#039;&amp;#039;SlackwareARM 14.1&amp;#039;&amp;#039;&amp;#039;, girer&amp;amp;agrave; egregiamente sul Rasperry Pi 2 fornendo all&amp;#039;utenza tutte le applicazioni e gli strumenti abitualmente disponibili su un comune PC. Molte applicazioni risultano fluide e reattive, mentre altre perdono nel confronto con le prestazioni di un moderno portatile. Una nota dolente &amp;amp;egrave; rappresentata dall&amp;#039;ambiente desktop &amp;#039;&amp;#039;&amp;#039;KDE 4&amp;#039;&amp;#039;&amp;#039;, che richiede una quantit&amp;amp;agrave; di risorse forse eccessiva per il Raspberry Pi. Una potenziale soluzione consisterebbe nell&amp;#039;impiego di un desktop leggero ad esempio &amp;#039;&amp;#039;&amp;#039;XFCE&amp;#039;&amp;#039;&amp;#039;, ma ci&amp;amp;ograve; comporta rinunciare a molte delle ottime applicazioni integrate in KDE. Una soluzione alternativa alquanto laboriosa, ma decisamente pi&amp;amp;ugrave; soddisfacente consiste nell&amp;#039;installazione di TDE. Il progetto &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039; ha lo scopo di continuare lo sviluppo del ramo 3 di KDE migliorando l&amp;#039;esperienza utente e mantenendo aggiornato il supporto hardware. TDE rappresenta un ambiente desktop maturo, ricco di applicazioni e funzionalit&amp;amp;agrave;, decisamente pi&amp;amp;ugrave; leggero di KDE 4 e, come tale, &amp;#039;&amp;#039;&amp;#039;meglio indicato per macchine con risorse limitate&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo verr&amp;amp;agrave; illustrato come installare la versione 14.0.1 del &#039;&#039;&#039;Trinity Desktop Environment&#039;&#039;&#039;, &#039;&#039;&#039;TDE&#039;&#039;&#039; in breve, sul Raspberry Pi e SlackwareARM 14.1.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo verr&amp;amp;agrave; illustrato come installare la versione 14.0.1 del &#039;&#039;&#039;Trinity Desktop Environment&#039;&#039;&#039;, &#039;&#039;&#039;TDE&#039;&#039;&#039; in breve, sul Raspberry Pi e SlackwareARM 14.1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparazione della Scheda MicroSD ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparazione della Scheda MicroSD ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le operazioni di installazione devono essere eseguite da un utente con privilegi elevati quale &#039;&#039;&#039;root&#039;&#039;&#039;. Salvo dove diversamente specificato nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo si presupporr&amp;amp;agrave; che stiate operando come root.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le operazioni di installazione devono essere eseguite da un utente con privilegi elevati quale &#039;&#039;&#039;root&#039;&#039;&#039;. Salvo dove diversamente specificato nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo si presupporr&amp;amp;agrave; che stiate operando come root.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Collegare la scheda al PC mediante l&amp;#039;apposito lettore. La scheda correttamente rilevata dovrebbe comparire nell&amp;#039;elenco dei dischi reso dal comando &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; come nel seguente esempio:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Collegare la scheda al PC mediante l&amp;#039;apposito lettore. La scheda correttamente rilevata dovrebbe comparire nell&amp;#039;elenco dei dischi reso dal comando &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; come nel seguente esempio:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Leggendo i pacchetti esportati via rete tramite protocollo NFS.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Leggendo i pacchetti esportati via rete tramite protocollo NFS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Leggendo i pacchetti da un supporto collegato via USB.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Leggendo i pacchetti da un supporto collegato via USB.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo si utilizzer&amp;amp;agrave; la seconda opzione. Un elenco di locazioni da cui scaricare i pacchetti pu&amp;amp;ograve; essere reperito al [http://arm.slackware.com/getslack/ seguente indirizzo]. Una volta scaricati, i pacchetti costituenti SlackwareARM devono essere copiati sulla pennetta USB che dovr&amp;amp;agrave; essere collegata al Raspberry Pi durante l&#039;installazione.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo si utilizzer&amp;amp;agrave; la seconda opzione. Un elenco di locazioni da cui scaricare i pacchetti pu&amp;amp;ograve; essere reperito al [http://arm.slackware.com/getslack/ seguente indirizzo]. Una volta scaricati, i pacchetti costituenti SlackwareARM devono essere copiati sulla pennetta USB che dovr&amp;amp;agrave; essere collegata al Raspberry Pi durante l&#039;installazione.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Avviare l&amp;#039;Installazione di SlackwareARM ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Avviare l&amp;#039;Installazione di SlackwareARM ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l135&quot;&gt;Line 135:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 135:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installazione di Trinity Desktop Environment su Raspberry Pi 2 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installazione di Trinity Desktop Environment su Raspberry Pi 2 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il 6 Settembre del 2015 &amp;amp;egrave; stata ufficialmente rilasciata la &#039;&#039;&#039;versione 14.0.1 del Trinity Desktop Environment&#039;&#039;&#039;. Si tratta di un rilascio di &#039;&#039;&#039;bug fix&#039;&#039;&#039; e rappresenta il risultato di svariati mesi di lavoro per correggere i problemi segnalati dagli utenti. &#039;&#039;&#039;Non esistono pacchetti precompilati di TDE per Slackware Linux&#039;&#039;&#039;. Non per PC e neppure per dispositivi basati su architettura ARM. Si dovr&amp;amp;agrave; pertanto procedere compilando i singoli pacchetti a partire dal codice sorgente. Gli archivi compressi contenenti il codice sorgente per i pacchetti possono essere scaricati dal seguente [http://tde-mirror.yosemite.net/trinity/releases/R14.0.1/downloads.html indirizzo]. Trattandosi di una versione di bug fix, la 14.0.1 non si discosta di molto dalla precedente 14.0.0 la cui procedura di compilazione &amp;amp;egrave; stata oggetto di un [[trinity_desktop_environment_14.0.0 |precedente articolo]] a cui si rimanda per una descrizione dettagliata degli script di compilazione. Nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo verranno invece descritte le differenze e le aggiunte introdotte specificamente per la versione 14.0.1.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il 6 Settembre del 2015 &amp;amp;egrave; stata ufficialmente rilasciata la &#039;&#039;&#039;versione 14.0.1 del Trinity Desktop Environment&#039;&#039;&#039;. Si tratta di un rilascio di &#039;&#039;&#039;bug fix&#039;&#039;&#039; e rappresenta il risultato di svariati mesi di lavoro per correggere i problemi segnalati dagli utenti. &#039;&#039;&#039;Non esistono pacchetti precompilati di TDE per Slackware Linux&#039;&#039;&#039;. Non per PC e neppure per dispositivi basati su architettura ARM. Si dovr&amp;amp;agrave; pertanto procedere compilando i singoli pacchetti a partire dal codice sorgente. Gli archivi compressi contenenti il codice sorgente per i pacchetti possono essere scaricati dal seguente [http://tde-mirror.yosemite.net/trinity/releases/R14.0.1/downloads.html indirizzo]. Trattandosi di una versione di bug fix, la 14.0.1 non si discosta di molto dalla precedente 14.0.0 la cui procedura di compilazione &amp;amp;egrave; stata oggetto di un [[trinity_desktop_environment_14.0.0 |precedente articolo]] a cui si rimanda per una descrizione dettagliata degli script di compilazione. Nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo verranno invece descritte le differenze e le aggiunte introdotte specificamente per la versione 14.0.1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Compilazione in Parallelo ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Compilazione in Parallelo ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=1155&amp;oldid=prev</id>
		<title>Wikiuser at 12:22, 21 March 2022</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=1155&amp;oldid=prev"/>
		<updated>2022-03-21T12:22:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:22, 21 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=762&amp;oldid=prev</id>
		<title>Wikiuser: Aggiornamento pagine a nuova struttura</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=762&amp;oldid=prev"/>
		<updated>2016-12-21T12:14:03Z</updated>

		<summary type="html">&lt;p&gt;Aggiornamento pagine a nuova struttura&lt;/p&gt;
&lt;a href=&quot;//www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;amp;diff=762&amp;amp;oldid=523&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=523&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto una nota circa l&#039;avvenuto rilascio dei sorgenti corretti per TDENETWORK</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=523&amp;oldid=prev"/>
		<updated>2015-11-13T17:31:16Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto una nota circa l&amp;#039;avvenuto rilascio dei sorgenti corretti per TDENETWORK&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:31, 13 November 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l234&quot;&gt;Line 234:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 234:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Aspettare la sostituzione dell&amp;#039;archivio contenente il codice sorgente di tdenetwork con la versione corretta.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Aspettare la sostituzione dell&amp;#039;archivio contenente il codice sorgente di tdenetwork con la versione corretta.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Quale che sia la strada adottata, applicare la patch al codice corretto causer&amp;amp;agrave; un errore. Per prevenirlo &amp;amp;egrave; necessario &amp;#039;&amp;#039;&amp;#039;commentare le righe aggiunte allo script SlackBuild&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Quale che sia la strada adottata, applicare la patch al codice corretto causer&amp;amp;agrave; un errore. Per prevenirlo &amp;amp;egrave; necessario &amp;#039;&amp;#039;&amp;#039;commentare le righe aggiunte allo script SlackBuild&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;font color=&quot;red&quot;&amp;gt;&#039;&#039;&#039;Aggiornamento&#039;&#039;&#039;:&amp;lt;/font&amp;gt; Ad inizio Ottobre sono stati rilasciati gli archivi conteneti il codice sorgente corretto della versione 14.0.1. La patch inclusa per correggere il problema di compilazione del pacchetto &#039;&#039;&#039;tdenetwork&#039;&#039;&#039; non &amp;amp;egrave; pi&amp;amp;ugrave; necessaria. Il build tree &amp;amp;egrave; stato aggiornato commentando le righe che applicavano la patch. Per cortesia accertatevi di aver scaricato gli archivi contenenti il codice sorgente aggiornato prima di lanciare la procedura di compilazione.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non sono state necessarie modifiche ad alti script appartenenti ai gruppi: base, library e prerequisite di TDE.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non sono state necessarie modifiche ad alti script appartenenti ai gruppi: base, library e prerequisite di TDE.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Legare Tutto Assieme ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Legare Tutto Assieme ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per semplificare l&#039;operazione di compilazione di TDE &amp;amp;egrave; stato preparato uno &#039;&#039;&#039;script principale: TDE.SlackBuild&#039;&#039;&#039; avente lo scopo di guidare la procedura richiamando quelli per specifici pacchetti nell&#039;ordine suggerito dalla documentazione. Una copia dello script e dell&#039;intero &#039;&#039;&#039;build tree&#039;&#039;&#039; &amp;amp;egrave; scaricabile sotto forma di archivio compresso dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1401/tde_build_tree_sg-14.0.1.tar.bz2 indirizzo]. Una volta scaricato l&#039;archivio ed il codice sorgente del progetto TDE in una directory locale quale &#039;&#039;&#039;/tmp&#039;&#039;&#039; si potr&amp;amp;agrave; procedere seguendo i passi dettagliati nel seguito:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per semplificare l&#039;operazione di compilazione di TDE &amp;amp;egrave; stato preparato uno &#039;&#039;&#039;script principale: TDE.SlackBuild&#039;&#039;&#039; avente lo scopo di guidare la procedura richiamando quelli per specifici pacchetti nell&#039;ordine suggerito dalla documentazione. Una copia dello script e dell&#039;intero &#039;&#039;&#039;build tree&#039;&#039;&#039; &amp;amp;egrave; scaricabile sotto forma di archivio compresso dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1401/tde_build_tree_sg-14.0.1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-2&lt;/ins&gt;.tar.bz2 indirizzo]. Una volta scaricato l&#039;archivio ed il codice sorgente del progetto TDE in una directory locale quale &#039;&#039;&#039;/tmp&#039;&#039;&#039; si potr&amp;amp;agrave; procedere seguendo i passi dettagliati nel seguito:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Creare la directory &amp;#039;&amp;#039;&amp;#039;/usr/src/trinity&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Creare la directory &amp;#039;&amp;#039;&amp;#039;/usr/src/trinity&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Copiare l&amp;#039;archivio contenente il build tree in tale directory&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Copiare l&amp;#039;archivio contenente il build tree in tale directory&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &#039;&#039;&#039;cp&#039;&#039;&#039; /tmp/tde_build_tree_sg-14.0.1.tar.bz2 /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &#039;&#039;&#039;cp&#039;&#039;&#039; /tmp/tde_build_tree_sg-14.0.1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-2&lt;/ins&gt;.tar.bz2 /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Spostarsi nella directory /usr/src/trinity  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Spostarsi nella directory /usr/src/trinity  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Estrarre il contenuto dell&amp;#039;archivio utilizzando il comando &amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Estrarre il contenuto dell&amp;#039;archivio utilizzando il comando &amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &#039;&#039;&#039;tar&#039;&#039;&#039; &#039;&#039;-jxf&#039;&#039; tde_build_tree_sg-14.0.1.tar.bz2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &#039;&#039;&#039;tar&#039;&#039;&#039; &#039;&#039;-jxf&#039;&#039; tde_build_tree_sg-14.0.1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-2&lt;/ins&gt;.tar.bz2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;La directory /usr/src/trinity verr&amp;amp;agrave; cos&amp;amp;igrave; popolata:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;La directory /usr/src/trinity verr&amp;amp;agrave; cos&amp;amp;igrave; popolata:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &amp;#039;&amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-la&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &amp;#039;&amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-la&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=510&amp;oldid=prev</id>
		<title>Wikiuser: Nuovo articolo circa la compilazione di TDE 14.0.1 su Raspberry Pi 2 e SlackwareARM 14.1</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_raspberry_pi_2&amp;diff=510&amp;oldid=prev"/>
		<updated>2015-09-28T14:38:55Z</updated>

		<summary type="html">&lt;p&gt;Nuovo articolo circa la compilazione di TDE 14.0.1 su Raspberry Pi 2 e SlackwareARM 14.1&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Benvenuti nella pagina Wiki di Simone Giustetti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lingue: [[En/Trinity_desktop_environment_raspberry_pi_2 |English]] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Il &amp;#039;&amp;#039;&amp;#039;Raspberry Pi&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; un computer di dimensioni molto ridotte, occupa una superficie paragonabile ad una carta di credito, e dal costo contenuto, una trentina di Euro, progettato con il fine di &amp;#039;&amp;#039;&amp;#039;insegnare la programmazione ai pi&amp;amp;ugrave; giovani&amp;#039;&amp;#039;&amp;#039;. La prima versione fu introdotta il 29 Febbraio del 2012 dalla [https://www.raspberrypi.org fondazione Raspberry Pi], che ne cura tuttora lo sviluppo e gestisce gli aggiornamenti. Nel Febbraio del 2015, &amp;amp;egrave; stato rilasciato il primo modello della nuova generazione di Raspberry Pi: Il &amp;#039;&amp;#039;&amp;#039;Raspberry Pi 2&amp;#039;&amp;#039;&amp;#039;. Una macchina dotata di un processore Quad Core a 900 MHz e 1 Gb di memoria RAM integrata: una potenza di calcolo di tutto rispetto, migliaia di volte superiore alla dotazione dei server che installavo alcuni anni fa. Ci&amp;amp;ograve; conferma come il Raspberry Pi sia ideale per lo sviluppo di progetti complessi ed articolati e che sto diventando veramente vecchio &amp;gt;_&amp;lt; .&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Raspian&amp;#039;&amp;#039;&amp;#039;, una versione di &amp;#039;&amp;#039;&amp;#039;Debian GNU Linux&amp;#039;&amp;#039;&amp;#039; appositamente modificata, &amp;amp;egrave; il sistema operativo ufficialmente supportato e fornito dalla [https://www.raspberrypi.org fondazione Raspberry Pi]. Esiste comunque la possibilit&amp;amp;agrave; di installare altri sistemi operativi sugli apparati. Una qualsiasi distribuzione &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; compatibile con l&amp;#039;&amp;#039;&amp;#039;&amp;#039;architettura ARM&amp;#039;&amp;#039;&amp;#039;, ad esempio &amp;#039;&amp;#039;&amp;#039;SlackwareARM 14.1&amp;#039;&amp;#039;&amp;#039;, girer&amp;amp;agrave; egregiamente sul Rasperry Pi 2 fornendo all&amp;#039;utenza tutte le applicazioni e gli strumenti abitualmente disponibili su un comune PC. Molte applicazioni risultano fluide e reattive, mentre altre perdono nel confronto con le prestazioni di un moderno portatile. Una nota dolente &amp;amp;egrave; rappresentata dall&amp;#039;ambiente desktop &amp;#039;&amp;#039;&amp;#039;KDE 4&amp;#039;&amp;#039;&amp;#039;, che richiede una quantit&amp;amp;agrave; di risorse forse eccessiva per il Raspberry Pi. Una potenziale soluzione consisterebbe nell&amp;#039;impiego di un desktop leggero ad esempio &amp;#039;&amp;#039;&amp;#039;XFCE&amp;#039;&amp;#039;&amp;#039;, ma ci&amp;amp;ograve; comporta rinunciare a molte delle ottime applicazioni integrate in KDE. Una soluzione alternativa alquanto laboriosa, ma decisamente pi&amp;amp;ugrave; soddisfacente consiste nell&amp;#039;installazione di TDE. Il progetto &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039; ha lo scopo di continuare lo sviluppo del ramo 3 di KDE migliorando l&amp;#039;esperienza utente e mantenendo aggiornato il supporto hardware. TDE rappresenta un ambiente desktop maturo, ricco di applicazioni e funzionalit&amp;amp;agrave;, decisamente pi&amp;amp;ugrave; leggero di KDE 4 e, come tale, &amp;#039;&amp;#039;&amp;#039;meglio indicato per macchine con risorse limitate&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Nel proseguo dell&amp;#039;articolo verr&amp;amp;agrave; illustrato come installare la versione 14.0.1 del &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TDE&amp;#039;&amp;#039;&amp;#039; in breve, sul Raspberry Pi e SlackwareARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SlackwareARM sul Raspberry Pi 2 ==&lt;br /&gt;
&lt;br /&gt;
Il primo passo consiste ovviamente nell&amp;#039;installare l&amp;#039;ultima versione disponibile di SlackwareARM sul Raspberry Pi 2. La [https://www.raspberrypi.org fondazione Raspberry Pi] non supporta la distribuzione derivata Slackware, n&amp;amp;egrave; SlackwareARM fornisce supporto per il Raspberry Pi. Non di meno l&amp;#039;operazione non si discosta molto da una normale installazione di Slackware Linux su PC ed in rete &amp;amp;egrave; possibile reperire [http://rpi2.fatdog.eu/index.php?p=installer documentazione] esaustiva in merito. Le poche difformit&amp;amp;agrave; nascono dalle differenze architetturali intercorrenti tra sistemi embedded e personal computer come ad esempio l&amp;#039;assenza di un &amp;#039;&amp;#039;&amp;#039;BIOS&amp;#039;&amp;#039;&amp;#039;, di un lettore &amp;#039;&amp;#039;&amp;#039;CD/DVD&amp;#039;&amp;#039;&amp;#039; e di altri componenti tipici di un PC.&lt;br /&gt;
&lt;br /&gt;
Prima di procedere sar&amp;amp;agrave; necessario procurarsi:&lt;br /&gt;
* Una scheda MicroSD da 16 Gb su cui verr&amp;amp;agrave; installato il sistema operativo.&lt;br /&gt;
* Un lettore di schede MicroSD per PC.&lt;br /&gt;
* Una pennetta USB da almeno 4 Gb su cui copiare i pacchetti di installazione.&lt;br /&gt;
* Mouse USB, tastiera USB, monitor, cavi e tutto il necessario per il funzionamento del Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Preparazione della Scheda MicroSD ===&lt;br /&gt;
Le operazioni di installazione devono essere eseguite da un utente con privilegi elevati quale &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039;. Salvo dove diversamente specificato nel proseguo dell&amp;#039;articolo si presupporr&amp;amp;agrave; che stiate operando come root.&lt;br /&gt;
&lt;br /&gt;
Collegare la scheda al PC mediante l&amp;#039;apposito lettore. La scheda correttamente rilevata dovrebbe comparire nell&amp;#039;elenco dei dischi reso dal comando &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; come nel seguente esempio:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-l&amp;#039;&amp;#039;&lt;br /&gt;
   Disk /dev/sdc: 15.9 GB, 15931539456 bytes&lt;br /&gt;
   255 heads, 63 sectors/track, 1936 cylinders, total 31116288 sectors&lt;br /&gt;
   Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;
   Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
   I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
   Disk identifier: 0x00000000&lt;br /&gt;
   &lt;br /&gt;
      Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
   /dev/sdc1            8192    31116287    15554048    c  W95 FAT32 (LBA)&lt;br /&gt;
&lt;br /&gt;
Scaricare l&amp;#039;immagine di installazione di &amp;#039;&amp;#039;&amp;#039;SlacwareArm&amp;#039;&amp;#039;&amp;#039; in una directory locale&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; /tmp&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;wget&amp;#039;&amp;#039;&amp;#039; http://rpi2.fatdog.eu/files/img/rpi2-slackwarearm-install_13Mar15_fd.img.xz&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;wget&amp;#039;&amp;#039;&amp;#039; http://rpi2.fatdog.eu/files/img/rpi2-slackwarearm-install_13Mar15_fd.img.xz.md5&lt;br /&gt;
&lt;br /&gt;
Ad operazione terminata eseguire un controllo di congruenza per accertarsi che l&amp;#039;immagine non si sia corrotta durante il trasferimento:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;md5sum&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-c&amp;#039;&amp;#039; rpi2-slackwarearm-install_13Mar15_fd.img.xz.md5&lt;br /&gt;
&lt;br /&gt;
Nel caso il comando rendesse un errore sar&amp;amp;agrave; necessario scaricare nuovamente il file immagine sperando che il problema non si ripeta. Altrimenti si potr&amp;amp;agrave; procedere copiando l&amp;#039;immagine sulla scheda MicroSD mediante il comando &amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;xz&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-dc&amp;#039;&amp;#039; rpi2-slackwarearm-install_13Mar15_fd.img.xz | &amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; of=/dev/sdc bs=65536&lt;br /&gt;
&lt;br /&gt;
Ove /dev/sdc &amp;amp;egrave; la scheda MicroSD collegata al PC e precedentemente rilevata. Il buon esito della copia potr&amp;amp;agrave; essere verificato utilizzando nuovamente il comando &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; per accertarsi che &amp;#039;&amp;#039;&amp;#039;le dimensioni della partizione siano mutate&amp;#039;&amp;#039;&amp;#039; e che sia stato &amp;#039;&amp;#039;&amp;#039;attivato il flag di boot&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-l&amp;#039;&amp;#039;&lt;br /&gt;
   Disk /dev/sdc: 15.9 GB, 15931539456 bytes&lt;br /&gt;
   4 heads, 32 sectors/track, 243096 cylinders, total 31116288 sectors&lt;br /&gt;
   Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;
   Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
   I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
   Disk identifier: 0x08dd8e65&lt;br /&gt;
   &lt;br /&gt;
      Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
   /dev/sdc1   *          32      156287       78128    c  W95 FAT32 (LBA)&lt;br /&gt;
&lt;br /&gt;
=== Pacchetti di Installazione ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Non esistono immagini ISO di SlackwareARM&amp;#039;&amp;#039;&amp;#039; dato che la grande maggioranza dei dispositivi basati su architettura ARM non &amp;amp;egrave; dotata di lettore CD/DVD e che anche collegandone uno esterno via USB &amp;#039;&amp;#039;&amp;#039;non sarebbe comunque possibile eseguire il boot&amp;#039;&amp;#039;&amp;#039; dai supporti. SlackwareARM pu&amp;amp;ograve; essere installata in due modi dopo aver avviato il programma di installazione:&lt;br /&gt;
# Leggendo i pacchetti esportati via rete tramite protocollo NFS.&lt;br /&gt;
# Leggendo i pacchetti da un supporto collegato via USB.&lt;br /&gt;
Nel proseguo dell&amp;#039;articolo si utilizzer&amp;amp;agrave; la seconda opzione. Un elenco di locazioni da cui scaricare i pacchetti pu&amp;amp;ograve; essere reperito al [http://arm.slackware.com/getslack/ seguente indirizzo]. Una volta scaricati, i pacchetti costituenti SlackwareARM devono essere copiati sulla pennetta USB che dovr&amp;amp;agrave; essere collegata al Raspberry Pi durante l&amp;#039;installazione.&lt;br /&gt;
&lt;br /&gt;
=== Avviare l&amp;#039;Installazione di SlackwareARM ===&lt;br /&gt;
Ultimati i preparativi si potr&amp;amp;agrave; cominciare l&amp;#039;installazione vera e propria.&lt;br /&gt;
* Inserire la scheda MicroSD nell&amp;#039;apposito lettore integrato nel Raspberry Pi.&lt;br /&gt;
* Collegare tastiera e mouse USB.&lt;br /&gt;
* Collegare la chiavetta USB contenente i pacchetti di SlackwareARM precedentemente scaricati.&lt;br /&gt;
* Collegare il cavo HDMI/RCA al monitor.&lt;br /&gt;
* Accendere il monitor.&lt;br /&gt;
* Collegare il cavo di alimentazione al Raspberry Pi.&lt;br /&gt;
Se tutto va bene sul Raspberry Pi si accenderanno in sequenza la spia rossa dell&amp;#039;alimentazione e la spia verde collegata al lettore MicroSD che incomincer&amp;amp;agrave; a lampeggiare. Sulla parte alta del monitor compariranno &amp;#039;&amp;#039;&amp;#039;un numero di lamponi pari al numero di core&amp;#039;&amp;#039;&amp;#039; e pi&amp;amp;ugrave; sotto la schermata di selezione della tastiera. In caso contrario qualcosa non funziona: potrebbe trattarsi di un problema dell&amp;#039;immagine di installazione risolvibile ripetendo l&amp;#039;operazione di scrittura della scheda MicroSD oppure un problema della scheda stessa; in quest&amp;#039;ultimo caso sar&amp;amp;agrave; necessario sostituirla e provarne un&amp;#039;altra.&lt;br /&gt;
&lt;br /&gt;
=== Impostazione di Data e Ora ===&lt;br /&gt;
Il Raspberry Pi non &amp;amp;egrave; dotato di un orologio hardware perci&amp;amp;ograve; &amp;#039;&amp;#039;&amp;#039;ad ogni avvio la data di sistema viene azzerata al 1 Gennaio 1970 ed &amp;amp;egrave; necessario impostare data ed ora correnti&amp;#039;&amp;#039;&amp;#039;. Tale operazione deve essere eseguita anche durante l&amp;#039;installazione altrimenti la procedura si rifiuter&amp;amp;agrave; di installare pacchetti di molti anni pi&amp;amp;ugrave; recenti del sistema ipotizzando un errore di configurazione. Per impostare la data di sistema sar&amp;amp;agrave; necessario:&lt;br /&gt;
* Selezionare un layout di tastiera dall&amp;#039;elenco fornito.&lt;br /&gt;
* Collegarsi come utente root (Durante l&amp;#039;installazione non viene richiesta una password).&lt;br /&gt;
* Lanciare il comando &amp;#039;&amp;#039;&amp;#039;date&amp;#039;&amp;#039;&amp;#039; con l&amp;#039;opzione &amp;#039;&amp;#039;-s&amp;#039;&amp;#039; per impostare la data:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;date&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-s&amp;#039;&amp;#039; &amp;quot;&amp;lt;day&amp;gt; &amp;lt;month&amp;gt; &amp;lt;date&amp;gt; &amp;lt;hour&amp;gt;:&amp;lt;minute&amp;gt;:&amp;lt;second&amp;gt; &amp;lt;year&amp;gt;&amp;quot;&lt;br /&gt;
Ove&lt;br /&gt;
: &amp;lt;day&amp;gt; = Stringa di 3 lettere che specifica il giorno della settimana in inglese.&lt;br /&gt;
: &amp;lt;month&amp;gt; = Mese dell&amp;#039;anno rappresentato con una stringa di 3 lettere.&lt;br /&gt;
: &amp;lt;date&amp;gt; = Giorno del mese rappresentato con 2 cifre numeriche.&lt;br /&gt;
: &amp;lt;year&amp;gt; = Anno rappresentato con 4 cifre numeriche.&lt;br /&gt;
: &amp;lt;hour&amp;gt; = Ora rappresentata con 2 cifre numeriche.&lt;br /&gt;
: &amp;lt;minute&amp;gt; = Minuti rappresentati con 2 cifre numeriche.&lt;br /&gt;
: &amp;lt;second&amp;gt; = Secondi rappresentati con 2 cifre numeriche.&lt;br /&gt;
: Es: &amp;#039;&amp;#039;&amp;#039;date&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-s&amp;#039;&amp;#039; &amp;quot;Thu Sep  3 16:06:35 2015&amp;quot;&lt;br /&gt;
Nel caso in cui la rete fosse configurata e funzionante sar&amp;amp;agrave; invece possibile aggiornare la data di sistema interrogando un &amp;#039;&amp;#039;&amp;#039;server NTP&amp;#039;&amp;#039;&amp;#039; esterno mediante il comando:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;ntpdate&amp;#039;&amp;#039;&amp;#039; pool.ntp.org&lt;br /&gt;
&lt;br /&gt;
=== Partizionamento della Scheda MicroSD ===&lt;br /&gt;
La scheda MicroSD &amp;amp;egrave; gestita come un disco e come tale deve essere partizionata. Creare un numero di partizioni maggiore di uno garantisce una maggior sicurezza per i dati residenti sul sistema oltre che una maggiore flessibilit&amp;amp;agrave; nell&amp;#039;eseguire aggiornamenti, back-up o per reinstallare il sistema. Il primo passo consiste nell&amp;#039;individuare la scheda tra i supporti riconosciuti dal sistema mediante il comando &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; di cui si riporta un estratto:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-l&amp;#039;&amp;#039;&lt;br /&gt;
   /dev/mmcblk0&lt;br /&gt;
   /dev/mmcblk0p1&lt;br /&gt;
La scheda corrisponde al dispositivo &amp;#039;&amp;#039;&amp;#039;/dev/mmcblk0&amp;#039;&amp;#039;&amp;#039; mentre &amp;#039;&amp;#039;&amp;#039;/dev/mmcblk0p1&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; la prima partiziona, che contiene i file di avvio. Per partizionare la scheda &amp;amp;egrave; possibile far ricorso al comando &amp;#039;&amp;#039;&amp;#039;cfdisk&amp;#039;&amp;#039;&amp;#039; comune in moltissime distribuzioni Linux:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;cfdisk&amp;#039;&amp;#039;&amp;#039; /dev/mmcblk0&lt;br /&gt;
La partizione esistente &amp;#039;&amp;#039;&amp;#039;non deve essere modificata&amp;#039;&amp;#039;&amp;#039;. Oltre ad essa sar&amp;amp;agrave; necessario creare una &amp;#039;&amp;#039;&amp;#039;partizione di swap&amp;#039;&amp;#039;&amp;#039;, tipologia 082, di almeno 256 Mb di dimensione, una &amp;#039;&amp;#039;&amp;#039;partizione di root&amp;#039;&amp;#039;&amp;#039;, ove installare il sistema ed una &amp;#039;&amp;#039;&amp;#039;partizione /home&amp;#039;&amp;#039;&amp;#039; per i dati dell&amp;#039;utenza. &amp;amp;Egrave; ovviamente possibile creare molte altre partizioni secondo le proprie esigenze; quelle elencate rappresentano una configurazione minima. Verificare che &amp;#039;&amp;#039;&amp;#039;il flag di boot della prima partizione VFAT sia attivo&amp;#039;&amp;#039;&amp;#039; prima di salvare la tabella delle partizioni ed uscire da cfdisk.&lt;br /&gt;
&lt;br /&gt;
=== Copia dei Pacchetti ===&lt;br /&gt;
Montare la pennetta USB contenente i pacchetti di SlackwareARM su di una directory locale ed avviare il programma di installazione mediante il comando &amp;#039;&amp;#039;&amp;#039;setup&amp;#039;&amp;#039;&amp;#039;, che presenter&amp;amp;agrave; le schermate standard di una installazione di Slackware Linux.&lt;br /&gt;
* Attivare la partizione di swap.&lt;br /&gt;
* Attivare la partizione di sistema e le altre configurate.&lt;br /&gt;
* Salvare la configurazione delle partizioni nel file &amp;#039;&amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Attivare la partizione di boot (VFAT) facendo attenzione ad &amp;#039;&amp;#039;&amp;#039;impostare umask 177&amp;#039;&amp;#039;&amp;#039; in fase di mount onde evitare che ne sia sovrascritto il contenuto per errore.&lt;br /&gt;
* Selezionare la sorgente dei pacchetti specificando la directory ove &amp;amp;egrave; stata in precedenza montata la pennetta USB.&lt;br /&gt;
* Selezionare la tipologia di installazione ed avviare la copia dei pacchetti.&lt;br /&gt;
Come anticipato in precedenza lo scopo del presente articolo consiste nel dimostrare che TDE 14.0.1 rappresenti un ottimo rimpiazzo per KDE 4 pertanto si consiglia di &amp;#039;&amp;#039;&amp;#039;non installare i pacchetti relativi a KDE 4 ed alla versione 4 delle librerie Qt&amp;#039;&amp;#039;&amp;#039;. Le librerie Qt4 potrebbero essere richieste da programmi non necessariamente legati a KDE 4 e possono convivere con &amp;#039;&amp;#039;&amp;#039;TQt&amp;#039;&amp;#039;&amp;#039;: la versione di Qt 3 manutenuta dal progetto Trinity. Purtroppo la presenza di Qt4 pu&amp;amp;ograve; causare problemi durante la compilazione dei pacchetti costituenti il Trinity Desktop Environment pertanto si consiglia di rimandarne l&amp;#039;installazione a dopo aver ultimato quella di TDE.&lt;br /&gt;
&lt;br /&gt;
=== Configurazione di Sistema ===&lt;br /&gt;
Il programma di installazione di SlackwareARM ricalca quello standard di Slackware perci&amp;amp;ograve; la procedura di configurazione va a toccare tutti i punti gestiti da quest&amp;#039;ultimo:&lt;br /&gt;
* Configurazione del mouse.&lt;br /&gt;
* Configurazione dell&amp;#039;interfaccia di rete.&lt;br /&gt;
** Impostazione del nome della macchina.&lt;br /&gt;
** Impostazione del dominio.&lt;br /&gt;
** Impostazione di un indirizzo IP statico oppure configurazione del servizio DHCP.&lt;br /&gt;
* Configurazione dei servizi da avviare al boot.&lt;br /&gt;
* Selezione di un font per la console.&lt;br /&gt;
* Configurazione del fuso orario.&lt;br /&gt;
* Configurazione del Window Manager predefinito. Operazione che dovr&amp;amp;agrave; essere ripetuta dopo aver compilato ed installato TDE.&lt;br /&gt;
* Impostazione della password per l&amp;#039;utente root.&lt;br /&gt;
In chiusura il programma di installazione chieder&amp;amp;agrave; di eseguire un riavvio del sistema. &amp;#039;&amp;#039;&amp;#039;Non riavviare immediatamente&amp;#039;&amp;#039;&amp;#039; e procedere invece collegandosi ad un nuovo terminale per:&lt;br /&gt;
* Rimuovere pacchetti inutili:&lt;br /&gt;
: ROOT=/mnt &amp;#039;&amp;#039;&amp;#039;removepkg&amp;#039;&amp;#039;&amp;#039; kernel_kirkwood kernel-modules-kirkwood&lt;br /&gt;
: ROOT=/mnt &amp;#039;&amp;#039;&amp;#039;removepkg&amp;#039;&amp;#039;&amp;#039; kernel_armv7 kernel-modules-armv7&lt;br /&gt;
* Rimuovere il file &amp;#039;&amp;#039;&amp;#039;initrd.gz&amp;#039;&amp;#039;&amp;#039; dalla partizione di boot:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;mount&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-t&amp;#039;&amp;#039; vfat  /dev/mmcblk0p1 /mnt/boot&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;rm&amp;#039;&amp;#039;&amp;#039; /mnt/boot/initrd.gz&lt;br /&gt;
* Installare il firmware per il Raspberry Pi ed i dati per il kernel:&lt;br /&gt;
: ROOT=/mnt &amp;#039;&amp;#039;&amp;#039;installpkg&amp;#039;&amp;#039;&amp;#039; /rpi2-extra/kernel* /rpi2-extra/rpi2*&lt;br /&gt;
Ultimate le operazioni sopra elencate si potr&amp;amp;agrave; smontare la sorgente dei pacchetti di installazione ed &amp;#039;&amp;#039;&amp;#039;eseguire il riavvio&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;installazione di SlackwareARM sul Raspberry Pi &amp;amp;egrave; conclusa ed al termine della procedura di avvio sar&amp;amp;agrave; possibile collegarsi al sistema appena installato per procedere all&amp;#039;installazione di TDE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installazione di Trinity Desktop Environment su Raspberry Pi 2 ==&lt;br /&gt;
&lt;br /&gt;
Il 6 Settembre del 2015 &amp;amp;egrave; stata ufficialmente rilasciata la &amp;#039;&amp;#039;&amp;#039;versione 14.0.1 del Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039;. Si tratta di un rilascio di &amp;#039;&amp;#039;&amp;#039;bug fix&amp;#039;&amp;#039;&amp;#039; e rappresenta il risultato di svariati mesi di lavoro per correggere i problemi segnalati dagli utenti. &amp;#039;&amp;#039;&amp;#039;Non esistono pacchetti precompilati di TDE per Slackware Linux&amp;#039;&amp;#039;&amp;#039;. Non per PC e neppure per dispositivi basati su architettura ARM. Si dovr&amp;amp;agrave; pertanto procedere compilando i singoli pacchetti a partire dal codice sorgente. Gli archivi compressi contenenti il codice sorgente per i pacchetti possono essere scaricati dal seguente [http://tde-mirror.yosemite.net/trinity/releases/R14.0.1/downloads.html indirizzo]. Trattandosi di una versione di bug fix, la 14.0.1 non si discosta di molto dalla precedente 14.0.0 la cui procedura di compilazione &amp;amp;egrave; stata oggetto di un [[trinity_desktop_environment_14.0.0 |precedente articolo]] a cui si rimanda per una descrizione dettagliata degli script di compilazione. Nel proseguo dell&amp;#039;articolo verranno invece descritte le differenze e le aggiunte introdotte specificamente per la versione 14.0.1.&lt;br /&gt;
&lt;br /&gt;
=== Compilazione in Parallelo ===&lt;br /&gt;
I moderni processori sono costituiti da pi&amp;amp;ugrave; core: una soluzione architetturale che consente di eseguire molte istruzioni in parallelo. Tale caratteristica pu&amp;amp;ograve; essere sfruttata dai compilatori recenti consentendo di &amp;#039;&amp;#039;&amp;#039;ridurre drasticamente le tempistiche di generazione del codice eseguibile&amp;#039;&amp;#039;&amp;#039;. Molti pacchetti costituenti il Trinity Desktop Environment possono trarre giovamento dalla compilazione in parallelo mentre in altri causa la generazione di errori. Per aggirare l&amp;#039;insorgere potenziale di errori, gli script realizzati in occasione del rilascio di TDE 14.0.0 &amp;#039;&amp;#039;&amp;#039;non utilizzavano alcuna forma di parallelismo&amp;#039;&amp;#039;&amp;#039; nel generare i pacchetti. Uno spreco di risorse se si considera che il Raspberry Pi 2, come la maggior parte dei processori in commercio, dispone di &amp;#039;&amp;#039;&amp;#039;4 core&amp;#039;&amp;#039;&amp;#039;. Si &amp;amp;egrave; pertanto deciso di rettificare la scelta cautelativa di qualche mese fa introducendo negli script una nuova variabile adibita al controllo del livello di parallelismo: &amp;#039;&amp;#039;&amp;#039;JOB_NUM&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
La variabile &amp;amp;egrave; stata introdotta nella riga che invoca il comando &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;, immediatamente dopo la fase di configurazione del codice sorgente:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 ${JOB_NUM}&lt;br /&gt;
Come standard per i pacchetti si &amp;amp;egrave; optato per &amp;#039;&amp;#039;&amp;#039;un livello di parallelismo pari a 6&amp;#039;&amp;#039;&amp;#039; in accordo con i vecchi script ufficiali di compilazione di KDE 3 per Slackware. La variabile definita negli script SlackBuild deve essere impostata attraverso il file &amp;#039;&amp;#039;&amp;#039;TDE.options&amp;#039;&amp;#039;&amp;#039;, contenente le opzioni di compilazione per l&amp;#039;intero ambiente desktop.&lt;br /&gt;
   JOB_NUM=-j6&lt;br /&gt;
Per impostare un livello di parallelismo maggiore o minore sar&amp;amp;agrave; sufficiente variare il valore numerico impostato dopo l&amp;#039;opzione &amp;#039;&amp;#039;-j&amp;#039;&amp;#039;. Un valore pari a &amp;#039;&amp;#039;-j1&amp;#039;&amp;#039; implicher&amp;amp;agrave; l&amp;#039;uso di un singolo core &amp;#039;&amp;#039;&amp;#039;disabilitando di fatto la compilazione in parallelo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Errori Dovuti al Parallelismo ===&lt;br /&gt;
Esistono segnalazioni da parte di utenti che lamentano l&amp;#039;insorgere di errori durante la compilazione di alcuni pacchetti di TDE quando il livello di parallelismo impostato &amp;amp;egrave; maggiore di 1. La maggior parte delle segnalazioni riguardano due pacchetti: &amp;#039;&amp;#039;&amp;#039;tdebindings&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;tdemultimedia&amp;#039;&amp;#039;&amp;#039;. I test eseguiti durante la stesura del presente articolo non hanno rilevato alcun problema, cionondimeno se tali problemi dovessero presentarsi sar&amp;amp;agrave; possibile aggirarli durante la compilazione impostando un valore di parallelismo pari ad 1. A tal fine dovr&amp;amp;agrave; essere modificato il contenuto del file globale &amp;#039;&amp;#039;&amp;#039;TDE.options&amp;#039;&amp;#039;&amp;#039;, oppure le opzioni specifiche per il singolo pacchetto contentue nel relativo file &amp;#039;&amp;#039;&amp;#039;local.options&amp;#039;&amp;#039;&amp;#039;. Se ad esempio si volesse generare un pacchetto per &amp;#039;&amp;#039;&amp;#039;tdebindings&amp;#039;&amp;#039;&amp;#039; senza ricorrere alla compilazione parallela sar&amp;amp;agrave; sufficiente spostarsi nella directory contente gli script di compilazione, il codice sorgente ed il file local.options: /usr/src/trinity/base/tdebindings nel nostro caso, aprire il file &amp;#039;&amp;#039;&amp;#039;local.options&amp;#039;&amp;#039;&amp;#039; con un programma di elaborazione di testi a scelta ed aggiungere la riga:&lt;br /&gt;
   JOB_NUM=-j1&lt;br /&gt;
Apportata la modifica sar&amp;amp;agrave; possibile lanciare immediatamente la compilazione del pacchetto tramite lo script SlackBuild presente nella medesima directory:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; ./tdebindings.SlackBuild&lt;br /&gt;
&lt;br /&gt;
Le considerazioni riportate sopra hanno valore generale e possono essere utilizzate anche per tdemultimedia o qualsiasi altro pacchetto che presentasse problemi riconducibili alla compilazione in parallelo.&lt;br /&gt;
&lt;br /&gt;
=== Script SlackBuild Modificati ===&lt;br /&gt;
Sebbene la maggior parte dei pacchetti siano rimasti invariati nel passaggio dalla versione 14.0.0 alla 14.0.1, in alcuni casi sono state introdotte &amp;#039;&amp;#039;&amp;#039;nuove dipendenze&amp;#039;&amp;#039;&amp;#039; o purtroppo &amp;#039;&amp;#039;&amp;#039;nuovi errori&amp;#039;&amp;#039;&amp;#039; per cui &amp;amp;egrave; nata la necessit&amp;amp;agrave; di ricorrere a patch correttive. Di seguito sono riportate le modifiche apportate ad alcuni specifici script di compilazione:&lt;br /&gt;
&lt;br /&gt;
==== TDELIBS ====&lt;br /&gt;
Durante il primo tentativo di compilare il pacchetto &amp;#039;&amp;#039;&amp;#039;tdelibs&amp;#039;&amp;#039;&amp;#039; la procedura &amp;amp;egrave; fallita rendendo il seguente errore:&lt;br /&gt;
   [  0%] Building C object dcop/KDE-ICE/CMakeFiles/kICE-static.dir/accept.c.o&lt;br /&gt;
   In file included from &amp;lt;command-line&amp;gt;:0:0:&lt;br /&gt;
   /usr/include/tqt/tqt.h:54:23: fatal error: ntqglobal.h: No such file or directory&lt;br /&gt;
   #include &amp;lt;ntqglobal.h&amp;gt;&lt;br /&gt;
                        ^&lt;br /&gt;
   compilation terminated.&lt;br /&gt;
   make[2]: *** [dcop/KDE-ICE/CMakeFiles/kICE-static.dir/accept.c.o] Error 1&lt;br /&gt;
   make[1]: *** [dcop/KDE-ICE/CMakeFiles/kICE-static.dir/all] Error 2&lt;br /&gt;
   make: *** [all] Error 2&lt;br /&gt;
&lt;br /&gt;
Inizialmente si &amp;amp;egrave; pensato ad un potenziale problema derivante dal parallelismo introdotto dato che la versione 14.0.0 del pacchetto non presentava alcun difetto. Un secondo tentativo eseguito impostando l&amp;#039;opzione &amp;#039;&amp;#039;&amp;#039;-j1&amp;#039;&amp;#039;&amp;#039; ha reso esito analogo. Scartata la compilazione parallela come causa potenziale del problema si &amp;amp;egrave; proceduto a verificare che tutti i prerequisiti fossero stati correttamente installati e che il file &amp;#039;&amp;#039;&amp;#039;ntqglobal.h&amp;#039;&amp;#039;&amp;#039; fosse presente nel sistema. Il comando &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039; ha confermato l&amp;#039;esistenza di un file con tale nome:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;-name&amp;#039;&amp;#039; &amp;quot;ntqglobal.h&amp;quot;&lt;br /&gt;
   /opt/trinity/include/ntqglobal.h&lt;br /&gt;
Spulciando i dettagli dei pacchetti installati si &amp;amp;egrave; ricevuta conferma che si trattasse del file corretto:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;grep&amp;#039;&amp;#039;&amp;#039; ntqglobal.h /var/log/packages/*&lt;br /&gt;
   /var/log/packages/&amp;#039;&amp;#039;&amp;#039;tqt3-R14.0.1-arm-1sg&amp;#039;&amp;#039;&amp;#039;:opt/trinity/include/ntqglobal.h&lt;br /&gt;
&lt;br /&gt;
Il problema &amp;amp;egrave; stato risolto &amp;#039;&amp;#039;&amp;#039;aggiungendo un percorso di ricerca per i file include&amp;#039;&amp;#039;&amp;#039; durante la fase di compilazione del codice sorgente. A tal fine sono state aggiunte le righe:&lt;br /&gt;
   # Add some include paths to the standard compiler flags otherwise the build&lt;br /&gt;
   # process will fail with an error&lt;br /&gt;
   SLKCFLAGS=&amp;quot;${SLKCFLAGS} -I${PREFIX}/include&amp;quot;&lt;br /&gt;
Aventi lo scopo di accodare &amp;#039;&amp;#039;&amp;#039;/opt/trinity/include&amp;#039;&amp;#039;&amp;#039; all&amp;#039;elenco dei percorsi predefiniti. Lo script modificato gira con successo.&lt;br /&gt;
&lt;br /&gt;
==== TDENETWORK ====&lt;br /&gt;
Nel caso del pacchetto &amp;#039;&amp;#039;&amp;#039;tdenetwork&amp;#039;&amp;#039;&amp;#039; il problema non si &amp;amp;egrave; presentato immediatamente, ma relativamente pi&amp;amp;ugrave; tardi a procedura avanzata: durante la fase di copia dei file costituenti l&amp;#039;installazione. L&amp;#039;errore reso nel caso specifico era:&lt;br /&gt;
   [ 71%] Building CXX object krdc/vnc/CMakeFiles/vnc-static.dir/threads.cpp.o&lt;br /&gt;
   /tmp/build/tmp-tdenetwork/tdenetwork/krdc/vnc/threads.cpp: In function &amp;#039;void output(const char*, ...)&amp;#039;:&lt;br /&gt;
   /tmp/build/tmp-tdenetwork/tdenetwork/krdc/vnc/threads.cpp:113:10: error: &amp;#039;class TQString&amp;#039; has no member named &amp;#039;vsprintf&amp;#039;&lt;br /&gt;
   message.vsprintf(format, args);&lt;br /&gt;
            ^&lt;br /&gt;
   make[2]: *** [krdc/vnc/CMakeFiles/vnc-static.dir/threads.cpp.o] Error 1&lt;br /&gt;
   make[1]: *** [krdc/vnc/CMakeFiles/vnc-static.dir/all] Error 2&lt;br /&gt;
   make: *** [all] Error 2&lt;br /&gt;
&lt;br /&gt;
Anche in questo caso si &amp;amp;egrave; proceduto verificando che il problema non fosse una conseguenza diretta del livello di parallelismo pari a 6, ma nuovamente i test hanno dimostrato che la causa dovesse essere cercata altrove. Leggendo la documentazione relativa alle classi TQString e TQCString interessate:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;man&amp;#039;&amp;#039;&amp;#039; tqt3-tqcstring&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;man&amp;#039;&amp;#039;&amp;#039; tqt3-tqstring&lt;br /&gt;
&amp;amp;egrave; emerso che queste non disponessero di un metodo &amp;#039;&amp;#039;&amp;#039;vsprintf&amp;#039;&amp;#039;&amp;#039;, come segnalato dall&amp;#039;errore. Esiste invece un metodo chiamato &amp;#039;&amp;#039;&amp;#039;sprintf&amp;#039;&amp;#039;&amp;#039;, implementato come una chiamata al precedente. Da cui si &amp;amp;egrave; dedotto che la soluzione consistesse nel &amp;#039;&amp;#039;&amp;#039;sostituire il metodo vsprintf con sprintf&amp;#039;&amp;#039;&amp;#039; nel codice della funzione &amp;#039;&amp;#039;&amp;#039;output&amp;#039;&amp;#039;&amp;#039; del file &amp;#039;&amp;#039;&amp;#039;threads.cpp&amp;#039;&amp;#039;&amp;#039;. Apportata la modifica e lanciato il comando &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039; la compilazione si &amp;amp;egrave; conclusa con successo.&lt;br /&gt;
&lt;br /&gt;
Per ovviare definitivamente al problema &amp;amp;egrave; stata preparata la seguente &amp;#039;&amp;#039;&amp;#039;patch&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   *** krdc/vnc/threads.cpp        2015-09-13 20:01:24.889992277 +0200&lt;br /&gt;
   --- krdc/vnc/threads.cpp        2015-09-13 19:59:20.899992324 +0200&lt;br /&gt;
   ***************&lt;br /&gt;
   *** 110,116 ****&lt;br /&gt;
         va_start(args, format);&lt;br /&gt;
   &lt;br /&gt;
         TQString message;&lt;br /&gt;
   !       message.vsprintf(format, args);&lt;br /&gt;
   &lt;br /&gt;
         va_end(args);&lt;br /&gt;
   &lt;br /&gt;
   --- 110,116 ----&lt;br /&gt;
         va_start(args, format);&lt;br /&gt;
   &lt;br /&gt;
         TQString message;&lt;br /&gt;
   !       message.sprintf(format, args);&lt;br /&gt;
   &lt;br /&gt;
         va_end(args);&lt;br /&gt;
   &lt;br /&gt;
Richiamata dallo script di compilazione mediante le righe:&lt;br /&gt;
   # Patch the krdc/vncn/threads.cpp source file in order to solve an issue with the&lt;br /&gt;
   #   output function.&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;patch&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p0 -i&amp;#039;&amp;#039; ${SRCDIR}/threads_sprintf.patch&lt;br /&gt;
&lt;br /&gt;
In seguito, spulciando le segnalazioni presenti nel bug tracker del progetto Trinity ne &amp;amp;egrave; stata trovata una relativa al problema sopra descritto: [http://bugs.pearsoncomputing.net/show_bug.cgi?id=2525 BUG 2525]. La patch &amp;amp;egrave; stata proposta come soluzione.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Aggiornamento&amp;#039;&amp;#039;&amp;#039;: La patch &amp;amp;egrave; stata rifiutata perch&amp;amp;egrave; l&amp;#039;origine dell&amp;#039;errore &amp;amp;egrave; stata identificata altrove. Sembra che parte del codice per il prossimo rilascio 14.1.0 sia finito nell&amp;#039;archivio del 14.0.1. Esistono due soluzioni per l&amp;#039;errore:&lt;br /&gt;
# Scaricare il codice sorgente dal &amp;#039;&amp;#039;&amp;#039;repository GIT di TDE&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Aspettare la sostituzione dell&amp;#039;archivio contenente il codice sorgente di tdenetwork con la versione corretta.&lt;br /&gt;
Quale che sia la strada adottata, applicare la patch al codice corretto causer&amp;amp;agrave; un errore. Per prevenirlo &amp;amp;egrave; necessario &amp;#039;&amp;#039;&amp;#039;commentare le righe aggiunte allo script SlackBuild&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Non sono state necessarie modifiche ad alti script appartenenti ai gruppi: base, library e prerequisite di TDE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legare Tutto Assieme ===&lt;br /&gt;
Per semplificare l&amp;#039;operazione di compilazione di TDE &amp;amp;egrave; stato preparato uno &amp;#039;&amp;#039;&amp;#039;script principale: TDE.SlackBuild&amp;#039;&amp;#039;&amp;#039; avente lo scopo di guidare la procedura richiamando quelli per specifici pacchetti nell&amp;#039;ordine suggerito dalla documentazione. Una copia dello script e dell&amp;#039;intero &amp;#039;&amp;#039;&amp;#039;build tree&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; scaricabile sotto forma di archivio compresso dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1401/tde_build_tree_sg-14.0.1.tar.bz2 indirizzo]. Una volta scaricato l&amp;#039;archivio ed il codice sorgente del progetto TDE in una directory locale quale &amp;#039;&amp;#039;&amp;#039;/tmp&amp;#039;&amp;#039;&amp;#039; si potr&amp;amp;agrave; procedere seguendo i passi dettagliati nel seguito:&lt;br /&gt;
* Creare la directory &amp;#039;&amp;#039;&amp;#039;/usr/src/trinity&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;br /&gt;
* Copiare l&amp;#039;archivio contenente il build tree in tale directory&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; /tmp/tde_build_tree_sg-14.0.1.tar.bz2 /usr/src/trinity&lt;br /&gt;
* Spostarsi nella directory /usr/src/trinity &lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity&lt;br /&gt;
* Estrarre il contenuto dell&amp;#039;archivio utilizzando il comando &amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-jxf&amp;#039;&amp;#039; tde_build_tree_sg-14.0.1.tar.bz2&lt;br /&gt;
La directory /usr/src/trinity verr&amp;amp;agrave; cos&amp;amp;igrave; popolata:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-la&amp;#039;&amp;#039;&lt;br /&gt;
   total 14&lt;br /&gt;
   drwxr-xr-x   7 root root 1024 Sep 14 19:52 .&lt;br /&gt;
   drwxr-xr-x   5 root root 1024 Sep 14 19:52 ..&lt;br /&gt;
   -rw-r--r--   1 root root  314 Sep 14 14:53 TDE.options&lt;br /&gt;
   drwxr-xr-x 113 root root 7168 Sep 14 17:40 application&lt;br /&gt;
   drwxr-xr-x  22 root root 1024 Jan  1  1970 base&lt;br /&gt;
   drwxr-xr-x  13 root root 1024 Jan  1  1970 library&lt;br /&gt;
   drwxr-xr-x  16 root root 1024 Jan  1  1970 prerequisite&lt;br /&gt;
   drwxr-xr-x   4 root root 1024 Jan  1  1970 tde_build_script&lt;br /&gt;
&lt;br /&gt;
* Smistare gli archivi contenenti il codice sorgente per i pacchetti nelle omonime directory contenute in &amp;#039;&amp;#039;&amp;#039;base&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;library&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;prerequisite&amp;#039;&amp;#039;&amp;#039;. Il file &amp;#039;&amp;#039;&amp;#039;TDE.options&amp;#039;&amp;#039;&amp;#039;, di cui viene fornito un esempio, contiene le opzioni di compilazione per l&amp;#039;intero ambiente:&lt;br /&gt;
   # Global options used to build TDE.&lt;br /&gt;
   #&lt;br /&gt;
   # Do not place here package specific options. Use a file named&lt;br /&gt;
   # &amp;quot;local.options&amp;quot; in the build root directory of the package&lt;br /&gt;
   # instead.&lt;br /&gt;
   &lt;br /&gt;
   ARCH=&amp;quot;arm&amp;quot;&lt;br /&gt;
   ARCHIVE_FORMAT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
   BUILD=&amp;quot;1&amp;quot;&lt;br /&gt;
   JOB_NUM=&amp;quot;-j6&amp;quot;&lt;br /&gt;
   MARCH=&amp;quot;arm&amp;quot;&lt;br /&gt;
   PREFIX=&amp;quot;/opt/trinity&amp;quot;&lt;br /&gt;
   SRCVER=&amp;quot;R14.0.1&amp;quot;&lt;br /&gt;
   TAG=&amp;quot;sg&amp;quot;&lt;br /&gt;
   TAR_OPTION=&amp;quot;-xjvf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Aprire il file con un qualsiasi programma di elaborazione di testo ed impostare i valori desiderati per le variabili contenute. Le variabili che dovrebbero essere popolate con riguardo all&amp;#039;architettura e alle preferenze personali sono:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;ARCH&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;MARCH&amp;#039;&amp;#039;&amp;#039; che impostano l&amp;#039;architettura per cui si desideri compilare i pacchetti: &amp;#039;&amp;#039;&amp;#039;arm nel caso del Raspberry Pi 2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;BUILD&amp;#039;&amp;#039;&amp;#039; che dovrebbe essere incrementato ogni volta che si apporta una modifica alla procedura.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;JOB_NUM&amp;#039;&amp;#039;&amp;#039; che specifica il livello di parallelismo utilizzato per compilare i pacchetti.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;PREFIX&amp;#039;&amp;#039;&amp;#039; che impone la directory di installazione di TDE. Impostare &amp;#039;&amp;#039;&amp;#039;/opt/trinity consente la convivenza di TDE e KDE 4&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;SRCVER&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; la versione di TDE che si desidera compilare.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;TAG&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; l&amp;#039;identificatore di chi esegue la compilazione. Impostare una stringa a piacere.&lt;br /&gt;
&lt;br /&gt;
* Spostarsi nella directory &amp;#039;&amp;#039;&amp;#039;/usr/src/trinity/tde_build_script/bin&amp;#039;&amp;#039;&amp;#039; e lanciare la procedura di generazione dei pacchetti:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; /usr/src/trinity/tde_build_script/bin&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; ./TDE.SlackBuild&lt;br /&gt;
&lt;br /&gt;
Lo script si far&amp;amp;agrave; autonomamente carico di compilare ogni pacchetto e di installarlo. &amp;#039;&amp;#039;&amp;#039;I pacchetti generati ed i relativi file di log potranno essere reperiti nella directory /tmp&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Una nota a parte merita il pacchetto &amp;#039;&amp;#039;&amp;#039;tde-i18n&amp;#039;&amp;#039;&amp;#039; contenente i file di localizzazione in tutte le lingue supportate da TDE. Lo script principale contiene le istruzioni necessarie ad eseguirne la compilazione, ma l&amp;#039;operazione risulta essere molto onerosa in termini di tempo perci&amp;amp;ograve; &amp;#039;&amp;#039;&amp;#039;le istruzioni sono commentate&amp;#039;&amp;#039;&amp;#039; ed i pacchetti di localizzazione vengono ignorati. Se si desiderasse generare anche i file di localizzazione sar&amp;amp;agrave; necessario modificare lo script TDE.SlackBuild rimuovendo il commento dalla riga:&lt;br /&gt;
   #   bash ./${PKG}.SlackBuild&lt;br /&gt;
modificandola in&lt;br /&gt;
      bash ./${PKG}.SlackBuild&lt;br /&gt;
&lt;br /&gt;
=== Tempistiche ===&lt;br /&gt;
Per capire quanto il livello di parallelismo incida sulla tempistica di compilazione dell&amp;#039;intero ambiente sono riportati alcuni dati relative alla generazione dei pacchetti inerenti &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039; su &amp;#039;&amp;#039;&amp;#039;Rasperry Pi 2&amp;#039;&amp;#039;&amp;#039;. I dati coprono la tempistica relativa alla &amp;#039;&amp;#039;&amp;#039;compilazione dei prerequisiti, dell&amp;#039;ambiente completo con l&amp;#039;esclusione dei pacchetti di localizzazione e, infine, delle librerie opzionali&amp;#039;&amp;#039;&amp;#039;. Non sono state prese in considerazione le applicazioni a corredo di TDE. Personalmente non uso quasi nessuna di tali applicazioni e l&amp;#039;ambiente funziona perfettamente anche senza. L&amp;#039;operazione di compilazione con un &amp;#039;&amp;#039;&amp;#039;livello di parallelismo pari a 1&amp;#039;&amp;#039;&amp;#039; in totale ha richiesto &amp;#039;&amp;#039;&amp;#039;47&amp;#039;&amp;#039;&amp;#039; ore. Impostando un &amp;#039;&amp;#039;&amp;#039;parallelismo pari a 6&amp;#039;&amp;#039;&amp;#039; invece la tempistica &amp;amp;egrave; scesa &amp;#039;&amp;#039;&amp;#039;sotto le 20 ore&amp;#039;&amp;#039;&amp;#039; con un notevole risparmio di tempo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusioni ==&lt;br /&gt;
&lt;br /&gt;
Nel corso del presente articolo &amp;amp;egrave; stato affrontato il tema dell&amp;#039;installazione di SlackwareARM e di Trinity Desktop Environment su un Raspberry Pi modello 2. L&amp;#039;operazione si &amp;amp;egrave; rivelata semplice e lineare e ha consentito di dotare il Raspberry Pi di un ambiente grafico completo, funzionale e leggero. In conclusione si riportano alcune immagini dell&amp;#039;ambiente desktop in funzione.&lt;br /&gt;
&lt;br /&gt;
[[File:desktop_clean.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Fig: 1 - Come si presenta il desktop all&amp;#039;avvio di TDE.&lt;br /&gt;
&lt;br /&gt;
[[File:desktop_krdc.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Fig: 2 - La schermata di avvio di KRDC programma che ha creato qualche problema compilando tdenetwork.&lt;br /&gt;
&lt;br /&gt;
[[File:desktop_ksirtet.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Fig: 3 - Il mitico Ksirtet.&lt;br /&gt;
&lt;br /&gt;
[[File:desktop_tdevelop.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Fig: 4 - TDevelop un IDE per sviluppatori integrato nell&amp;#039;ambiente desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all&amp;#039;indirizzo &amp;#039;&amp;#039;studiosg [chiocciola] giustetti [punto] net&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [https://www.raspberrypi.org Home page della fondazione Raspberry Pi (En)]&lt;br /&gt;
* [https://it.wikipedia.org/wiki/Raspberry_Pi La pagina di Wikipedia dedicata al Raspberry Pi]&lt;br /&gt;
* [http://www.slackware.com Home page di Slackware (En)]&lt;br /&gt;
* [http://arm.slackware.com Slackware Linux per piattaforma ARM]&lt;br /&gt;
* [http://rpi2.fatdog.eu/index.php?p=home Supporto non ufficiale per Slackware su Raspberry Pi 2]&lt;br /&gt;
* [http://www.trinitydesktop.org Home page del progetto TDE (En)]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Lingue: [[En/Trinity_desktop_environment_raspberry_pi_2 |English]] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>