reportbug è uno strumento progettato per rendere la segnalazione di bug in Debian e distribuzioni derivate relativamente facile.

Questo pacchetto fornisce accesso al sistema di tracciamento dei bug di Debian (BTS, Bug Tracking System) che può essere usato sia per la segnalazione, sia per la ricerca di bug, attraverso svariate interfacce, incluse posta elettronica, web, e utilità a riga di comando.

Installazione

Installare il pacchetto reportbug.

Uso

All'indirizzo control@bugs.debian.org c'è anche un robot che si aspetta messaggi di controllo appositamente predisposti per il sistema di tracciamento dei bug di Debian (BTS).

Configurazione

Usando il proprio client di posta abituale

Questa opzione è disponibile a partire da reportbug 7.7.0 e Debian bullseye.

/!\ Questa opzione può essere fragile o inaffidabile, perciò testarla prima di usarla per vere segnalazioni di bug; leggere prima la documentation per maggiori dettagli.

Assicurarsi di aver configurato il client di posta desiderato nelle preferenze del desktop. Per ogni desktop viene fatto in modo diverso. In GNOME andare in "Impostazioni" e selezionare "Applicazioni predefinite" poi "Posta" e scegliere il client desiderato.

Installare il pacchetto xdg-utils per rendere disponibile il comando xdg-email.

apt install xdg-utils

Impostare l'opzione mua nel proprio file ~/.reportbugrc a xdg-email.

mua xdg-email

Ora, ogni volta che si segnala un bug, reportbug apre il modello di segnalazione di bug nella finestra di composizione del consueto client di posta e si può inviare il messaggio attraverso la consueta interfaccia di invio di posta del programma di posta.

Usando un programma di posta specifico

/!\ Questa opzione può essere fragile o inaffidabile, perciò testarla prima di usarla per vere segnalazioni di bug; leggere prima la documentation per maggiori dettagli.

Se la propria versione di reportbug è troppo vecchia per usare xdg-email o se si desidera usare un programma di posta diverso dal programma di posta del desktop per inviare la posta di reportbug, oppure se la gestione da parte di xdg-email del proprio programma di posta è difettosa e perciò si desidera usare invece la gestione del programma di posta da parte di reportbug, si può impostare l'opzione mua nel proprio file ~/.reportbugrc per selezionare quello corretto:

mua thunderbird

Le impostazioni attualmente disponibili per l'opzione mua includono: mutt neomutt mh nmh gnus claws-mail alpine pine evolution kmail thunderbird sylpheed xdg-email xdg-email.

Per trovare le opzioni mua disponibili per la versione di reportbug che si sta usando, eseguire il comando seguente in un terminale:

sed -n '/^MUA/,/^]/p' /usr/lib/python*/*/reportbug/mailer.py

Usando il server SMTP per la segnalazione di bug di Debian

/!\ Il server di posta per la segnalazione di bug di Debian dovrebbe essere usato solo in particolari situazioni, dato che ha alcune limitazioni. Leggere la documentation prima di usare questa opzione.

reportbug è spesso usato in sistema con installato un Agente di trasferimento posta (Mail Transport Agent, MTA), come exim o sendmail; tuttavia si può modificare il file di configurazione e inviare segnalazioni usando invece il server di posta per le segnalazioni dei bug di Debian.

  1. Eseguire reportbug --configure come utente normale. Ciò crea un file ~/.reportbugrc che archivia tutta la configurazione.

  2. Seguire le istruzioni e quando viene chiesto Do you have a 'mail transport agent' (MTA) configured, scegliere No

  3. Quindi inserire nulla per l'host SMTP; reportbug configurerà il server di posta per la segnalazione dei bug di Debian (reportbug.debian.org) come host SMTP.

Usare un server SMTP personalizzato

reportbug è progettato per essere usato spesso su sistemi con installato un agente di trasferimento della posta (MTA), come exim o sendmail; ciò nonostante, è possibile modificare il file di configurazione e spedire segnalazioni usando qualsiasi server di posta disponibile. Il seguente è un esempio che usa GMail:

  1. Eseguire reportbug --configure come utente normale. Questo creerà un file ~/.reportbugrc che memorizza tutte le configurazioni.

  2. Seguire le istruzioni e alla domanda Hai un 'agente di trasporto mail' (MTA) configurato, scegliere No.

  3. Quindi inserire l'indirizzo SMTP di gmail: smtp.gmail.com:587

  4. E il nome utente: <nome_utente>@gmail.com

  5. Alla domanda Il vostro SMTP richiede l'autenticazione TLS?, scegliere

Se si ha una configurazione con autenticazione a due fattori di Google per il proprio account GMail, si può creare una password specifica per applicazione da usare con reportbug.

Attenzione: procmail all'indirizzo submit@bugs.debian.org procmail ha una regola che elimina in modo silenzioso i messaggi di posta da postmaster@<dominio>. Insieme al fatto che Google G-Suite cambia l'indirizzo MAIL FROM in postmaster@<dominio> quando il MAIL FROM originale è al di fuori del proprio dominio, ciò fa sì che i bug vengano scartati in modo silenzioso.

Risoluzione dei problemi

Attenzione: impostazione localizzazione non supportata: Questo errore si riferisce alla configurazione della localizzazione. Per aggirare questo problema, invocare il programma con LANG=C reportbug

Vedere anche

Collegamenti esterni


CategoryBugs | CategorySoftware