#format wiki
#LANGUAGE it
<<BR>>
<<Indice(depth=2 align=right)>>



= Introduzione =


Per far sì che la segnalazione di un bug giunga alla persona giusta è fondamentale segnalare il pacchetto software relativo al bug. Nella maggior parte dei casi queste informazioni vengono aggiunte automaticamente alla segnalazione (vedi [[AmministrazioneSistema/SegnalareBug| SegnalareBug]]), ma talvolta può accadere di dover specificare manualmente in che pacchetto si è verificato il bug. Le informazioni contenute in questa pagina vi aiuteranno ad identificare i relativi pacchetti.

= Scenari comuni =
In molti casi è possibile identificare il pacchetto difettoso basandosi sullo scenario nel quale il bug intercorre.

In seguito viene fornita una lista di scenari comuni e istruzioni per trovare i relativi pacchetti.

== Applicazione senza un menù ==

Alcune applicazioni, come molte finestre di dialogo delle preferenze, non avendo un menù non hanno il pulsante "segnala un problema".
In questi casi bisogna prima determinare il nome dell'eseguibile dell'applicazione e quindi trovare il pacchetto al quale l'eseguibile appartiene.

=== Determinare il percorso dell'eseguibile ===

Avviando l'applicazione tramite il Menù principale ed usando l'editor di menù è possibile sapere quale comando viene eseguito:

==== GNOME ====

 1. Fare clic su Sistema -> Preferenze -> Menù principale.
 2. Selezionare la voce per l'applicazione. (Per esempio Sistema -> Preferenze -> Monitors.)
 3. Fare clic sul pulsante "Proprietà".
 4. Annotare quanto riportato nella casella comando. Questo è il nome dell'eseguibile. ( In questo caso "gnome-display-properties".)
 5. Aprire un terminale (Applicazioni -> Accessori -> Terminale).
 6. Nel Terminale digitare `which [nome dell'eseguibile]`. (In questo caso, `which gnome-display-properties`.)
 7. Annotare il valore riportato dal Terminale. Questo è il percorso completo dell'eseguibile.
<<BR>>
    {{attachment:gnome-lanciatore-proprietà.png}}

==== KDE ====

 1. Aprire l'editor di menù facendo clic con il tasto destro sul pulsante K (lanciatore di applicazioni Kickoff) nel pannello della Scrivania e selezionare "Modifica menù".
 2. Selezionare la voce per l'applicazione. (Esempio Sistema -> Dolphin (gestore di file)).
 3. Annotare il primo valore che compare nella casella "Comando" della finestra ''Editor di menù'' .Questo è il nome dell'eseguibile. (In questo caso dolphin).
 4. Aprire un terminale con Konsole (K -> Applicazioni -> Sistema -> Terminale).
 5. Nel Terminale digitare `which [nome dell'eseguibile]`. (In questo caso, `wich dolphin`).
 6. Annotare il valore riportato dal Terminale. Questo è il percorso completo dell'eseguibile.
<<BR>>
    {{attachment:kde-editordimenu.png}}


==== Qualsiasi ====

Se non è possibile lanciare l'applicazione dal menù principale o non è possibile usare l'Editor di menù, per trovare il relativo eseguibile dobbiamo ricorrere a `xprop`.
 1. Lanciare l'applicazione.
 2. Aprire un Terminale ('''GNOME''': Applicazioni -> Accessori -> Terminale |''' KDE''': K -> Applicazioni -> Sistema -> Terminale).
 3. Nel Terminale, digitare `xprop WM_CLASS`. Il puntatore del mouse dovrebbe trasformarsi in un mirino.
 4. Fare clic in un punto qualsiasi della finestra dell'applicazione.
 5. Il Terminale riporterà ora una linea simile a `WM_CLASS(STRING) = "Picasa3.exe", "Wine"`. Annotare il primo valore ("Picasa3.exe").
 6. Nel terminale digitare `locate -b "\[nome dell'eseguibile]"`. (In questo caso,`locate -b "\Picasa3.exe"`) . La barra a rovescio ( \ ) è importante.
 7. Annotare la linea riportata nel terminale. (In caso di linee multiple usare la prima). Questo è il percorso completo dell'eseguibile.

=== Trovare il nome del pacchetto ===

