Changes

Aggiunto pagina dedicata a TDE 14.1.6
{{header_it|title=Installazione di TDE 14.1.6 su Slackware / SlackwareArm Linux 15.0 | keyword={{Template:keyword_it_tde}} | description=Installazione di Trinity Desktop Environment 14.1.6 su Slackware / SlackwareArm Linux 15.0 | link_page=en/Trinity_desktop_environment_14.1.6 }}

== '''TDE 14.1.6 su Slackware 15.0''' ==

Con la consueta puntualità lo scorso Aprile è stata rilasciata la nuova versione stabile del '''Trinity Desktop Environment''': la 14.1.6. Un rilascio minore che apporta piccole correzioni e migliorie ad un ambiente grafico per '''UNIX''' già molto stabile e rodato. Come sempre, non appena ho avuto un po' di tempo libero da dedicare all'impresa, mi sono occupato di compilare e testare tutti i pacchetti che costituiscono la base di TDE.

Dal punto di vista della compilazione e della generazione dei pacchetti non sono state introdotte modifiche significative rispetto al rilascio precedente: 14.1.5. Mi premeva particolarmente ritornare sulla questione delle librerie di collegamento per il linguaggio '''PERL''', che hanno funzionato per anni, ma presentano problemi a partire dalla versione 14.1.5 di TDE. Purtroppo i problemi che affliggevano la precedente versione sono ancora presenti e neppure in questa occasione mi è stato possibile produrre un pacchetto funzionante di '''libTQt-Perl'''. Compilare tutti i pacchetti del sistema base tranne uno mi lascia l'amaro in bocca, ma causa la mia scarsa conoscenza di PERL non sono in grado di approcciare il problema e trovare una soluzione.

