Utilitário para relatório de bugs
Contents
reportbug é uma ferramenta projetada para fazer relatórios de bugs no Debian e em distribuições derivadas de maneira relativamente fácil.
Este pacote fornece acesso ao Sistema de rastreamento de bugs do Debian (Debian Bug Tracking System - BTS), que pode ser usado tanto para relatórios quanto para pesquisa de bugs por diferentes interfaces, incluindo e-mail, web e utilitários de linha de comando.
Instalação
Uso
Reporte um bug: reportbug nome-do-pacote
Para ver bugs de um pacote: querybts nome-do-pacote
Também existe um robô em control@bugs.debian.org que aguarda por mensagens de controle especialmente criadas para o Sistema de rastreamento de bugs do Debian.
Configuração
Usando o seu cliente de e-mail regular
Esta opção está disponível desde reportbug 7.7.0 e o Debian bullseye.
Esta opção pode ser frágil ou não confiável, por favor teste-a antes de usá-la para relatórios de bugs reais. Por favor, primeiro leia a documentation para mais detalhes.
Certifique-se de ter configurado o seu cliente de e-mail preferido nas suas preferências de área de trabalho. Essa configuração será diferente para cada desktop. No GNOME, vá para "Configurações" e selecione "Aplicações padrão", "E-mail", e escolha o seu cliente desejado.
Instale o pacote xdg-utils para disponibilizar o comando xdg-email.
apt install xdg-utils
Defina a opção mua em seu arquivo ~/.reportbugrc para xdg-email.
mua xdg-email
Agora, sempre que você relatar um bug, o reportbug abrirá o modelo de relatório de bug na janela de composição de e-mail do seu cliente de e-mail e você pode enviar o e-mail via sua interface de envio normal.
Usando um cliente de e-mail específico
Esta opção pode ser frágil ou não confiável, por favor teste-a antes de usá-la para relatórios de bugs reais. Por favor, primeiro leia a documentation para mais detalhes.
Se o seu reportbug for velho demais para usar xdg-email, ou se você quiser usar um cliente de e-mail diferente do seu cliente de e-mail de desktop, ou se o manuseio do seu cliente de e-mail tem bugs e por isso você quer que o reportbug lide com seu cliente de e-mail, você pode fazer as mudanças definindo a opção mua no arquivo ~/.reportbugrc para selecionar a opção desejada:
mua thunderbird
As opções atuais para mua incluem: mutt neomutt mh nmh gnus claws-mail alpine pine evolution kmail thunderbird sylpheed xdg-email xdg-email.
Para descobrir as opções mua disponíveis para a versão do reportbug que está usando, rode este comando em um terminal:
sed -n '/^MUA/,/^]/p' /usr/lib/python*/*/reportbug/mailer.py
Usando o servidor SMTP do Debian para relatórios de bug
Esta opção pode ser frágil ou não confiável, por favor teste-a antes de usá-la para relatórios de bugs reais. Por favor, primeiro leia a documentation para mais detalhes.
O reportbug é frequentemente usado em sistemas com um Agente de Transporte de E-mail (Mail Transport Agent - MTA) instalado, como exim ou sendmail; no entanto, você pode editar o arquivo de configuração e enviar os relatórios usando o servidor de e-mail do Debian para relatórios de bug:
Execute reportbug --configure como seu(sua) usuário(a) normal. Isso cria um arquivo ~/.reportbugrc que armazena todas as configurações.
Siga as instruções e quando solicitado(a) Você tem um 'agente de transporte de e-mail' (MTA) configurado, escolha Não
A seguir, não insira nada para host SMTP; o reportbug configurará o servidor de e-mail para relatórios de bugs do Debian (reportbug.debian.org) como seu host SMTP.
Usando um servidor SMTP personalizado
O reportbug é frequentemente usado em sistemas com um Agente de Transporte de E-mail (Mail Transport Agent - MTA) instalado, como o exim ou o sendmail; contudo, você pode editar o arquivo de configuração e enviar relatórios usando qualquer servidor de e-mail disponível. Aqui está um exemplo usando uma conta GMail:
Execute reportbug --configure como um(a) usuário(a) normal. Isto cria um arquivo ~/.reportbugrc que armazena todas as configurações.
Siga as instruções e, quando perguntado(a) Do you have a 'mail transport agent' (MTA) configured (Você tem um agente de transporte de e-mail (MTA) configurado), escolha Não
A seguir, entre o host SMTP para o gmail: smtp.gmail.com:587
Para o nome de usuário(a), entre: <nome-de-usuário(a)>@gmail.com
Para a questão Does your SMTP host require TLS authentication? (O host SMTP requer autenticação TLS?), escolha Sim
Se tiver configurado a autenticação de dois fatores do Google para sua conta GMail, você pode criar uma senha específica por aplicação para usar com o reportbug.
Aviso: O procmail submit@bugs.debian.org tem uma regra que silenciosamente descarta e-mails de postmaster@<domínio>. Combinado com o fato de que o Google G-Suite altera o endereço MAIL FROM para postmaster@<domínio>, quando o MAIL FROM original está fora do seu domínio faz com que seus bugs sejam silenciosamente descartados.
Solução de problemas
Warning: unsupported locale setting: (Aviso: configuração de locale não suportada) Este erro relaciona-se à configuração de Locale. Para evitar esse problema, invoque o programa como LANG=C reportbug
Veja também