From Fedora Project Wiki
mNo edit summary
(The AI induced translation of the new Fedora Easy Karma documentation (needs checking))
 
Line 1: Line 1:
{{autolang}}
{{autolang}}
{| style="float:right;"
{{autolang|base=yes}}
! colspan="2" | Enlaces rápidos
<span id="fedora-easy-karma"></span>
|-
= Fedora Easy Karma =
|[http://fedorapeople.org/cgit/till/public_git/fedora-easy-karma.git gitweb]
 
|}
<span id="the-purpose-of-fedora-easy-karma"></span>
fedora-easy-karma te permite dar fácilmente karma (votar) las actualizaciones que se encuentran en "testing updates" que tengas instaladas. Este es el ejemplo común de trabajo.
== El propósito de Fedora Easy Karma ==
 
'''fedora-easy-karma''' es una aplicación de consola que facilita enviar comentarios sobre las [https://bodhi.fedoraproject.org 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''.
 
<span id="how-to-enable-testing-packages-on-your-system"></span>
== 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:
 
<span id="temporarily-enabling-the-testing-repository"></span>
=== Habilitar temporalmente el repositorio de prueba ===
 
Puedes habilitar temporalmente el repositorio de prueba mientras ejecutas el comando <code>dnf update</code>. 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:
 
<pre class="[bash]">$ sudo dnf update --enablerepo=updates-testing --best</pre>
Ten en cuenta que, si no utilizas el argumento <code>--enablerepo</code> 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:
 
<pre class="[bash]">$ sudo dnf distro-sync</pre>
<span id="persistently-enabling-the-testing-repository"></span>
=== 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 <code>dnf update</code> 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:
 
<pre class="[bash]">$ sudo dnf config-manager setopt "updates-testing.enabled=1"</pre>
Para deshabilitar el repositorio de prueba, utiliza el mismo comando pero reemplaza <code>enabled=1</code> con <code>enabled=0</code>. Además, sería recomendable sincronizar el sistema con <code>distro-sync</code> 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.
 
<span id="understanding-package-karma"></span>
== 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.
 
<span id="using-fedora-easy-karma"></span>
== Usando Fedora Easy Karma ==


# Instala paquetes desde [[QA:Updates_Testing|updates-testing]]: {{command|su -c 'dnf --enablerepo<nowiki>=</nowiki>updates-testing update'}}
<span id="installing-and-running-fek"></span>
# Ejecuta fedora-cert, incluida como dependencia de fedora-easy-karma, para crear un certificado con tus credenciales de la FAS (Fedora Account System)
=== Instalando y ejecutando FEK ===
# Puedes usar directamente los paquetes para identificarlos o directamente ejecutar fedora-easy-karma y probar/testar los paquetes acorde con las notas de actualización. (updates notes)
# Ejecuta fedora-easy-karma


== Instalación ==
''Fedora Easy Karma'' no está instalado de forma predeterminada, por lo que primero debes instalarlo. Para hacerlo, ejecuta:
Tienes que tener la versión 0.4.0 o superior de {{package|fedora-packager}} para usarlo. Puedes instalar {{package|fedora-easy-karma}} para cualquier versión liberada de Fedora mediante el comando: {{command|su -c 'dnf --enablerepo<nowiki>=</nowiki>updates-testing install fedora-easy-karma'}}


== Ejemplo de salida ==
<pre class="[bash]">$ sudo dnf install fedora-easy-karma</pre>
<pre>
Una vez instalada la aplicación, puedes ejecutarla desde la consola usando:
$ fedora-easy-karma --help
Usage: fedora-easy-karma [options] [pattern, ..]


You will be asked for every package installed from updates-testing to provide
<pre class="[bash]">$ fedora-easy-karma</pre>
feedback using karma points. If patterns are provided, you will be only prompted
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.
for updates related to packages or builds that match any of the patterns.
Possible wildcards are *, ?, [seq] and [!seq] as explained at
http://docs.python.org/library/fnmatch.html
After selecting the karma points, you will be asked for a comment. An empty
comment skips the update.


Possible karma points are:
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.
-1 : Update breaks something or does not fix a bug it is supposed to
0 : The update has not been tested much or at all
1 : The update seems not to break anything new
All other inputs will skip the update.
You can use <CTRL>-<D> on an empty prompt to exit
If you use a default comment, '<CTRL>-<X> <backspace>' can be used to delete the
default comment to easily enter a custom one.


The source can be found at
Ten en cuenta que para utilizar ''Fedora Easy Karma'', necesitas tener una '''cuenta FAS'''. Si no la tienes, crea una cuenta en [https://accounts.fedoraproject.org Fedora Accounts].
http://fedorapeople.org/gitweb?p=till/public_git/fedora-easy-karma.git;a=summary
Please send bug reports and feature requests to
'Till Maas <opensource@till.name>'
For patches please use 'git send-email'.


Options:
<span id="optional-arguments"></span>
  -h, --help            show this help message and exit
=== Argumentos opcionales ===
  --bodhi-cached        Use cached bodhi query
  --bodhi-cachedir=BODHI_CACHEDIR
                        Directory to store bodhi cache, default: ~/.fedora-
                        easy-karma
  --bodhi-update-cache  Update bodhi query cache
  --critpath-only      Only consider unapproved critpath updates
  --debug              Enable debug output
  --default-comment=COMMENT
                        Default comment to use, default:
  --default-karma=KARMA
                        Default karma to use, default:
  --fas-username=FAS_USERNAME
                        FAS username
  --include-commented  Also ask for more comments on updates that already got
                        a comment from you, this is enabled if patterns are
                        provided
  --installed-max-days=DAYS
                        Only check packages installed within the last XX days,
                        default: 28
  --installed-min-days=DAYS
                        Only check packages installed for at least XX days,
                        default: 0
  --list-rpms-only      Only list affected rpms
  --no-skip-empty-comment
                        Do not skip update if comment is empty
  --product=PRODUCT    product to query Bodhi for, 'F' for Fedora, 'EL-' for
                        EPEL, default: F
  --releasever=RELEASEVER
                        releasever to query Bodhi for, default: releasever
                        from yum
  --retries=RETRIES    Number if retries when submitting a comment in case of
                        an error, default: 3
  --wrap-bugs          Apply line-wrapping to bugs
  --wrap-rpms          Apply line-wrapping to list of installed rpms
  --wrap-width=WRAP_WIDTH
                        Width to use for line wrapping of updates, default: 80
$ fedora-easy-karma
Getting list of installed packages...
Getting list of packages in updates-testing...
================================================================================
    fedora-easy-karma-0-0.7.20100709git561718c8.fc12
================================================================================
  Update ID: FEDORA-2010-11029
    Release: Fedora 12
    Status: testing
      Type: enhancement
      Karma: 1
      Notes: Introduce the --critpath-only parameter.
  Submitter: till
  Submitted: 2010-07-09 15:30:58
  Comments: bodhi - 2010-07-09 15:30:58 (karma 0)
            This update has been submitted for testing by till.
            bodhi - 2010-07-13 07:45:42 (karma 0)
            This update has been pushed to testing
            robatino (proventesters) - 2010-07-13 08:49:36 (karma 1)
            Seems to work properly.


  https://admin.fedoraproject.org/updates/F12/FEDORA-2010-11029
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 <code>--help</code>.


inst. RPMS: fedora-easy-karma-0-0.7.20100709git561718c8.fc12.noarch - Fedora update feedback made easy (installed 0 days ago)
{| class="wikitable"
|-
! Argumento
! Significado
|-
| <code>--help</code>
| Muestra el mensaje de ayuda.
|-
| <code>--datadir=DATADIR</code>
| Cambia la ubicación del directorio de configuración. Por defecto, está ubicado en <code>~/.config/fedora-easy-karma</code>.
|-
| <code>--default-comment=COMMENT</code>
| Utiliza este valor como comentario predeterminado para cada paquete mostrado.
|-
| <code>--default-karma=KARMA</code>
| Utiliza este valor como karma predeterminado para cada paquete mostrado.
|-
| <code>--no-color</code>
| 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.
|-
| <code>--installed-max-days=DAYS</code>
| Solo incluye paquetes instalados en los últimos DAYS días.
|-
| <code>--installed-min-days=DAYS</code>
| Solo incluye paquetes instalados al menos desde hace DAYS días.
|-
| <code>--pages</code>
| 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.
|-
| <code>--retries=RETRIES</code>
| Cuántas veces intentar enviar el comentario si falla.
|-
| <code>--skip-bodhi-comments</code>
| Desactiva los comentarios proporcionados por el sistema Bodhi. Esto aumenta significativamente la legibilidad de la sección de comentarios.
|-
| <code>--wrap-width=WIDTH</code>
| La longitud de la línea después de la cual el texto se ajustará. El valor predeterminado es 80.
|}


Comment? -1/0/1 ->karma, other -> skip> 1
<span id="troubleshooting"></span>
Comment> It works perfectly.
=== Solución de problemas ===
FAS Password for till:
</pre>


== Cómo trabaja ==
Si experimentas problemas con ''Fedora Easy Karma'', considera reportar un problema en la [https://pagure.io/fedora-easy-karma página del proyecto].
=== Actualiza el sistema siempre, entonces miras la actualización y llevas acabo varias pruebas de forma directa ===
Primera actualización:
{{command|dnf update --enablerepo<nowiki>=</nowiki>"*-testing"}}
Ejecuta fedora-easy-karma:
{{command|fedora-easy-karma}}
Ahora lee la información sobre la actualización que te aparece. Si esta es una actualización que podría interesarte para probarla, házlo de forma paralela, por ejemplo. Si es un editor de texto, ábrelo, abre varios ficheros, edita cualquier cosa etc. Decida que karma deberías darle en base a las[[QA:Update feedback guidelines]], entonces insértalo en el prompt. Si no quieres saber cómo testar/probar el paquete, sal directamente pulsando "Enter".


== Frequently Asked Questions ==
[[Category:QA]]
* P: Acabo de actualizar el paquete foo desde el repositorio updates-testing, pero cuando ejecuto fedora-easy-karma, ¿Por qué no me pregunta por feedback (retroalimentación)?
: R: La actualización para el paquete está probablemente solicitada para que sea una actualización estable o quizás está con muy mal karma desde el repositorio testing. No se te preguntará por un feedback con actualizaciones que estén disponibles de ese paquete. Si encuentras un nuevo error (bug), por favor repórtalo pero en un nuevo ticket.


== Código fuente ==
Actualmente el código está disponible en un [http://fedorapeople.org/cgit/till/public_git/fedora-easy-karma.git repositorio git de Fedora People]


[[Category:QA]]
[[Category:QA]]
[[Category:Spanish translations]]
[[Category:Spanish translations]]

Latest revision as of 14:55, 30 January 2025

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.