[software-management-guide] Updates in yum command usage

Guillermo Gómez gomix at fedoraproject.org
Thu May 17 11:55:00 UTC 2012


commit f7ae3651a9fd2e7e3d61a513f6c92cf32b342333
Author: Guillermo Gómez <gomix at fedoraproject.org>
Date:   Thu May 17 07:24:36 2012 -0430

    Updates in yum command usage

 Rakefile                      |   21 ++
 es-ES/Uso_del_comando_yum.xml |  612 ++++++-----------------------------------
 2 files changed, 106 insertions(+), 527 deletions(-)
---
diff --git a/Rakefile b/Rakefile
index 450a260..64d2f22 100644
--- a/Rakefile
+++ b/Rakefile
@@ -7,6 +7,11 @@
 #
 task :default => 'html_single'
 
+# TODO
+# 1. Se debería detectar la instalación de publican-fedora
+# 2. Se debería detectar la instalación de mock
+# 3. Falta poder generar la configuración SMG de mock
+
 desc "Construir documento en formato html-single"
 task :html_single do
   cmd = 'publican build --format html-single --langs es-ES'
@@ -27,6 +32,7 @@ end
 
 desc "Prepara jaula Fedora 17 SMG"
 task :setmockf17 do
+  # TODO: se debería detectar la instalación de mock previamente
   `mock -r fedora-17-SMG-x86-64 --clean`
   `mock -r fedora-17-SMG-x86-64 --init`
   `mock -r fedora-17-SMG-x86-64 --install yum`
@@ -88,6 +94,21 @@ Si tengo un histórico con algunas transacciones.
 assumeyes=1 < ¿Se debe ir? El tema es que si se va a automatizar entonces se debe manejar la interactividad del programa. Como primer paso ideal me interesaría no remover la interactividad pero dejar que todo el resto se suceda de forma automática.
 debuglevel=1 < estandar es 2, modificar.
 plugins=1 < faltante, incorporar a conveniencia.
+
+4to caso,no tengo la actualización que deseo para yum reinstall
+usando yum.conf regular (el rpmnew)
+habilitar repo updates-testing (nos encontramos previo al release general)
+yum clean metadata
+HMMMM
+Curioso que:
+yum check-update <> yum --config=/etc/yum.conf check-update
+yum install litmus-0.13-4.fc17.x86_64
+yum -c /etc/yum.conf instal chekc-update litmus
+yum -c /etc/yum.conf reinstall litmus
+...
+Luego de hacer el ejemplo, yum -c /etc/yum.conf history undo 6 
+^ Sería bueno obtener el id de la transacción para programáticamente
+  manipularlas y poder automatizar ^
 =end
 end
 
diff --git a/es-ES/Uso_del_comando_yum.xml b/es-ES/Uso_del_comando_yum.xml
index cf56218..e2cb826 100644
--- a/es-ES/Uso_del_comando_yum.xml
+++ b/es-ES/Uso_del_comando_yum.xml
@@ -5,166 +5,18 @@
 ]>
 <chapter id="Uso_del_comando_yum">
 	<title>Uso del comando yum</title>
-	<para>Una vez configurado el sistema YUM, puede usar la herramienta en la línea de comandos (CLI) <application>yum</application>. Se demostrará con ejemplos y exposición de parámetros comunes útiles y necesarios en las tareas diarias del administrador de sistemas Fedora.</para>
+	<para>Una vez configurado el sistema YUM, puede usar la herramienta en la línea de comandos (CLI) <application>yum</application>. Por supuesto Fedora incluye una configuración por omisión completamente funcional al momento de instalarse como punto de partida así que no necesita leer toda la sección acerca de su configuración para comenzar. Se demostrará con ejemplos y exposición de parámetros comunes útiles y necesarios en las tareas diarias del administrador de sistemas Fedora.</para>
 	<section> 
 		<title>Comandos yum y su sintaxis</title>
 		<para>Si se revisa la página 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 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 primaria es la página del manual de <application>yum</application> (<command>man yum</command>). Una opción rápida es simplemente teclear 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
