Bugzilla; Encontrar el Componente Correcto

Ben Cotton Versión F36 onwards Last review: 2022-03-03

Al reportar un error, es útil identificar el componente defectuoso. Esto no siempre es evidente, por lo que aquí tienes algunos consejos.

¿Cual programa es?

Si inició el programa desde el menú de GNOME, generalmente podrá encontrar el nombre del programa yendo a «Ayuda → Acerca de» en los menúes internos del programa. Además puede ir a «Sistema → Preferencias → Personal → Sesiones» en el menú de GNOME. Pulse en la lengüeta «Sesión Actual» para ver un listado de programas ejecutándose en su escritorio.

Si inició el programa desde la línea de instrucción, el nombre del programa es la primera «palabra» de la instrucción (todo antes del primer espacio, el cual quizá incluya guiones o guiones de subrayado).

Si desea encontrar exactamente que comando se ejecutará específico del elemento del menú, en GNOME puede hacer lo siguiente:

  1. Pulsación secundaria en el elemento del menú y seleccione «Añadir esta lanzador al panel»

  2. Pulsación secundaria en el icono que aparezca en su panal y seleccione «Propiedades»

  3. Registra el campo «Comando», después cierre la ventana de Propiedades.

  4. Pulsación secundaria en el icono de panel de nuevo y seleccione «Retirar desde panel» para poner cosas de nuevo donde estaban cuando inició.

¿Cual archivo es esto?

Si no conoce cual comando fue ejecutado, pero no conoce el nombre del archivo exacto este corresponde, intente esto en la línea de comando:

which <nombre-comando>

La primera línea dentro del resultado es el que desea.

Por ejemplo:

$ which ssh
/usr/bin/ssh

¿Cual paquete es esto?

Una vez que tenga el nombre de un archivo o directorio, puede determinar cual paquete lo pertenece utilizando "rpm -qf". Por ejemplo:

$ rpm -qf /usr/bin/nautilus-file-management-properties
nautilus-2.25.91-2.fc11.x86_64

Incluiría el nombre completo y el número de la versión de este paquete dentro de su informe de defecto.

¿Cual componente es éste?

En Fedora Linux, un RPM "fuente" dado puede producir múltiples RPM en la distribución. Los grupos de bichos de Bugzilla de acuerdo al RPMs "fuente". Una vez que tenga el nombre de RPM, puede obtener el nombre RPM "fuente" (el cual puede ser diferente) utilizando "rpm -qi".

Por ejemplo, ejecute rpm -qi glibc-common y después busque la línea que dice "RPM Fuente:" En este caso, su "glibc-2.9.90-7.src.rpm", el cual significa que el nombre del componente a utilizar en Bugzilla es "glibc" (todo antes que el guión (-) antes del número de versión).

$ rpm -qi glibc-common
...
Grupo       : Entorne de Sistema/Base
RPM Fuente: glibc-2.11-2.src.rpm
Si la línea "Vendor:" no dica "Fedora Project", puede necesitar reportar el defecto a un seguimiento de defecto del proyecto diferente.

Si no tiene instalado el paquete

Para paquetes los cuales tenga NO instalados puede utilizar el comando del repoquery de dnf:

repoquery -f /usr/bin/kdm

encontrará cual paquete binario contiene el kdm ejecutable. Para encontrar el componente que proporciona el paquete binario que encontró arriba, ejecute:

repoquery -q --qf="%{sourcerpm}\n" kdm

Componentes embebidos

A veces puede ser se claro si un defecto está dentro de la aplicación principal o en un complemento o una biblioteca. En estos casos, tan solo haga su mejor adivinación. Un desarrollador reasignará el defecto si es necesario.