[software-management-guide/rebase] Primera version

Guillermo Gómez gomix at fedoraproject.org
Thu Sep 9 14:20:42 UTC 2010


commit cccfc090e53af924f8392bc1f6195857ddf617c0
Author: Guillermo Gomez S. (Gomix) <guillermo.gomez at gmail.com>
Date:   Thu Sep 9 09:50:29 2010 -0430

    Primera version

 es-ES/Utilidades_YUM.xml |  235 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 232 insertions(+), 3 deletions(-)
---
diff --git a/es-ES/Utilidades_YUM.xml b/es-ES/Utilidades_YUM.xml
index 75fac2e..171ee1a 100644
--- a/es-ES/Utilidades_YUM.xml
+++ b/es-ES/Utilidades_YUM.xml
@@ -5,10 +5,239 @@
 ]>
 <chapter id="Utilidades_YUM">
 	<title>Utilidades YUM</title>
-	<para>
-		This is a test paragraph
-	</para>
+	<para>Existen una serie de utilidades que se encuentran disponibles en Fedora en el paquete denominado <package>yum-utils</package>. Esta sección está dedicada a dicho paquetes y los programas que allí se incluyen.</para>
 
+	<section>
+		<title>yumdownloader</title>
+		<para>Este utilitario complementa al plugin downloadonly ya que dicho plugin sólo funciona si el software deseado no está instalado. Vea como falla y cómo puede resolver con <command>yumdownloader</command>.</para>
+		<screen>
+$ yum --downloadonly install openssh-server
+Loading &quot;downloadonly&quot; plugin
+Setting up Install Process
+Setting up repositories
+Reading repository metadata in from local files
+Parsing package install arguments
+Nothing to do
+</screen>
+<para>No hay nada que instalar, ya está instalado, no se descarga nada. Intente ahora con <command>yumdownloader</command>.</para>
+<screen>
+$ yumdownloader openssh-server
+openssh-server-4.3p2-19.f 100% |=========================| 252 kB    00:01
+</screen>
+<para>Hecho, ya tiene el rpm que quería.</para>
+<para>Otra opción de uso frecuente es especificar que se desea descargar los fuentes rpms:</para>
+<screen>
+$ yumdownloader --source zsh
+...
+Enabling fedora-source repository
+fedora-source/metalink                                | 1.7 kB     00:00     
+zsh-4.3.10-5.fc13.src.rpm                             | 2.6 MB     00:30
+</screen>
+<note>
+	<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>
+</section>
 