-Usage: yum [options] COMMAND
-
-List of Commands:
-
-check-update   Verifica la existencia de actualizaciones de paquetes
-clean          Elimina los datos del caché
-deplist        Muestra las dependencias que necesita un paquete
-downgrade      desactualizar un paquete a una versión anterior
-erase          Elimina uno o varios paquetes de su sistema
-groupinfo      Muestra detalles acerca de un grupo de paquetes
-groupinstall   Instala los paquetes en un grupo de su sistema
-grouplist      Muestra los grupos de paquetes disponibles
-groupremove    Elimina los paquetes de un grupo de su sistema
-help           Muestra un mensaje de ayuda del uso
-history        Mostrar, o utilizar, el historial de la transacción
-info           Muestra detalles acerca de un paquete o de un grupo de paquetes
-info-arches    Display aggregate data on the arch attribute of a group of
-               packages and list all the packages under each 
-info-archive-sizes Display aggregate data on the archivesize attribute of a
-               group of packages and list all the packages under each
-info-baseurls  Display aggregate data on the url attribute of a group of 
-               packages and list all the packages under each
-info-buildhosts Display aggregate data on the buildhost attribute of a group of 
-               packages and list all the packages under each
-info-committers Display aggregate data on the committer attribute of a group of 
-               packages and list all the packages under each
-info-groups    Display aggregate group data, for matching members and list all 
-               the packages under each
-info-installed-sizes Display aggregate data on the installedsize attribute of a 
-               group of packages and list all the packages under each
-info-licenses  Display aggregate data on the license attribute of a group of 
-               packages and list all the packages under each
-info-package-sizes Display aggregate data on the packagesize attribute of a 
-               group of packages and list all the packages under each
-info-packagers Display aggregate data on the packager attribute of a group of 
-               packages and list all the packages under each
-info-rpm-groups Display aggregate data on the group attribute of a group of 
-               packages and list all the packages under each
-info-vendors   Display aggregate data on the vendor attribute of a group of 
-               packages and list all the packages under each
-install        Instala uno o varios paquetes en su sistema
-list           Muestra un paquete o grupos de paquete
-list-arches    Display aggregate data on the arch attribute of a group of 
-               packages
-list-archive-sizes Display aggregate data on the archivesize attribute of a 
-               group of packages
-list-baseurls  Display aggregate data on the url attribute of a group of 
-               packages
-list-buildhosts Display aggregate data on the buildhost attribute of a group of 
-               packages
-list-committers Display aggregate data on the committer attribute of a group of 
-               packages
-list-groups    Display aggregate group data, for matching members
-list-installed-sizes Display aggregate data on the installedsize attribute of a 
-               group of packages
-list-licenses  Display aggregate data on the license attribute of a group of 
-               packages
-list-package-sizes Display aggregate data on the packagesize attribute of a 
-               group of packages
-list-packagers Display aggregate data on the packager attribute of a group of 
-               packages
-list-rpm-groups Display aggregate data on the group attribute of a group of 
-               packages
-list-vendors   Display aggregate data on the vendor attribute of a group of 
-               packages
-localinstall   Instala un RPM local
-makecache      Genera el caché de metadatos
-provides       Localiza el paquete que ofrezca el valor indicado
-reinstall      reinstalar un paquete
-repolist       Muestra los repositorios de software configurados
-resolvedep     Determina qué paquetes ofrecen la dependencia indicada
-search         Busca detalles en los paquetes para la cadena indicada
-shell          Ejecuta una shell de Yum interactiva 
-update         Actualiza uno o varios paquetes en su sistema
-upgrade        Actualiza los paquetes tomando en cuenta los obsoletos
-version        Muestra una versión para la máquina y/o los repositorios disponibles.
-
-
-Options:
-  -h, --help            muestra este mensaje de ayuda y cierra
-  -t, --tolerant        sea tolerante con los errores
-  -C                    se ejecuta completamente a partir del caché, pero no
-                        lo actualiza
-  -c  [config file]     configurar ubicación de archivo
-  -R  [minutes]         tiempo máximo de espera del comando
-  -d  [debug level]     nivel de depuración de la salida
-  --showduplicates      muestra duplicados en los repositorios, y en los
-                        comandos para mostrar/buscar
-  -e  [error level]     nivel de error de la salida
-  -q, --quiet           operación discreta
-  -v, --verbose         operación detallada
-  -y                    responde &quot;si&quot; a todas las preguntas
-  --version             muestra la versión de Yum y finaliza
-  --installroot=[path]  define la raíz de instalación
-  --enablerepo=[repo]   activa uno o más repositorios (los comodines son
-                        permitidos)
-  --disablerepo=[repo]  desactiva uno o más repositorios (los comodines son
-                        permitidos)
-  -x [package], --exclude=[package]
-                        excluya paquete(s) de acuerdo a su nombre o glob
-  --disableexcludes=[repo]
-                        deshabilita la posibilidad de exclusión desde main,
-                        para un repositorio o para todos
-  --obsoletes           habilita el proceso de paquetes obsoletos durante las
-                        actualizaciones
-  --noplugins           deshabilita los complementos de Yum
-  --nogpgcheck          deshabilita la verificación de firmas GPG
-  --disableplugin=[plugin]
-                        deshabilita complementos de acuerdo a su nombre
-  --enableplugin=[plugin]
-                        habilita complementos de acuerdo a su nombre
-  --skip-broken         ignora paquetes con problemas de resolución de
-                        dependencias
-  --color=COLOR         controla la utilización de colores
-  --filter-vendors=FILTER_VENDORS
-                        Filter to packages with a matching vendor
-  --filter-rpm-groups=FILTER_RPM_GROUPS
-                        Filter to packages with a matching group
-  --filter-packagers=FILTER_PACKAGERS
-                        Filter to packages with a matching packager
-  --filter-licenses=FILTER_LICENSES
-                        Filter to packages with a matching license
-  --filter-committers=FILTER_COMMITTERS
-                        Filter to packages with a matching committer
-  --filter-arches=FILTER_ARCHES
-                        Filter to packages with a matching arch
-  --filter-buildhosts=FILTER_BUILDHOSTS
-                        Filter to packages with a matching buildhost
-  --filter-urls=FILTER_URLS
-                        Filter to packages with a matching url
-  --filter-package-sizes=FILTER_PACKAGE_SIZES
-                        Filter to packages with a packagesize in the given
-                        range
-  --filter-archive-sizes=FILTER_ARCHIVE_SIZES
-                        Filter to packages with a archivesize in the given
-                        range
-  --filter-installed-sizes=FILTER_INSTALLED_SIZES
-                        Filter to packages with a installedsize in the given
-                        range
-  --filter-groups=FILTER_GROUPS
-                        Filter to packages within a matching yum group
-  --disablepresto       disable Presto plugin and don't download any deltarpms
-
-  Opciones de complementos:
-    --downloadonly      don't update, just download
-    --downloaddir=DLDIR
-                        specifies an alternate directory to store packages
-		</screen>
+		<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 primaria es la página del manual de <application>yum</application> (<command>man yum</command>). Una opción rápida para obtener ayuda es simplemente teclear el comando <command>yum</command> para que se muestre la ayuda en línea acerca 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><xi:include parse="text" href="extras/Uso_del_comando_yum/yum.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
 		<note>
 		<title>Nota</title>
