Changes

Aggiunto articolo relativo a TDE 14.1.1 e Slackware Linux 15.0
{{header_it|title=Installazione di TDE 14.1.1 su Slackware / SlackwareArm Linux 15.0 | keyword={{Template:keyword_it_tde}} | description=Installazione di Trinity Desktop Environment 14.1.1 su Slackware / SlackwareArm Linux 15.0 | link_page=en/Trinity_desktop_environment_14.1.1 }}

== '''TDE 14.1.1 su Slackware 15.0''' ==

Lo scorso 29 Ottobre 2023 è stata rilasciata la '''versione 14.1.1 del Trinity Desktop Environment''': un ambiente grafico per '''Linux''' ed altri sistemi operativi della famiglia '''UNIX'''. Si tratta di un aggiornamento di manutenzione, adibito a risolvere tutti i problemi segnalati dagli utenti nei sei mesi intercorsi dal rilascio precedente. Non sono state introdotte grosse novità, per lo più miglioramenti incrementali o estetici. Sono invece stati risolti alcuni errori fastidiosi tra cui:
* L'elevato uso della CPU rilevato in alcune distribuzioni basate su rpm;
* Il crash all'avvio del sound server Arts;
* Gli errori rilevati nel controllo della luminosità del monitor operato da '''tdepowersave'''.
Oltre a ciò, ha preso il via una ripulita generale di TQt3 e tqtinterface i cui esiti si potranno apprezzare solo nei rilasci futuri.

Dopo un periodo di molto lavoro, ho finalmente potuto occuparmi della compilazione di TDE, aggiornando gli script che distribuisco attraverso il presente sito. L'operazione si è rivelata facile e veloce. Complice anche le poche novità introdotte, gli script SlackBuild non hanno praticamente richiesto modifiche. Aggiornare il numero di versione si è rivelato sufficiente per avviare la procedura di compilazione ed arrivare alla fine, ottenendo pacchetti funzionanti per l'ambiente grafico. Seguono le istruzioni dettagliate per eseguire tutte le operazioni in autonomia. Per gli impazienti: Un collegamento agli script di compilazione è reperibile in questa stessa pagina, nella sezione immediatamente precedente le conclusioni.

=== Prima di Incominciare ===
Per compilare TDE bisogna partire da un ambiente ben configurato. È necessario rimuovere versioni precedenti installate sulla macchina, scollegarsi e rieseguire l'autenticazione, in modo da pulire l'ambiente di lavoro e rimuovere opzioni indesiderate. In dettaglio:
* Eseguite un back-up dei vostri dati e delle directory di configurazione ''˜/.trinity'' e del file ''˜/.tderc'' presenti nella vostra home directory. Non mi è mai capitato di perdere dati o di corrompere i file di configurazione, ma è sempre meglio agire con prudenza e garantirsi la possibilità di tornare indietro in caso di problemi.
* Rimuovere TDE significa rinunciare all'interfaccia grafica per il tempo necessario a ricompilarla. L'intervallo di tempo dipende dalle prestazioni della vostra macchina. Si consiglia pertanto di passare al runlevel 3 (Interfaccia testuale) per il resto della procedura:
<syntaxhighlight lang="bash">
init 3
</syntaxhighlight>

* Rimuovere tutti i pacchetti installati di versioni precedenti di TDE. Il comando '''removepkg''' fa al caso vostro. Per rimuovere, ad esempio, la versione 14.1.0 di TDE lanciate il comando:
<syntaxhighlight lang="bash">
removepkg /var/log/packages/*trinity-14.1.0*
</syntaxhighlight>

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

* Eseguite un logout e ricollegatevi successivamente come '''root''' in modo da pulire l'ambiente di lavoro e partire con un sistema stabile e ben configurato.
* Installate o aggiornate i prerequisiti di TDE. Si tratta di una manciata di pacchetti tra cui:
:* '''Heimdall''';
:* '''Imlib''';
:* 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 potrebbero non essere incluse nei pacchetti ottenuti.

=== Preparare il Build Tree ===
Un progetto articolato come il Trinity Desktop Environment &egrave; costituito da una moltitudine di pacchetti, che devono essere compilati ed installati nell'ordine corretto. Il codice sorgente, distribuito come un unico archivio '''tar''' di grosse dimensioni, deve essere decompresso e gli archivi ottenuti devono essere distribuiti e salvati nelle opportune cartelle.
* Scaricare e decomprimere [http://www.giustetti.net/resource/slackbuild/tde/1411/tde_build_tree_sg-14.1.1.tar.xz l'archivio contenente il build tree] in una directory della propria Linux Box. Solitamente ''/tmp'' oppure ''/usr/src/tde-14.1.1''.
* Scaricare e decomprimere l'archivio '''tar''' contenente il [https://mirror.ppa.trinitydesktop.org/trinity/releases/R14.1.0/R14.1.0-complete.tar codice sorgente di '''tutti''' i pacchetti].
* Distribuire i tanti 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 CPU. 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>

* Armarsi di pazienza e lanciare lo script '''TDE.SlackBuild'''.
<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; diverse ore. Quando avr&agrave; terminato di girare, 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, strumenti di compilazione 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 compresso che include tutti gli script di compilazione, le relative patch ed i file di configurazione: [http://www.giustetti.net/resource/slackbuild/tde/1411/tde_build_tree_sg-14.1.1.tar.xz tde_build_tree_sg-14.1.1.tar.xz].
----


== CONCLUSIONI ==

Il presente articolo ha descritto le novit&agrave; introdotte in '''TDE 14.1.1''' 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. Trinity Desktop Environment &egrave; un progetto ormai maturo ed il ramo 14.1.x di sviluppo lo dimostra: il passaggio da 14.1.0 a 14.1.1 non ha richiesto di modificare gli script di compilazione e la procedura stessa ha funzionato senza intoppi. 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'''. concludendo, si rinnovano i consueti ringraziamenti agli sviluppatori di '''TDE''' per l'impegno e gli sforzi compiuti e si rimanda al prossimo rilascio ufficiale per il consueto aggiornamento.


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.1/downloads.html La pagina da cui scaricare il codice sorgente di TDE]
* [https://wiki.trinitydesktop.org/Release_Notes_For_R14.1.1 Note di rilascio per la versione 14.1.1 di TDE (In inglese)]


----

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