I problemi riscontrati nel compilare il codice sorgente di '''libTQt-Perl''' sono i [[trinity_desktop_environment_14.1.5#LibTQt-Perl | medesimi descritti 6/7 mesi fa]] per cui non ripeterò il resoconto delle prove effettuate. Chiunque fosse interessato ad approfondire la questione può seguire il collegamento per maggiori informazioni. Se qualcuno riuscisse a risolvere il problema è pregato di inviarmi la procedura adottata all''''indirizzo e-mail dello studio''': studiosg@giustetti.net. In palio c'è una menzione su queste pagine.

=== Modifiche Introdotte nella Versione 14.1.6 ===
TDE è un progetto stabile, attivo da anni, per cui le modifiche tra rilasci successivi non sono mai sostanziali. Nel passaggio da 14.1.5 a 14.1.6 l'unica variazione di rilievo riguarda i pacchetti di localizzazione raccolti sotto l'etichetta comune '''tde-i18n'''. Nella versione 14.1.6 è stato introdotto un nuovo file ''slack-desc'' e relativo pacchetto '''tde-i18n-ia''' per '''Interlingua''': Una lingua ausiliaria internazionale costruita a tavolino. È stata invece rimosso il pacchetto '''tde-i18n-xh''' relativo a '''Xhosa''': una lingua usata principalmente in Sud Africa. Non si segnalano altre modifiche di rilievo all'elenco dei pacchetti inclusi nel build tree di TDE.

=== Compilazione dei Pacchetti ===
Per compilare TDE bisogna '''rimuovere versioni precedentemente installate sulla macchina''', scollegarsi e rieseguire l'autenticazione, in modo da pulire l'ambiente di lavoro e le variabili di ambiente. Prima di incominciare, si consiglia di:
* Eseguire un back-up dei dati, delle directory di configurazione ''˜/.trinity'' e del file ''˜/.tderc'' localizzati nella home directory. A mia memoria la procedura di aggiornamento non ha mai causato la perdita di dati oppure la corruzione di file, ma è sempre consigliabile mettersi al riparo da esperienze spiacevoli.
* 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:
<syntaxhighlight lang="bash">
init 3
</syntaxhighlight>

* Rimuovere tutti i pacchetti installati di TDE. Per rimuovere, ad esempio, la versione 14.1.5 di TDE lanciate il comando:
<syntaxhighlight lang="bash">
removepkg /var/log/packages/*trinity-14.1.5*
</syntaxhighlight>

* Cancellare eventuali script di configurazione "dimenticati" dal comando '''removepkg'''.
<syntaxhighlight lang="bash">
rm /etc/profile.d/tqt3.*
rm /etc/profile.d/trinity.*
</syntaxhighlight>

* Eseguire un logout per poi collegarsi come '''root''', in modo da reimpostare le variabili di ambiente e partire da una situazione ottimale.
* Installate o aggiornate i prerequisiti di TDE. Si tratta di una manciata di pacchetti tra cui:
:* '''Heimdall''';
:* '''Imlib''';
:* '''Linxslt''' per chi necessitasse il supporto al debug di file XML;
:* Compilatori ed altri strumenti di sviluppo;
:* I linguaggi di programmazione da integrare in TDE (Opzionale).
Non facendolo alcune delle funzionalit&agrave; del Trinity Desktop Environment non verranno incluse nei pacchetti finali.

=== Preparare il Build Tree ===
Trinity Desktop Environment &egrave; costituito da una cinquantina di pacchetti che devono essere compilati ed installati nel giusto ordine. Il codice sorgente &egrave; distribuito nella forma di un archivio '''tar''' di grosse dimensioni. L'archivio deve essere decompresso e gli archivi pi&ugrave; piccoli estratti devono essere spostati nelle opportune cartelle.
* Scaricare e decomprimere [http://www.giustetti.net/resource/slackbuild/tde/1416/tde_build_tree_sg-14.1.6.tar.xz l'archivio contenente il build tree] in una directory della propria Linux Box. Solitamente ''/tmp'' oppure ''/usr/src/tde-14.1.6''.
* Scaricare e decomprimere l'archivio '''tar''' contenente il [https://mirror.ppa.trinitydesktop.org/trinity/releases/R14.1.6/R14.1.6-complete.tar codice sorgente di '''tutti''' i pacchetti].
* Distribuire gli archivi compressi in cui &egrave; organizzato il codice sorgente nelle opportune directory. Ogni archivio avente estensione '''tar.xz''' deve essere salvato nella directory avente lo stesso nome.
* 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
<syntaxhighlight lang="bash">
rm TDE.options
ln -s TDE.options.x86_64 TDE.options
</syntaxhighlight>

* Spostarsi nella directory contenete lo script principale: '''TDE.SlackBuild''':
<syntaxhighlight lang="bash">
cd ./tde_build_script/bin
</syntaxhighlight>

* Chi desiderasse preparare anche tutti i pacchetti di localizzazione, deve modificare lo script principale '''TDE.SlackBuild''' rimuovendo il commento dall'inizio della riga
<syntaxhighlight lang="bash">
# Build package
# bash ./${PKG}.SlackBuild
</syntaxhighlight>

in modo che diventi:
<syntaxhighlight lang="bash">
# Build package
bash ./${PKG}.SlackBuild
</syntaxhighlight>

* Lanciare lo script '''TDE.SlackBuild''' armandosi di pazienza.
<syntaxhighlight lang="bash">
sh ./TDE.SlackBuild
</syntaxhighlight>

Lo script eseguir&agrave; la compilazione, l'installazione e la configurazione automatica di tutti i pacchetti. Il tutto richieder&agrave; svariate ore. Al termine dell'operazione, TDE sar&agrave; installato e pronto all'uso. Lo script si fermer&agrave; prima della naturale conclusione solo nel caso incontrasse errori quali dipendenze mancanti, compilatori o linguaggi mancanti e simili.

* &Egrave; possibile testare il funzionamento del Trinity Desktop Environment lanciando il comando '''startx''' e aspettando che l'interfaccia grafica venga caricata.
* Per ultimo, chi &egrave; solito avviare la macchina in modalit&agrave; grafica deve chiudere la sessione di TDE e ritornare nel '''runlevel 4'''.
<syntaxhighlight lang="bash">
init 4
</syntaxhighlight>
----

=== Il Build Tree Aggiornato ===
Riporto un collegamento da cui scaricare un archivio che include tutti gli script di compilazione, le patch ed i file di configurazione: [http://www.giustetti.net/resource/slackbuild/tde/1416/tde_build_tree_sg-14.1.6.tar.xz tde_build_tree_sg-14.1.6.tar.xz].
----


== CONCLUSIONI ==

Il presente articolo ha descritto la procedura di installazione su Slackware Linux di '''TDE 14.1.6''' a partire dal codice sorgente. I punti principali della procedura per utilizzare gli script con profitto sono 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 di Slackware Linux 15.0 aggiornata all'ultimo rilascio'''. 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 commenti, consigli, domande inviate una e-mail all'indirizzo ''studiosg [chiocciola] giustetti [punto] net''.


Link esterni
----

* [http://www.slackware.com Home page di Slackware (In inglese)]
* [http://arm.slackware.com Slackware Linux per piattaforma ARM (In inglese)]
* [http://www.trinitydesktop.org Home page del progetto TDE (In inglese)]
* [https://mirror.ppa.trinitydesktop.org/trinity/releases/R14.1.6/downloads.html La pagina da cui scaricare il codice sorgente di TDE]
* [https://wiki.trinitydesktop.org/Release_Notes_For_R14.1.6 Note di rilascio per la versione 14.1.6 di TDE (In inglese)]


----

{{footer_it | link_page=en/Trinity_desktop_environment_14.1.6}}