-		<para>Todas las salidas de los comandos yum en este manual pueden variar ligeramente dependiendo de la versión Fedora que tenga instalada así como de las extensiones yum que tenga habilitadas para el momento de la ejecución.</para>
+		<para>Todas las salidas de los comandos <command>yum</command> en este manual pueden variar ligeramente dependiendo de la versión Fedora que tenga instalada así como de las extensiones <command>yum</command> que tenga habilitadas para el momento de la ejecución.</para>
 		</note>
 
 	</section>
@@ -186,12 +38,7 @@ Options:
 		<para>Removerá esa versión específica de kernel y arquitectura.</para>
 		<screen># yum list available ’foo*’</screen>
 		<para>Listará todos los paquetes disponibles que hagan coincidencia con el patrón 'foo*'. Las comillas simples evitarán la expansión shell.</para>
-		<screen>Architecture	Compatibility
-i386	Suitable for any current Intel-compatible computer
-noarch	Compatible with all computer architectures
-ppc	Suitable for PowerPC systems, such as Apple Power Macintosh
-x86_64	Suitable for 64-bit Intel-compatible processors, such as Opterons
-</screen>
+
 <para>Use el nombre corto en los comandos <application>yum</application>. Esto provoca que <application>yum</application> automáticamente seleccione el paquete más reciente en los repositorios que haga coincidencia para la arquitectura en su computadora.</para>
 
 <para>Especifique el nombre con alguno de los otros formatos para invalidar el comportamiento por omisión de <application>yum</application> y forzarlo a usar el paquete que haga coincidencia con lo que especifique ya sea de versión o arquitectura. Tome esta decisión solamente cuando sepa que la selección por omisión tenga un bug o alguna otra falla que lo haga inutilizable en su sistema.</para>
@@ -199,153 +46,50 @@ x86_64	Suitable for 64-bit Intel-compatible processors, such as Opterons
 	<section>
 		<title>El comando help</title>
 		<para><application>yum</application> incluye el comando <option>help</option> para ofrecer una ayuda mínima en línea y se usa agregando el comando del que se quiere obtener ayuda, algunos ejemplos a continuación:</para>
