Online Troubleshooting Resources HOWTO Howard Mann, howardm@xmission.com v0.5, 18 settembre 1999 Questo documento direzionerà gli utenti di Linux alle risorse disponi­ bili in Internet che fornisco accesso ad un enorme volume di infor­ mazioni relative a Linux utili nella risoluzione dei problemi. Traduzione a cura di Giovanni Bortolozzo, borto (at) pluto.linux.it ______________________________________________________________________ Indice Generale 1. Introduzione 1.1 Aggiornamenti del documento 1.2 Copyright e licenza 1.3 Commenti e correzioni 2. HOWTO e mini-HOWTO 3. Filze di Assilli Quotidiani (FAQ) 4. Sezioni di supporto online 5. Archivi di newsgroup di Usenet 5.1 Power Search a deja.com 5.2 Searchlinux.com (CNET Linux Help) 6. Motori di ricerca di Internet 6.1 Google.com 7. Archivi delle mailing list 8. Manuali utente online 9. Tutorial online su Unix 10. Risorse varie 10.1 Note di rilascio e documentazione disponibile relativa a XFree86 X - Window Server. 10.2 Pagine Texinfo della GNU 10.3 Manuali e software GNU 10.4 Glossario dei termini relativi a Linux 10.5 Un dizionario online di termini sui computer e tecnici 10.6 Una guida dettagliata ai Personal Computer 10.7 Gary's Encyclopedia 11. Commenti conclusivi ______________________________________________________________________ 11.. IInnttrroodduuzziioonnee I metodi tradizionali per la risoluzione dei problemi relativi al computer comprendono la consultazione di manuali utente, libri, amici - probabilmente allettati con regalini - e, quando tutto il resto non ha portato una soluzione, chiamare il servizio di supporto tecnico del produttore del prodotto in questione. E tutti noi sappiamo quanto piacevole, affidabile ed efficace sia quest'ultima strategia. Sfortunatamente questa è la norma nella sfera dei prodotti commerciali proprietari. Linux e le relative distribuzioni e il software applicativo e di utilità, sono stati principalmente sviluppati secondo il modello Open Source , nel quale gli sviluppatori sfruttano le comunicazioni elettroniche via Internet - tipicamente sotto forma di mailing list pubblicamente accessibili - per collaborare l'un l'altro nel raffinamento del codice sorgente. Tradizionalmente tale collaborazione ha portato anche alla pubblicazione online di manuali utente, liste di Frequently-Asked- Questions ( FAQ - Domande Poste più di Frequente), conoscenze di base, note, guide formali come questo documento (HOWTO) e tutorial. Inoltre, spesso gli utenti assistono gli altri utenti attraverso i forum di Usenet e altri newsgroup e i messaggi di risposta sono prontamente accessibili sotto forma di archivi ricercabili. Questi newsgroup relativi a Linux sono rinomati per l'alto livello degli utenti che vi partecipano. In misura significativa, Linux può essere considerato un prodotto di Internet. Prese assieme, queste risorse permettono l'accesso ad una grossa base di dati sempre in espansione e il mio intento è di incoraggiare e direzionare il lettore ad utilizzare questi depositi quando si trova faccia a faccia con una problematica non trattata nella documentazione inclusa in ogni distribuzione di Linux. I veterani di Linux che assistono i nuovi arrivati attraverso i forum di Usenet ben presto si rendono conto della frequenza con la quale alcune domande tecniche vengono ripetutamente poste - domande le cui risposte sono già disponibili in uno o più depositi online. Quindi, per diminuire la possibilità di essere oggetto in un «flame» in risposta alla propria domanda su Usenet o irc, si legga tutto! Armati di un browser, gli utenti di Linux possono rapidamente diventare esperti nella risoluzione dei problemi del loro sistema. La chiave è conoscere come e dove guardare. Il mio obbiettivo è di guidare gli utenti - in particolare i novizi di Linux - in questa ricerca. 11..11.. AAggggiioorrnnaammeennttii ddeell ddooccuummeennttoo L'ultima versione di questo documento sarà sempre disponibile a , il mio sito web per i nuovi utenti di Linux. 11..22.. CCooppyyrriigghhtt ee lliicceennzzaa Copyright (c) 1999, di Howard Mann. Questo documento è governato dalle norme della LDP Copying License, i cui termini sono dettagliati qui: 11..33.. CCoommmmeennttii ee ccoorrrreezziioonnii Commenti e critiche costruttive sono sempre benvenuti. In particolare, spero mi si notifichino eventuali errori presenti in questo documento e risorse meritevoli di citazione, ma non attualmente trattate in questo documento. Vi ringrazio anticipatamente. 22.. HHOOWWTTOO ee mmiinnii--HHOOWWTTOO Questi documenti sono associati con il Linux Documentation Project . Esiste una pagina Indice che suggerisco di inserire tra i bookmark del proprio browser. Questi HOWTO sono scritti da utenti di Linux e sono periodicamente aggiornati dai rispettivi autori. Molti autori forniscono la versione più recente nel loro sito web personale e solitamente viene fornito un link a quest'ultimo all'interno del documento. Questa versione potrebbe essere più nuova di quella disponibile nel sito web di LLDDPP. Il documento potrebbe essere pubblicato online prima della sua inclusione nel database di LLDDPP. Si noti che sono disponibili anche altri HOWTO, che i rispettivi autori non hanno proposto per l'inclusione in LLDDPP. Non è una cattiva idea provare a trovarli usando un motore di ricerca di Internet, come descrivo in una delle prossime sezioni. Questi documenti sono particolarmente utili quando si decide di fornire o accedere ad un nuovo servizio con il proprio sistema Linux, o quando ci si imbarca in un complesso progetto tecnico. Per esempio, si potrebbe avere l'opzione di accedere alla rete con un servizio AADDSSLL o CCaabbllee MMooddeemm - guide eccellenti sono disponibili sotto forma di HOWTO. Inoltre gli autori spesso includono riferimenti e link a siti che hanno trovato utili. Le informazioni di cui si ha bisogno le si potrebbe trovare in uno di questi siti piuttosto che nell'HOWTO stesso. Per esempio ho trovato Linux Network Drivers , il sito principale per le informazioni sui driver delle schede di rete, nell'EEtthheerrnneett HHOOWWTTOO. 33.. FFiillzzee ddii AAssssiillllii QQuuoottiiddiiaannii ((FFAAQQ)) Un elenco di FAQ è tradizionalmente di corredo ad applicazioni, utilità e simili relative a Linux. Una FAQ è tipicamente fornita online dagli sviluppatori del prodotto in questione e talvolta utenti intraprendenti ospitano una FAQ «non ufficiale». Si cerchi quest'ultima con un motore di ricerca di Internet. La FAQ è il primo documento da leggere quando si incappa in un problema con una particolare applicazione. Inoltre, esistono FAQ per le distribuzioni di Linux, i window manager e i cosiddetti ambienti desktop (KDE e Gnome). Per i novizi di Linux, fornisco i link a tre FAQ che assieme trattano _m_o_l_t_e delle questioni poste nei newsgroup di Usenet: 1. La Linux FAQ a 2. La XFree86 X - Window System FAQ a 3. La Linux Kernel mailing list FAQ a 44.. SSeezziioonnii ddii ssuuppppoorrttoo oonnlliinnee Queste sezioni si trovano tipicamente nei siti web delle distribuzioni di Linux e spesso contengono una varietà di utilissimi documenti con informazioni non facilmente includibili in una FAQ. Si cerchino queste sezioni con uno o più dei seguenti titoli: · Installation Support (Supporto di Installazione) · Knowledge or Solutions Databases (Basi di dati di Conoscenze e Soluzioni) · Tips and Tricks (Suggerimenti e Trucchi) · Errata, Fixes and Updates (Errori, Correzioni e Aggiornamenti) · White Papers · Technical Guides (Guide Tecniche) · Hardware Guide or Compatibility List (Guide Hardware ed Elenchi di Compatibilità) · Security Information (Informazioni sulla Sicurezza) Alcuni siti web mettono a disposizione un motore di ricerca per il sito che faciliterà la ricerca di una soluzione. Se si ha un problema con una distribuzione appena installata, si veda qui per prima cosa, in quanto i bug e le rispettive correzioni sono tipicamente raccolti qui. Si possono trovare guide dettagliate che aiuteranno a svolgere compiti particolari come l'aggiornamento del proprio kernel o della versione di XFree86 X - Window System che si sta usando. Raccomando di spendere un po' di tempo nel sito web familiarizzando con quanto disponibile. 55.. AArrcchhiivvii ddii nneewwssggrroouupp ddii UUsseenneett L'abilità di cercare e trovare informazioni dai messaggi archiviati dei newsgroup (Usenet) relativi a Linux rappresenta un mezzo potentissimo per la risoluzione dei problemi sotto Linux. I motori di ricerca permettono ad una persona di cercare negli archivi specificando forum, parole chiave, autori, date, lingua e combinazioni dei suddetti. Poiché il numero di newsgroup su Linux è grande, la probabilità di trovare utili informazioni è elevata. Vorrei raccontare un breve aneddoto per dimostrare l'efficenza di questo approccio. La prima volta che ho tentato di compilarmi un kernel, quando ho chiamato il comando «make» mi sono ritrovato di fronte a questo messaggio d'errore: make[1]: as86: Command not found make[1]: *** [bootsect.o] Error 127 make[1]: Leaving directory `/usr/src/linux/arch/i386/boot' make: *** [zImage] Error 2 Non avevo idea di cosa fosse aass8866, ma l'ho immesso come parola chiave nel campo SSUUBBJJEECCTT (oggetto) dell'utilità Power Search a ddeejjaa..ccoomm (si veda nel seguito) e ho ottenuto un enorme numero di messaggi di gente che aveva incontrato lo stesso problema. Chi rispondeva forniva sia la ragione che la soluzione: non avevo l'assembler/linker necessario per creare il codice macchina e il pacchetto bbiinn8866 lo forniva. Ho scaricato ed installato il pacchetto RPM di quest'ultimo e tutto ha funzionato. L'intero processo ha preso circa 10 minuti (ho una connessione ADSL alla rete!). Esistono due siti web che forniscono accesso agli archivi Usenet usando un motore di ricerca come descritto nelle sezioni seguenti. 55..11.. PPoowweerr SSeeaarrcchh aa ddeejjaa..ccoomm Questo è il sito prominente per tutte le cose di Usenet e l'utilità PPoowweerr SSeeaarrcchh è a: . Si perda un po' di tempo in questo sito per imparare come usare efficacemente il motore di ricerca, apprezzando le varie sfumature del Linguaggio di Ricerca . In particolare si noti la comodità di usare il carattere jjoollllyy (wildcard). Si sarà presto ripagati dei propri sforzi. Tipicamente io inserisco quanto segue per una ricerca di «routine»: LANGUAGE : English SUBJECT : provare diverse parole chiave, pensando all'oggetto che si userebbe per un messaggio. FORUM : *linux* o comp.os.linux.* Esiste un'altra interfaccia carina all'utilità PPoowweerr SSeeaarrcchh a: . Si personalizzi questa pagina a piacimento (a me piace l'opzione «DejaClassic») e poi si scelga «Save Settings» (Salva Impostazioni). Potrebbe essere interessante anche usare l'uuttiilliittàà DDeejjaaSSeeaarrcchh, disponibile a: , che salva in un file HTML i messaggi trovati per poterli così consultare successivamente. Usando questa utilità non si deve più andare avanti e indietro con le pagine nel proprio browser. 55..22.. SSeeaarrcchhlliinnuuxx..ccoomm ((CCNNEETT LLiinnuuxx HHeellpp)) Questo è un sito relativamente nuovo con molte caratteristiche simili a deja.com. Ha le opzioni di ricerca «basic» (base) e «advanced» (avanzata). Quest'ultima non ha tutte le opzioni presenti nel PPoowweerr SSeeaarrcchh di deja.com. Ha una bella opzione attivabile con un solo click con la quale si possono vedere tutti i propri messaggi e le risposte associate. Si trova a: . 66.. MMoottoorrii ddii rriicceerrccaa ddii IInntteerrnneett Io uso frequentemente un Motore di Ricerca per ricercare informazioni utili o necessarie nella rete. Questi motori catalogano le pagine dei siti commerciali, personali e accademici, così come quelle delle mailing list e simili. Naturalmente, sono disponibili moltissimi motori di ricerca e suggerisco di provarne parecchi prima di rinunciare ad una particolare ricerca. Le ricerche hanno dimostrato che ognuno di essi cataloga solamente una piccola porzione delle pagine web esistenti. Non è male acquisire familiarità con i dettagli operativi di almeno un motore per massimizzare l'efficenza e l'efficacia dei propri sforzi di ricerca. Probabilmente già si ha un proprio motore favorito - a me piace GGooooggllee..ccoomm e lo discuterò un po' più in dettaglio. 66..11.. GGooooggllee..ccoomm Questo motore ha parecchie caratteristiche originali descritte a: . In particolare il motore spesso restituisce per prime la pagine maggiormente utili; infatti, spesso ho trovato che la prima pagina dell'elenco conteneva le informazioni di cui avevo bisogno. Poiché fa la cache delle pagine web, è relativamente veloce a mostrare le cose richieste. Ha una caratteristica detta GGoooogglleeSSccoouutt ((TTMM)) che fornisce dei link addizionali rilevanti per ognuna delle risposte restituite. Inoltre, ha un motore di ricerca specializzato per Linux a: che uso come mio strumento primario di ricerca su Internet. Cerca nella base di dati delle pagine relative a Linux su GGooooggllee..ccoomm migliorando così l'efficenza della ricerca. Lo si provi - sono sicuro che lo si includerà immediatamente tra i propri bookmark. 77.. AArrcchhiivvii ddeellllee mmaaiilliinngg lliisstt Come ci si può aspettare, esiste un numero veramente grande di mailing list relative a Linux che permettono agli sviluppatori e agli utenti di comunicare e collaborare ai progetti. Queste liste coprono qualsiasi aspetto di Linux concepibile, dall'esoterica tecnica dello sviluppo del kernel sino a discussioni su varie questioni al livello dei novizi. Gli iscritti ad una particolare mailing list generalmente sono molto addentro all'argomento della lista e spesso sono reperibili informazioni utili e dettagliate. Le comunicazioni sono pubblicamente accessibili attraverso i motori di ricerca di Internet e sotto forma di archivi online delle mailing list. Quando si conduce una ricerca con un motore di ricerca tipicamente si vedono le pagine archiviate. Non tutte le mailing list sono associate con un archivio online, ma queste non sono la maggioranza. Similmente, non tutti gli archivi hanno associato un motore di ricerca. Inizialmente, si provi a localizzare l'archivio della mailing list di interesse inserendo una o più parola chiave e «mailing list archive» in un motore di ricerca. Per un elenco delle mailing list relative a Linux, si esaminino accuratamente siti web come il LLiinnuuxx RReessoouurrccee EExxcchhaannggee a: e il LLiinnuuxx OOnnlliinnee MMaaiilliinngg LLiissttss a: . Si possono trovare archivi di mailing list anche nei seguenti posti: 1. il sito web della distribuzione di Linux che si usa; 2. il sito/i web del Window Manager e/o del Desktop Environment che si usa; 3. il sito web dedicato all'applicazione o al progetto in questione; 4. TThhee MMaaiill AArrcchhiivvee a: ; 5. MMaaiilliinngg LLiisstt AArrcchhiivveess a: ; 6. LLiinnuuxx MMaaiilliinngg LLiisstt AArrcchhiivveess a: ; 7. TTuuxx MMaaiilliinngg LLiisstt AArrcchhiivveess a: . Questo non è un elenco completo degli archivi e si possono trovare altri siti con un motore di ricerca. Ma questi dovrebbero già mettervi sulla buona strada. 88.. MMaannuuaallii uutteennttee oonnlliinnee Alcune delle principali distribuzioni e Window Manager/Desktop Environment per Linux pubblicano i propri manuali utente online. Se non è online l'intero manuale, tipicamente si trovano guide di installazione e configurazione nei siti rilevanti. Ciò si applica pure alle applicazioni principali come GGiimmpp (GNU Image Manipulation Program). Quindi, per quegli utenti che non hanno un manuale cartaceo, sono generalmente disponibili online un sacco di guide di installazione e di configurazione. 99.. TTuuttoorriiaall oonnlliinnee ssuu UUnniixx Poiché Linux è un sistema operativo tipo Unix, è essenziale avere familiarità con i concetti fondamentali di Unix come la gerarchia delle directory in Unix e i permessi dei file. Fortunatamente, ci sono molti tutorial online su Unix che nel complesso trattano qualsiasi cosa un utente possa aver bisogno di sapere. Suggerisco di inserire tra i propri bookmark i seguenti come libreria di riferimento online: 1. Un grosso riferimento ben organizzato a: 2. Unixhelp a 3. Unix is a Four Letter Word... a 1100.. RRiissoorrssee vvaarriiee In questa sezione fornisco diversi link a siti web che ho trovato utili mentre imparavo ad usare Linux. È una collezione eclettica, ma se ne tenga conto. 1100..11.. NNoottee ddii rriillaasscciioo ee ddooccuummeennttaazziioonnee ddiissppoonniibbiillee rreellaattiivvaa aa XXFFrreeee8866 XX -- WWiinnddooww SSeerrvveerr.. Questa documentazione accompagna ogni versione di XFree86 ed è disponibile a: . Ogni qualvolta si hanno dei problemi con il proprio ambiente X, si studino con attenzione le note applicabili alla propria scheda video/chipset. Tipicamente forniscono dettagli circa la configurazione dell'X - window system relativi alla propria scheda ed enumerano qualsiasi «opzione» si deve includere nel file XF86Config che governa X. 1100..22.. PPaaggiinnee TTeexxiinnffoo ddeellllaa GGNNUU Una grande collezione di pagine è disponibile a: . Sono inclusi i link alle seguenti pagine: · BBaasshh - The Bourne-again shell · CCoonnffiigguurree - usato quando si compila un programma dal codice sorgente · GG++++ - il compilatore C++ della GNU · GGcccc - il compilatore C · LLiibbcc - la libreria C della GNU · MMaakkee - un programma per dirigere la compilazione Si noti che alcune di queste sono incluse nella documentazione presente nella propria distribuzione di Linux. In generale, sono documenti tecnici dettagliati di particolare interesse per gli sviluppatori. Comunque, se come me, non si è un programmatore, si possono studiare comunque le sezioni introduttive di questi documenti per saperne un po' di più, per esempio, su questi comandi configure e make che si usano quando si installano applicazioni dal codice sorgente. 1100..33.. MMaannuuaallii ee ssooffttwwaarree GGNNUU Molti programmi importanti frequentemente utilizzati dagli utenti di Linux sono utilità GNU - per esempio, i programmi ttaarr (archiviatore) e ggzziipp (compressione). Le descrizioni di questi programmi si trovano a: e manuali online per molti di questi si trovano a: . Questi manuali tipicamente forniscono molte più di informazioni di quante se ne possono trovare nelle corrispondenti pagine mmaann nel proprio sistema. Per esempio, si confronti la pagina mmaann e il manuale online per l'utilità ttaarr. 1100..44.. GGlloossssaarriioo ddeeii tteerrmmiinnii rreellaattiivvii aa LLiinnuuxx Questa guida online a: ha una bella collezione di termini e definizioni, ordinati alfabeticamente. Si vada lì se si incontra un termine che non si è mai visto prima o non si capisce. 1100..55.. UUnn ddiizziioonnaarriioo oonnlliinnee ddii tteerrmmiinnii ssuuii ccoommppuutteerr ee tteeccnniiccii Il sito web della WWeebbooppeeddiiaa a: consiste in un grande dizionario online di termini relativi al computer e di un motore di ricerca che fornisce link a documenti che discutono ogni termine più in dettaglio. Per esempio io ho usato questo sito per imparare la differenza tra i bus IISSAA e PPCCII. 1100..66.. UUnnaa gguuiiddaa ddeettttaagglliiaattaa aaii PPeerrssoonnaall CCoommppuutteerr L'indice analitico di questa voluminosa guida hardware a: vi darà un'idea di massima del contenuto di questo sito web. L'ho usato abbastanza frequentemente quando ho installato per la prima volta Linux e configurato l'X Window System. Ho imparato un sacco sulle schede video e monitor, profondità di colore, ecc. utili quando si devono risolvere problemi di visualizzazione di X. 1100..77.. GGaarryy''ss EEnnccyyccllooppeeddiiaa Il sito web di Gary Momarison a contiene tantissimi link ordinati relativi a Linux. Si può usare la funzione «trova» del proprio browser per trovare link in una particolare categoria. Si guardi con attenzione questo sito web per apprezzare quanto ha da offrire. 1111.. CCoommmmeennttii ccoonncclluussiivvii Se si è un novizio di Linux, si può voler creare una cartella RRiissoolluuzziioonnee ddeeii PPrroobblleemmii nella lista dei bookmark del proprio browser, nella quale mettere i link che ho incluso in questo documento, come pure quelli pertinenti alla distribuzione di Linux e al Window Manager/Desktop Environment che si usa. Usando questi link, si diverrà presto esperti della risoluzione dei problemi online. Saluti e buona ricerca!