Trinity desktop environment 14.1.1

From Studiosg
Jump to navigationJump to search

Benvenuti nella pagina Wiki di Simone Giustetti.


Lingue: English - Italiano


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:
   init 3
  • 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:
   removepkg /var/log/packages/*trinity-14.1.0*
  • Cancellare eventuali script di configurazione "dimenticati" dal comando removepkg.
   rm /etc/profile.d/tqt3.*
   rm /etc/profile.d/trinity.*
  • 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à del Trinity Desktop Environment potrebbero non essere incluse nei pacchetti ottenuti.

Preparare il Build Tree

Un progetto articolato come il Trinity Desktop Environment è 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 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 codice sorgente di tutti i pacchetti.
  • Distribuire i tanti 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 CPU. 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
  • Armarsi di pazienza e lanciare lo script TDE.SlackBuild.
   sh ./TDE.SlackBuild

Lo script eseguirà la compilazione, l'installazione e la configurazione automatica di tutti i pacchetti. Il tutto richiederà diverse ore. Quando avrà terminato di girare, TDE sarà installato e pronto all'uso. Lo script si fermerà prima della naturale conclusione solo nel caso incontrasse errori quali dipendenze mancanti, strumenti di compilazione 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 compresso che include tutti gli script di compilazione, le relative patch ed i file di configurazione: tde_build_tree_sg-14.1.1.tar.xz.



CONCLUSIONI

Il presente articolo ha descritto le novità 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 è 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






Lingue: English - Italiano