-		<screen># yum help install 
-...
-install PAQUETE...
-
-Instala uno o varios paquetes en su sistema</screen>
 
-<screen># yum help erase
-...
-erase PACKAGE...
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-help-install.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
-Elimina uno o varios paquetes de su sistema
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-help-erase.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
-apodo: remove</screen>
 	</section>
 
 	<section>
 		<title>Listado de repositorios</title>
 		<para>Siempre que se hace referencia en esta manual a repositorios habilitados, es importante poder identificarlos desde la línea de comandos sin tener que revisar manualmente los archivos .repo. El comando <application>yum</application> tiene el subcomando adecuado para la tarea con sus respectivas opciones, <option>repolist</option>.</para>
-		<screen># yum repolist enabled
-...
-id del repositorio        nombre del repositorio                         estado
-chromium                  Chromium Test Packages                            13
-fedora                    Fedora 12 - i386                               15366
-google-chrome             google-chrome                                      5
-playonlinux               PlayOnLinux Official repo                          7
-poptop-stable             PoPToP stable repository for Fedora Core 12 (i     4
-pptp-stable               PPTP Client stable repository for Fedora Core      6
-rpmfusion-free            RPM Fusion for Fedora 12 - Free                  383
-rpmfusion-free-updates    RPM Fusion for Fedora 12 - Free - Updates       1287
-rpmfusion-nonfree         RPM Fusion for Fedora 12 - Nonfree               124
-rpmfusion-nonfree-updates RPM Fusion for Fedora 12 - Nonfree - Updates     502
-updates                   Fedora 12 - i386 - Updates                      6975
-repolist: 24672
-</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-repolist-enabled.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
 <para>Igualmente se pueden listar los repositorios deshabilitados o simplemente todos los repositorios:</para>
 
-<screen># yum repolist disabled
-...
-id del repositorio                          nombre del repositorio                          
-adobe-linux-i386                            Adobe Systems Incorporated         
-atrpms                                      Fedora 12 - i386 - ATrpms          
-fedora-debuginfo                            Fedora 12 - i386 - Debug           
-fedora-dvd                                  Fedora 10 DVD - i386               
-fedora-source                               Fedora 12 - Source                 
-...
-rpmfusion-nonfree-updates-testing-debuginfo RPM Fusion for Fedora 12 - Nonfree 
-rpmfusion-nonfree-updates-testing-source    RPM Fusion for Fedora 12 - Nonfree 
-thatfleminggent                             That Fleming Gent's Repository for 
-thatfleminggent-sources                     That Fleming Gent's Repository for 
-updates-debuginfo                           Fedora 12 - i386 - Updates - Debug 
-updates-source                              Fedora 12 - Updates Source         
-updates-testing                             Fedora 12 - i386 - Test Updates    
-updates-testing-debuginfo                   Fedora 12 - i386 - Test Updates Deb
-updates-testing-source                      Fedora 12 - Test Updates Source    
-repolist: 0
-</screen>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-repolist-disabled.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
-<screen># yum repolist all
-...
-id del repositorio                          nombre del repositorio estado
-adobe-linux-i386                            Adobe Systems Incor disabled
-atrpms                                      Fedora 12 - i386 -  disabled
-chromium                                    Chromium Test Packa enabled:     13
-fedora                                      Fedora 12 - i386    enabled: 15,366
-fedora-debuginfo                            Fedora 12 - i386 -  disabled
-fedora-dvd                                  Fedora 10 DVD - i38 disabled
-fedora-source                               Fedora 12 - Source  disabled
-...
-updates                                     Fedora 12 - i386 -  enabled:  6,975
-updates-debuginfo                           Fedora 12 - i386 -  disabled
-updates-source                              Fedora 12 - Updates disabled
-updates-testing                             Fedora 12 - i386 -  disabled
-updates-testing-debuginfo                   Fedora 12 - i386 -  disabled
-updates-testing-source                      Fedora 12 - Test Up disabled
-repolist: 24,672
-</screen>
-	</section>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-repolist-all.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+</section>
 
 	<section>
 		<title>Instalación de nuevo software</title>
 		<para>El comando <command>yum install</command> es lo que usted debe utilizar para instalar la última versión del paquete o grupo de paquetes designados y al mismo tiempo asegurar que todas las dependencias sean satisfechas en el proceso.</para>
-		<para>Se debe especificar los nombres de paquetes deseados, si el o los nombres no se consiguen, se asumen que dichos nombres son "shell glob" y cualquier correspondencia que se consiga en los repositorios será instalada.</para>
-		<para>Si no se consigue identificar el paquete, entonces se realizará una búsqueda.</para>
 
-		<section> 
-			<title>Instalar desde los repositorios habilitados</title>
-			<screen># su -c "yum install xfig"
-...
-Configurando el proceso de instalación
-Resolviendo dependencias
-Skipping filters plugin, no data
---&gt; Ejecutando prueba de transacción
----&gt; Package xfig.x86_64 0:3.2.5-26.b.fc15 will be instalado
---&gt; Procesando dependencias: xfig-common = 3.2.5-26.b.fc15 para el paquete: xfig-3.2.5-26.b.fc15.x86_64
---&gt; Ejecutando prueba de transacción
----&gt; Package xfig-common.x86_64 0:3.2.5-26.b.fc15 will be instalado
---&gt; Resolución de dependencias finalizada
+		<para>Se deben especificar los nombres de paquetes deseados, si el o los nombres no se consiguen, se asumen que dichos nombres son "shell glob" y cualquier correspondencia que se consiga en los repositorios será instalada.</para>
 
-Dependencias resueltas
+<para>Si el nombre no especifica ningún paquete, entonces se realiza una búsqueda.</para>
 
-================================================================================
- Paquete            Arquitectura  Versión                   Repositorio   Tamaño
-================================================================================
-Instalando:
- xfig               x86_64        3.2.5-26.b.fc15           fedora        502 k
-Instalando para las dependencias:
- xfig-common        x86_64        3.2.5-26.b.fc15           fedora        4.6 M
+<para>Si el nombre de paquete comienza con un - entonces cualquier coincidencia de paquete sera removido del sistema.</para>
 
-Resumen de la transacción
-================================================================================
-Instalar       2 Paquete(s)
-
-Tamaño total de la descarga: 5.1 M
-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                                                 
+		<section> 
+			<title>Instalar desde los repositorios habilitados</title>
 
-Dependencia(s) instalada(s):
-  xfig-common.x86_64 0:3.2.5-26.b.fc15                                          
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-install-tmux.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
-¡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>
+<para>En este ejemplo se desea instalar la aplicacion <application>tmux</application> pero se necesita una dependencia no instalada previamente en el sistema.</para>
+
+<para><application>yum</application> se ha dado cuenta de ello y ha incluido la dependencia necesaria para poder tener éxito en la tarea encomendada.</para>
 		</section>
 		<section>
 			<title>Error de dedo, mire las sugerencias</title>
 			<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"
-...
-Configurando el proceso de instalación
-No existe disponible ningún paquete zim.
-  * Tal vez quería decir: Zim
-  Error: Nada para hacer
-</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-install-zim.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></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>
 
@@ -370,42 +114,9 @@ No existe disponible ningún paquete zim.
 </section>
 <section>
 	<title>Reinstalando software</title>
-	<para>El comando <command>yum reinstall</command> reinstalará exactamente la misma versión del paquete actualmente instalada sin considerar los paquetes de actualización. Esto no funciona con paquetes "installonly" como los kernels. <command>yum reinstall</command> opera sobre grupos de software también, archivos, provides y listas de archivos al igual que el comando <command>yum install</command>. Este comando es útil en casos en el que se haya corrompido la instalación del paquete, por ejemplo, se han perdido los manuales o los propios binarios han sido removidos por mal manejo.
-	</para>
-	<screen># yum check-update yum-plugin-changelog
-...
-yum-plugin-changelog                   1.1.28-1.fc13                updates
-
-# yum list installed yum-plugin-changelog
-...
-yum-plugin-changelog.noarch            1.1.26-1.fc13                @fedora
-
-# yum reinstall yum-plugin-changelog
-...                                                      | 3.2 kB     00:00 ... 
---&gt; Resolución de dependencias finalizada
+	<para>El comando <command>yum reinstall</command> reinstalará exactamente la misma versión del paquete actualmente instalado sin considerar los paquetes de actualización. Esto no funciona con paquetes "installonly" como los kernels. <command>yum reinstall</command> opera sobre grupos de software también, archivos, provides y listas de archivos al igual que el comando <command>yum install</command>. Este comando es útil en casos en el que se haya corrompido la instalación del paquete, por ejemplo, se han perdido los manuales o los propios binarios han sido removidos por mal manejo.</para>
 
-Dependencias resueltas
-
-================================================================================
- Paquete            Arquitectura          Versión          Repositorio    Tamaño
-================================================================================
-Reinstalando:
- 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
-Tamaño instalado: 22 k
-Está de acuerdo [s/N]:s
-...
-
-# yum list installed yum-plugin-changelog
-...
-Paquetes instalados
-yum-plugin-changelog.noarch         1.1.26-1.fc13                @fedora
-	</screen>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-reinstall.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
 	<para>Note en este procedimiento que sigue existiendo una nueva versión y se ha reinstalado exactamente la misma versión previamente instalada, esta es la funcionalidad de <command>yum reinstall</command>.</para>
 </section>
@@ -415,76 +126,27 @@ 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> 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
-El (los) paquete(s) zzuf se encuentra(n) disponible(s), pero no se ha(n) instalado.
-No se han seleccionando paquetes para ser actualizados
-	</screen>
-	<section><title>Actualizar un paquete</title>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-update-zzuf.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></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><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-update-vim-common.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></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>
-		<para>o</para>
-		<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>
 	<section>
 		<title>Volver a versión anterior</title>
-		<para><command>yum downgrade</command> está disponible y permite volver a la versión justamente anterior previa del software especificado disponible en los repositorios.
-</para>
-		<screen># rpm -q vorbis-tools
-vorbis-tools-1.2.0-8.fc12.i686
-# yum downgrade vorbis-tools
-...
-Resolviendo dependencias
---&gt; Ejecutando prueba de transacción
----&gt; Paquete vorbis-tools.i686 1:1.2.0-6.fc12 definido para ser actualizado
----&gt; Paquete vorbis-tools.i686 1:1.2.0-8.fc12 definido para ser eliminado
---&gt; Resolución de dependencias finalizada
-
-Dependencias resueltas
-
-================================================================================
- Paquete            Arquitectura          Versión          Repositorio    Tamaño
-================================================================================
-Desactualizando:
- 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)
+		<para><command>yum downgrade</command> está disponible y permite volver a la versión justamente anterior previa del software especificado disponible en los repositorios.</para>
 
