Changes

From Studiosg
Jump to navigationJump to search
no edit summary
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=TDE 14.0.0| keyword={{Template:keyword_it_tde}}| description=Trinity Desktop Environment 14.0.0 su Slackware Linux | link_page=En/trinity_desktop_environment_14.0.0}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/trinity_desktop_environment_14.0.0 English] - '''Italiano'''
  −
 
  −
----
  −
 
      
== '''T'''rinity '''D'''esktop '''E'''nvironment '''14.0.0''' ==
 
== '''T'''rinity '''D'''esktop '''E'''nvironment '''14.0.0''' ==
   −
Il 16 Dicembre 2014 è stata ufficialmente rilasciata la '''versione 14.0.0 di TDE''' un ambiente desktop per Linux ed altri sistemi Unix nato come continuazione del ramo '''3.5 di KDE'''. La nuova versione era attesa da diverso tempo in quanto prometteva di risolvere alcuni dei problemi che hanno fin qui rallentato l'adozione del desktop environment. Tante sono le novità introdotte dagli sviluppatori che gli stessi hanno deciso di abbandonare lo schema di numerazione ereditato da KDE 3 e saltare da 3.5.13.2 a 14.0.0 incrementando di fatto il minor number e trasformando il rilascio in un ideale punto di partenza per la nuova incarnazione di TDE. Tra le numerose migliorie introdotte vale la pena citare:
+
Il 15 Dicembre 2014 è stata ufficialmente rilasciata la '''versione 14.0.0 di TDE''' un ambiente desktop per Linux ed altri sistemi Unix nato come continuazione del ramo '''3.5 di KDE'''. La nuova versione era attesa da diverso tempo in quanto prometteva di risolvere alcuni dei problemi che hanno fin qui rallentato l'adozione del desktop environment. Tante sono le novità introdotte dagli sviluppatori che gli stessi hanno deciso di abbandonare lo schema di numerazione ereditato da KDE 3 e saltare da 3.5.13.2 a 14.0.0 incrementando di fatto il minor number e trasformando il rilascio in un ideale punto di partenza per la nuova incarnazione di TDE. Tra le numerose migliorie introdotte vale la pena citare:
 
