Trinity desktop environment 14.1.6

From Studiosg
Revision as of 14:20, 15 June 2026 by Wikiuser (talk | contribs) (Aggiunto pagina dedicata a TDE 14.1.6)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Benvenuti nella pagina Wiki di Simone Giustetti.


Lingue: English - Italiano


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 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:
   init 3
  • Rimuovere tutti i pacchetti installati di TDE. Per rimuovere, ad esempio, la versione 14.1.5 di TDE lanciate il comando:
   removepkg /var/log/packages/*trinity-14.1.5*
  • Cancellare eventuali script di configurazione "dimenticati" dal comando removepkg.
   rm /etc/profile.d/tqt3.*
   rm /etc/profile.d/trinity.*
  • 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à del Trinity Desktop Environment non verranno incluse nei pacchetti finali.

Preparare il Build Tree

Trinity Desktop Environment è costituito da una cinquantina di pacchetti che devono essere compilati ed installati nel giusto ordine. Il codice sorgente è distribuito nella forma di un archivio tar di grosse dimensioni. L'archivio deve essere decompresso e gli archivi più piccoli estratti devono essere spostati nelle opportune cartelle.

  • Scaricare e decomprimere 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 codice sorgente di tutti i pacchetti.
  • Distribuire gli archivi compressi in cui è 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
   rm TDE.options
   ln -s TDE.options.x86_64 TDE.options
  • Spostarsi nella directory contenete lo script principale: TDE.SlackBuild:
   cd ./tde_build_script/bin
  • Chi desiderasse preparare anche tutti i pacchetti di localizzazione, deve modificare lo script principale TDE.SlackBuild rimuovendo il commento dall'inizio della riga
      # Build package
   #   bash ./${PKG}.SlackBuild

in modo che diventi:

      # Build package
      bash ./${PKG}.SlackBuild
  • Lanciare lo script TDE.SlackBuild armandosi di pazienza.
   sh ./TDE.SlackBuild

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

  • È possibile testare il funzionamento del Trinity Desktop Environment lanciando il comando startx e aspettando che l'interfaccia grafica venga caricata.
  • Per ultimo, chi è solito avviare la macchina in modalità grafica deve chiudere la sessione di TDE e ritornare nel runlevel 4.
   init 4

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: 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






Lingue: English - Italiano