-Tamaño total de la descarga: 157 k
-Está de acuerdo [s/N]:s
-Descargando paquetes:
-Setting up and reading Presto delta metadata
-Processing delta metadata
-Package(s) data still to download: 157 k
-vorbis-tools-1.2.0-6.fc12.i686.rpm                                                                                                    | 157 kB     00:01     
-Ejecutando el rpm_check_debug
-Ejecutando prueba de transacción
-La prueba de transacción ha sido exitosa
-Ejecutando transacción
-  Instalando    &nbsp;: 1:vorbis-tools-1.2.0-6.fc12.i686                                        1/2 
-  Limpieza      &nbsp;: 1:vorbis-tools-1.2.0-8.fc12.i686                                        2/2 
-
-Eliminado(s):
-  vorbis-tools.i686 1:1.2.0-8.fc12                                                                                                                           
-Instalado:
-  vorbis-tools.i686 1:1.2.0-6.fc12                                                                                                                           
-¡Listo!
-# rpm -q vorbis-tools
-vorbis-tools-1.2.0-6.fc12.i686
-</screen>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-downgrade.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
 <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>
@@ -500,31 +162,24 @@ vorbis-tools-1.2.0-6.fc12.i686
 	</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"
-...
 
-finch.i686                             2.7.2-1.fc12                      updates
-git.i686                               1.7.2-1.fc12                      updates
-iftop.i686                             0.17-11.fc12                      updates
-libpurple.i686                         2.7.2-1.fc12                      updates
-perl-Git.noarch                        1.7.2-1.fc12                      updates
-pidgin.i686                            2.7.2-1.fc12                      updates
-schroedinger.i686                      1.0.8-4.fc12                      updates
-</screen>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-check-update.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></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"
-...
-yum-plugin-changelog                   1.1.28-1.fc13                updates
-$ su -c "yum list installed yum-plugin-changelog"
-...
-yum-plugin-changelog.noarch            1.1.26-1.fc13                @fedora</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-check-update-litmus.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></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 corriente y use la opción <option>--exclude</option>, así:</para>
+		<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 para esta situación particular. 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 é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]
+
+<screen>[main]
 cachedir=/var/cache/yum
 keepcache=0
 debuglevel=2
