46879
Commento:
|
16317
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from LogDiSistema ## page was renamed from LogFiles |
|
Linea 4: | Linea 6: |
<<Include(NuoviStrumentiWiki/PaginaDiProva)>> | |
Linea 5: | Linea 8: |
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=579454")>> | <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?p=3854842"; rilasci="22.04 20.04")>> |
Linea 9: | Linea 12: |
La seguente pagina intende presentare i principali '''ambienti desktop''' (in inglese [[http://it.wikipedia.org/wiki/Desktop_environment|desktop environments]], da ora '''DE''') disponibili in ambiente GNU/Linux, in modo che anche gli utenti meno esperti possano comprendere velocemente le differenze e i pregi di ognuno di essi. La pagina presenta vari ambienti partendo da quelli che necessitano più risorse hardware, fino ad arrivare a man a mano a quelli più leggeri nella parte bassa della pagina. Seguendo questo ordine i DE sono stati raggruppati in tre sezioni: * '''[[#maggiori_risorse|DE che necessitano di maggiori risorse]]''': ambienti come '''Unity''', '''GNOME''' o '''KDE''', caratterizzati da una gestione avanzata delle finestre e delle aree di lavoro grazie agli effetti 3D, e da sistemi avanzati di ricerca sia all'interno del filesystem che nel web. * '''Dispositivi consigliati:''' Solitamente questi DE risultano funzionare egregiamente su computer e notebook di ultima generazione, o comunque su macchine su cui sia presente un adeguato equipaggiamento hardware. * '''Utenza di riferimento:''' Sono spesso apprezzati dagli utenti che desiderano avere un ambiente di lavoro funzionale e completo, nonché esteticamente gradevole. * '''[[#mediamente_prestanti|DE mediamente prestanti]]''': ambienti meno avidi di risorse come '''MATE''', '''Xfce''' o '''LXDE''', caratterizzati da un'impostazione grafica classica e particolarmente indicati su macchine con minori risorse hardware. * '''Dispositivi consigliati:''' Solitamente questi DE sono indicati per rendere performanti computer e notebook non troppo recenti, o comunque macchine con limitazioni hardware: ad esempio netbook o single-board computers (Raspberry Pi, Orange Pi ecc.) utilizzati come desktop. * '''Utenza di riferimento:''' Spesso sono un'ottima opzione per gli utenti che desiderano avere un ambiente di lavoro sobrio e tradizionale, ma al tempo stesso completo. * '''[[#leggeri|DE leggeri]]''': salvo alcune eccezioni, i DE di questa sezione sono caratterizzati da una grafica minimale (a volte è presente il solo [[https://it.wikipedia.org/wiki/Window_manager|Window Manager]]). Sono concepiti in modo tale da richiedere un consumo esiguo di risorse hardware. * '''Dispositivi consigliati:''' Poiché in grado di funzionare con scarsissime risorse hardware, possono essere una valida soluzione per il [[https://it.wikipedia.org/wiki/Trashware|trashware]]. Inoltre, in alcuni casi, risultano utili per macchine sulle quali si abbia bisogno soltanto di un'interfaccia grafica minimale (uso server, cloud computing ecc.). * '''Utenza di riferimento:''' La maggior parte dei DE presenti in questa categoria richiedono la disponibilità dell'utente a lavorare su ambienti di lavoro semplici (o finanche spartani), nonché minime abilità tecniche per svolgere installazioni da [[Installazione/CdMinimale|sistemi minimali]] e/o configurazioni attraverso strumenti testuali non grafici. {{{#!wiki important Di seguito sono indicati i requisiti di sistema indicati dai team di sviluppo dei singoli ambienti grafici, ove disponibili. Quando assenti dati attendibili e aggiornati, sono stati inseriti valori ricavati da test e/o indicati dai singoli utenti. Tali valori sono comunque da considerarsi indicativi e si riferiscono solitamente ai requisiti dell'ambiente grafico su un generico sistema GNU/Linux. Per conoscere invece i requisiti di Ubuntu e derivate consultare [[Installazione/RequisitiDiSistema|questa pagina]]. }}} <<Anchor(maggiori_risorse)>> = DE che necessitano di maggiori risorse = <<Anchor(gnome)>> == GNOME == <<Immagine(./Gnome.png,300,right)>> '''GNOME''' è un moderno ed elegante desktop envirorment. È progettato per essere un'interfaccia visiva semplificata, permettendo così all'utente il pieno controllo dello spazio visivo senza distrazioni. È il DE predefinito di Ubuntu (ad eccezione delle versioni dalla 11.04 alla 17.04, quando fu sostituito da '''[[#unity|Unity]]'''). Nel 2011 fu introdotta la versione '''GNOME 3''', con aspetto e funzionalità differenti rispetto al precedente '''GNOME 2'''. La principale novità fu l'aggiunta di '''GNOME Shell''', l'interfaccia utente più moderna che sostituisce il vecchio pannello e il menu. Tuttavia successivamente sono state introdotte delle varianti più "classiche" come le modalità '''GNOME Classico''' e '''GNOME Flashback''' (consultare [[AmbienteGrafico/Gnome/Flashback|questa pagina]] per maggiori informazioni). A partire dalla versione 40, nel 2021, le release seguono un diverso sistema di numerazione. È interessante segnalare che in Ubuntu viene fornito con alcune particolari estensioni e impostazioni, in modo tale da renderlo simile nell'aspetto al precedente Unity. '''GNOME''' è inoltre preinstallato o disponibile in quasi tutte le principali distribuzioni GNU/Linux (Debian, Fedora, openSUSE, Mandriva Linux, Arch Linux ecc.). * [[https://www.gnome.org/|Presentazione dell'ambiente desktop sul sito ufficiale]] (inglese) * [[AmbienteGrafico/Gnome|Guida wiki di Ubuntu-it]] ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1,6 GHz single core || 2 GHz dual core || ||<#f7f7f7>'''Ram''' || 1 GB || 2 GB || ||<#f7f7f7>'''Scheda video'''|| 256 MB (ris 1280x1024) || 1 GB (ris 1366x768) || ==== FAQ ==== * '''È possibile provare GNOME in sessione live?'''<<BR>> Sì. È sufficiente scaricare l'immagine `iso` di '''Ubuntu'''. * '''Posso scaricare la derivata Ubuntu GNOME?'''<<BR>> Essendo Ubuntu passato a GNOME, la derivata non viene più sviluppata e distribuita. L'ultimo rilascio di Ubuntu GNOME è stata la versione 17.04, fuori supporto. * '''Posso installare GNOME in Ubuntu, in versione «vanilla», senza la barra laterale e le altre personalizzazioni di Ubuntu?'''<<BR>> Sì. Per le istruzioni consultare [[AmbienteGrafico/Gnome/Vanilla|questa guida]]. * '''Cosa sono GNOME 3 e GNOME Shell? Quali sono le differenze?'''<<BR>>'''GNOME Shell''' è l'interfaccia utente dell'ambiente desktop '''GNOME''', a partire dalla versione 3. * '''Cosa sono GNOME Flashback/Fallback, GNOME Classico e GNOME Classic? Quali sono le differenze?'''<<BR>>Nel corso dello sviluppo di '''GNOME Shell''', sono state fornite alcune sessioni con aspetto simile a GNOME 2. Per tentare di fare chiarezza segue un breve glossario: * '''GNOME Flashback''': versione di GNOME semplificata, con pannello e menu simili al vecchio GNOME 2, installabile separatamente. Per maggiori informazioni consultare [[AmbienteGrafico/Gnome/Flashback|questa pagina]]. * '''GNOME Fallback''': nome di GNOME Flashback in Ubuntu 12.04 (attualmente fuori supporto). * '''GNOME Classico''': nome della sessione di GNOME 3 in veste "classica" (è presente ad esempio il menu dei programmi nel pannello). È disponibile separatamente all'accesso. * '''GNOME Classic''': nome con cui veniva denominata all'accesso la sessione GNOME Fallback in Ubuntu 12.04 (da non confondere quindi con GNOME Classico). <<BR>> <<Anchor(unity)>> == Unity == <<Immagine(./unity14.04.png,300,right)>> '''Unity''' è stato l’ambiente grafico predefinito di Ubuntu nelle versioni dalla 11.04 fino alla 17.04. È un ambiente grafico sviluppato da Canonical Ltd appositamente per il sistema operativo Ubuntu. Attualmente non è più sviluppato dall'azienda. Giunto fino alla versione 7.3.x, era anche in sviluppo '''Unity 8''', una nuova versione già utilizzata su Ubuntu per smartphone e tablet.<<BR>> Basato su '''[[#gnome|GNOME]]''' e '''[[AmbienteGrafico/CompositeManager/CompizFusion|Compiz]]''', prevede molti effetti visivi e funzionalità avanzate. Per maggiori informazioni consultare le seguenti guide: * [[https://wiki.ubuntu.com/Unity|Wiki ufficiale di Unity]] (inglese) * [[AmbienteGrafico/Unity|Guida wiki di Ubuntu-it]] ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1,6 GHz single core || 2 GHz dual core || ||<#f7f7f7>'''Ram''' || 1 GB || 2 GB || ||<#f7f7f7>'''Scheda video'''|| 128 MiB (ris 1024x768) || 256 MiB (ris 1366x768) || Se disponibili, i driver proprietari delle schede video sono da preferire a quelli open source poiché offrono un supporto più completo al rendering 3D del DE. Per maggiori informazioni sui requisiti di sistema e sull'hardware supportato consultare [[AmbienteGrafico/Unity/RequisitiUnity3D|questa guida]]. ==== FAQ ==== * '''Possiedo un vecchio PC con meno di 1 GB di RAM e una scheda video integrata. Posso installare o usare Unity?'''<<BR>>Poiché tale PC non rispetta i requisiti necessari alla corretta esecuzione di '''Unity''', si consiglia di utilizzare un [[AmbienteGrafico/AmbientiDesktop#DE_mediamente_prestanti|DE più leggero]]. * '''Come faccio a conoscere la versione di Unity installata?'''<<BR>>Digitare il comando seguente in un [[AmministrazioneSistema/Terminale|terminale]]:{{{ unity --version }}}l’output indicherà la versione installata. * '''Ho Arch Linux ed ho installato la relativa versione di Unity. Perché è diversa da quella di Ubuntu?'''<<BR>>'''Unity''' è sviluppato principalmente per Ubuntu. Pertanto altre distribuzioni possono non assicurare un porting della stessa versione di '''Unity''' presente in Ubuntu. * '''È possibile utilizzare Unity sulle ultime versioni supportate di Ubuntu?'''<<BR>>Sì. Per Ubuntu 18.04 e successive consultare [[AmbienteGrafico/Unity/Installazione|questa pagina]]. * '''Cosa sono Unity 8 e Unity Next? Come faccio a ottenerli? Dove posso seguire lo sviluppo di Unity?'''<<BR>> Lo sviluppo di'''Unity 8''' (chiamato anche '''Unity Next''') viene portato avanti da progetti indipendenti di terze parti, '''[[https://ubports.com/it/|UBports]]''' per il mobile e '''[[https://unity8.io/|Lomiri]]''' per il desktop. È possibile provare l'anteprima di '''Unity 8''' seguendo le istruzioni indicate in [[https://wiki.ubuntu.com/Unity8Desktop|questa pagina]]. Per seguirne lo sviluppo consultare la [[https://github.com/ubports/unity8|pagina GitHub]] del progetto. <<BR>> == Cinnamon == <<Immagine(./Cinnamon2.png,300,right)>> '''Cinnamon''' è un ambiente desktop nato come fork di '''GNOME Shell''', cuore dell'ambiente desktop '''GNOME 3''', con lo scopo di fornire agli utenti della distribuzione Linux Mint un'esperienza utente più simile a quella del collaudato '''GNOME 2''', pur utilizzando la tecnologia dell'allora innovativa versione 3. È stato creato in seno allo sviluppo di Linux Mint ed è diventato l'ambiente grafico predefinito della distribuzione a partire dalla versione 13, insieme a '''MATE'''. * [[https://projects.linuxmint.com/cinnamon/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Cinnamon|Guida wiki di Ubuntu-it]] ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1 GHz || Pentium 4 + || ||<#f7f7f7>'''Ram''' || 512 MB || 1 GB || ||<#f7f7f7>'''Scheda video'''|| ris 1024x768 || 1 GB (ris 1366x768) || Nello specifico i modelli di scheda video che rientrano nei requisiti minimi sono: * Intel: i945G o superiore; * Ati/AMD: Radeon X1xxx o superiore; * Nvidia: Geforce 6xxx o superiore , Geforce 7xxx o superiore (driver proprietari consigliati). ==== FAQ ==== * '''È possibile provare Cinnamon in versione live?'''<<BR>>Al momento non esiste una derivata ufficiale di Ubuntu che utilizzi '''Cinnamon''' come DE. Tuttavia è possibile provarlo attraverso: * '''[[https://linuxmint.com/|Linux Mint]]''': storica derivata non ufficiale di Ubuntu e principale sviluppatore del progetto. * '''[[https://ubuntucinnamon.org/|Ubuntu Cinnamon Remix]]''', progetto della comunità per un flavor non ufficiale di Ubuntu con Cinnamon preinstallato. * '''Posso installare Cinnamon sulla mia installazione Ubuntu (o derivata)?'''<<BR>>Sì, tutte le informazioni sono disponibili in [[AmbienteGrafico/Cinnamon|questa pagina]]. <<BR>> <<Anchor(KDE)>> == KDE == <<Immagine(./kde5-plasma.png,300,right)>> '''KDE''', denominato anche '''Plasma''' dalla versione 4, è un ambiente desktop completo e molto curato. Distinguendosi per una vasta configurabilità dell'ambiente di lavoro e dei suoi programmi. È tra i DE più personalizzabili e ricchi di effetti grafici, caratterizzando l'esperienza utente di elevati livelli di usabilità e gradevolezza estetica. Per questi motivi è generalmente considerato l'alternativa principale a '''GNOME'''.<<BR>> Inoltre ''' KDE''' integra nativamente non solo numerosi widget e altri strumenti, ma offre un intero [[https://apps.kde.org/it/|ecosistema di software]] basato su librerie Qt. '''KDE''' è l'ambiente grafico predefinito della derivata ufficiale [[http://www.ubuntu-it.org/derivate/kubuntu|Kubuntu]]. È anche preinstallato in numerose distribuzioni GNU/Linux come Mandriva Linux, SUSE, OpenSUSE e PCLinuxOS, disponibile inoltre per altre distro principali (Debian, Linux Mint, Fedora ecc.). * [[https://kde.org/plasma-desktop/|Presentazione dell'ambiente desktop sul sito ufficiale]] (inglese) * [[AmbienteGrafico/Kde|Guida wiki di Ubuntu-it]] ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1 GHz (x86) || 1 GHz (x86) || ||<#f7f7f7>'''Ram''' || 512 MB || 1 GB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 1024x768) || VGA (ris 1024x768) || I requisiti minimi per un'installazione su netbook sono: processore Intel Atom da 1.6 GHz, 512 MB di memoria RAM, 4 GB di disco fisso e scheda video con risoluzione 1024x600 px con supporto per effetti grafici. ==== FAQ ==== * '''Quali sono le differenze tra KDE e Kubuntu?'''<<BR>>'''KDE''' è l'ambiente desktop che può essere installato su uno dei sistemi sopraelencati. Kubuntu è invece una [[http://www.ubuntu-it.org/derivate|derivata ufficiale]] di Ubuntu che utilizza '''KDE''' come ambiente desktop. * '''È possibile installare KDE su Ubuntu?'''<<BR>>Nonostante sia preferibile installare direttamente Kubuntu, se si vuole comunque installare '''KDE''' basta seguire la procedura consultabile in [[http://wiki.ubuntu-it.org/AmbienteGrafico/Kde|questa pagina]]. * '''Quali sono le differenze tra KDE 4 e KDE 5?'''<<BR>>Sono diverse versioni del DE, basate rispettivamente su librerie grafiche Qt4 e Qt5. '''KDE 5''' è l'ambiente grafico predefinito di '''Kubuntu''' dalla versione 15.04 in poi. '''KDE 4''' è stato l'ambiente grafico predefinito di '''Kubuntu''' fino alla versione 14.10. Al momento non esistono più versioni di Ubuntu con supporto a KDE4. * '''Esiste un modo per avere KDE aggiornato, anche su versioni LTS? È possibile provare in live le nuovissime versioni di KDE?'''<<BR>>È disponibile '''[[https://neon.kde.org/|KDE neon]]''', derivata non ufficiale di Ubuntu curata direttamente dagli sviluppatori di KDE e basata sulla più recenti versioni LTS. Integra dei repository software aggiuntivi con le ultime versioni dell'ambiente desktop e dei framework Plasma 5, librerie Qt 5, vari tool e altro software del parco KDE. * '''È possibile installare la vecchia versione 3.5 di KDE per computer con risorse hardware limitate?'''<<BR>>Esiste un fork di '''KDE 3.5''' (precedente alle versioni attualmente supportate) denominato '''[[https://www.trinitydesktop.org/index.php|Trinity Desktop Environment]]''' ('''TDE'''). Per approfondire consultare [[#TDE|questo paragrafo]]. <<BR>> == Budgie == <<Immagine(./Budgie.png,300,right)>> '''Budgie''' è un DE abbastanza recente. Sebbene basato su '''GNOME''', da cui eredita la semplicità dell'aspetto classico, è stato costruito ''from scratch''. Comprende il supporto alle nuove applicazioni in GTK+3 e al server grafico Wayland. <<BR>> Pur essendo un desktop moderno, adotta un'impostazione classica per il menu e per l'accesso a programmi e impostazioni. Presente nei repository di Ubuntu a partire dalla versione 16.10, '''Budgie''' è preinstallato nella derivata ufficiale [[https://ubuntubudgie.org/|Ubuntu Budgie]] e in altre distribuzioni GNU/Linux (tra cui [[https://getsol.us/|Solus]], che ne segue lo sviluppo, e Manjaro, in una spin della comunità). ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1 GHz single core || 2 GHz dual core || ||<#f7f7f7>'''Ram''' || 1 GB || 2 GB || ||<#f7f7f7>'''Scheda video'''|| (ris 800x600) || (ris 1366x768) || ==== FAQ ==== * '''Come si installa Budgie su Ubuntu e derivate?'''<<BR>>Per informazioni sull'installazione di '''Budgie''' consultare la relativa [[AmbienteGrafico/Budgie|guida]]. * '''È possibile provare Budgie in sessione live?'''<<BR>> Sì. È possibile provare il desktop '''Budgie''' su '''Ubuntu''' in sessione live utilizzando la `iso` di '''[[https://ubuntubudgie.org/|Ubuntu Budgie]]'''. <<BR>> == Pantheon == <<Immagine(./pantheon1.png,300,right)>> '''Pantheon''' è l'ambiente desktop creato dagli sviluppatori di '''elementary OS''', derivata non ufficiale di Ubuntu. Nato originariamente come fork di '''GNOME''', '''Pantheon Desktop''' è concepito per essere leggero e minimale, oltre che intuitivo e gradevole da usare (presenta alcuni effetti ed un look moderno, che ricorda vagamente Mac OS X).<<BR>> È constituito di un pannello superiore (Wingpanel), di un menu delle applicazioni (Slingshot), di una dockbar inferiore (Plank) e dal window manager Gala. Non è possibile aggiungere file e collegamenti sul desktop.<<BR>> Possiede inoltre un ecosistema di toolkit e [[https://appcenter.elementary.io/|app specifiche]] progettati appositamente per l'ambiente grafico. '''Pantheon''' è disponibile su elementary OS (l'ultima versione stabile, elementary OS OS 6 Odin, è basata su Ubuntu 20.04 LTS). Pantheon è inoltre installabile tramite repository esterni su Ubuntu e derivate, oltre che su altre distribuzioni GNU/Linux. ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 1 GHz x86 || 1 GHz x86 || ||<#f7f7f7>'''Ram''' || 512 MB || 1GB || ||<#f7f7f7>'''Scheda video'''|| (ris 1024x768) || (ris 1024x768) || ==== FAQ ==== * '''Come si installa Pantheon?'''<<BR>>Per informazioni sull'installazione di Pantheon consultare [[AmbienteGrafico/Pantheon|questa pagina]]. * '''È possibile provare Pantheon in modalità live?'''<<BR>>Sì, è possibile scaricare l'immagine `iso` dal sito ufficiale di [[http://elementary.io|elementary OS]]. * '''È possibile abilitare le icone sulla Scrivania di Pantheon?'''<<BR>>Sì. Consultare la relativa [[AmbienteGrafico/Pantheon/AbilitareScrivania|guida]]. Tenere tuttavia presente che Pantheon non è progettato per avere questa caratteristica. <<BR>> <<Anchor(mediamente_prestanti)>> = DE mediamente prestanti = == MATE == <<Immagine(./mate1.png,300,right)>> '''MATE''' è un fork del progetto GNOME 2 . Come '''Xfce''', è un desktop environment molto apprezzato da chi cerca un ambiente grafico classico e leggero, senza rinunciare a qualche piacevole effetto grafico. <<BR>>'''MATE''' è l'ambiente grafico predefinito di [[https://ubuntu-mate.org/|Ubuntu MATE]], derivata ufficiale dalla versione 15.04. È inoltre preinstallato o disponibile nelle principali distribuzioni GNU/Linux (Debian, Linux Mint, Fedora, Arch Linux ecc.). * [[http://mate-desktop.org/it|Sito ufficiale del progetto]] * [[AmbienteGrafico/Mate|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 700 MHz || 1 GHz || ||<#f7f7f7>'''Ram''' || 512 MB || 1 GB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || '''MATE''' non necessita dell'accelerazione 3D. === FAQ === * '''È possibile provare MATE in versione live?'''<<BR>>Si può provare l'ambiente '''MATE''' in modalità live scaricando la derivata [[https://ubuntu-mate.org/|Ubuntu MATE]]. Per le versioni precedenti di Ubuntu è possibile provare i rilasci di altre derivate non ufficiali, come ad esempio Linux Mint. * '''Posso installare MATE su un vecchio portatile?'''<<BR>>'''MATE''' deriva direttamente da '''GNOME 2''', DE risalente ai primi anni 2000 e sviluppato fino al 2011. Solitamente può funzionare già su computer di metà anni duemila, con almeno 512MB di memoria RAM (consigliata 1 GB). Nel caso si ravvisi una non sufficiente fluidità del sistema, si raccomanda di utilizzare desktop environment più leggeri come '''LXDE'''. <<BR>> == Xfce == <<Immagine(./xfce1.png,300,right)>> '''Xfce''' risulta essere la soluzione ideale per computer datati o con componenti hardware con basse prestazioni, visti i suoi requisiti di sistema. <<BR>> Sviluppato fin dal 1996 e basato su librerie GTK, si caratterizza per un elevato livello di scalabilità e modularità, rendendo così possibili moltissime modifiche e personalizzazioni da parte dell'utente. '''Xfce''' è preinstallato in '''[[http://xubuntu.org/|Xubuntu]]'''. È stato inoltre il DE di altre derivate ufficiali ('''[[http://ubuntustudio.org/|Ubuntu Studio]]''' fino alle versione 20.04 e '''Mythbuntu''' fino all'interruzione del progetto). È inoltre presente o disponibile in altre derivate non ufficiali (Linux Mint, Voyager Live ecc.) oltre che in tutte le principali distribuzioni GNU/Linux. * [[http://www.xfce.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Xfce|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 300 MHz (x86) || 800 MHz || ||<#f7f7f7>'''Ram''' || 256 MB || 512 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || Per l'installazione su macchine con caratteristiche hardware vicine ai requisiti minimi, è consigliabile l'installazione non grafica tramite CD Minimale, la quale richiede solo 128 MB di memoria RAM. Per ulteriori informazioni consultare la pagina [[Installazione/CdMinimale|Installazione da CD minimale]]. === FAQ === * '''Posso provare Xfce in sessione live?'''<<BR>>Sì. È sufficiente scaricare l'immagine `iso` di '''Xubuntu''' disponibile al download nel [[http://www.ubuntu-it.org/derivate/xubuntu|sito di Ubuntu]] o nel [[http://xubuntu.org/getxubuntu/|sito ufficiale]] del progetto. * '''Ho già Ubuntu o un'altra derivata ufficiale installata sul mio PC. Posso usare Xfce?'''<<BR>>Sì. Dopo la sua [[AmbienteGrafico/Xfce/Installazione|installazione]] è possibile accedere alla sessione '''Xfce''' semplicemente selezionandola dalla schermata di accesso al sistema (login manager) ed effettuando il login. * '''Ho installato Xubuntu. Il computer nel complesso funziona ma talvolta muovendo le finestre e riproducendo video appaiono righe "spezzettate". Cosa posso fare?'''<<BR>>Per risolvere tale problema consultare [[AmbienteGrafico/Xfce/Compton|questa guida]]. * '''Sono un ex utente di Windows XP/Vista/7. Come posso rendere il mio desktop più simile a quello di Windows?'''<<BR>>Come già detto, '''Xfce''' è uno dei DE che offre maggiore versatilità. È possibile inserire file, lanciatori e collegamenti personalizzati sulla Scrivania (''xfdesktop4''), oltre che diverse altre modifiche. Si possono inserire e creare applet e lanciatori sul pannello (''xfce4-panel''), o creare pannelli multipli anche in modalità dockbar. Il gestore di file '''Thunar''' permette di creare azioni personalizzate, molto simili a quelle di Explorer di Windows. Per maggiori informazioni consultare le relative pagine: * [[AmbienteGrafico/Xfce/CambiareTema| Cambiare tema]] * [[AmbienteGrafico/Xfce/Modelli| Modelli]] * [[AmbienteGrafico/Xfce/AzioniThunar| Azioni Thunar]] <<BR>> <<Anchor(LXDE)>> == LXDE == <<Immagine(./lxde1.png,300,right)>> '''LXDE''' è uno dei DE più leggeri per GNU/Linux, progettato per dispositivi con basse prestazioni come netbook o vecchi computer. Offre un ambiente desktop semplice e completo, richiedendo minori risorse hardware di Xfce. Fino alla versione 18.04 '''LXDE''' è stato il DE predefinito della derivata ufficiale [[http://lubuntu.me/|Lubuntu]].<<BR>> Da questo progetto è nato il DE [[#LXQt|LXQt]]. Appena installato, '''LXDE''' ha un aspetto simile a Windows XP, con un pannello inferiore e menu in basso a sinistra. Inoltre nelle versioni di Lubuntu precedenti la 18.10 furono aggiunte nel tempo alcune funzionalità atte a rendere intuitive alcune personalizzazioni più comuni (collegamento al Cestino sulla Scrivania, creazione di lanciatori ecc.), colmando quindi in parte la mancanza di strumenti di configurazione nativi in modalità grafica. '''LXDE''' è presente in derivate non ufficiali minori (LXLE, Peppermint), o comunque disponibile in tutte le principali distribuzioni GNU/Linux. * [[http://lxde.org|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Lxde|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || Pentium II o Celeron || Pentium III 600 MHz|| ||<#f7f7f7>'''Ram''' || 128 MB || 512 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || L'hardware richiesto è simile a quello per Windows 98. Dopo l'avvio di X11 e '''LXDE''', l'utilizzo totale di memoria è di circa 145 MB con processore i386 (questo valore può variare in base alle configurazioni di sistema). Tuttavia è possibile che alcuni software di uso comune (browser web, applicazioni multimediali ecc.) richiedano un consumo di risorse hardware maggiore a quello dell'ambiente grafico stesso. Per questo motivo è consigliato avere a disposizione più di 128 MB di RAM. Maggiori informazioni sui requisiti si trovano in [[http://wiki.lxde.org/it/Categoria:Requisiti|questa pagina]]. === FAQ === * '''Come si installa LXDE su Ubuntu?'''<<BR>>Per l'installazione di '''LXDE''' su Ubuntu e derivate seguire le indicazioni contenute nella relativa [[AmbienteGrafico/Lxde/Installazione|guida]]. * '''Posso provare LXDE in sessione live?'''<<BR>>Sì. È sufficiente scaricare l'immagine `iso` di '''Lubuntu''', versione 18.04, disponibile al download nel [[http://www.ubuntu-it.org/derivate/lubuntu|sito di Ubuntu]] o da [[https://cdimage.ubuntu.com/lubuntu/releases/18.04/release/|questo link]]. * '''Posso ancora installare LXDE nelle versioni più recenti di Ubuntu?'''<<BR>> '''LXDE''' è ancora presente nei repository ufficiali di Ubuntu, perciò può essere installato senza problemi. Il metapacchetto di riferimento è ''lxde'' e __non__ ''lubuntu-desktop'' (che in Ubuntu 20.04 e succesive installa [[#LXQt|LXQt]]). * '''Lo sviluppo di LXDE si è interrotto?'''<<BR>>Nonostante attualmente lo sviluppo sia incentrato su LXQt, vengono ancora rilasciati aggiornamenti per LXDE. Per maggiori informazioni consultare il [[https://blog.lxde.org/|blog ufficiale]] e la pagina [[https://github.com/lxde|GitHub]]. <<BR>> <<Anchor(LXQt)>> == LXQt == <<Immagine(./lxqt.png,300,right)>> '''LXQt''' è un DE molto leggero basato sulle librerie Qt, progettato per dispositivi con basse prestazioni come netbook o vecchi computer, pur risultando completo e moderno. È nato dalla fusione dei progetti '''[[#LXDE|LXDE]]''' e '''[[AmbienteGrafico/RazorQt|Razor-qt]]'''. È inoltre un DE di tipo modulare, quindi permette di scegliere liberamente quali componenti usare, compreso il gestore finestre. <<BR>>Appena installato, '''LXQt''' ha un aspetto classico con il pannello inferiore e il menu in basso a sinistra. Tuttavia offre molte possibilità di personalizzazione. '''LXQt''' è un progetto relativamente nuovo e in continuo sviluppo. A partire dalla versione 18.10 ha sostituito LXDE nella derivata Lubuntu. Attualmente è installabile in tutte le principali distribuzioni GNU/Linux. * [[http://lxqt.org|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Lxqt|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || Pentium II o Celeron || Pentium III 600 MHz|| ||<#f7f7f7>'''Ram''' || 256 MB || 512 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || L'hardware richiesto è simile a quello per Windows XP. Dopo l'avvio di X11 e '''LQXt''', l'utilizzo totale di memoria è di circa 160 MB con processore i386 (valore variabile in base alle configurazioni di sistema). Tuttavia è possibile che alcuni software di uso comune (browser web, applicazioni multimediali ecc.) richiedano un consumo di risorse hardware maggiore a quello dell'ambiente grafico stesso. Per questo motivo è consigliato avere a disposizione più di 256 MB di RAM. === FAQ === * '''Come si installa LXQt su Ubuntu?'''<<BR>>Per l'installazione di '''LXQt''' su Ubuntu e derivate seguire le indicazioni contenute nella relativa [[AmbienteGrafico/Lxqt|guida]]. * '''Posso provare LXQt in sessione live?'''<<BR>>È possibile provare '''LXQt''' in sessione live tramite la derivata Lubuntu (a partire dalla versione 18.10) oppure altre distribuzioni (ad esempio [[http://www.extix.se/|ExTiX]], [[https://forum.siduction.org/|Siduction]] e una community edition di [[https://manjaro.org/|Manjaro]]). * '''Quali applicazioni sono presenti?''' <<BR>> Tranne il gestore file '''!PcmanFm-qt''', '''qterminal''' e '''lximage-qt''', '''LXQt''' non ha proprie applicazioni. Si integrano molto bene tutte le applicazioni che usano le stesse librerie Qt, ad esempio le applicazioni per [[#KDE|KDE Plasma]]. <<BR>> <<Anchor(TDE)>> == Trinity == <<Immagine(./tde.png,300,right)>> '''Trinity''' è un ambiente desktop nato come fork dell'ambiente desktop '''KDE''' nella versione 3.5 (precedente a Plasma), con lo scopo di fornire agli utenti un'esperienza utente più simile a quella dello storico '''KDE 3''', pur utilizzando la tecnologia dell'ultima versione '''KDE 5'''. Al momento è il DE predefinito di pochissime distribuzioni GNU/Linux, fra cui [[https://www.q4os.org/index.html|Q4OS]] (basata su Debian). * [[https://www.trinitydesktop.org//|Sito ufficiale del progetto]] (in inglese) * [[AmbienteGrafico/Trinity|Guida wiki di Ubuntu-it]] ==== Requisiti di sistema ==== ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || Celeron 300 MHz || Pentium III 600 MHz || ||<#f7f7f7>'''Ram''' || 128 MB || 256 GB || ||<#f7f7f7>'''Scheda video'''|| ris 800x600 || 1 GB (ris 1366x768) || I requisiti minimi per un'installazione su netbook sono: processore Intel Celeron da 600 MHz, 256 MB di memoria RAM, 3 GB di disco fisso e scheda video con risoluzione 1024x600 px, opzionalmente con supporto per effetti grafici. ==== FAQ ==== * '''È possibile provare Trinity in versione live?'''<<BR>>Al momento non esiste una derivata ufficiale di Ubuntu che utilizzi '''Trinity''' come DE, quindi non è possibile provare '''Trinity''' in live su Ubuntu. Tuttavia sono disponibili al download da [[https://wiki.trinitydesktop.org/LiveCDs|questa pagina]] delle immagini `iso` di diverse distribuzioni con Trinity preinstallato, fra cui delle live basate su Ubuntu create dal team di TDE. * '''Posso installare Trinity sulla mia installazione Ubuntu (o derivata)?'''<<BR>>Sì, tutte le informazioni sono disponibili in [[AmbienteGrafico/Trinity|questa pagina]]. <<BR>> <<Anchor(leggeri)>> = DE leggeri = == Openbox == <<Immagine(./Openbox.png,300,right)>> '''Openbox''' è un DE estremamente minimale e di conseguenza adatto per pc con pochissime risorse e molto datati (oltre 10 anni). Il DE è così scarno di elementi visivi che per aprire il menù non si ha bisogno di un pannello o di pulsanti ma è sufficiente il tasto destro del mouse per aprire il menù contestuale e navigare nel DE.<<BR>>Tecnicamente '''Openbox''' è un gestore delle finestre per X (usato anche in LXDE), ma può essere usato in standalone come ambiente grafico. * [[http://openbox.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Openbox|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || Pentium II o Celeron || Pentium III 600 MHz|| ||<#f7f7f7>'''Ram''' || 128 MB || 512 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || '''Openbox''' non richiede particolari risorse hardware. Tuttavia, è possibile che il parco software da utilizzare (browser web, applicazioni multimediali ecc.) richiedano risorse hardware ben al di sopra dei requisiti minimi. === FAQ === * '''Come posso installare Openbox?'''<<BR>>Consultare [[AmbienteGrafico/Openbox#Installazione|questa guida]], valida per Ubuntu e derivate (anche quelle non ufficiali come Linux Mint, elementary OS ecc.). * '''Posso provare Openbox in sessione live?'''<<BR>>Non esiste al momento una derivata ufficiale di Ubuntu con Openbox. Tuttavia è possibile utilizzare la sessione Openbox integrata in Lubuntu (bisogna effettuare il logout). Inoltre esistono diverse distribuzioni GNU/Linux che adottano Openbox come DE, fra cui anche alcune basate su Debian. <<BR>> == Window Maker == <<Immagine(./WindowMaker.png,300,right)>> '''Window Maker''' (chiamato comunemente anche W Maker), è un window manager per il sistema grafico X Window System. Ha un look-and-feel ispirato all'interfaccia di !OpenStep e NeXTSTEP. '''Window Maker''' è poco esoso di risorse, ma allo stesso tempo rapido, flessibile ed essenziale. Per questi motivi è spesso usato su netbook o computer datati. <<BR>> Al pari di altri ambienti come '''Openbox''' o '''Fluxbox''', è possibile accedere al menu direttamente con un click destro del mouse in una zona libera della scrivania. Quest'ultima integra anche altri strumenti: le Clip, la Dock e le !DockApps. L'aspetto di '''Window Maker''' è personalizzabile configurando svariati temi. <<BR>> Oltre che per Ubuntu e derivate, è possibile utilizzare '''Window Maker''' sulle principali distribuzioni GNU/Linux e su FreeBSD. * [[http://windowmaker.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/WindowMaker|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || Pentium 160 || Pentium 3 || ||<#f7f7f7>'''Ram''' || 128 MB || 256 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 1024x768) || === FAQ === * '''È possibile provare Window Maker in versione live?'''<<BR>>Sì. Si consiglia di consultare il [[http://windowmaker.org/|sito ufficiale]] di '''Window Maker'''. Sulla stessa pagina è disponibile il download della `iso` live (nelle versioni più recenti basata su Debian anzichè su Ubuntu). * '''Come posso installare Window Maker?'''<<BR>>Per informazioni relative all'installazione si consiglia di consultare la relativa [[AmbienteGrafico/WindowMaker|guida]]. * '''Posso installare Window Maker sulla mia installazione di Ubuntu (o derivata)?'''<<BR>>Sì. Dopo l'installazione, è possibile accedere alla sessione '''Window Maker''' semplicemente scegliendola dalla schermata di accesso al sistema (login manager) ed effettuando il login. <<BR>> == Enlightenment == <<Immagine(./enlightenment.png,300,right)>> '''Enlightenment''' è un window manager/ambiente DE leggero, adatto a computer con basse prestazioni. È inoltre concepito per essere versatile e configurabile includendo vari effetti grafici, animazioni, pannelli, trasparenze e widget per il desktop. Al primo avvio una procedura guidata aiuta l'utente nel personalizzare '''Enlightenment''' secondo le proprie preferenze e secondo la tipologia di dispositivo (pc desktop, laptop, netbook ecc.). <<BR>> Attualmente l'ultimo rilascio è la versione DR 0.22.0, detta '''E22'''. La versione '''E17''' è disponibile nei repositories ufficiali di Ubuntu (componente universe). '''Enlightenment''' è inoltre disponibile o installabile in molte distribuzioni GNU/Linux e su FreeBSD. * [[http://www.enlightenment.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Enlightenment17|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 300 MHz || 300 MHz || ||<#f7f7f7>'''Ram''' || 128 MB || 128 MB || ||<#f7f7f7>'''Scheda video'''|| (ris 800x600) || (ris 800x600) || === FAQ === * '''Come si installa Enlightenment?'''<<BR>>Per procedere con l'installazione consultare la relativa [[http://wiki.ubuntu-it.org/AmbienteGrafico/Enlightenment17|guida]]. * '''È possibile provare Enlightenment in modalità live?'''<<BR>>Al momento non esiste nessun flavor ufficiale con '''Enlightenment''' preinstallato. È però possibile provarlo su [[http://bodhilinux.com/|Bodhi Linux]], derivata non ufficiale di Ubuntu, nella release 3.0 e precedenti (dalla 3.1.0 è invece presente '''[[http://www.bodhilinux.com/2015/04/28/introducing-the-moksha-desktop/|Moksha Desktop]]''', fork di '''E17'''). * '''È possibile installare Enlightenment nell'ultima versione?'''<<BR>>Sì. Consultare [[AmbienteGrafico/Enlightenment#Installazione|questa pagina]]. <<BR>> == Fluxbox == <<Immagine(./fluxbox.png,300,right)>> '''Fluxbox''' è un window manager/ambiente DE molto leggero. Basato su '''Blackbox''', risulta essere una valida soluzione per il recupero e/o l'utilizzo di computer molto datati, sui quali si abbia difficoltà a far funzionare adeguatamente DE di per sé già leggeri come '''Xfce''' e '''LXDE'''.<<BR>> Presenta un aspetto minimale. È dotato di una barra inferiore con data e ora oltre che il selettore dell’area di lavoro. Si accede al menù con un click destro del mouse in una zona libera della Scrivania. '''Fluxbox''' permette di personalizzare il desktop (cambiare lo sfondo, modificare il tema e il menù, aggiungere icone e lanciatori alla scrivania ecc.) sia con strumenti nativi, sia con l'installazione di pacchetti software. '''Fluxbox''' è disponibile per Ubuntu e derivate, Debian e le altre principali distribuzioni GNU/Linux. * [[http://www.fluxbox.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/Fluxbox|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 233 MHz || 1000 MHz || ||<#f7f7f7>'''Ram''' || 96 MB || 128 MB || ||<#f7f7f7>'''Scheda video'''|| (ris 800x600) || (ris 800x600) || I requisiti di sistema di '''Fluxbox''' sono davvero minimi (senza tool di personalizzazione potrebbero bastare anche solo 48 MB di RAM). Tuttavia è possibile che i software da utilizzare (browser web, applicazioni multimediali ecc.) richiedano un consumo di risorse hardware ben al di sopra dei requisiti minimi del DE stesso. === FAQ === * '''Come si installa Fluxbox? Come posso configurarlo e personalizzarlo?'''<<BR>>Per affiancarlo ad un DE già installato consultare la relativa [[AmbienteGrafico/Fluxbox|guida]]. Per installarlo invece ex novo su un dispositivo molto datato si consiglia l'installazione [[Installazione/CdMinimale|minimale]]. Al termine dell'installazione digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ sudo nano /etc/apt/sources.list }}} eliminare, se presente, il simbolo # nelle righe: {{{ deb http://it.archive.ubuntu.com/ubuntu/ [Ubuntu version] universe deb http://it.archive.ubuntu.com/ubuntu/ [Ubuntu version]-updates universe }}} Salvare, uscire e digitare: {{{ sudo apt-get update sudo apt-get install xorg xdm fluxbox }}} In alternativa è possibile installare il login manager '''slim''' al posto di '''xdm'''. Per un uso più completo del desktop si consiglia di [[AmministrazioneSistema/InstallareProgrammi|installare]] – anche in seguito – un file manager, un browser web ed altri pacchetti relativi al software che si intende utilizzare. Riavviare infine il pc con il comando:{{{ sudo reboot }}}Per ulteriori informazioni visitare il sito internet di [[http://fluxbox.org/|Fluxbox]] e la [[https://wiki.debian.org/it/FluxBox|pagina Wiki di Debian]] dedicata a '''Fluxbox'''. * '''È possibile provare Fluxbox in modalità live?'''<<BR>>No. In passato erano disponibili derivate non ufficiali di Ubuntu con '''Fluxbox''' preinstallato, ma attualmente non sono più sviluppate e supportare. È possibile provare '''Fluxbox''' in modalità live soltanto tramite altre distribuzioni GNU/Linux non basate su Ubuntu. <<BR>> == IceWM == <<Immagine(./IceWM.png,300,right)>> '''IceWM''' è tra gli environment più leggeri disponibili in Ubuntu. I programmi preinstallati e l’interfaccia scarna e spartana lo rendono poco esoso di risorse. <<BR>> '''IceWM''' può essere configurato tramite un file di testo posizionato in una directory nella home, rendendo quindi semplice copiare e personalizzare le impostazioni. '''IceWM''' integra nella taskbar con il menu un tool che mostra i compiti, visualizza il consumo della rete e della CPU, verifica le e-mail e gestisce un orologio configurabile. * [[http://www.icewm.org/|Sito ufficiale del progetto]] (inglese) * [[AmbienteGrafico/IceWM|Guida wiki di Ubuntu-it]] === Requisiti di sistema === Un'installazione '''IceWM''' predefinita dipende soltanto dal sistema X Window (con qualsiasi sistema X Window, anche datato, indipendentemente dal fornitore) e libXpm. Pertanto dovrebbe funzionare con velocità sufficiente anche su un vecchio 386, un IPC sparc o qualsiasi altro dispositivo in grado di eseguire X. Con computer leggermente più prestanti, o che non utilizzano vecchie versioni di X, si possono ottenere prestazioni migliori relativamente ad alcune caratteristiche come i bordi sagomati, le cornici gradienti e i menù gradienti. '''IceWM''' richiede un minimo di 64 MB di RAM (128 MB RAM consigliata). '''IceWM Lite''', invece, necessita di almeno 32 MB, anche se si consiglia 64MB. === FAQ === * '''È possibile cambiare il tema di IceWM?'''<<BR>>Sì, basta consultare la [[AmbienteGrafico/IceWM#Configurazione|seguente pagina]]. * '''È possibile installare IceWM su vecchi pc?'''<<BR>>Sì. * '''Esiste una live di IceWM?'''<<BR>>No. Tuttavia è possibile provarlo in sessione live con alcune distribuzioni basate su [[https://www.debian.org/index.it.html|Debian]]. * '''Non riesco a salvare files sul desktop, come faccio?'''<<BR>>Basta seguire le istruzioni contenute in [[AmbienteGrafico/IceWM#Configurazione|questo paragrafo]]. <<BR>> == i3 == <<Immagine(./i3wm.png,300,right)>> '''i3''' è un [[http://en.wikipedia.org/wiki/Tiling_window_manager|tiling window manager]]. Infatti, contrariamente ad altri window manager più diffusi, non permette la sovrapposizione delle finestre (salvo modifica delle impostazioni). Si caratterizza sia per la sua estrema leggerezza e possibilità di personalizzazione, sia per l'interfaccia intenzionalmente scarna e spartana. È possibile gestirne le impostazioni in modalità esclusivamente non grafica, modificando un solo file di configurazione.<<BR>> '''i3''' è disponibile per BSD e per tutte le principali distribuzioni GNU/Linux. * [[https://i3wm.org//|Sito ufficiale del progetto]] (in inglese) * [[http://wiki.ubuntu-it.org/AmbienteGrafico/I3|Guida wiki di Ubuntu-it]] === Requisiti di sistema === ||<rowstyle="background-color: #cccccc;"> || '''Minimi''' || '''Consigliati''' || ||<#f7f7f7>'''CPU''' || 300 MHz || Pentium 4 || ||<#f7f7f7>'''Ram''' || 60 MB || 256 MB || ||<#f7f7f7>'''Scheda video'''|| VGA (ris 800x600) || VGA (ris 800x600) o superiore || '''i3''' funziona anche su computer assai datati sui quali sia possibile eseguire X11, con soli 64 o 128 MB di memoria Ram. È bene però ricordare che, nonostante i bassi requisiti di sistema, spesso i software utilizzati (browser web, applicazioni multimediali ecc.) richiedono un consumo di risorse hardware al di sopra dei requisiti minimi del DE stesso. === FAQ === * '''Come si installa i3?'''<<BR>>Per installare '''i3''' su Ubuntu e derivate consultare [[AmbienteGrafico/I3|questa guida]]. * '''È possibile provare i3 in modalità live?'''<<BR>>Al momento non esiste nessun flavor ufficiale di Ubuntu con i3 preinstallato. È però possibile provarlo attraverso le live iso di [[http://www.planetwatt.com/|wattOS - Microwatt]], derivata non ufficiale di Ubuntu, o di [[http://linuxbbq.org/|LinuxBBQ]], derivata di Debian. * '''Come posso personalizzare i3?'''<<BR>>Per informazioni in merito alla configurazione e alla personalizzazione di '''i3''' consultare la relativa [[AmbienteGrafico/I3#Configurazione_e_personalizzazione|guida]]. |
Uno degli aspetti fondamentali dei sistemi GNU/Linux è la registrazione di tutto ciò che accade nel sistema (''logging'').<<BR>> Queste informazioni hanno un valore inestimabile per utilizzare il sistema in modo cosciente, e dovrebbero essere fra le prime risorse utilizzate per la risoluzione dei problemi e la ricerca delle soluzioni. I ''file di log'' memorizzano tutte le informazioni riguardanti lo stato di salute del sistema e delle applicazioni. Ubuntu fornisce informazioni essenziali su eventi, operazioni e altre funzionalità attraverso la registrazione di diversi file di log.<<BR>> Tali file non sono altro che semplici file di testo in formato [[https://it.wikipedia.org/wiki/ASCII|ASCII]] standard e generalmente vengono memorizzati nella sottodirectory di sistema `/var/log`.<<BR>> La maggior parte dei file di log viene generata dal demone di sistema '''rsyslogd''', mentre altri vengono creati e gestiti direttamente dalle applicazioni che ne salvano una propria copia direttamente in `/var/log`. Questa guida descrive i principali log di sistema e il loro contenuto con degli esempi. Inoltre, verranno descritti alcuni esempi sul modo di estrarre le informazioni utili da tali registri, facendo uso dei soli strumenti disponibili da [[AmministrazioneSistema/Terminale|riga di comando]].<<BR>> Viene illustrato, inoltre, il funzionamento e la configurazione del demone di registrazione del sistema '''rsyslogd'''. = Esaminare i file di registro = {{{#!wiki note Alcuni file necessitano dei [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]] per essere letti. }}} È possibile esaminare i file di registro tramite alcuni fra i [[AmministrazioneSistema/ComandiBase|comandi di base]] e tramite i comandi specifici '''head''' e '''tail'''. == Lettura dei log con i comandi di base == Per visualizzare il contenuto di un determinato file con il comando '''less''' è sufficiente postporre il nome del file al comando, con una sintassi simile alla seguente: {{{ less /var/log/auth.log }}} Il file `/var/log/auth.log` verrà stampato a schermo. Per consultarlo usare i seguenti tasti: * '''le freccie direzionali''' per scorrere il file riga per riga; * '''BARRA SPAZIATRICE''' per andare avanti; * '''B''' per ndare indietro; * '''Q''' per terminare. La ricerca all'interno dei file di log può risultare lunga e difficoltosa a causa delle loro dimensioni. Tale operazione può essere però semplificata attraverso l'uso combinato dei comandi '''less''' e '''grep''', che si occuperà di ricercare stringhe o pattern definiti dall'utente. Di seguito, come esempio, il comando per cercare il termine `sshd` nel file `/var/log/auth.log`:{{{ grep sshd /var/log/auth.log | less }}} == Esaminare i log con il comando head == È possibile consultare l'inizio di un registro usando il comando '''head'''. Tale comando, se usato con la sintassi predefinita, mostra le prime dieci righe di un qualsiasi file di testo. Ad esempio, per consultare gli eventi meno recenti registrati nel log di autorizzazione, digitare nel [[AmministrazioneSistema/Terminale|terminale]] comando:{{{ head /var/log/auth.log }}} È inoltre possibile consultare un numero diverso di righe tramite l'opzione aggiungendo l'opzione '''-n''' al comando precedente. Ad esempio per consultare le prime venticinque righe del file digitare:{{{ head -n 25 /var/log/auth.log }}} == Esaminare i log con il comando tail == Con il comando '''tail''' è possibile consultare solo la parte finale di un file. Analogamente a '''head''', con le impostazioni predefinite visualizza le ultime dieci righe di un file: {{{ tail /var/log/kern.log }}} Allo stessso modo di '''head''', con l'opzione '''-n''' si può specificare un numero diverso di righe. Ad esempio per consultare le ultime venticinque righe del file `/var/log/kern.log` digitare:{{{ tail -n 25 /var/log/kern.log }}} == Esaminare log in tempo reale == Aggiungendo l'opzione '''-f''' al comando '''tail''' è possibile consultare un registro in ''tempo reale''. Per esempio, se si desidera conoscere in tempo reale i client che accedono al proprio server '''apache''', digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ tail -f /var/log/apache2/access.log }}} ##corretto fino qui = Registri di sistema = Questa sezione della guida si occupa dei cosiddetti log di sistema, ovvero dei file di registro nei quali vengono memorizzati tutti gli eventi che hanno a che fare con il funzionamento del sistema e non necessariamente con le altre applicazioni. Esempi di questo tipo sono quelli relativi ai meccanismi di autorizzazione, ai sevizi di sistema, ai messaggi ed ai log di sistema veri e propri, detti anche ''syslog'' (da non confondere con il demone '''syslogd''' descritto in seguito). <<Anchor(autorizzazione)>> == Log di autorizzazione == Il log di autorizzazione traccia l'uso dei sistemi di autorizzazione, cioè tutti i quei meccanismi di Ubuntu che permettono di autorizzare gli utenti attraverso l'inserimento della propria password, come ad esempio il sistema '''PAM''', il comando [[AmministrazioneSistema/PrivilegiDiAmministrazione|sudo]], l'accesso remoto da [[InternetRete/ConfigurazioneRete/OpenSsh|shell ssh]] e così via. * '''Posizione''': `/var/log/auth.log` * '''Esempio''': {{{ grep sshd /var/log/auth.log | less }}} == Log di debug == Il log di debug fornisce i dettagli dei messaggi di debug provenienti dal sistema e dalle applicazioni che si appoggiano al demone '''syslogd''' a livello di «DEBUG». Questi messaggi sono utili per il debug di applicazioni, driver e servizi. * '''Posizione''': {{{/var/log/debug}}} * '''Esempio''': {{{ grep ACPI /var/log/debug | less }}} == Log del kernel == Il registro di attività del kernel fornisce informazioni dettagliate sullo stato del kernel di Ubuntu. Questi messaggi possono risultare utili, per esempio, per la risoluzione dei problemi durante l'installazione di un nuovo kernel. * '''Posizione''': {{{/var/log/kern.log}}} * '''Esempio''': {{{ grep CPU /var/log/kern.log | less }}} <<Anchor(kernelring)>> == Kernel ring buffer == Il ''kernel ring buffer'' non è un vero e proprio file di log, ma piuttosto un'area del kernel attualmente in uso che può essere interrogata in modo da ottenere informazioni riguardanti i messaggi di avvio del kernel stesso: a tale scopo è utile usare il comando '''dmesg'''. È possibile vedere tutti i messaggi inviati dal kernel durante la fase di avvio digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{ dmesg | less }}} Come al solito, è possibile usare una combinazione con il comando '''grep''', allo scopo di ricercare informazioni più specifiche:{{{ dmesg | grep pnp | less }}} {{{#!wiki note All'avvio del sistema, come impostazione predefinita, lo script `/etc/init.d/bootmisc.sh` lancia il comando '''dmesg''' e ne memorizza i risultati all'interno di `/var/log/dmesg`. Tale file può essere consultato come un qualsiasi altro file di registro. }}} == Log dei messaggi == Il log in questione contiene i messaggi di informazioni delle applicazioni e degli strumenti di sistema. Questo registro è utile per esaminare messaggi di output provenienti dalle applicazioni e dagli strumenti di sistema che sfruttano il servizio '''syslogd''' a livello di «INFO». * '''Posizione''': {{{/var/log/messages}}} * '''Esempio''': {{{ grep gconfd /var/log/messages | less }}} == Registro di sistema == Il registro di sistema contiene la stragrande maggioranze delle delle informazioni relative alla configurazione del proprio sistema Ubuntu. È localizzato in {{{/var/log/syslog}}} e contiene tutte le altre informazioni non gestite dagli altri registri. È molto utile consultare questo file di registro quando le informazioni ricercate non sono presenti negli altri log citati in precedenza. = Registri delle applicazioni = Oltre alla miriade di log specifici del sistema, è possibile accedere anche ai diversi log usati da determinate applicazioni. Se si elenca il contenuto della sottodirectory {{{/var/log}}} ,è possibile notare dei file contenenti i nomi di alcune applicazioni installate, come {{{/var/log/apache2}}} rappresenta il log del server '''Apache''', o {{{/var/log/samba}}}, che contiene i log del server '''Samba'''. Questa sezione introduce alcuni esempi specifici dei registri delle applicazioni e le informazioni contenute in essi. == Registro di Apache == I file di registro di '''apache''' vengono memorizzati nella cartella {{{/var/log/apache2}}}. All'interno di questa directory sono presenti due differenti file di log, uno contenente le informazioni riguardanti le richieste d'accesso al server ({{{/var/log/apache2/access.log}}}), l'altro per i messaggi d'errore ({{{/var/log/apache2/error.log}}}). * '''Posizione''': {{{/var/log/apache2/}}} * '''Esempio''': {{{ grep "82.211.81.166" /var/log/apache2/access.log | less grep "Mac OS X" /var/log/apache2/access.log | less grep "shutting down" /var/log/apache2/error.log | less }}} == Registro del sistema di stampa CUPS == Anche il '''Common Unix Printing System''' (CUPS) registra la propria attività all'interno di un file di log. Nel caso si debba risolvere qualche problema legato al servizio di stampa di Ubuntu, tale registro potrebbe rivelarsi un buon punto di partenza. * '''Posizione''': {{{/var/log/cups/error_log}}} * '''Esempio''': {{{ grep reload /var/log/cups/error_log | less }}} == Log di Rootkit Hunter == Il comando '''rkhunter''' effettua dei controlli nel sistema per verificare la presenza di ''backdoor'', ''sniffer'', ''rootkit'' e altre applicazioni indesiderate. * '''Posizione''': {{{/var/log/rkhunter.log}}} * '''Esempio''': {{{ grep WARNING /var/log/rkhunter.log | less }}} == Registro di Samba == Il server '''Samba''' è solitamente usato per la condivisione di file fra sistemi compatibili. '''Samba''' conserva tre tipi di log differenti nella sottodirectory {{{/var/log/samba}}}: * {{{log.nmbd}}} : Annota tutti i messaggi relativi al NETBIOS Samba sopra la funzionalità dell'IP * {{{log.smbd}}} : Annota tutti i messaggi relativi alle funzionalità del SMB/CIFS Samba * {{{log.[IP_ADDRESS]}}} : Annota i messaggi relativi alle richieste per i servizi dall'indirizzo IP presente nel nome del file, per esempio, {{{log.192.168.1.1}}}. * '''Posizione''': {{{/var/log/samba}}} * '''Esempio''': {{{ grep "master browser" /var/log/samba/log.nmbd | less less /var/log/samba/log.nmbd grep started /var/log/samba/log.smbd | less less /var/log/samba/log.192.168.99.99 }}} == Registro di X == Il server grafico '''X''' memorizza le proprie attività all'interno del file {{{/var/log/Xorg.0.log}}}. * '''Posizione''': {{{/var/log/Xorg.0.log}}} * '''Esempio''': {{{ grep freetype /var/log/Xorg.0.log | less }}} = Log non umanamente intellegibili = Tra i vari file presenti in {{{/var/log}}} ve ne sono alcuni destinati ad essere letti da particolari applicazioni, non necessariamente da esseri umani. Quelli che seguono sono degli esempi di questi particolari tipi di registro. == Registro degli accessi falliti == È possibile visualizzare il log degli accessi falliti al sistema tramite il comando '''faillog'''. * '''Posizione''': {{{/var/log/faillog}}} * '''Esempio''': {{{ faillog }}} == Registro degli ultimi accessi == È possibile esaminare il registro degli utlimi accessi effettuati tramite il comando '''lastlog'''. * '''Posizione''': {{{/var/log/lastlog}}} * '''Esempio''': {{{ lastlog | less }}} == Registro degli accessi == È possibile esaminare il registro in questione in modo da conoscere gli utenti attualmente loggati nel sistema attraverso il comando '''who'''. * '''Posizione''': {{{/var/log/wtmp}}} * '''Esempio''': {{{ who }}} = System Logging Daemon = Il '''System Logging Daemon''', o '''syslogd''', è un servizio di sistema che ha il compito di ricevere, reindirizzare (in locale o attraverso la rete) e memorizzare i messaggi di log proveniente dagli altri sottosistemi (servizi, applicazioni etc). == Configurazione == Il file di configurazione {{{/etc/syslog.conf}}} contiene la configurazione del servizio '''syslogd'''. La spiegazione del contenuto di tale file esula dagli scopi della presente guida. Consultare la sezione [[#risorse|Ulteriori risorse]]. == Inviare messaggi al registro di sistema == ## devo riprendere da qui Il comando '''logger''' permette di inserire messaggi in uno dei log del sistema (ad esempio {{{/var/log/syslog}}}) in modo arbitrario. Tale comando è uno strumento molto potente che è possibile usare per inserire delle informazioni all'interno del log di sistema quando necessario, oppure all'interno di script amministrativi. Per esempio, se il proprio nome utente è {{{mario}}} e si desidera inserire un messaggio nel ''syslog'' a proposito di una modifica effettuata ad un file di configurazione del sistema, si può digitare un commando simile al seguente in un [[AmministrazioneSistema/Terminale|terminale]]:{{{ logger Ho abilitato il composito nel file /etc/X11/xorg.conf }}} Nel file {{{/var/log/syslog}}} comparirà una riga simile alla seguente:{{{ Jan 12 23:17:02 localhost mario: Ho abilitato il composito nel file /etc/X11/xorg.conf }}} È possibile usare il comando in questione all'interno di script, come nell'esempio seguente, in modo da implementare un semplice sistema di logging degli errori: {{{ #!/bin/bash # # sample logger error jive # logmsg="/usr/bin/logger -s -t IlMioScript " # announce what this script is, even to the log $logmsg "Directory Checker FooScript Jive 1.0" # test for the existence of Fred's home dir on this machine if [ -d /home/fred ]; then $logmsg "I. La directory Home di Fred è presente nel sistema." else $logmsg "E. Fred non ha una directory Home nel sistema." exit 1 fi }}} Lo script in questione ({{{chkdir.sh}}}), se eseguito su una macchina {{{butters}}} dove l'utente Fred non ha una cartella '''Home''', {{{/home/fred}}}, restituisce i seguenti risultati: {{{ bumpy@butters:~$./chkdir.sh MyScript: Directory Checker FooScript Jive 1.0 MyScript: E. Fred's Home Directory was NOT Found. Boo Hoo. bumpy@butters:~$tail -n 2 /var/log/syslog Jan 12 23:23:11 localhost IlMioScript: Directory Checker FooScript Jive 1.0 Jan 12 23:23:11 localhost IlMioScript: E. Fred non ha una directory Home nel sistema }}} È facile notare come i messaggi siano stati inviati sia al terminale che al ''syslog''. == Rotazione dei log == A intervalli di tempo predefiniti, i file di log vengono prima ''ruotati'', ovvero automaticamente rinominati e sostituiti da nuovi file, dunque compressi con '''gzip''', allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli però sempre disponibili per controlli futuri. Il comando '''logrotate''' si occupa della rotazione dei file di log. Di norma, '''logrotate''', il cui file di configurazione risiede in {{{/etc/logrotate.conf}}}, viene lanciato a intervalli periodici dal servizio [[AmministrazioneSistema/Cron|cron]]. <<Anchor(risorse)>> = Ulteriori risorse = * [[https://help.ubuntu.com/community/LinuxLogFiles|Documento originale del wiki internazionale]] * [[http://na.mirror.garr.it/mirrors/appuntilinux/HTML/a2162.htm|Guida alla gestione del registro di sistema]] * [[http://www.samag.com/documents/s=1146/sam0109m/0109m.htm|Controllare i log con awk {en}]] * [[http://www-128.ibm.com/developerworks/linux/library/l-roadmap5/|Introduzione ai log del sistema {en}]] * [[http://www.linuxplanet.com/linuxplanet/tutorials/5576/1/|Guida ad una consultazione efficiente dei log {en}]] |
Linea 540: | Linea 307: |
##CategoryGrafica | ##CategoryAmministrazione |
Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento. |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Uno degli aspetti fondamentali dei sistemi GNU/Linux è la registrazione di tutto ciò che accade nel sistema (logging).
Queste informazioni hanno un valore inestimabile per utilizzare il sistema in modo cosciente, e dovrebbero essere fra le prime risorse utilizzate per la risoluzione dei problemi e la ricerca delle soluzioni. I file di log memorizzano tutte le informazioni riguardanti lo stato di salute del sistema e delle applicazioni.
Ubuntu fornisce informazioni essenziali su eventi, operazioni e altre funzionalità attraverso la registrazione di diversi file di log.
Tali file non sono altro che semplici file di testo in formato ASCII standard e generalmente vengono memorizzati nella sottodirectory di sistema /var/log.
La maggior parte dei file di log viene generata dal demone di sistema rsyslogd, mentre altri vengono creati e gestiti direttamente dalle applicazioni che ne salvano una propria copia direttamente in /var/log.
Questa guida descrive i principali log di sistema e il loro contenuto con degli esempi. Inoltre, verranno descritti alcuni esempi sul modo di estrarre le informazioni utili da tali registri, facendo uso dei soli strumenti disponibili da riga di comando.
Viene illustrato, inoltre, il funzionamento e la configurazione del demone di registrazione del sistema rsyslogd.
Esaminare i file di registro
Alcuni file necessitano dei privilegi di amministrazione per essere letti.
È possibile esaminare i file di registro tramite alcuni fra i comandi di base e tramite i comandi specifici head e tail.
Lettura dei log con i comandi di base
Per visualizzare il contenuto di un determinato file con il comando less è sufficiente postporre il nome del file al comando, con una sintassi simile alla seguente:
less /var/log/auth.log
Il file /var/log/auth.log verrà stampato a schermo. Per consultarlo usare i seguenti tasti:
le freccie direzionali per scorrere il file riga per riga;
BARRA SPAZIATRICE per andare avanti;
B per ndare indietro;
Q per terminare.
La ricerca all'interno dei file di log può risultare lunga e difficoltosa a causa delle loro dimensioni. Tale operazione può essere però semplificata attraverso l'uso combinato dei comandi less e grep, che si occuperà di ricercare stringhe o pattern definiti dall'utente. Di seguito, come esempio, il comando per cercare il termine sshd nel file /var/log/auth.log:
grep sshd /var/log/auth.log | less
Esaminare i log con il comando head
È possibile consultare l'inizio di un registro usando il comando head. Tale comando, se usato con la sintassi predefinita, mostra le prime dieci righe di un qualsiasi file di testo. Ad esempio, per consultare gli eventi meno recenti registrati nel log di autorizzazione, digitare nel terminale comando:
head /var/log/auth.log
È inoltre possibile consultare un numero diverso di righe tramite l'opzione aggiungendo l'opzione -n al comando precedente. Ad esempio per consultare le prime venticinque righe del file digitare:
head -n 25 /var/log/auth.log
Esaminare i log con il comando tail
Con il comando tail è possibile consultare solo la parte finale di un file. Analogamente a head, con le impostazioni predefinite visualizza le ultime dieci righe di un file:
tail /var/log/kern.log
Allo stessso modo di head, con l'opzione -n si può specificare un numero diverso di righe. Ad esempio per consultare le ultime venticinque righe del file /var/log/kern.log digitare:
tail -n 25 /var/log/kern.log
Esaminare log in tempo reale
Aggiungendo l'opzione -f al comando tail è possibile consultare un registro in tempo reale. Per esempio, se si desidera conoscere in tempo reale i client che accedono al proprio server apache, digitare nel terminale il seguente comando:
tail -f /var/log/apache2/access.log
Registri di sistema
Questa sezione della guida si occupa dei cosiddetti log di sistema, ovvero dei file di registro nei quali vengono memorizzati tutti gli eventi che hanno a che fare con il funzionamento del sistema e non necessariamente con le altre applicazioni.
Esempi di questo tipo sono quelli relativi ai meccanismi di autorizzazione, ai sevizi di sistema, ai messaggi ed ai log di sistema veri e propri, detti anche syslog (da non confondere con il demone syslogd descritto in seguito).
Log di autorizzazione
Il log di autorizzazione traccia l'uso dei sistemi di autorizzazione, cioè tutti i quei meccanismi di Ubuntu che permettono di autorizzare gli utenti attraverso l'inserimento della propria password, come ad esempio il sistema PAM, il comando sudo, l'accesso remoto da shell ssh e così via.
Posizione: /var/log/auth.log
Esempio:
grep sshd /var/log/auth.log | less
Log di debug
Il log di debug fornisce i dettagli dei messaggi di debug provenienti dal sistema e dalle applicazioni che si appoggiano al demone syslogd a livello di «DEBUG». Questi messaggi sono utili per il debug di applicazioni, driver e servizi.
Posizione: /var/log/debug
Esempio:
grep ACPI /var/log/debug | less
Log del kernel
Il registro di attività del kernel fornisce informazioni dettagliate sullo stato del kernel di Ubuntu. Questi messaggi possono risultare utili, per esempio, per la risoluzione dei problemi durante l'installazione di un nuovo kernel.
Posizione: /var/log/kern.log
Esempio:
grep CPU /var/log/kern.log | less
Kernel ring buffer
Il kernel ring buffer non è un vero e proprio file di log, ma piuttosto un'area del kernel attualmente in uso che può essere interrogata in modo da ottenere informazioni riguardanti i messaggi di avvio del kernel stesso: a tale scopo è utile usare il comando dmesg. È possibile vedere tutti i messaggi inviati dal kernel durante la fase di avvio digitando il seguente comando in un terminale:
dmesg | less
Come al solito, è possibile usare una combinazione con il comando grep, allo scopo di ricercare informazioni più specifiche:
dmesg | grep pnp | less
All'avvio del sistema, come impostazione predefinita, lo script /etc/init.d/bootmisc.sh lancia il comando dmesg e ne memorizza i risultati all'interno di /var/log/dmesg. Tale file può essere consultato come un qualsiasi altro file di registro.
Log dei messaggi
Il log in questione contiene i messaggi di informazioni delle applicazioni e degli strumenti di sistema. Questo registro è utile per esaminare messaggi di output provenienti dalle applicazioni e dagli strumenti di sistema che sfruttano il servizio syslogd a livello di «INFO».
Posizione: /var/log/messages
Esempio:
grep gconfd /var/log/messages | less
Registro di sistema
Il registro di sistema contiene la stragrande maggioranze delle delle informazioni relative alla configurazione del proprio sistema Ubuntu. È localizzato in /var/log/syslog e contiene tutte le altre informazioni non gestite dagli altri registri. È molto utile consultare questo file di registro quando le informazioni ricercate non sono presenti negli altri log citati in precedenza.
Registri delle applicazioni
Oltre alla miriade di log specifici del sistema, è possibile accedere anche ai diversi log usati da determinate applicazioni. Se si elenca il contenuto della sottodirectory /var/log ,è possibile notare dei file contenenti i nomi di alcune applicazioni installate, come /var/log/apache2 rappresenta il log del server Apache, o /var/log/samba, che contiene i log del server Samba. Questa sezione introduce alcuni esempi specifici dei registri delle applicazioni e le informazioni contenute in essi.
Registro di Apache
I file di registro di apache vengono memorizzati nella cartella /var/log/apache2. All'interno di questa directory sono presenti due differenti file di log, uno contenente le informazioni riguardanti le richieste d'accesso al server (/var/log/apache2/access.log), l'altro per i messaggi d'errore (/var/log/apache2/error.log).
Posizione: /var/log/apache2/
Esempio:
grep "82.211.81.166" /var/log/apache2/access.log | less grep "Mac OS X" /var/log/apache2/access.log | less grep "shutting down" /var/log/apache2/error.log | less
Registro del sistema di stampa CUPS
Anche il Common Unix Printing System (CUPS) registra la propria attività all'interno di un file di log. Nel caso si debba risolvere qualche problema legato al servizio di stampa di Ubuntu, tale registro potrebbe rivelarsi un buon punto di partenza.
Posizione: /var/log/cups/error_log
Esempio:
grep reload /var/log/cups/error_log | less
Log di Rootkit Hunter
Il comando rkhunter effettua dei controlli nel sistema per verificare la presenza di backdoor, sniffer, rootkit e altre applicazioni indesiderate.
Posizione: /var/log/rkhunter.log
Esempio:
grep WARNING /var/log/rkhunter.log | less
Registro di Samba
Il server Samba è solitamente usato per la condivisione di file fra sistemi compatibili. Samba conserva tre tipi di log differenti nella sottodirectory /var/log/samba:
log.nmbd : Annota tutti i messaggi relativi al NETBIOS Samba sopra la funzionalità dell'IP
log.smbd : Annota tutti i messaggi relativi alle funzionalità del SMB/CIFS Samba
log.[IP_ADDRESS] : Annota i messaggi relativi alle richieste per i servizi dall'indirizzo IP presente nel nome del file, per esempio, log.192.168.1.1.
Posizione: /var/log/samba
Esempio:
grep "master browser" /var/log/samba/log.nmbd | less less /var/log/samba/log.nmbd grep started /var/log/samba/log.smbd | less less /var/log/samba/log.192.168.99.99
Registro di X
Il server grafico X memorizza le proprie attività all'interno del file /var/log/Xorg.0.log.
Posizione: /var/log/Xorg.0.log
Esempio:
grep freetype /var/log/Xorg.0.log | less
Log non umanamente intellegibili
Tra i vari file presenti in /var/log ve ne sono alcuni destinati ad essere letti da particolari applicazioni, non necessariamente da esseri umani. Quelli che seguono sono degli esempi di questi particolari tipi di registro.
Registro degli accessi falliti
È possibile visualizzare il log degli accessi falliti al sistema tramite il comando faillog.
Posizione: /var/log/faillog
Esempio:
faillog
Registro degli ultimi accessi
È possibile esaminare il registro degli utlimi accessi effettuati tramite il comando lastlog.
Posizione: /var/log/lastlog
Esempio:
lastlog | less
Registro degli accessi
È possibile esaminare il registro in questione in modo da conoscere gli utenti attualmente loggati nel sistema attraverso il comando who.
Posizione: /var/log/wtmp
Esempio:
who
System Logging Daemon
Il System Logging Daemon, o syslogd, è un servizio di sistema che ha il compito di ricevere, reindirizzare (in locale o attraverso la rete) e memorizzare i messaggi di log proveniente dagli altri sottosistemi (servizi, applicazioni etc).
Configurazione
Il file di configurazione /etc/syslog.conf contiene la configurazione del servizio syslogd. La spiegazione del contenuto di tale file esula dagli scopi della presente guida. Consultare la sezione Ulteriori risorse.
Inviare messaggi al registro di sistema
Il comando logger permette di inserire messaggi in uno dei log del sistema (ad esempio /var/log/syslog) in modo arbitrario. Tale comando è uno strumento molto potente che è possibile usare per inserire delle informazioni all'interno del log di sistema quando necessario, oppure all'interno di script amministrativi. Per esempio, se il proprio nome utente è mario e si desidera inserire un messaggio nel syslog a proposito di una modifica effettuata ad un file di configurazione del sistema, si può digitare un commando simile al seguente in un terminale:
logger Ho abilitato il composito nel file /etc/X11/xorg.conf
Nel file /var/log/syslog comparirà una riga simile alla seguente:
Jan 12 23:17:02 localhost mario: Ho abilitato il composito nel file /etc/X11/xorg.conf
È possibile usare il comando in questione all'interno di script, come nell'esempio seguente, in modo da implementare un semplice sistema di logging degli errori:
# # sample logger error jive # logmsg="/usr/bin/logger -s -t IlMioScript " # announce what this script is, even to the log $logmsg "Directory Checker FooScript Jive 1.0" # test for the existence of Fred's home dir on this machine if [ -d /home/fred ]; then $logmsg "I. La directory Home di Fred è presente nel sistema." else $logmsg "E. Fred non ha una directory Home nel sistema." exit 1 fi
Lo script in questione (chkdir.sh), se eseguito su una macchina butters dove l'utente Fred non ha una cartella Home, /home/fred, restituisce i seguenti risultati:
bumpy@butters:~$./chkdir.sh MyScript: Directory Checker FooScript Jive 1.0 MyScript: E. Fred's Home Directory was NOT Found. Boo Hoo. bumpy@butters:~$tail -n 2 /var/log/syslog Jan 12 23:23:11 localhost IlMioScript: Directory Checker FooScript Jive 1.0 Jan 12 23:23:11 localhost IlMioScript: E. Fred non ha una directory Home nel sistema
È facile notare come i messaggi siano stati inviati sia al terminale che al syslog.
Rotazione dei log
A intervalli di tempo predefiniti, i file di log vengono prima ruotati, ovvero automaticamente rinominati e sostituiti da nuovi file, dunque compressi con gzip, allo scopo di ridurre lo spazio necessario alla loro memorizzazione, mantenendoli però sempre disponibili per controlli futuri.
Il comando logrotate si occupa della rotazione dei file di log. Di norma, logrotate, il cui file di configurazione risiede in /etc/logrotate.conf, viene lanciato a intervalli periodici dal servizio cron.
Ulteriori risorse