<?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_14.1.2</id>
	<title>Trinity desktop environment 14.1.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_14.1.2"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_14.1.2&amp;action=history"/>
	<updated>2026-05-17T07:49:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_14.1.2&amp;diff=1433&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto pagina relativa a TDE 14.1.2</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Trinity_desktop_environment_14.1.2&amp;diff=1433&amp;oldid=prev"/>
		<updated>2024-06-09T13:53:59Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto pagina relativa a TDE 14.1.2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{header_it|title=Installazione di TDE 14.1.2 su Slackware / SlackwareArm Linux 15.0 | keyword={{Template:keyword_it_tde}} | description=Installazione di Trinity Desktop Environment 14.1.2 su Slackware / SlackwareArm Linux 15.0 | link_page=en/Trinity_desktop_environment_14.1.2 }}&lt;br /&gt;
&lt;br /&gt;
== '''TDE 14.1.2 su Slackware 15.0''' ==&lt;br /&gt;
&lt;br /&gt;
Il 28 Aprile 2024 segna il rilascio della '''versione 14.1.2 del Trinity Desktop Environment''': un ambiente grafico per '''Linux''' ed altri sistemi operativi della famiglia '''UNIX'''. Per il ramo 14.1.x di TDE si tratta del terzo rilascio e rappresenta una versione di manutenzione, adibita a risolvere eventuali errori e problemi segnalati dagli utenti nei sei mesi intercorsi dal rilascio della versione 14.1.1. Ci&amp;amp;ograve; implica che non siano state introdotte novit&amp;amp;agrave; di rilievo, ma solo piccole variazioni orientate a migliorare l'esperienza dell'utenza. Prosegue il lavoro di pulizia che interessa '''TQt3''' e '''tqtinterface''' i cui esiti non hanno ancora prodotto differenze evidenti rispetto al passato.&lt;br /&gt;
&lt;br /&gt;
Come di consueto ho aggiornato gli script SlackBuild di compilazione per Slackware Linux, prodotto e testato i pacchetti risultanti dell'ambiente grafico, che uso ormai su tutte le macchine virtuali che richiedano una interfaccia grafica. Complici le poche novit&amp;amp;agrave; introdotte, gli script hanno richiesto poche modifiche di rilievo. Segue un elenco delle '''differenze intercorse tra la versione 14.1.1 e la versione 14.1.2'''. Per gli impazienti fornisco subito un [http://www.giustetti.net/resource/slackbuild/tde/1412/tde_build_tree_sg-14.1.2.tar.xz collegamento agli script di compilazione] in modo che possano produrre in autonomia i pacchetti per le proprie macchine.&lt;br /&gt;
&lt;br /&gt;
=== Libksquirrel ===&lt;br /&gt;
Uno degli obiettivi dichiarati del Trinity Desktop Environment consiste nella '''migrazione del sistema di compilazione a CMake'''. La quasi totalit&amp;amp;agrave; dei pacchetti &amp;amp;egrave; stata migrata da '''AutoTools'''. Tra le poche eccezioni si poteva contare '''libksquirrel''': una libreria opzionale, che include codec per molti formati di immagini digitali. Il sistema di compilazione &amp;amp;egrave; stato convertito in occasione del rilascio 14.1.2 di TDE e lo script SlackBuild di compilazione aggiornato di conseguenza, eliminando ogni riferimento ad '''AutoTools''' ed impostando le seguenti opzioni di configurazione:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&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} -L ${QTDIR}/lib${LIBDIRSUFFIX}&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      -DCMAKE_C_FLAGS:STRING=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      -DCMAKE_CXX_FLAGS:STRING=&amp;quot;${SLKCFLAGS} ${DEBUG_CMAKE_OPT}&amp;quot; \&lt;br /&gt;
      -DCMAKE_INSTALL_PREFIX=${PREFIX} \&lt;br /&gt;
      -DTQTDIR=${QTDIR} \&lt;br /&gt;
      -DBUILD_DXF=&amp;quot;OFF&amp;quot; \&lt;br /&gt;
      -DBUILD_DICOM=&amp;quot;OFF&amp;quot; \&lt;br /&gt;
      -DBUILD_FIG=&amp;quot;OFF&amp;quot; \&lt;br /&gt;
      2&amp;gt;&amp;amp;1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Necessarie per evitare che lo script esca con un errore, lamentando l'assenza di alcune librerie non incluse nel rilascio ufficiale di Slackware 15.0.&lt;br /&gt;
&lt;br /&gt;
Le modifiche sono ovviamente incluse nel build tree scaricabile dal collegamento fornito in precedenza.&lt;br /&gt;
&lt;br /&gt;
=== Compilazione dei Pacchetti ===&lt;br /&gt;
Per compilare TDE bisogna '''rimuovere versioni precedentemente installate sulla macchina''', scollegarsi e rieseguire l'autenticazione, in modo da pulire l'ambiente di lavoro e rimuovere tutte le opzioni concernenti TDE. Prima di incominciare, si consiglia di:&lt;br /&gt;
* Eseguire un back-up dei dati, delle directory di configurazione ''&amp;amp;tilde;/.trinity'' e del file ''&amp;amp;tilde;/.tderc'' localizzati nella home directory. L'aggiornamento non ha mai causato problemi o perdita di dati, ma &amp;amp;egrave; sempre consigliabile mettersi al sicuro da una perdita di dati e altre evenienze spiacevoli.&lt;br /&gt;
* Rimuovere TDE significa rinunciare all'interfaccia grafica per il tempo necessario a ricompilarla. Un intervallo che dipende dalle prestazioni della macchina. Si consiglia di passare al runlevel 3 (Interfaccia testuale) per il resto della procedura:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   init 3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rimuovere tutti i pacchetti installati di TDE. Per rimuovere, ad esempio, la versione 14.1.1 di TDE lanciate il comando:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   removepkg /var/log/packages/*trinity-14.1.1*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Cancellare eventuali script di configurazione &amp;quot;dimenticati&amp;quot; dal comando '''removepkg'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   rm /etc/profile.d/tqt3.*&lt;br /&gt;
   rm /etc/profile.d/trinity.*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eseguite un logout e ricollegatevi successivamente come '''root''' in modo da pulire l'ambiente di lavoro e partire da una situazione ottimale.&lt;br /&gt;