@@ -536,173 +191,76 @@ plugins=1
 metadata_expire=1800
 installonly_limit=2
 exclude=pidgin, amsn, emesene, paquete</screen>
+
 <para>Además, puede excluir paquetes de repositorios específicos, agregando el exclude en el archivo .repo correspondiente, localizado en <filename>/etc/yum.repos.d/nombre_del_repo.repo</filename></para>
 
 
 	</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"
-			...
-       tracker         x86_64             0.12.3-2.fc16                       updates-testing             1.2 M
-       verne-backgrounds-kde     noarch             15.92.1-1.fc16            fedora                      7.2 k
-       verne-kde-theme              noarch             15.91.0-1.fc16            fedora                      1.6 M
-       wine-alsa                    x86_64             1.3.29-1.fc16             updates-testing             118 k
-       yajl                         i686               1.0.12-1.fc16             fedora                       30 k
-      
+
+<screen>$ su -c "yum udpate --skip-broken"
+...
+  tracker                 x86_64          0.12.3-2.fc16   updates-testing 1.2 M
+  verne-backgrounds-kde   noarch         15.92.1-1.fc16       fedora      7.2 k
+  verne-kde-theme         noarch         15.91.0-1.fc16       fedora      1.6 M
+  wine-alsa               x86_64          1.3.29-1.fc16   updates-testing 118 k
+  yajl                    i686            1.0.12-1.fc16       fedora       30 k
+     
 Ignorando (problemas de dependencias):