Una volta trovato il percorso dell'eseguibile trovare il nome del pacchetto è semplice. Nel Terminale digitare `dpkg -S [percorso completo dell'eseguibile`. Esempio `dpkg -S /usr/bin/gnome-display-properties`. Questo comando fornirà il nome del pachetto.
Un'altro attrezzo utile per il triage dei bug è '''apt-file''': `apt-file search picasa.exe`. Questa istruzione funziona come `dpkg -S` con la differenza che fornisce tutti i pacchetti invece dell'unico installato.


== Installazione di Ubuntu (o derivate) ==

Se durante l'installazione di Ubuntu - Kubuntu o derivate dovesse insorgere un bug, esso probabilmente è dovuto ad un pacchetto difettoso di una piccola serie di pacchetti.

 * Se il bug sopravviene durante l'avvio del CD Live (o dell'installatore alternativo) segnlare il bug riferendosi al [[#kernel|kernel]]
 * Se il bug sopravviene durante l'installazione di Ubuntu dalla scrivania del CD (il metodo più usato) il pacchetto é `ubiquity` *************link nuova pagina.
 * Se il bug sopravviene installando la versione Alternate oppure Server il pacchetto è `debian-installer`.

== Avanzamento di Ubuntu (o derivate) ==


Se il bug sopravviene durante l'avanzamento di Ubuntu (esempio da 9.04 a 9.10) il paccheto problematico è `update-manager`. Alla segnalazione allegare il file contenuto in "/var/log/dist-upgrade/". 


== Durante l'avvio e schermata iniziale visualizzata ==

Se il bug sopravviene durante la fase di avvio ed è presente la schermata iniziale (solitamente un logo di Ubuntu), il paccheto è `xsplash` a partire dalla 9.10 karmic Koala, oppure `usplash` nelle versioni precedenti.

== Alla schermata di autenticazione ==

se il bug avviene durante la schermata di autenticazione, il pacchetto guasto è il gestore del monitor:

 * In Ubuntu ed Edubuntu è `gdm`

 * In Kubuntu è `kdm`.

== Ambiente grafico ==

L'ambiente grafico di Ubuntu è fornito da X Window System, anche consciuto come "X". Se il computer presenta uno dei seguenti sintomi, il problema riguarda X ed il pacchetto a cui riferire la segnalazione del bug è `xorg`:(vedi [[X/Troubleshooting]] per individuare con esattezza il problema).

 * Schermo bianco oppure un altro colre a tinta unita al posto della schermata di autenticazione o immediatamente dopo.

 * Risoluzione dello schermo errata.

 * Il sistema è completamente bloccato ( ma la spia CAPS lock non è lampeggiante)

 * Caratteri estremamente grandi o piccoli.

Se il problema è con l'attuale desktop (esempio problemi con le icone)

 * In ubuntu ed Edubuntu il desktop è gestito dal file browser, `nautilus`.
 * in Kubuntu il desktop è gestito da `dolphin`
Se il problema è relativo al gestore di finestre (esempio finestre scomparse);
 * Con Compiz in esecuzione (effetti visivi) il pacchetto è `compiz`.
 * In Ubuntu ed Edubuntu, senza nessun effetto visivo impostato il gestore finestre è `metacity`.
 * In Xubuntu il gestore finestre è `xfwm4`.
 * In Kubuntu il gestore finestre è `kwin`.

== Stampa ==

In Ubuntu tutti i processi di stampa sono gestiti da Common Unix Printing System (CUPS). Il pacchetto è `cups`. (Vedi anche DebuggingPrintingProblems.)

== Audio ==

Se il suono non viene riprodotto correttamente, sia dagli altoparlanti che dalle cuffie, il paccheto interessato è, `alsa-base` nella versione 9.04 Jaunty Jackalope, mentre è da riferire al [[#kernel|kernel]] per le versioni precedenti.
È consigliabile controllare anche*************linkare a pagina problemi audio (https://help.ubuntu.com/community/SoundTroubleshooting|Sound Troubleshooting)  

== Malfunzionamenti hardware ==

Se un dispositivo hardware non dovesse funzionare correttamente, probabilmente il problema risiede nel [[#Kernel|Kernel]]. ''Tuttavia'' se il problema riguarda un dispositivo di memorizzazione (interno od esterno), a partire dalla versione 9.10 Karmic Koala e successive, il problema può essere segnalato automaticamente digitando nel terminale `ubuntu-bug storage`.(Quando si esegue il triage, fare
riferimento alla risposta standard "Use Storage Symptom")

== Sospensione, ibernazione e ripristino ==

Le funzionalità di sospensione, ibernazione e ripristino, sono fornite da tre differenti pacchetti:

 * `gnome-power-manager` (in Ubuntu ed Edubuntu) è responsabile dell'impostazione delle regole di quando il sistema può essere sospeso o riavviato e ne comanda l'esecuzione.

 * `pm-utils` ha il compito di condurre il sistema in uno stato in cui possa essere sospeso o ibernato e provvedere ad eventuali pulizie dopo il riavvio.

 * [[#kernel|Il kernel]], implementa le attuali funzionalità di sospensione e riavvio e generalmente è il paccheto responsabile dei casi di errori hardware dopo il riavvio.

In caso non siate certi di quale pacchetto causa il problema, la scelta sicura è il kernel, ''ma nel titolo della segnalazione aggiungere "suspend (sospensione)" o "hibernate (ibernazione)".''


== Tasti di scelta rapida ==

La gestione dei tasti di scelta rapida, quali i tast volume e sospensione, richiede l'esecuzione di più pacchetti. Se uno di questi tasti non esegue nulla, oppure esegue un comando errato, il pacchetto incriminato è `udev`

Vedi anche [[https://wiki.ubuntu.com/Hotkeys/Troubleshooting|HotKeys/Troubleshooting]] **********tradurre.

== Problemi con i mirror di Ubuntu ==

Problemi relativi ai [[https://wiki.ubuntu.com/Mirrors|Mirrors]] (i server dai quali scaricate i pacchetti),devone essere segnalati a mirrors@ubuntu.com e '''non''' su Launchpad.

= Istruzioni per specificare il pacchetto =

Attraverso le varie versioni di Ubuntu alcuni pacchetti hanno cambiato nome, mentre altri hanno bisogno di particolari specificazioni durante la segnalazione.
In questa sezione vengono elencate quest insidie.

<<Anchor(kernel)>>
== Kernel ==

In caso di problemi al kernel il pacchetto interessato è `linux`, a meno che stiate usando Ubuntu 6.06 Dapper Drake per il quale il pacchetto è `linux-source-2.6.15`

Per riportare bugs inerenti al kernel, consultare prima [[https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies]] ****tradurre

== Firefox ==

Quando si segnalano bugs inerenti Firefox bisogna specificarne l'appropriato pacchetto, dato che varia a seconda della versione di Firefox installata.

Versioni attualmente disponibili:

 * firefox-3.0 - la versione predefinita in Hardy (8.04), Intrepid (8.10) and Jaunty (9.04) 

 * firefox-3.5 - la versione predefinita in Karmic (9.10) installabile anche in Jaunty (9.04)

 * firefox - la versione predefinita in Lucid (10.04) -- che è Firefox 3.6 e superiori

= Trovare il pacchetto sorgente =

"Molti pacchetti binari" (pacchetti contenenti il software in uso) possono essere costruiti dallo stesso "pacchetto sorgente" (il codice sorgente degli sviluppatori), quindi le segnalazioni di bug devono riferirsi a pacchetti ''sorgente'' e non a pacchetti binari. In rari casi è possibile identificare il pacchetto sorgente partendo dal pacchetto binario.

Sulla pagina [[https://launchpad.net/ubuntu/+search]] è possibile cercare da quale pacchetto sorgente il pacchetto binario è stato compilato. Il pacchetto sorgente è quello che da riferire per la segnalazione del bug.

   ''Esempio: gnome-control-center deriva dal pacchetto sorgente gnome-system-tools''
Alternativamente è possibile usare '''apt-cache show kdm''' e cercare la linea '''Source:''' per trovare il pacchetto sorgente.

= Assegnazione di bug già riportati =

Un breve [[http://ubuntudevelopers.blip.tv/file/2688450/|video]] introduttivo, narrato da Dereck Wonnacot.

 * '''Attenzione''': Questo video consiglia, a coloro che eseguono il triage, di assegnare i bug al pacchetto {{{acpi-support}}}. È sbagliato. Le recenti versioni di Ubuntu usano {{{pm-utils}}} per la funzione di sospensione-ripristino, {{{acpi-support}}} non vieno coinvolto in questo processo. È sbagliato assegnare bug a questo pacchetto, poichè ciò comporterà un ulteriore triage da parte di un piccolo gruppo di sviluppatori. È necessario un aiuto per aggiornare il video.

È possibile aiutare subito la [[https://bugs.launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-datecreated&field.status%3Alist=NEW&field.importance%3Alist=UNDECIDED&assignee_option=none&field.assignee=&field.bug_reporter=&field.bug_contact=&field.bug_commenter=&field.subscriber=&field.component-empty-marker=1&field.status_upstream-empty-marker=1&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.has_cve.used=&field.tag=&field.tags_combinator=ANY&field.has_no_package.used=&field.has_no_package=on&search=Search|bugs|with no home]]. Più semplicemente  bisogna associarli al giusto pacchetto.

= Ulteriori risorse =

 * [[https://wiki.ubuntu.com/Bugs/FindRightPackage|Documento originale]]




----
CategoryComunitaTest