Sei sulla pagina 1di 5

380

Appendice A. Appendice
Appendice
381
1. Segnalare bug in Ubuntu Server Edition
Nonostante Il Progetto Ubuntu cerchi di rilasciare software con il minor numero di bug possibile,
questi si verificano. possibile aiutare a correggere questi bug segnalando al progetto quelli che
vengono trovati. Il Progetto Ubuntu utilizza Launchpad
1
per seguire le segnalazioni di bug; per
segnalare un bug relativo a Ubuntu Server su Launchpad, necessario creare un account
2
.
1.1. Segnalare bug con ubuntu-bug
Il modo preferito per segnalare un bug il comando ubuntu-bug; lo strumento ubuntu-bug raccoglie le
informazioni sul sistema utili agli sviluppatori per diagnosticare il problema segnalato, che verranno
incluse nella segnalazione di bug registrata su Launchpad. Le segnalazioni di bug in ambiente Ubuntu
devono essere registrate in relazione a uno specifico pacchetto software e pertanto necessario
inserire in ubuntu-bug il nome del pacchetto in cui si verificato il bug:
ubuntu-bug NOME_DEL_PACCHETTO
Per esempio, per registrare un bug relativo al pacchetto openssh-server, necessario digitare:
ubuntu-bug openssh-server
In ubuntu-bug possibile specificare sia un pacchetto binario che un pacchetto sorgente. Usando
nuovamente come esempio openssh-server, inoltre possibile generare un rapporto relativo a
openssh, pacchetto sorgente di openssh-server:
ubuntu-bug openssh
Per ulteriori informazioni sui pacchetti in Ubuntu, consultare Capitolo 3, Gestione dei
pacchetti [21].
Il comando ubuntu-bug raccoglie informazioni sul sistema in questione, comprendendo possibilmente
informazioni specifiche sullo specifico pacchetto e chiede cosa fare con il materiale raccolto:
ubuntu-bug postgresql
*** Collecting problem information
The collected information can be sent to the developers to improve the
application. This might take a few minutes.
..........
*** Send problem report to the developers?
1
https://launchpad.net/
2
https://help.launchpad.net/YourAccount/NewAccount
Appendice
382
After the problem report has been sent, please fill out the form in the
automatically opened web browser.
What would you like to do? Your options are:
S: Send report (1.7 KiB)
V: View report
K: Keep report file for sending later or copying to somewhere else
C: Cancel
Please choose (S/V/K/C):
Le opzioni disponibili sono:
Send Report: selezionando questa opzione le informazioni raccolte vengono inviate a Launchpad
come facenti parte del processo di segnalazione di un bug. Si ha l'opportunit di descrivere la
situazione che ha condotto al verificarsi del bug.
*** Uploading problem information
The collected information is being sent to the bug tracking system.
This might take a few minutes.
91%
*** To continue, you must visit the following URL:
https://bugs.launchpad.net/ubuntu/+source/postgresql-8.4/+filebug/kc6eSnTLnLxF8u0t3e56EukFeqJ?
You can launch a browser now, or copy this URL into a browser on another
computer.
Choices:
1: Launch a browser now
C: Cancel
Please choose (1/C):
Se si sceglie di avviare un browser, per impostazione predefinita verr utilizzato il browser web
testuale w3m per completare la segnalazione del bug. In alternativa, possibile copiare l'indirizzo
URL in un browser web in esecuzione.
View Report: selezionando questa opzione consente la visualizzazione delle informazioni raccolte
in un terminale per un controllo.
Package: postgresql 8.4.2-2
PackageArchitecture: all
Tags: lucid
ProblemType: Bug
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
Uname: Linux 2.6.32-16-server x86_64
Dependencies:
Appendice
383
adduser 3.112ubuntu1
base-files 5.0.0ubuntu10
base-passwd 3.5.22
coreutils 7.4-2ubuntu2
...
Dopo aver visualizzato il rapporto, possibile ritornare al men precedente che richiede come
procedere.
Keep Report File: selezionando questa opzione, le informazioni raccolte vengono registrate
in un file. Questo pu essere quindi usato successivamente per una segnalazione di bug o per
essere utilizzato in un diverso metodo di segnalazione di Ubuntu. Per inviare il file, inserirlo
semplicemente come argomento nel comando ubuntu-bug:
What would you like to do? Your options are:
S: Send report (1.7 KiB)
V: View report
K: Keep report file for sending later or copying to somewhere else
C: Cancel
Please choose (S/V/K/C): k
Problem report file: /tmp/apport.postgresql.v4MQas.apport
ubuntu-bug /tmp/apport.postgresql.v4MQas.apport
*** Send problem report to the developers?
...
Cancel: selezionando questa opzione le informazioni raccolte vengono eliminate.
1.2. Segnalare crash di applicazioni
Il pacchetto software che fornisce l'utilit ubuntu-bug, apport, pu essere configurato per essere
innescato quando si verifica un crash di un'applicazione. Per impostazione predefinita, normalmente
disabilitato, in quanto il processo di acquisizione di un crash pu comportare un importante
assorbimento di risorse, in relazione alla quantit di memoria utilizzata dall'applicazione interessata
dal crash, quando apport acquisisce ed elabora il core dump.
La configurazione di apport per acquisire informazioni relative al crash di applicazioni richiede un
paio di passi. Per prima cosa, necessario installare gdb, che non installato in maniera predefinita in
Ubuntu Server Edition.
sudo apt-get install gdb
Per maggiori informazioni sulla gestione di pacchetti in Ubuntu, consultare Capitolo 3, Gestione dei
pacchetti [21].
Una volta che gdb stato installato, aprire il file /etc/default/apport con un editor di testo e
modificare l'impostazione enabled in 1:
Appendice
384
# set this to 0 to disable apport, or to 1 to enable it
# you can temporarily override this with
# sudo service apport start force_start=1
enabled=1
# set maximum core dump file size (default: 209715200 bytes == 200 MB)
maxsize=209715200
Dopo aver completato la modifica di /etc/default/apport, avviare il servizio apport:
sudo start apport
Dopo il crash di un'applicazione, usare il comando apport-cli per cercare il rapporto salvato con le
informazioni sul crash.
apport-cli
*** dash closed unexpectedly on 2010-03-11 at 21:40:59.
If you were not doing anything confidential (entering passwords or other
private information), you can help to improve the application by
reporting
the problem.
What would you like to do? Your options are:
R: Report Problem...
I: Cancel and ignore future crashes of this program version
C: Cancel
Please choose (R/I/C):
Selezionando Report Problem, verr seguito un procedimento simile a quello usato in ubuntu-
bug; una importante differenza risiede nel fatto che il rapporto sul crash, quando viene inviato a
Launchpad, viene contrassegnato come privato: sar cio visibile solo a un determinato gruppo di
persone, che revisionano i dati cos raccolti prima di estendere la visibilit della segnalazione a tutti.
1.3. Risorse
Consultare la pagina della documentazione della comunit Reporting Bugs
3
Anche la pagina di Apport
4
contiene alcune utili informazioni, sebbene alcune di queste riguardino
l'impiego di un'interfaccia grafica.
3
https://help.ubuntu.com/community/ReportingBugs
4
https://wiki.ubuntu.com/Apport

Potrebbero piacerti anche