-       gmyth                       x86_64              0.7.1-16.fc16             fedora                       76 k
-       grub2                       x86_64              1:1.99-6.fc16             fedora                      1.2 M
-       libmatroska                 x86_64              1.2.0-1.fc16              fedora                      133 k
-       libupnp                     x86_64              1.6.13-2.fc16             fedora                       87 k
+  gmyth                   x86_64          0.7.1-16.fc16       fedora       76 k
+  grub2                   x86_64          1:1.99-6.fc16       fedora      1.2 M
+  libmatroska             x86_64          1.2.0-1.fc16        fedora      133 k
+  libupnp                 x86_64          1.6.13-2.fc16       fedora       87 k
 
 Resumen de la transacción
-====================================================================================================================
+==============================================================================
    Instalar     87 Packages
    Upgrade    1245 Packages
 				  Tamaño total: 1.6 G
 				  Está de acuerdo [s/N]:
-...
 </screen>
 	</section>
 </section>
 
 <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"
-...
-Dependencies Resolved
-
-================================================================================
- Package             Arch         Version              Repository         Size 
-================================================================================
-Removing:
- xfig                i386         3.2.5-10.fc9         installed          1.1 M
-Removing for dependencies:
- xfig-common         i386         3.2.5-10.fc9         installed           11 M
-
-Transaction Summary
-================================================================================
-Install      0 Package(s)         
-Update       0 Package(s)         
-Remove       2 Package(s)         
-
-Is this ok [y/N]: 
-</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-remove-libmodman.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
+
 <para>También se puede utilizar la forma:</para>
-<screen># su -c "yum erase xfig"
-...
-</screen>
+<screen># su -c "yum erase libmodman"</screen>
 
 </section>
 
 <section><title>Obtener información de un paquete</title>
 	<para>Es posible consultar los detalles de un paquete en particular con el comando <command>yum info</command>.</para>
