[software-management-guide] Closer to a realese :)
Guillermo Gómez
gomix at fedoraproject.org
Tue Jun 28 11:33:26 UTC 2011
commit bd6f39be06a089b2c658f193756c3df1cb444e7c
Author: Guillermo Gomez S. (Gomix) <guillermo.gomez at gmail.com>
Date: Tue Jun 28 07:02:59 2011 -0430
Closer to a realese :)
es-ES/Gestion_avanzada_de_repositorios_yum.xml | 13 +
es-ES/Uso_del_comando_yum.xml | 298 ++++++++++++------------
es-ES/Utilidades_YUM.xml | 7 +
3 files changed, 164 insertions(+), 154 deletions(-)
---
diff --git a/es-ES/Gestion_avanzada_de_repositorios_yum.xml b/es-ES/Gestion_avanzada_de_repositorios_yum.xml
index b7c5405..4e9cf24 100644
--- a/es-ES/Gestion_avanzada_de_repositorios_yum.xml
+++ b/es-ES/Gestion_avanzada_de_repositorios_yum.xml
@@ -258,6 +258,19 @@ ruby updates http://download.fedoraproject.org/pub/fedora/linux/updates/13/x86_6
ruby-gtk2 updates http://download.fedoraproject.org/pub/fedora/linux/updates/13/x86_64/ruby-gtk2-0.90.2-1.fc13.x86_64.rpm
</screen>
+<para>Abajo otro ejemplo de uso del formato de consulta con las licencias.</para>
+
+<screen>
+$ repoquery --qf "%{ui_nevra} %{license}" rpm*
+rpm-4.9.0-9.fc15.x86_64 GPLv2+
+rpm-apidocs-4.9.0-9.fc15.noarch GPLv2+
+rpm-build-4.9.0-9.fc15.x86_64 GPLv2+
+rpm-build-libs-4.9.0-9.fc15.i686 GPLv2+ and LGPLv2+ with exceptions
+rpm-build-libs-4.9.0-9.fc15.x86_64 GPLv2+ and LGPLv2+ with exceptions
+rpm-cron-4.9.0-9.fc15.noarch GPLv2+
+...
+</screen>
+
<para>Consulta de paquetes por patrón a un repositorio específico:</para>
<screen>
$ repoquery --repoid=updates-testing fw*
diff --git a/es-ES/Uso_del_comando_yum.xml b/es-ES/Uso_del_comando_yum.xml
index f5f70f2..32f355c 100644
--- a/es-ES/Uso_del_comando_yum.xml
+++ b/es-ES/Uso_del_comando_yum.xml
@@ -10,7 +10,7 @@
<title>Comandos yum y su sintaxis</title>
<para>Si se revisa las páginas del manual, <command>man yum</command>, se encontrará la siguiente definición para el uso de <application>yum</application>:</para>
<screen>yum [options] [command] [package ...]</screen>
- <para>De la sintáxis entonces se sabe que existen opciones y comandos <application>yum</application>, seguido de una lista de nombres de paquetes. Se mezclarán a continuación a lo largo del desarrollo de este manual diferentes comandos y opciones de <application>yum</application> pero es de suma importancia destacar su diferencia ya que no todas las opciones aplican a todos los comandos. La referencia es la página del manual de <application>yum</application> (<command>man yum</command>). Una opción rápida es simplemente tipear el comando <command>yum</command> y ver la ayuda que despliega de su uso, por ejemplo, abajo la salida del comando <command>yum</command> y de acuerdo a las extensiones instaladas en un sistema Fedora dado, se listan los comandos y opciones:</para>
+ <para>De la sintaxis entonces se sabe que existen opciones y comandos <application>yum</application>, seguido de una lista de nombres de paquetes. Se mezclarán a continuación a lo largo del desarrollo de este manual diferentes comandos y opciones de <application>yum</application> pero es de suma importancia destacar su diferencia ya que no todas las opciones aplican a todos los comandos. La referencia es la página del manual de <application>yum</application> (<command>man yum</command>). Una opción rápida es simplemente tipear el comando <command>yum</command> y ver la ayuda que despliega de su uso, por ejemplo, abajo la salida del comando <command>yum</command> y de acuerdo a las extensiones instaladas en un sistema Fedora dado, se listan los comandos y opciones:</para>
<screen>$ yum
Complementos cargados:downloadonly, filter-data, list-data, presto, refresh-packagekit, show-leaves
Necesita ingresar algún comando
@@ -291,37 +291,47 @@ Configurando el proceso de instalación
Resolviendo dependencias
Skipping filters plugin, no data
--> Ejecutando prueba de transacción
----> Paquete xfig.i686 0:3.2.5-22.a.fc12 definido para ser actualizado
---> Procesando dependencias: xfig-common = 3.2.5-22.a.fc12 para el paquete: xfig-3.2.5-22.a.fc12.i686
---> Procesando dependencias: libXaw3d.so.7 para el paquete: xfig-3.2.5-22.a.fc12.i686
+---> Package xfig.x86_64 0:3.2.5-26.b.fc15 will be instalado
+--> Procesando dependencias: xfig-common = 3.2.5-26.b.fc15 para el paquete: xfig-3.2.5-26.b.fc15.x86_64
--> Ejecutando prueba de transacción
----> Paquete Xaw3d.i686 0:1.5E-15.fc12 definido para ser actualizado
----> Paquete xfig-common.i686 0:3.2.5-22.a.fc12 definido para ser actualizado
---> Procesando dependencias: transfig >= 1:3.2.5 para el paquete: xfig-common-3.2.5-22.a.fc12.i686
---> Ejecutando prueba de transacción
----> Paquete transfig.i686 1:3.2.5-8.fc12 definido para ser actualizado
+---> Package xfig-common.x86_64 0:3.2.5-26.b.fc15 will be instalado
--> Resolución de dependencias finalizada
Dependencias resueltas
-==========================================================================================================
- Paquete Arquitectura Versión Repositorio Tamaño
-==========================================================================================================
+================================================================================
+ Paquete Arquitectura Versión Repositorio Tamaño
+================================================================================
Instalando:
- xfig i686 3.2.5-22.a.fc12 fedora 414 k
+ xfig x86_64 3.2.5-26.b.fc15 fedora 502 k
Instalando para las dependencias:
- Xaw3d i686 1.5E-15.fc12 fedora 143 k
- transfig i686 1:3.2.5-8.fc12 fedora 215 k
- xfig-common i686 3.2.5-22.a.fc12 fedora 4.3 M
+ xfig-common x86_64 3.2.5-26.b.fc15 fedora 4.6 M
Resumen de la transacción
-==========================================================================================================
-Instalar 4 Paquete(s)
-Actualizar 0 Paquete(s)
+================================================================================
+Instalar 2 Paquete(s)
Tamaño total de la descarga: 5.1 M
-Tamaño instalado: 15 M
-Está de acuerdo [s/N]:
+Tamaño instalado: 14 M
+Está de acuerdo [s/N]:Descargando paquetes:
+Setting up and reading Presto delta metadata
+Processing delta metadata
+Package(s) data still to download: 5.1 M
+--------------------------------------------------------------------------------
+Total 41 kB/s | 5.1 MB 02:06
+Ejecutando el rpm_check_debug
+Ejecutando prueba de transacción
+La prueba de transacción ha sido exitosa
+Ejecutando transacción
+ Instalando : xfig-common-3.2.5-26.b.fc15.x86_64 1/2
+ Instalando : xfig-3.2.5-26.b.fc15.x86_64 2/2
+Instalado:
+ xfig.x86_64 0:3.2.5-26.b.fc15
+
+Dependencia(s) instalada(s):
+ xfig-common.x86_64 0:3.2.5-26.b.fc15
+
+¡Listo!
</screen>
<para>En este ejemplo se desea instalar la aplicacion <application>xfig</application> pero se necesita una serie de dependencias no instaladas previamente en el sistema.</para>
<para><application>yum</application> se ha dado cuenta de ello y ha incluido las dependencias necesarias para poder tener éxito en la tarea encomendada.</para>
@@ -331,38 +341,28 @@ Está de acuerdo [s/N]:
<para>Es posible que al querer instalar un paquete de software no se sepa a ciencia cierta el nombre del paquete correspondiente en Fedora o se cometa un error de dedo en la especificación del nombre del paquete deseado, en estos casos <application>yum</application> incluye una búsqueda y sus resultados como sugerencias:</para>
<screen># su -c "yum install zim"
...
-Setting up Install Process
-Parsing package install arguments
-No package zim available.
- * Maybe you meant: Zim
-Nothing to do
+Configurando el proceso de instalación
+No existe disponible ningún paquete zim.
+ * Tal vez quería decir: Zim
+ Error: Nada para hacer
</screen>
<para>Note la sugerencia de que tal vez lo que quiso decir era "Zim" en vez de "zim". Además note que la identificación de los nombres de paquetes es sensible al mayusculado.</para>
-<warning><title>Advertencia</title>
- <para>Con LANG=es_ES.UTF-8 no muestra aún la sugerencia.</para>
- <screen># yum install zim
-...
-Configurando el proceso de instalación
-No existe disponible ningún paquete zim.
-Nada para hacer
-</screen>
-</warning>
</section>
<section>
<title>Instalar un RPM</title>
<para>En el caso de que le suministren un archivo RPM puede utilizar el mismo comando <command>yum install</command>, que es equivalente al obsoleto comando <command>yum localinstall</command>, así:</para>
- <screen># su -c "yum localinstall psad-2.1.4-1.i386.rpm"</screen>
+ <screen>$ su -c "yum localinstall psad-2.1.4-1.i386.rpm"</screen>
<para>o</para>
- <screen># su -c "yum install psad-2.1.4-1.i386.rpm"</screen>
+ <screen>$ su -c "yum install psad-2.1.4-1.i386.rpm"</screen>
<para>De esta forma si hay dependencias, <application>yum</application> las calculará e instalará. Una opción adicional frecuentemente necesaria es <option>--nogpgcheck</option> para los casos de que cree sus propios RPM y no firme los paquetes o no haya importado la firma gpg correspondiente al anillo de firmas autorizadas. </para>
- <screen># su -c "yum --nogpgcheck install psad-2.1.4-1.i386.rpm"</screen>
+ <screen>$ su -c "yum --nogpgcheck install psad-2.1.4-1.i386.rpm"</screen>
<warning>
<title>Exija paquetes firmados</title>
<para>Si el proveedor del paquete no lo firma, no es realmente recomendable que lo use a menos que tenga absoluta confianza del origen del paquete, exija a las casas de software que firmen sus paquetes por razones de seguridad e importe la firma correspondiente.</para>
- <screen># su -c "rpm --import /ruta/a_la/llave/GPG"</screen>
+ <screen>$ su -c "rpm --import /ruta/a_la/llave/GPG"</screen>
</warning>
<para>El comando <command>yum localinstall</command> se mantiene por herencia pero está en desuso, use la forma <command>yum install</command>.</para>
@@ -386,14 +386,14 @@ yum-plugin-changelog.noarch 1.1.26-1.fc13 @fedora
Dependencias resueltas
-==========================================================================================================
- Paquete Arquitectura Versión Repositorio Tamaño
-==========================================================================================================
+================================================================================
+ Paquete Arquitectura Versión Repositorio Tamaño
+================================================================================
Reinstalando:
- yum-plugin-changelog noarch 1.1.26-1.fc13 fedora 17 k
+ yum-plugin-changelog noarch 1.1.26-1.fc13 fedora 17 k
Resumen de la transacción
-==========================================================================================================
+================================================================================
Reinstall 1 Package(s)
Tamaño total de la descarga: 17 k
@@ -414,8 +414,8 @@ yum-plugin-changelog.noarch 1.1.26-1.fc13 @fedora
<section>
<title>Actualizando el software</title>
- <para>En general <command>yum update</command> es el comando requerido para intentar actualizar un paquete o grupo de paquetes previamente instalado. El commando <command>yum update</command> si verifica que el o los paquetes que se desean actualizar estén instalados, esto es una diferencia al comportamiento que muestra el comando <command>rpm -U paquete.rpm</command>.</para>
- <screen># yum update zzuf
+ <para>En general <command>yum update</command> es el comando requerido para intentar actualizar un paquete o grupo de paquetes previamente instalado. El commando <command>yum update</command> verifica que el o los paquetes que se desean actualizar estén instalados, esto es una diferencia al comportamiento que muestra el comando <command>rpm -U paquete.rpm</command>.</para>
+ <screen>$ su -c "yum update zzuf"
Complementos cargados:aliases, downloadonly, fastestmirror, list-data,
...
Configurando el proceso de actualización
@@ -424,14 +424,14 @@ No se han seleccionando paquetes para ser actualizados
</screen>
<section><title>Actualizar un paquete</title>
<para>Esta opción como ya se ha adelantado es natural e intuitivo con <application>yum</application>, vea el siguiente ejemplo simple de uso especificando un paquete a actualizar.</para>
- <screen># su -c "yum update xfig"</screen>
+ <screen>$ su -c "yum update xfig"</screen>
</section>
<section>
<title>Actualizar con un RPM</title>
<para>Este es un caso similar al de instalación desde un archivo rpm, en este caso se ha suministrado un archivo rpm para actualizar una versión previamente instalada.</para>
- <screen># su -c "yum update psad-2.1.4-1.i386.rpm"</screen>
+ <screen>$ su -c "yum update psad-2.1.4-1.i386.rpm"</screen>
<para>o</para>
- <screen># su -c "yum localupdate psad-2.1.4-1.i386.rpm"</screen>
+ <screen>$ su -c "yum localupdate psad-2.1.4-1.i386.rpm"</screen>
<para>La forma <command>yum localupdate</command> se mantiene por herencia pero está obsoleta, use <command>yum update</command> de ahora en adelante.</para>
</section>
@@ -451,14 +451,14 @@ Resolviendo dependencias
Dependencias resueltas
-===========================================================================================
- Paquete Arquitectura Versión Repositorio Tamaño
-===========================================================================================
+================================================================================
+ Paquete Arquitectura Versión Repositorio Tamaño
+================================================================================
Desactualizando:
- vorbis-tools i686 1:1.2.0-6.fc12 fedora 157 k
+ vorbis-tools i686 1:1.2.0-6.fc12 fedora 157 k
Resumen de la transacción
-===========================================================================================
+================================================================================
Eliminar 0 Paquete(s)
Reinstalar 0 Paquete(s)
Desactualizar 1 Paquete(s)
@@ -486,21 +486,21 @@ Instalado:
vorbis-tools-1.2.0-6.fc12.i686
</screen>
-<warning><title>Use en conjunto con repo updates-testing</title>
+<warning><title>Mejor con repo updates-testing o con extensión yum-plugin-local. </title>
<para>El repositorio [updates] sólo mantiene la última versión del paquete, entonces, para usar <command>yum downgrade</command> de forma confiable debe habilitar el repositorio [updates-testing] y entonces hacer <command>yum update ...</command> y luego si no resulta, se puede entonces revertir hacia la versión anterior en [updates] o en el mismo repo [fedora] con <command>yum downgrade ...</command>.</para>
- <para>Otra alternativa es mantener un repositorio local con dichas versiones con por ejemplo la extensión <application>yum-plugin-local</application>.</para>
+ <para>Otra alternativa es mantener un repositorio local con todas las versiones previamente instaladas con por ejemplo la extensión <application>yum-plugin-local</application>.</para>
</warning>
</section>
<section><title>Actualización general</title>
<para>Si lo que se desea es actualizar el sistema y todas sus aplicaciones instaladas, use el comando siguiente:</para>
- <screen># su -c "yum update"</screen>
+ <screen>$ su -c "yum update"</screen>
</section>
<section><title>Verificación y listado de actualizaciones</title>
<para>Este comando <application>yum</application> permite saber si el sistema tiene actualizaciones pendientes que pueden ser aplicadas.</para>
- <screen># su -c "yum check-update"
+ <screen>$ su -c "yum check-update"
...
finch.i686 2.7.2-1.fc12 updates
@@ -512,18 +512,18 @@ pidgin.i686 2.7.2-1.fc12 updates
schroedinger.i686 1.0.8-4.fc12 updates
</screen>
<para>Se puede preguntar por si hay actualizaciones de un paquete en específico.</para>
-<screen># su -c "yum check-update yum-plugin-changelog"
+<screen>$ su -c "yum check-update yum-plugin-changelog"
...
yum-plugin-changelog 1.1.28-1.fc13 updates
-# su -c "yum list installed yum-plugin-changelog"
+$ su -c "yum list installed yum-plugin-changelog"
...
yum-plugin-changelog.noarch 1.1.26-1.fc13 @fedora</screen>
</section>
<section><title>Exclusión al actualizar</title>
- <para>De tanto en tanto se da el caso que es necesario excluir este o cual paquete durante el proceso de actualización, es posible que se desee mantener la versión actual, luego se mostrará otra técnica más adecuada para esta situación particular. Por ahora siga la corrient y use la opción <option>--exclude</option>, así:</para>
- <screen># su -c "yum update --exclude=ekiga"</screen>
+ <para>De tanto en tanto se da el caso que es necesario excluir este o cual paquete durante el proceso de actualización, es posible que se desee mantener la versión actual, luego se mostrará otra técnica más adecuada para esta situación particular. Por ahora siga la corrientee y use la opción <option>--exclude</option>, así:</para>
+ <screen>$ su -c "yum update --exclude=ekiga"</screen>
<para>Esto puede que sea necesario porque en un momento dado los espejos que usa no se actualizan lo suficientemente rápido y no quiere o no puede esperar, o simplemente no desea o no puede usar la nueva versión.</para>
- <para>Si desea excluir paquetes de <application>yum</application> de manera que estos no puedan ser actualizados de forma permanente, se debe modificar <filename>yum.conf</filename> agregando la directiva <parameter>exclude</parameter>. Puede usar una lista de nombres de paquetes separados por coma.</para>
+ <para>Si desea excluir paquetes de <application>yum</application> de manera que éstos no puedan ser actualizados de forma permanente, se debe modificar <filename>yum.conf</filename> agregando la directiva <parameter>exclude</parameter>. Puede usar una lista de nombres de paquetes separados por coma.</para>
<screen>[main]
cachedir=/var/cache/yum
keepcache=0
@@ -542,7 +542,7 @@ exclude=pidgin, amsn, emesene, paquete</screen>
</section>
<section><title>Evitar paquetes problemáticos al actualizar</title>
<para>En ciertas situaciones se pueden obtener problemas de dependencias que eviten procesar una actualización de software, si desea hacer una actualización evitando dichos paquetes y sus dependencias, use la opción <option>--skip-broken</option>. Con ello no resolverá los problemas de dependencias, pero al menos tendrá el sistema lo más actualizado posible hasta que se logre conseguir la solución.</para>
- <screen># su -c "yum udpate --skip-broken"
+ <screen>$ su -c "yum udpate --skip-broken"
...
</screen>
</section>
@@ -550,7 +550,7 @@ exclude=pidgin, amsn, emesene, paquete</screen>
<section><title>Removiendo software</title>
<para>Para la desinstalación de software las cosas son igual de simples, use el comando <command>yum remove</command>.</para>
- <screen># su -c "yum remove xfig"
+ <screen>$ su -c "yum remove xfig"
...
Dependencies Resolved
@@ -571,7 +571,7 @@ Remove 2 Package(s)
Is this ok [y/N]:
</screen>
<para>También se puede utilizar la forma:</para>
-<screen># su -c "yum erase xifg"
+<screen># su -c "yum erase xfig"
...
</screen>
@@ -644,7 +644,7 @@ Descripción :Yum is a utility that can check for and automatically download and
</screen>
<note><title>Sólo con root</title>
- <para>El listado resultante del comando <command>yum info</command> no mostrará los otros resultados si no se corre con privilegios de superusuario root.</para>
+ <para>El listado resultante del comando <command>yum info</command> puedo no mostrar los otros resultados si no se corre con privilegios de superusuario root para que actualice los metadatos de los repositorios.</para>
</note>
</section>
@@ -671,7 +671,7 @@ xfce4-mailwatch-plugin.i386 : Mail Watcher plugin for the Xfce panel
</section>
<section><title>Búsqueda por funcionalidad o archivo</title>
- <para>El comando <command>yum provides</command> o su alias <command>yum whatprovides</command> es otra forma de buscar en la base de datos de paquetes. En este caso se busca qué paquete provee cierta funcionalidad o archivo. Use un nombre específico o sintáxis tipo file-glob wildcards para listar los paquetes disponibles o instalados que proveen la funcionalidad o archivo buscado.</para>
+ <para>El comando <command>yum provides</command> o su alias <command>yum whatprovides</command> es otra forma de buscar en la base de datos de paquetes. En este caso se busca qué paquete provee cierta funcionalidad o archivo. Use un nombre específico o sintaxis tipo file-glob wildcards para listar los paquetes disponibles o instalados que proveen la funcionalidad o archivo buscado.</para>
<screen>$ su -c "yum provides /etc/httpd/conf/httpd.conf"
...
httpd-2.2.10-2.i386 : Apache HTTP Server
@@ -688,7 +688,7 @@ Other : Provides-match: /etc/httpd/conf/httpd.conf
<section><title>Listado de paquetes instalados</title>
<para>El comando <command>yum list installed</command> muestra el listado de los paquetes actualmente instalados en el sistema.</para>
- <screen># su -c "yum list installed"
+ <screen>$ su -c "yum list installed"
Installed Packages
@@ -702,7 +702,7 @@ GFS-kernel-smp.i686 2.6.15.1-5.FC5.33 installed
<section><title>Listado de paquetes disponibles</title>
<para>Es posible listar los paquetes que están disponibles para ser instalados a partir de los repositorios configurados:</para>
- <screen># su -c "yum list available"
+ <screen>$ su -c "yum list available"
Setting up repositories
@@ -720,9 +720,9 @@ BibTool.i386 2.48-4.fc5 fedora-extras-ve
<section><title>Listado de actualizaciones disponibles</title>
<para>Es posible listar los paquetes instalados que tienen actualizaciones disponibles en los repositorios habilitados:</para>
- <screen># su -c "yum list updates"
+ <screen>$ su -c "yum list updates"
...
-Updated Packages
+Paquetes actualizados
apr-util.i386 1.2.8-1.fc6 fedora-actualiza
cups.i386 1:1.2.7-1.5.fc6 fedora-actualiza
@@ -733,7 +733,7 @@ cups-libs.i386 1:1.2.7-1.5.fc6 fedora-actualiza
<section><title>Listado de paquetes recientes</title>
<para>Es posible listar qué nuevos paquetes han sido agregados recientemente a los repositorios configurados usando la opción <option>recent</option> del comando <option>list</option>:</para>
- <screen># su -c "yum list recent" | head -n 15
+ <screen>$ su -c "yum list recent" | head -n 15
...
Paquetes añadidos recientemente
ditaa.noarch 0.9-4.r74.fc12 updates
@@ -752,40 +752,30 @@ gphotoframe-gss.noarch 1.0-2.fc12 updates </scr
<section><title>Listado de paquetes foráneos</title>
<para>Este listado puede llegar a ser muy importante ya que lista todos los paquetes instalados que no están disponibles en los repositorios configurados y habilitados. Probablemente se bajó un rpm de un servidor web de terceros y se instaló, un paquete totalmente ajeno a los repositorios configurados y habilitados. También puede que por razones de problemas de dependencias algunos paquetes antiguos aún vivan en su sistema sin que usted lo sepa. También existe la posibilidad de que haya habilitado el repositorio updates-testing, o cualquier otro, temporalmente e instalado algún paquete desde dicho repositorio y luego se ha vuelto a deshabilitar dicho repositorio.</para>
- <screen># su -c "yum list extras"
-Loaded plugins: aliases, changelog, dellsysidplugin2, fastestmirror, filter-data, list-data, presto, refresh-packagekit, verify
-Loading mirror speeds from cached hostfile
+ <screen>$ su -c "yum list extras"
+...
+Complementos cargados:aliases, filter-data, keys, list-data, merge-conf, presto,
+ : refresh-packagekit, tmprepo
Paquetes extra
-8Kingdoms.i386 1.1.0-6.fc9 installed
-WorldOfGooDemo.i386 1.41-1 @/WorldOfGooDemo.1.41/11
-chromium.i686 6.0.476.0-1.fc12 @chromium
-clamsmtp.i686 1.10-1.fc12.mf @anaconda-InstallationRepo-200911081854.i386
-dmenu.i686 4.0-2.fc12.mf @anaconda-InstallationRepo-200911081854.i386
-fedora-packager.noarch 0.5.1.0-1.fc12 @updates-testing
-flash-plugin.i386 10.0.32.18-release installed
-gift.i586 0.11.8.1-12.fc11 installed
-gnome-compiz-manager.i586 0.10.4-8.fc11 installed
-gnome-spell.i386 1.0.8-5.fc9 installed
-goffice04.i586 0.4.3-5.fc11 installed
-kernel.i686 2.6.32.14-127.fc12 @updates
-kernel-devel.i686 2.6.32.14-127.fc12 @updates
-libXTrap.i386 1.0.0-6.fc10 installed
-libXfontcache.i386 1.0.4-5.fc9 installed
-libdhcp4client.i386 12:4.0.0-36.fc10 @updates/10
-libdvdcss.i386 1.2.10-1 installed
-libvolume_id.i586 141-7.fc11 @updates/11
-livna-release.noarch 1:1-1 installed
-python-json.noarch 3.4-6.fc11 installed
-sendEmail.noarch 1.56-1 installed
-skype.i586 2.1.0.81-fc10 @/skype-2.1.0.81-fc10.i586
-thatfleminggent-release.noarch 12-1.mf @anaconda-InstallationRepo-200911081854.i386</screen>
+VirtualBox-OSE-kmodsrc.x86_64 4.0.4-1.fc15 @anaconda-InstallationRepo-201105052317.x86_64
+bash.x86_64 4.2.10-3.fc15 @updates
+chromium.x86_64 12.0.718.0-1.fc15 @fedora-chromium
+chromium-libs.x86_64 12.0.718.0-1.fc15 @fedora-chromium
+control-center.x86_64 1:3.0.1.1-6.fc15 @updates-testing
+control-center-filesystem.x86_64 1:3.0.1.1-6.fc15 @updates-testing
+curl.x86_64 7.21.3-7.fc15 @updates
+dbus-qt.x86_64 0.70-7.fc12 @fedora/12
+djvulibre-devel.x86_64 3.5.22-2.fc15 @updates-testing
+djvulibre-libs.x86_64 3.5.22-2.fc15 @updates-testing
+...
+</screen>
</section>
</section>
<section><title>Habilitar repositorio al momento</title>
<para>Es común que se tengan repositorios deshabilitados, por ejemplo, los de fuentes rpm o los repositorios con paquetes bajo prueba, dada la circunstancia es necesario habilitarlos y realizar alguna acción <application>yum</application>, por ejemplo buscar información de algún paquete en rawhide, use <option>--enablerepo</option> y habilite al momento:</para>
- <screen># su -c "yum info --enablerepo=rawhide bro"
+ <screen>$ su -c "yum info --enablerepo=rawhide bro"
...
rawhide | 4.3 kB 00:00
rawhide/primary_db | 13 MB 01:55
@@ -814,8 +804,8 @@ Descripción :Bro is an open-source, Unix-based Network Intrusion Detection Syst
<section><title>Listar dependencias</title>
- <para>Con <application>yum</application> es es muy fácil listar las dependencias de un paquete dado.</para>
- <screen># yum deplist rubygems
+ <para>Con <application>yum</application> es muy fácil listar las dependencias de un paquete dado.</para>
+ <screen>$ yum deplist rubygems
...
Buscando dependencias:
paquete: rubygems.noarch 1.3.6-1.fc13
@@ -875,21 +865,21 @@ plugins=1
showdupesfromrepos=1</screen>
<para>Un ejemplo de los resultados se muestra a continuación.</para>
<para><parameter>showdupesfromrepos=0</parameter></para>
-<screen># su -c "yum list available vorbis-tools"
+<screen>$ su -c "yum list available vorbis-tools"
...
Paquetes disponibles
vorbis-tools.i686 1:1.2.0-8.fc12 updates
</screen>
<para><parameter>showdupesfromrepos=1</parameter></para>
-<screen># su -c "yum list available vorbis-tools"
+<screen>$ su -c "yum list available vorbis-tools"
...
Paquetes disponibles
vorbis-tools.i686 1:1.2.0-6.fc12 fedora
vorbis-tools.i686 1:1.2.0-8.fc12 updates</screen>
<para>También es posible sólo habilitar al momento con el uso de la opción <option>--showduplicates</option>.</para>
-<screen># su -c "yum list available vorbis-tools --showduplicates"
+<screen>$ su -c "yum list available vorbis-tools --showduplicates"
...
Paquetes disponibles
vorbis-tools.x86_64 1:1.2.0-7.fc13 fedora
@@ -898,7 +888,7 @@ vorbis-tools.x86_64 1:1.2.0-8.fc13 updates</s
<section><title>Bloqueo existente ...</title>
<para>Si obtiene el siguiente mensaje al ejecutar un comando <application>yum</application>:</para>
- <screen># yum install xxx*
+ <screen>$ su -c "yum install xxx*"
Complementos cargados:aliases, presto, verify
Bloqueo existente en /var/run/yum.pid: otra copia se encuentra en ejecución como pid 12588.
Otra aplicación tiene retenido el bloqueo de Yum; esperándolo para salir...
@@ -923,15 +913,15 @@ Contraseña:
</section>
<section><title>Grupos de software YUM</title>
- <para>Ahora se revisará los comandos y configuraciones <application>yum</application> relacionadas a grupos de software que ciertamente son muy útiles y que se refieren a la capacidad del sistema <application>YUM</application> de manejar grupos de paquetes de software para listar, instalar, actualizar o remover dichos grupos de software en una única transacción <command>yum</command>.</para>
- <para>En general la sintáxis de los comandos <command>yum</command> disponibles específicos a grupos son:</para>
+ <para>Ahora se revisará los comandos y configuraciones <application>YUM</application> relacionadas a grupos de software que ciertamente son muy útiles y que se refieren a la capacidad del sistema de manejar grupos de paquetes de software para listar, instalar, actualizar o remover dichos grupos de software en una única transacción <command>yum</command>.</para>
+ <para>En general la sintaxis de los comandos <command>yum</command> disponibles específicos a grupos son:</para>
<screen>* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]</screen>
-<para>Alternativamente se puede utilizar los siguientes comandos base especificando el nombre de grupo por medio del prefijado "@" para indicar que se trata de un nombre de grupo y no de un nombre de paquete.</para>
+<para>Alternativamente se puede utilizar los siguientes comandos base especificando el nombre de grupo por medio del prefijo "@" para indicar que se trata de un nombre de grupo y no de un nombre de paquete.</para>
<screen>* install @group1 [@group2] [...]
* update @group1 [@group2] [...]
@@ -940,7 +930,7 @@ Contraseña:
<section><title>Listar grupos disponibles</title>
<para>Para listar los grupos <application>YUM</application> disponibles use <option>grouplist</option>.</para>
- <screen># yum grouplist
+ <screen>$ yum grouplist
...
Configurando el proceso de grupo
Grupos instalados:
@@ -977,7 +967,7 @@ Listo
<section><title>Información de paquetes de grupo</title>
<para>Para obtener información de los grupos y de sus paquetes constitutivos use <option>groupinfo</option>.</para>
- <screen># yum groupinfo "Entorno de Escritorio Sugar"
+ <screen>$ yum groupinfo "Entorno de Escritorio Sugar"
...
Grupo: Entorno de Escritorio Sugar
@@ -1009,7 +999,7 @@ Grupo: Entorno de Escritorio Sugar
</section>
<section><title>Instalación y remoción de grupos</title>
- <para>Cada grupo de software yum contiene una lista de paquetes componentes mandatorios, opcionales y predeterminados. Al aplicar el comando para instalación de grupo <application>yum</application> a continuación, usted deberá especificar cuáles de esos paquetes serán tomados en cuenta. El valor por omisión de este parámetro de configuración es "default, mandatory", es decir, se instalarán los componentes etiquetados como mandatorios y predeterminados. La directiva para configuración en <filename>yum.conf</filename> es <parameter>group_package_types</parameter>:</para>
+ <para>Cada grupo de software <application>YUM</application> contiene una lista de paquetes componentes mandatorios, opcionales y predeterminados. Al aplicar el comando para instalación de grupo <application>YUM</application> a continuación, usted deberá especificar cuáles de esos paquetes serán tomados en cuenta. El valor por omisión de este parámetro de configuración es "default, mandatory", es decir, se instalarán los componentes etiquetados como mandatorios y predeterminados. La directiva para configuración en <filename>yum.conf</filename> es <parameter>group_package_types</parameter>:</para>
<screen>[main]
cachedir=/var/cache/yum
keepcache=0
@@ -1020,51 +1010,51 @@ logfile=/var/log/yum.log
group_package_types=default, mandatory, optional
</screen>
<para>Aclarado cuáles paquetes del grupo deseado se pueden instalar, un ejemplo de instalación de grupo, en este caso <emphasis>Agrupamiento o Clustering</emphasis>.</para>
-<screen># yum groupinstall "Agrupamiento (clustering)"
+<screen>$ su -c "yum groupinstall 'Agrupamiento (clustering)'"
...
Dependencias resueltas
-===========================================================================================
- Paquete Arquitectura Versión Repositorio Tamaño
-===========================================================================================
+==========================================================================================
+ Paquete Arquitectura Versión Repositorio Tamaño
+==========================================================================================
Instalando:
- cluster-cim x86_64 0.17.0-1.fc13 fedora 104 k
- cluster-snmp x86_64 0.17.0-1.fc13 fedora 113 k
- ipvsadm x86_64 1.25-5.fc13 fedora 39 k
- modcluster x86_64 0.17.0-1.fc13 fedora 179 k
- rgmanager x86_64 3.0.12-1.fc13 updates 146 k
- ricci x86_64 0.17.0-1.fc13 fedora 604 k
+ cluster-cim x86_64 0.17.0-1.fc13 fedora 104 k
+ cluster-snmp x86_64 0.17.0-1.fc13 fedora 113 k
+ ipvsadm x86_64 1.25-5.fc13 fedora 39 k
+ modcluster x86_64 0.17.0-1.fc13 fedora 179 k
+ rgmanager x86_64 3.0.12-1.fc13 updates 146 k
+ ricci x86_64 0.17.0-1.fc13 fedora 604 k
Instalando para las dependencias:
- OpenIPMI-libs x86_64 2.0.16-9.fc13 updates 474 k
- cifs-utils x86_64 4.5-2.fc13 updates 38 k
- cluster-glue x86_64 1.0.2-1.fc13 fedora 230 k
- cluster-glue-libs x86_64 1.0.2-1.fc13 fedora 116 k
- clusterlib x86_64 3.0.12-2.fc13 updates 69 k
- cman x86_64 3.0.12-2.fc13 updates 407 k
- corosync x86_64 1.2.3-1.fc13 updates 137 k
- corosynclib x86_64 1.2.3-1.fc13 updates 146 k
- fence-agents x86_64 3.0.12-1.fc13 updates 164 k
- fence-virt x86_64 0.2.1-1.fc13 fedora 33 k
- ipmitool x86_64 1.8.11-4.fc13 fedora 307 k
- keyutils x86_64 1.2-6.fc12 fedora 36 k
- librdmacm x86_64 1.0.10-2.fc13 fedora 22 k
- net-snmp-utils x86_64 1:5.5-13.fc13 updates 163 k
- oddjob x86_64 0.30-1.fc13 fedora 59 k
- openais x86_64 1.1.3-1.fc13 updates 192 k
- openaislib x86_64 1.1.3-1.fc13 updates 80 k
- openhpi-libs x86_64 2.14.1-3.fc13 fedora 135 k
- perl-Net-Telnet noarch 3.03-9.fc13 fedora 55 k
- perl-TimeDate noarch 1:1.20-1.fc13 fedora 42 k
- pexpect noarch 2.3-4.fc12 fedora 128 k
- resource-agents x86_64 3.0.12-2.fc13 updates 383 k
- sg3_utils x86_64 1.28-2.fc13 fedora 471 k
- tog-pegasus x86_64 2:2.9.0-10.fc13 fedora 4.1 M
+ OpenIPMI-libs x86_64 2.0.16-9.fc13 updates 474 k
+ cifs-utils x86_64 4.5-2.fc13 updates 38 k
+ cluster-glue x86_64 1.0.2-1.fc13 fedora 230 k
+ cluster-glue-libs x86_64 1.0.2-1.fc13 fedora 116 k
+ clusterlib x86_64 3.0.12-2.fc13 updates 69 k
+ cman x86_64 3.0.12-2.fc13 updates 407 k
+ corosync x86_64 1.2.3-1.fc13 updates 137 k
+ corosynclib x86_64 1.2.3-1.fc13 updates 146 k
+ fence-agents x86_64 3.0.12-1.fc13 updates 164 k
+ fence-virt x86_64 0.2.1-1.fc13 fedora 33 k
+ ipmitool x86_64 1.8.11-4.fc13 fedora 307 k
+ keyutils x86_64 1.2-6.fc12 fedora 36 k
+ librdmacm x86_64 1.0.10-2.fc13 fedora 22 k
+ net-snmp-utils x86_64 1:5.5-13.fc13 updates 163 k
+ oddjob x86_64 0.30-1.fc13 fedora 59 k
+ openais x86_64 1.1.3-1.fc13 updates 192 k
+ openaislib x86_64 1.1.3-1.fc13 updates 80 k
+ openhpi-libs x86_64 2.14.1-3.fc13 fedora 135 k
+ perl-Net-Telnet noarch 3.03-9.fc13 fedora 55 k
+ perl-TimeDate noarch 1:1.20-1.fc13 fedora 42 k
+ pexpect noarch 2.3-4.fc12 fedora 128 k
+ resource-agents x86_64 3.0.12-2.fc13 updates 383 k
+ sg3_utils x86_64 1.28-2.fc13 fedora 471 k
+ tog-pegasus x86_64 2:2.9.0-10.fc13 fedora 4.1 M
Actualizando para las dependencias:
- net-snmp x86_64 1:5.5-13.fc13 updates 295 k
- net-snmp-libs x86_64 1:5.5-13.fc13 updates 1.5 M
+ net-snmp x86_64 1:5.5-13.fc13 updates 295 k
+ net-snmp-libs x86_64 1:5.5-13.fc13 updates 1.5 M
Resumen de la transacción
-===========================================================================================
+==========================================================================================
Instalar 30 Paquete(s)
Actualizar 2 Paquete(s)
@@ -1073,9 +1063,9 @@ Está de acuerdo [s/N]:s
</screen>
<para>Obviamente averiguar todos y cada uno de los nombres de paquetes e instalarlos uno a uno, aún con sus dependencias calculadas con <application>yum</application> hubiera sido un dolor de cabeza demostrando así la gran utilidad de los grupos <application>yum</application> en la gestión del software.</para>
<para>Igual puede actualizar un grupo dado previamente instalado con por ejemplo:</para>
-<screen># yum groupupdate "Base de datos MySQL"</screen>
+<screen>$ su -c "yum groupupdate 'Base de datos MySQL'"</screen>
<para>Para la remoción, tenemos la opción de usar <option>groupremove</option>, por ejemplo puede desinstalar todo el entorno de escritorio GNOME completo con una sola instrucción:</para>
-<screen># yum groupremove "Entorno de escritorio de GNOME"</screen>
+<screen>$ su -c "yum groupremove 'Entorno de escritorio de GNOME'"</screen>
<para>A diferencia del procedimiento que hace <option>groupinstall</option>, <option>groupremove</option> removerá todos los paquetes sin tomar en cuenta su tipo, es decir, sin tomar en cuenta la configuración establecida por <parameter>group_package_types</parameter>. Es importante resaltar que un paquete dado puede estar en más de un grupo a la vez, así que la secuencia <option>groupinstall X Y</option> seguida de <option>groupremove Y</option> no necesariamente es igual a solamente hacer <option>groupinstall X</option>.</para>
</section>
</section>
@@ -1158,7 +1148,7 @@ history info
<section><title>¿Undo?¡Redo!</title>
<para>Una de las aplicaciones más valiosas y definitvamente una de las más útiles del comando <option>history</option> es la posibilidad de deshacer o rehacer la transacción correspondiente. A continuación se muestra un ejemplo de su uso:</para>
- <screen># yum history undo 1
+ <screen>$ su -c "yum history undo 1"
...
Undoing transaction 1, from Fri Nov 27 22:39:59 2009
Install 0xFFFF-0.3.9-4.fc12.i686
@@ -1195,7 +1185,7 @@ Eliminado(s):
¡Listo!
</screen>
<para>El contenido del histórico debe haber cambiado:</para>
-<screen># yum history
+<screen>$ yum history
...
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
@@ -1203,7 +1193,7 @@ ID | Login user | Date and time | Action(s) | Altered
1 | root <root> | 2009-11-27 22:39 | Install | 1</screen>
<para>Y ahora se puede rehacer la transacción.</para>
-<screen># yum history redo 1
+<screen>$ su -c "yum history redo 1"
...
Repeating transaction 1, from Fri Nov 27 22:39:59 2009
Install 0xFFFF-0.3.9-4.fc12.i686
diff --git a/es-ES/Utilidades_YUM.xml b/es-ES/Utilidades_YUM.xml
index 2f9372d..38772e7 100644
--- a/es-ES/Utilidades_YUM.xml
+++ b/es-ES/Utilidades_YUM.xml
@@ -96,6 +96,13 @@ zsh-4.3.11-2.fc15.src.rpm | 2.6 MB 00:30
<title>Habilitación automática de repositorio</title>
<para>Note que <command>yumdownloader</command> ha habilitado los repositorios de fuentes "source" para poder hacer la descarga.</para>
</note>
+
+<para>Otra funcionalidad que ofrece <application>yumdownloader</application> es la identificación de los fuentes para un paquete rpm dado. Esto es útil ya que un fuente RPM puede producir múltiples paquetes RPM.</para>
+<screen>
+$ yumdownloader --urls --source ruby-gtk2
+...
+http://fedora.c3sl.ufpr.br/linux/updates/13/SRPMS//ruby-gnome2-0.90.2-1.fc13.src.rpm
+</screen>
</section>
<section>
More information about the docs-commits
mailing list