+<section>
+	<title>package-cleanup</title>
+	<para>Este utilitario ayuda a detectar problemas en la base de datos rpm y a resolverlos, abajo se listan y muestran algunos usos comunes.</para>
+	<para><emphasis>Paquetes huérfanos</emphasis></para>
+	<para>Listar los paquetes huérfanos, aquellos paquetes que no son provistos por ninguno de los repositorios configurados, "son huérfanos de repositorio", use la opción <option>--orphans</option>.</para>
+	<screen>
+# package-cleanup --orphans 
+...
+8Kingdoms-1.1.0-6.fc9.i386
+WorldOfGooDemo-1.41-1.i386
+adobe-release-i386-1.0-1.noarch
+apollon-1.0.1-14.fc11.i586
+...
+</screen>
+<para><emphasis>Paquetes duplicados</emphasis></para>
+<para>Para listar los paquetes con duplicados en la base de datos RPM use la opción <option>--dupes</option>.</para>
+<screen>
+$ package-cleanup --dupes 
+...
+samba-3.2.8-0.27.fc10.i386
+samba-3.2.8-0.26.fc10.i386
+libtalloc-1.2.0-26.fc10.i386
+libtalloc-1.2.0-27.fc10.i386
+wireshark-gnome-1.0.6-1.fc10.i386
+wireshark-gnome-1.0.5-1.fc10.i386
+</screen>
+<para><emphasis>Problemas de dependencias</emphasis></para>
+<para>Para listar los problemas de dependencias en la base de datos RPM use la opción <option>--problems</option>.</para>
+<screen>
+$ package-cleanup --problems 
+...
+Reading local RPM database
+Processing all local requires
+Missing dependencies:
+Package samba requires samba-common = 0:3.2.8-0.26.fc10
+Package wireshark-gnome requires wireshark = 1.0.5-1.fc10
+</screen>
+<para><emphasis>Remoción de kernels antiguos</emphasis></para>
+<para><command>package-cleanup</command> también es útil para remover instalaciones de kernel antiguos y paquetes relacionados a dichos kernel antiguos, ue la opción <option>--oldkernel</option>:</para>
+
+<screen>
+# package-cleanup --oldkernel
+Setting up yum
+Loaded plugins: dellsysidplugin2, fastestmirror, kernel-module, presto,
+             &nbsp;: priorities, protectbase, upgrade-helper, versionlock
+Loading mirror speeds from cached hostfile
+I will remove the following 3 kernel related packages:
+kernel-2.6.30.5-43.fc11.i586
+kernel-devel-2.6.29.6-217.2.16.fc11.i586
+kernel-devel-2.6.30.5-43.fc11.i586
+Is this ok [y/N]: y
+
+# rpm -qa kernel*
+[root at movix ~]# rpm -qa kernel*
+kernel-headers-2.6.30.9-90.fc11.i586
+kernel-2.6.30.8-64.fc11.i586
+kernel-devel-2.6.30.8-64.fc11.i586
+kernel-2.6.30.9-90.fc11.i586
+kernel-devel-2.6.30.9-90.fc11.i586
+kernel-doc-2.6.30.9-90.fc11.noarch
+kernel-firmware-2.6.30.9-90.fc11.noarch
+# uname -r
+2.6.30.9-90.fc11.i586
+</screen>
+<warning>
+	<title>No interpreta installonly_limit</title>
+	<para>Note que se ha dejado un kernel antiguo de acuerdo a la práctica común de <application>yum</application> de mantener dos kernels máximo instalados. Tenga cuidado que este comando no interpreta la opción en <filename>yum.conf</filename> <parameter>installonly_limit</parameter>.</para>
+</warning>
+
+<section><title>Ejemplos de uso</title>
+<screen>
+# package-cleanup --orphans
+Setting up yum
+libsndfile-1.0.14-1.fc5.i386
+grisbi-0.5.8-2.fc5.i386
+gedit-2.14.1-1.i386
+...
+</screen>
+
+<para>Debido a la forma en como se maneja las actualizaciones, <application>package-cleanup</application> sólo considera la última versión del paquete, los paquetes no actualizados pero provistos por repositorios configurados aparecerán como huérfanos, es decir, el repositorio Updates, por ejemplo, no continúa suministrando la versión anterior para efectos de <application>package-cleanup</application>. Es decir, antes de hacer un <command>package-cleanup --orphans</command>, se recomienda hacer una actualización completa si es posible, tenga cuidado de no remover estos paquetes a la ligera, ya que también pueden ser paquetes instalados manualmente y que funcionan perfectamente, o simplemente se deshabilitó el repositorio desde el cual se hizo la instalación.</para>
+
+<para>Con <command>package-cleanup</command> y el uso de la opción <option>--dupes</option>, se puede detectar los paquetes duplicados en la base de datos RPM, en este ejemplo <package>gedit-2.14.1-1.i386</package>.</para>
+<screen>
+# package-cleanup --dupes
+...
+gedit
+...
+# rpm -qa | grep gedit
+gedit-2.14.1-1
+gedit-2.14.3-1
+</screen>
+<para>Se tienen dos versiones instaladas y la versión antigua permaneció, probablemente por algún mal manejo. Ahora se puede sin problemas comenzar una tarea de limpieza, y es que de eso se trata <application>package-cleanup</application>.</para>
+	<screen>
+# yum remove gedit-2.14.1-1
+...
+Setting up Remove Process
+Resolving Dependencies
+--&gt; Populating transaction set with selected packages. Please wait.
+---&gt; Package gedit.i386 1:2.14.1-1 set to be erased
+--&gt; Running transaction check
+
+Dependencies Resolved
+
+=============================================================================
+Package                 Arch       Version          Repository        Size
+=============================================================================
+Removing:
+gedit                   i386       1:2.14.1-1       installed          13 M
+
+Transaction Summary
+=============================================================================
+Install      0 Package(s)
+Update       0 Package(s)
+Remove       1 Package(s)
+Is this ok [y/N]&nbsp;: y
+Downloading Packages:
+Running Transaction Test
+</screen>
+
+<para>Después de realizar esta operación se ha recuperado cierto espacio en disco, se ha limpiado, al menos en parte, la base de datos rpm que representa al software instalado en nuestro sistema Fedora. Para más detalles de uso revise el manual, <command>man package-cleanup</command>.</para>
+</section>
+</section>
+
+<section>
+	<title>yum-complete-transaction</title>
+	<para>Si hay transacciones yum incompletas <application>yum-complete-transaction</application> ofrece la oportunidad de terminarlas en orden. Típicamente cuando esta situación es necesaria, el comando yum de turno dará una salida parecida a:</para>
+	<screen>
+...
+There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
+...
+</screen>
+<para><application>yum-complete-transaction</application> es un programa que busca transacciones yum incompletas o abortadas en el sistema e intenta completarlas. Busca en los archivos <filename>transaction-all*</filename> y <filename>transaction-done*</filename> que normalmente se encuentran en <filename class="directory">/var/lib/yum</filename> y verifica si una transacción ha sido abortada en el medio de su ejecución.</para>
+<para>Si se encuentra más de una transacción no terminada, se intentará completar la más reciente primero. Puede ejecutar este programa más de una vez para limpiar todas las transacciones sin terminar.</para>
+<screen>
+$ sudo yum-complete-transaction
+...
+There are 1 outstanding transactions to complete. Finishing the most recent one
+The remaining transaction had 3 elements left to run
+Package recode-3.6-26.fc9.i386 already installed and latest version
+Package fortune-mod-1.99.1-11.fc9.i386 already installed and latest version
+Package gtypist-2.7-6.fc9.i386 already installed and latest version
+Nothing in the unfinished transaction to cleanup.
+Cleaning up completed transaction file
+</screen>
+<para>Si no desea terminar ninguna de dichas transacciones puede simplemente limpiar el histórico con la opción <option>--cleanup-only</option>.</para>
+
+<screen>
+# yum-complete-transaction --cleanup-only
+Loaded plugins: dellsysidplugin2, fastestmirror, kernel-module, presto,
+             &nbsp;: priorities, protectbase, upgrade-helper, versionlock
+Loading mirror speeds from cached hostfile
+ * fedora: mirrors.ucr.ac.cr
+ * livna: rpm.livna.org
+ * rpmfusion-free: lordmorgul.net
+ * rpmfusion-free-updates: lordmorgul.net
+ * rpmfusion-nonfree: lordmorgul.net
+ * rpmfusion-nonfree-updates: lordmorgul.net
+ * updates: mirrors.ucr.ac.cr
+0 packages excluded due to repository protections
+Reading version lock configuration
+Checking for new repos for mirrors
+Cleaning up unfinished transaction journals
+Cleaning up 2009-09-04.01:09.22
+Cleaning up 2009-09-05.07:12.25
+</screen>
+</section>
+
+<section>
+	<title>yum-builddep</title>
+	<para><application>yum-builddep</application> es un programa que instala los RPMs necesarios para construir el paquete especificado. El SRPM del paquete especificado debe estar disponible en el repositorio Yum o puede ser un archivo SRPM local.</para>
+	<screen>
+# yum-builddep sox
+...
+================================================================================
+ Package                Arch        Version                 Repository     Size
+================================================================================
+Installing:
+ alsa-lib-devel        i386       1.0.18-6.rc3.fc10          fedora       996 k
+ gsm-devel              i386        1.0.12-6.fc9            fedora         12 k
+ libvorbis-devel        i386        1:1.2.0-5.fc10          fedora        356 k
+
+Transaction Summary
+================================================================================
+Install      2 Package(s)         
+Update       0 Package(s)         
+Remove       0 Package(s)         
+
+Total download size: 368 k
+Is this ok [y/N]: 
+</screen>
+</section>	
+
+<section><title>yum-NetworkManager-dispatcher</title>
+	<para>Este "guión de despacho" de <application>NetworkManager</application> forza a <application>yum</application> para verifique su cache cuando se establece una nueva conexión de red. Note que actualmente no hay verificación de datos previos, así que si su WiFi se la pasa de arriba a abajo, o si suspende/resume con frecuencia, <application>yum</application> verificará su cache muchas veces.</para>
+</section>
+
+<section><title>yum-cron</title>
+
+	<para>Este paquete contiene los archivos necesarios para hacer <command>yum update</command> como tareas <application>cron</application>. Ellos se originaron en <application>yum-2.6.1-0.fc5</application> pero se abandonaron en el yum de FC6. Instale este paquete si desea actualizaciones automáticas nocturnas vía <application>cron</application> en vez de usar el más reciente método con el demonio <application>yum-updatesd</application>.</para>
+</section>
 </chapter>
 


More information about the docs-commits mailing list