-	<screen>$ su -c "yum info squid"
-Complementos cargados:downloadonly, filter-data, list-data, presto, verify
-Paquetes instalados
-Nombre      &nbsp;: squid
-Arquitectura&nbsp;: x86_64
-Período     &nbsp;: 7
-Versión     &nbsp;: 3.1.4
-Lanzamiento &nbsp;: 2.fc13
-Tamaño      &nbsp;: 5.2 M
-Repositorio &nbsp;: installed
-Desde el repositorio &nbsp;: updates
-Resumen   &nbsp;: El servidor proxy con caché Squid
-URL       &nbsp;: http://www.squid-cache.org
-Licencia   &nbsp;: GPLv2
-Descripción:Squid es un servidor de caché proxy de alta performance para
-         &nbsp;: clientes Web, con soporte para objetos de datos FTP, gopher y HTTP.
-         &nbsp;: A diferencia del software de caché tradicional, Squid maneja todos
-         &nbsp;: los requerimientos en un sólo proceso no bloqueante manejado por
-         &nbsp;: E/S. Squid mantiene meta datos y especialmente objetos muy
-         &nbsp;: solicitados en caché en RAM, hace cache¸ de búsquedas DNS, tiene
-         &nbsp;: soporte de consulta DNS no bloqueante, e implementa el cacheo
-         &nbsp;: negativo de pedidos fallidos.
-         &nbsp;: 
-         &nbsp;: Squid consta de un servidor principal llamado squid, un programa de
-         &nbsp;: búsqueda DNS (dnsserver), un programa para extraer datos FTP
-         &nbsp;: (ftpget), y algunas herramientas de administración y clientes.
- </screen>
-
- <para>Si existe más de un paquete que hace coincidencia con el nombre de paquete o glob, puede entonces que el comando <command>yum info</command> muestre la información de cada uno de ellos. En el ejemplo a continuación hay una nueva versión de yum disponible en los repositorios aún no instalada, <command>yum info</command> lista ambos paquetes y su respectiva información.</para>
-<screen>
-$ yum info yum
-...
-Paquetes instalados
-Name        : yum
-Arch        : noarch
-Version     : 3.2.28
-Release     : 3.fc13
-Size        : 4.2 M
-Repositorio        : installed
-From repo   : updates
-Summary     : Instalador/Actualizador de RPM
-URL         : http://yum.baseurl.org/
-License     : GPLv2+
-Descripción :Yum is a utility that can check for and automatically download and
-           : install updated RPM packages. Dependencies are obtained and
-           : downloaded automatically, prompting the user for permission as
-           : necessary.
 
-Paquetes disponibles
-Name        : yum
-Arch        : noarch
-Version     : 3.2.28
-Release     : 4.fc13
-Size        : 913 k
-Repositorio        : updates
-Summary     : Instalador/Actualizador de RPM
-URL         : http://yum.baseurl.org/
-License     : GPLv2+
-Descripción :Yum is a utility that can check for and automatically download and
-           : install updated RPM packages. Dependencies are obtained and
-           : downloaded automatically, prompting the user for permission as
-           : necessary.
-   </screen>
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-info-squid.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
+ <para>Si existe más de un paquete que hace coincidencia con el nombre de paquete o glob, puede entonces que el comando <command>yum info</command> muestre la información de cada uno de ellos. En el ejemplo a continuación hay una nueva versión de rpm disponible en los repositorios aún no instalada, <command>yum info</command> lista ambos paquetes y su respectiva información.</para>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-info-rpm.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
 
-<note><title>Sólo con root</title>
-	<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>
 
 <section><title>Búsquedas y listados de paquetes</title>
 	<para>En esta sección se revisarán métodos de búsquedas y listados de paquetes con <application>yum</application>.</para>
 	<section><title>Búsqueda por nombre, descripcón y resumen</title>
 		<para>El comando <command>yum search</command> ofrece el listado de resultados de los paquetes producto de la búsqueda por coincidencia de cadena de caracteres en la descripción, resumen y nombre del paquete rpm. Veamos su uso con un ejemplo:</para>
-		<screen>$ su -c "yum search imap"
-...
-================================= Matched: imap =================================
-dovecot.i386&nbsp;: Dovecot Secure imap server
-asterisk-voicemail-imap.i386&nbsp;: Store voicemail on an IMAP server
-balsa.i386&nbsp;: Mail Client
-courier-imap.i386&nbsp;: Maildir-oriented IMAP4/POP3 server
-cyrus-imapd.i386&nbsp;: A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
-...
-...
-...
-uw-imap-static.i386&nbsp;: UW IMAP static library
-uw-imap-utils.i386&nbsp;: UW IMAP Utilities to make managing your email simpler
-wammu.noarch&nbsp;: Mobile Phone Manager - Gammu GUI
-xfce4-mailwatch-plugin.i386&nbsp;: Mail Watcher plugin for the Xfce panel
-</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-search-imap.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
 	</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 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&nbsp;: Apache HTTP Server
-Repo       &nbsp;: fedora
-Matched from:
-Filename   &nbsp;: /etc/httpd/conf/httpd.conf
-
-httpd-2.2.10-2.i386&nbsp;: Apache HTTP Server
-Repo       &nbsp;: installed
-Matched from:
-Other      &nbsp;: Provides-match: /etc/httpd/conf/httpd.conf
-</screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-provides-httpd-conf.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
+<screen><xi:include parse="text" href="extras/Uso_del_comando_yum/yum-provides-ruby.txt" xmlns:xi="http://www.w3.org/2001/XInclude" /></screen>
+
 </section>
 
 <section><title>Listado de paquetes instalados</title>


More information about the docs-commits mailing list