* Installate o aggiornate i prerequisiti di TDE. Si tratta di una manciata di pacchetti tra cui:&lt;br /&gt;
:* '''Heimdall''';&lt;br /&gt;
:* '''Imlib''';&lt;br /&gt;
:* Compilatori ed altri strumenti di sviluppo;&lt;br /&gt;
:* I linguaggi di programmazione da integrare in TDE (Opzionale);&lt;br /&gt;
Non facendolo alcune delle funzionalit&amp;amp;agrave; del Trinity Desktop Environment potenzialmente disponibili non verranno incluse nei pacchetti ottenuti.&lt;br /&gt;
&lt;br /&gt;
=== Preparare il Build Tree ===&lt;br /&gt;
Trinity Desktop Environment &amp;amp;egrave; un progetto articolato, costituito da numerosi pacchetti che devono essere compilati ed installati nel giusto ordine. Il codice sorgente &amp;amp;egrave; distribuito nella forma di un archivio '''tar''' di grosse dimensioni. L'archivio deve essere decompresso e gli archivi pi&amp;amp;ugrave; piccoli ottenuti devono essere spostati nelle opportune cartelle.&lt;br /&gt;
* Scaricare e decomprimere [http://www.giustetti.net/resource/slackbuild/tde/1412/tde_build_tree_sg-14.1.2.tar.xz l'archivio contenente il build tree] in una directory della propria Linux Box. Solitamente ''/tmp'' oppure ''/usr/src/tde-14.1.2''.&lt;br /&gt;
* Scaricare e decomprimere l'archivio '''tar''' contenente il [https://mirror.ppa.trinitydesktop.org/trinity/releases/R14.1.2/R14.1.2-complete.tar codice sorgente di '''tutti''' i pacchetti].&lt;br /&gt;
* Distribuire gli archivi compressi in cui &amp;amp;egrave; organizzato il codice sorgente nelle opportune directory. Ogni archivio avente estensione '''tar.xz''' deve essere salvato nella directory avente lo stesso nome.&lt;br /&gt;
* Impostare le opzioni di configurazione per l'architettura della macchina su cui si sta installando. Nel caso di un processore Amd a 64 bit, ad esempio, eseguire i seguenti comandi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   rm TDE.options&lt;br /&gt;
   ln -s TDE.options.x86_64 TDE.options&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Spostarsi nella directory contenete lo script principale: '''TDE.SlackBuild''':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   cd ./tde_build_script/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chi desiderasse preparare anche tutti i pacchetti di localizzazione, deve modificare lo script principale '''TDE.SlackBuild''' rimuovendo il commento dall'inizio della riga&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
      # Build package&lt;br /&gt;
   #   bash ./${PKG}.SlackBuild&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in modo che diventi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
      # Build package&lt;br /&gt;
      bash ./${PKG}.SlackBuild&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Lanciare lo script '''TDE.SlackBuild''' armandosi di pazienza.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   sh ./TDE.SlackBuild&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo script eseguir&amp;amp;agrave; la compilazione, l'installazione e la configurazione automatica di tutti i pacchetti. Il tutto richieder&amp;amp;agrave; svariate ore. Al termine dell'operazione, TDE sar&amp;amp;agrave; installato e pronto all'uso. Lo script si fermer&amp;amp;agrave; prima della naturale conclusione solo nel caso incontrasse errori quali dipendenze mancanti, compilatori o linguaggi mancanti e simili. &lt;br /&gt;
&lt;br /&gt;
* &amp;amp;Egrave; possibile testare il funzionamento del Trinity Desktop Environment lanciando il comando '''startx''' e aspettando che l'interfaccia grafica venga caricata.&lt;br /&gt;
* Per ultimo, chi &amp;amp;egrave; solito avviare la macchina in modalit&amp;amp;agrave; grafica deve chiudere la sessione di TDE e ritornare nel '''runlevel 4'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   init 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Il Build Tree Aggiornato ===&lt;br /&gt;
Riporto un collegamento da cui scaricare un archivio compresso che include tutti gli script di compilazione, le patch ed i file di configurazione: [http://www.giustetti.net/resource/slackbuild/tde/1412/tde_build_tree_sg-14.1.2.tar.xz tde_build_tree_sg-14.1.2.tar.xz].&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CONCLUSIONI ==&lt;br /&gt;
&lt;br /&gt;
Il presente articolo ha descritto le novit&amp;amp;agrave; introdotte in '''TDE 14.1.2''' e le modifiche apportate agli script di compilazione per Slackware Linux. I punti principali della procedura per utilizzare gli script con profitto sono stati elencati e coadiuvati di alcuni comandi di esempio. Tutti i test di compilazione, installazione, configurazione e successivo uso sono stati condotti su '''macchine Amd a 64 bit e x86 a 32 bit su cui gira una versione aggiornata di Slackware Linux 15.0'''. In conclusione, si rinnovano i doverosi ringraziamenti agli sviluppatori di '''TDE''' per l'impegno e gli sforzi compiuti e si rimanda al prossimo rilascio ufficiale per i relativi aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all'indirizzo ''studiosg [chiocciola] giustetti [punto] net''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [http://www.slackware.com Home page di Slackware (In inglese)]&lt;br /&gt;
* [http://arm.slackware.com Slackware Linux per piattaforma ARM (In inglese)]&lt;br /&gt;
* [http://www.trinitydesktop.org Home page del progetto TDE (In inglese)]&lt;br /&gt;
* [https://mirror.ppa.trinitydesktop.org/trinity/releases/R14.1.2/downloads.html La pagina da cui scaricare il codice sorgente di TDE]&lt;br /&gt;
* [https://wiki.trinitydesktop.org/Release_Notes_For_R14.1.2 Note di rilascio per la versione 14.1.2 di TDE (In inglese)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{footer_it | link_page=en/Trinity_desktop_environment_14.1.2}}&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>