From Fedora Project Wiki

Revision as of 14:55, 30 January 2025 by Lruzicka (talk | contribs) (The AI induced translation of the new Fedora Easy Karma documentation (needs checking))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Fedora Easy Karma

El propósito de Fedora Easy Karma

fedora-easy-karma es una aplicación de consola que facilita enviar comentarios sobre las actualizaciones propuestas en un repositorio de pruebas de Fedora o EPEL, todo desde la línea de comandos.

Puede reconocer automáticamente cualquier paquete de prueba que hayas instalado (reemplazando la versión estable), te proporciona diversas piezas de información sobre el paquete, incluidos los comentarios de otros usuarios, y te permite comentar fácilmente y proporcionar karma (evaluación) a dicho paquete. Para más detalles sobre el karma, consulta la sección Comprendiendo el karma de los paquetes.

Cómo habilitar los paquetes de prueba en tu sistema

Para usar Fedora Easy Karma, es importante que hayas habilitado los paquetes de prueba (actualizaciones de prueba) en tu sistema. Los paquetes de prueba son versiones más recientes de aplicaciones, programas o bibliotecas que eventualmente se convertirán en parte de las actualizaciones estables del sistema.

Por defecto, los paquetes de prueba no están habilitados en el sistema (excepto en versiones Beta), por lo que si deseas usarlos, debes habilitarlos explícitamente. Hay dos formas de traer paquetes de prueba a tu sistema:

Habilitar temporalmente el repositorio de prueba

Puedes habilitar temporalmente el repositorio de prueba mientras ejecutas el comando dnf update. Con este enfoque, solo descargarás e instalarás nuevas actualizaciones de prueba cuando lo decidas.

Para hacer que DNF instale actualizaciones de prueba, utiliza:

$ sudo dnf update --enablerepo=updates-testing --best

Ten en cuenta que, si no utilizas el argumento --enablerepo en el futuro, DNF no actualizará los paquetes a sus últimas versiones de prueba y tu sistema podría llegar a una situación en la que no tengas instalados los paquetes más recientes ni tampoco los paquetes estables, lo que podría ocasionar problemas, especialmente si las versiones específicas de los paquetes instalados resultan problemáticas.

Para restablecer tu sistema a la versión estable de los paquetes, utiliza:

$ sudo dnf distro-sync

Habilitar permanentemente el repositorio de prueba

Puedes habilitar permanentemente el repositorio de prueba y siempre actualizar a los paquetes de prueba más recientes. Una vez habilitados, recibirás estas nuevas actualizaciones cada vez que utilices el comando dnf update hasta que los deshabilites nuevamente. Con este enfoque, tu Fedora estará un paso por delante de la versión estable de Fedora, por lo que podrías experimentar problemas con ciertas aplicaciones o paquetes. Sin embargo, ¡esto es parte de la prueba, no es así?

Para habilitar de manera permanente el repositorio de prueba, utiliza:

$ sudo dnf config-manager setopt "updates-testing.enabled=1"

Para deshabilitar el repositorio de prueba, utiliza el mismo comando pero reemplaza enabled=1 con enabled=0. Además, sería recomendable sincronizar el sistema con distro-sync después de hacerlo.

De manera alternativa, puedes utilizar tu gestor de paquetes, como Gnome Software, KDE Discover o DNFdragora para habilitar o deshabilitar repositorios.

Comprendiendo el karma de los paquetes

Cada nuevo paquete actualizado llega a un repositorio de pruebas donde necesita permanecer un tiempo (generalmente hasta 14 días) antes de que pueda trasladarse al repositorio estable. Durante este tiempo, los usuarios pueden comentar sobre el paquete y proporcionar una evaluación, el llamado karma.

El karma proporcionado puede ser positivo, neutral o negativo en función de la experiencia del usuario y las pruebas del paquete en cuestión. Mientras que el karma neutral no afecta la permanencia del paquete en el repositorio de prueba, tanto el karma positivo como el negativo sí lo hacen.

Si un paquete recibe un número predefinido de karma positivo (determinado por el responsable del paquete), estará listo para ser transferido al repositorio estable sin necesidad de esperar el período de gracia. Por otro lado, cuando un paquete recibe karma negativo, se bloquea la transferencia automática y el responsable del paquete puede decidir transferirlo manualmente o solucionar los problemas, construir una nueva versión del paquete y reiniciar el proceso.

Usando Fedora Easy Karma

Instalando y ejecutando FEK

Fedora Easy Karma no está instalado de forma predeterminada, por lo que primero debes instalarlo. Para hacerlo, ejecuta:

$ sudo dnf install fedora-easy-karma

Una vez instalada la aplicación, puedes ejecutarla desde la consola usando:

$ fedora-easy-karma

La aplicación te mostrará información sobre los paquetes, los comentarios de otros usuarios relacionados y te permitirá comentar y proporcionar karma. Si no deseas comentar ni proporcionar karma para un paquete en particular, puedes saltar a otro paquete o ignorar ese paquete y pasar al siguiente, hasta que todos los paquetes hayan sido evaluados, saltados o ignorados.

Si saltas un paquete, Fedora Easy Karma te preguntará sobre él la próxima vez que la ejecutes. Si ignoras el paquete, Fedora Easy Karma no te lo mostrará nuevamente hasta que haya una versión más reciente del paquete en tu sistema.

Ten en cuenta que para utilizar Fedora Easy Karma, necesitas tener una cuenta FAS. Si no la tienes, crea una cuenta en Fedora Accounts.

Argumentos opcionales

Utilizando argumentos opcionales, puedes alterar el comportamiento predeterminado de Fedora Easy Karma. Nota que la siguiente lista solo muestra los argumentos más utilizados. Para una lista completa, utiliza el argumento --help.

Argumento Significado
--help Muestra el mensaje de ayuda.
--datadir=DATADIR Cambia la ubicación del directorio de configuración. Por defecto, está ubicado en ~/.config/fedora-easy-karma.
--default-comment=COMMENT Utiliza este valor como comentario predeterminado para cada paquete mostrado.
--default-karma=KARMA Utiliza este valor como karma predeterminado para cada paquete mostrado.
--no-color No utiliza salida en color. Por defecto, algunos campos usan colores para mejorar la orientación, pero podrían no ser legibles con algunas paletas de terminales, por lo que podría ser necesario desactivarlos.
--installed-max-days=DAYS Solo incluye paquetes instalados en los últimos DAYS días.
--installed-min-days=DAYS Solo incluye paquetes instalados al menos desde hace DAYS días.
--pages Limpia la terminal entre paquetes para que solo se muestre el paquete en cuestión en la pantalla de la terminal. Esto puede ayudar a aumentar la legibilidad.
--retries=RETRIES Cuántas veces intentar enviar el comentario si falla.
--skip-bodhi-comments Desactiva los comentarios proporcionados por el sistema Bodhi. Esto aumenta significativamente la legibilidad de la sección de comentarios.
--wrap-width=WIDTH La longitud de la línea después de la cual el texto se ajustará. El valor predeterminado es 80.

Solución de problemas

Si experimentas problemas con Fedora Easy Karma, considera reportar un problema en la página del proyecto.