* La '''rimozione di HAL''' dall'elenco dei prerequisiti. Il vecchio Hardware Abstraction Layer è stato da tempo rimpiazzato da '''DBUS''' in Linux e molte distribuzioni, tra cui Debian, Fedora e Slackware, lo hanno rimosso dall'elenco dei pacchetti supportati. Le versioni di TDE fino alla 3.5.13.2 non potevano funzionare senza HAL e di conseguenza gli utenti erano costretti ad installare pacchetti molto vecchi e spesso privi di supporto. La nuova versione di TDE introduce una propria libreria per la gestione dello hardware collegato: '''TDE Hardware Library (TDEHWLIB)'''. I pacchetti per Linux possono perciò essere compilati omettendo il supporto ad HAL mentre lo stesso potrà essere abilitato per '''FreeBSD''' e gli altri sistemi operativi che ancora lo supportano.
 
* La '''rimozione di HAL''' dall'elenco dei prerequisiti. Il vecchio Hardware Abstraction Layer è stato da tempo rimpiazzato da '''DBUS''' in Linux e molte distribuzioni, tra cui Debian, Fedora e Slackware, lo hanno rimosso dall'elenco dei pacchetti supportati. Le versioni di TDE fino alla 3.5.13.2 non potevano funzionare senza HAL e di conseguenza gli utenti erano costretti ad installare pacchetti molto vecchi e spesso privi di supporto. La nuova versione di TDE introduce una propria libreria per la gestione dello hardware collegato: '''TDE Hardware Library (TDEHWLIB)'''. I pacchetti per Linux possono perciò essere compilati omettendo il supporto ad HAL mentre lo stesso potrà essere abilitato per '''FreeBSD''' e gli altri sistemi operativi che ancora lo supportano.
 
* Molti dei pacchetti di base hanno abbandonato '''Autotools''' come strumento di compilazione in funzione di '''Cmake'''. La conversione non è ancora totale, ma la maggioranza dei pacchetti principali possono ora essere compilati con il nuovo sistema.
 
* Molti dei pacchetti di base hanno abbandonato '''Autotools''' come strumento di compilazione in funzione di '''Cmake'''. La conversione non è ancora totale, ma la maggioranza dei pacchetti principali possono ora essere compilati con il nuovo sistema.
Line 19: Line 13:  
=== TDE 14.0.0 su Slackware ===
 
=== TDE 14.0.0 su Slackware ===
   −
In una serie precedente di articoli ([[Trinity_desktop_environment#Compilazione_di_TDE]]) mi ero occupato della compilazione di TDE 3.5.13.2 sulla versione allora disponibile di Slackware Linux, la 14.0 ora vecchia di alcuni anni. L'esito dei miei test si era rivelato molto promettente: sia i pacchetti principali che le dipendenze compilavano correttamente; unica eccezione di rilievo consisteva nelle integrazioni per il linguaggio '''Python'''. Dopo il rilascio ufficiale di TDE 14.0.0 mi sono occupato di produrre pacchetti binari in grado di girare sull'ultima versione stabile di Slackware: la '''14.1''' che è succeduta alla 14.0 nel 2013. L'esito è stato nuovamente positivo: tutti i pacchetti compilano correttamente e solo alcune librerie opzionali ed alcuni componenti recentemente introdotti hanno dato problemi. In definitiva TDE 14.0.0 è un prodotto maturo, in grado di funzionare su distribuzioni recenti, e rappresenta una alternativa valida a Gnome, KDE, Xfce o altro ambiente desktop.
+
In una serie precedente di articoli ([[Trinity_desktop_environment#Compilazione_di_TDE |Compilazione di TDE]]) mi ero occupato della compilazione di TDE 3.5.13.2 sulla versione allora disponibile di Slackware Linux, la 14.0 ora vecchia di alcuni anni. L'esito dei miei test si era rivelato molto promettente: sia i pacchetti principali che le dipendenze compilavano correttamente; unica eccezione di rilievo consisteva nelle integrazioni per il linguaggio '''Python'''. Dopo il rilascio ufficiale di TDE 14.0.0 mi sono occupato di produrre pacchetti binari in grado di girare sull'ultima versione stabile di Slackware: la '''14.1''' che è succeduta alla 14.0 nel 2013. L'esito è stato nuovamente positivo: tutti i pacchetti compilano correttamente e solo alcune librerie opzionali ed alcuni componenti recentemente introdotti hanno dato problemi. In definitiva TDE 14.0.0 è un prodotto maturo, in grado di funzionare su distribuzioni recenti, e rappresenta una alternativa valida a Gnome, KDE, Xfce o altro ambiente desktop.
    
=== Compilazione di TDE 14.0.0. su Slackware 14.1 ===
 
=== Compilazione di TDE 14.0.0. su Slackware 14.1 ===
Line 487: Line 481:     
Come anticipato in precedenza sono stati scritti ed utilizzati numerosi script SlackBuild per compilare i singoli pacchetti ed uno principale lanciando il quale fosse possibile costruire automaticamente l'intero ambiente. Lo script principale è stato battezzato [http://www.giustetti.net/resource/slackbuild/tde/1400/tde.tar.gz '''TDE.SlackBuild'''] in uniformità allo script KDE.SlackBuild utilizzato per KDE 3. Prima di essere usato lo script TDE.SlackBuild dovrà essere copiato nella directory '''/usr/src/trinity/tde_build_script/bin'''. Per lanciare lo script sarà necessario invocarlo tramite la shell:
 
Come anticipato in precedenza sono stati scritti ed utilizzati numerosi script SlackBuild per compilare i singoli pacchetti ed uno principale lanciando il quale fosse possibile costruire automaticamente l'intero ambiente. Lo script principale è stato battezzato [http://www.giustetti.net/resource/slackbuild/tde/1400/tde.tar.gz '''TDE.SlackBuild'''] in uniformità allo script KDE.SlackBuild utilizzato per KDE 3. Prima di essere usato lo script TDE.SlackBuild dovrà essere copiato nella directory '''/usr/src/trinity/tde_build_script/bin'''. Per lanciare lo script sarà necessario invocarlo tramite la shell:
   '''cd''' /usr/src/trinity/tde_build_script/bin
+
<syntaxhighlight lang="bash">
   '''bash''' ./TDE.SlackBuild
+
   cd /usr/src/trinity/tde_build_script/bin
 +
   bash ./TDE.SlackBuild
 +
</syntaxhighlight>
 
Oppure direttamente avendo cura di assegnare preventivamente gli opportuni permessi:
 
Oppure direttamente avendo cura di assegnare preventivamente gli opportuni permessi:
   '''cd''' /usr/src/trinity/tde_build_script/bin
+
<syntaxhighlight lang="bash">
   '''chmod''' ''0744'' ./TDE.SlackBuild
+
   cd /usr/src/trinity/tde_build_script/bin
 +
   chmod 0744 ./TDE.SlackBuild
 
   ./TDE.SlackBuild
 
   ./TDE.SlackBuild
 +
</syntaxhighlight>
    
Durante l'esecuzione lo script ne richiamer&agrave; di specifici per ogni pacchetto. Detti script leggeranno il file comune di configurazione '''TDE.options''' localizzato nella directory ''/usr/src/trinity'' per impostare variabili di ambiente quali l'architettura, la versione di TDE, ecc. . Segue un esempio di configurazione per architettura a 64 bit:
 
Durante l'esecuzione lo script ne richiamer&agrave; di specifici per ogni pacchetto. Detti script leggeranno il file comune di configurazione '''TDE.options''' localizzato nella directory ''/usr/src/trinity'' per impostare variabili di ambiente quali l'architettura, la versione di TDE, ecc. . Segue un esempio di configurazione per architettura a 64 bit:
 +
<syntaxhighlight lang="bash">
 
   # Global options used to build TDE.
 
   # Global options used to build TDE.
 
   #
 
   #
Line 509: Line 508:  
   TAG="sg"
 
   TAG="sg"
 
   TAR_OPTION="-xjvf"
 
   TAR_OPTION="-xjvf"
 +
</syntaxhighlight>
    
Oltre a richiamare nel giusto ordine gli script SlackBuild, TDE.SlackBuild si occupa di scrivere i file di configurazione locale: '''local.options''' e di installare tutti i pacchetti compilati.
 
Oltre a richiamare nel giusto ordine gli script SlackBuild, TDE.SlackBuild si occupa di scrivere i file di configurazione locale: '''local.options''' e di installare tutti i pacchetti compilati.
Line 515: Line 515:     
Ogni pacchetto richiede un proprio script di compilazione ed alcuni file di configurazione, eventuali patch ed altro ancora. Di seguito sono riportati alcuni collegamenti a pagine specifiche per i pacchetti costituenti l'ambiente desktop. I pacchetti sono raggruppati sulla base delle finalit&agrave; in quattro macro gruppi:
 
Ogni pacchetto richiede un proprio script di compilazione ed alcuni file di configurazione, eventuali patch ed altro ancora. Di seguito sono riportati alcuni collegamenti a pagine specifiche per i pacchetti costituenti l'ambiente desktop. I pacchetti sono raggruppati sulla base delle finalit&agrave; in quattro macro gruppi:
* '''Prerequisiti''' (<font color="red">In Lavorazione</font>)
+
* [[TDE_14.0.0_prerequisiti | Prerequisiti]]
* '''Pacchetti Base''' (<font color="red">In Lavorazione</font>)
+
* [[TDE_14.0.0_pacchetti_base | Pacchetti Base]]
* '''Librerie''' (<font color="red">In Lavorazione</font>)
+
* [[TDE_14.0.0_supporto_python | Supporto al Linguaggio Python]]
 +
* [[TDE_14.0.0_pacchetti_tde | Pacchetti TDE Base]]
 +
* [[TDE_14.0.0_librerie | Librerie]]
 
* '''Applicazioni Addizionali''' (<font color="red">In Lavorazione</font>)
 
* '''Applicazioni Addizionali''' (<font color="red">In Lavorazione</font>)
 
Nelle pagine elencate sar&agrave; possibile reperire informazioni specifiche circa le configurazioni adottate ed altre nozioni utili alla compilazione. Per informazioni specifiche dei singoli pacchetti si rimanda invece agli articoli scritti per TDE 3.5.13.2 in quanto molte delle considerazioni ivi contenute sono tuttora valide. Eventuali aggiornamenti o modifiche verranno invece accodati in sezioni specifiche delle pagine sopra elencate.
 
Nelle pagine elencate sar&agrave; possibile reperire informazioni specifiche circa le configurazioni adottate ed altre nozioni utili alla compilazione. Per informazioni specifiche dei singoli pacchetti si rimanda invece agli articoli scritti per TDE 3.5.13.2 in quanto molte delle considerazioni ivi contenute sono tuttora valide. Eventuali aggiornamenti o modifiche verranno invece accodati in sezioni specifiche delle pagine sopra elencate.
Line 526: Line 528:     
Link esterni
 
Link esterni
 +
 
----
 
----
   −
* [http://www.trinitydesktop.org/ Home page del progetto TDE]
+
* [http://www.trinitydesktop.org/ Home page del progetto TDE (En)]
* [http://www.slackware.com/ Home page di Slackware]
+
* [http://www.slackware.com/ Home page di Slackware (En)]
    
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/trinity_desktop_environment_14.0.0 English] - '''Italiano'''
+
{{footer_it | link_page=En/trinity_desktop_environment_14.0.0}}

Navigation menu