[software-management-guide] Working hard to finish asap...

Guillermo Gómez gomix at fedoraproject.org
Wed Jun 22 02:17:06 UTC 2011


commit f624dab8b94d2da28a29feb05781abd63186f98d
Author: Guillermo Gomez S. (Gomix) <guillermo.gomez at gmail.com>
Date:   Tue Jun 21 21:46:36 2011 -0430

    Working hard to finish asap...

 es-ES/Las_interfases_GUI_de_gnome-packagekit.xml |    2 +-
 es-ES/PackageKit_CLI.xml                         |    2 +-
 es-ES/Uso_del_comando_yum.xml                    |    9 +-
 es-ES/Utilidades_YUM.xml                         |  295 ++++++++++++++++++++--
 4 files changed, 281 insertions(+), 27 deletions(-)
---
diff --git a/es-ES/Las_interfases_GUI_de_gnome-packagekit.xml b/es-ES/Las_interfases_GUI_de_gnome-packagekit.xml
index e0c15b9..757fc41 100644
--- a/es-ES/Las_interfases_GUI_de_gnome-packagekit.xml
+++ b/es-ES/Las_interfases_GUI_de_gnome-packagekit.xml
@@ -7,7 +7,7 @@
 	<title>Las interfases GUI de gnome-packagekit</title>
 	<para>Normalmente las interfases GUI gnome-packagekit se instalan por omisión en Fedora como escritorio, de todas formas, en el caso de que no sea así, para su instalación haga con privilegios de root:</para>
 	
-	<screen># su -c "yum install gnome-packagekit"</screen>
+	<screen>$ su -c "yum install gnome-packagekit"</screen>
 
 	<section><title>Añadir y quitar software con gpk-application</title>
 		<para><application>gpk-application</application> es la interfase GUI hecha para GNOME y es el GUI estandar Fedora para gestión del software desde su versión 9 y luce como se muestra abajo. <application>gpk-application</application> se utiliza para instalar, remover y buscar paquetes de software en los sistemas Fedora y sus repositorios.</para>
diff --git a/es-ES/PackageKit_CLI.xml b/es-ES/PackageKit_CLI.xml
index 90822f6..39bafbf 100644
--- a/es-ES/PackageKit_CLI.xml
+++ b/es-ES/PackageKit_CLI.xml
@@ -5,7 +5,7 @@
 ]>
 <chapter id="PackageKit_CLI">
 	<title>PackageKit CLI</title>
-	<para>En este manual se ha profundizado en el sistema YUM como herramienta nativa para la gestión de software en la línea de comandos, sin embargo es interesante resaltar que la suite <application>PackageKit CLI</application> ofrece la promesa de universalizar los comandos a nivel de línea de comandos entre múltiples distribuciones GNU/Linux. <application>Package CLI</application> tiene relativamente poca documentación y no es el foco principal del desarrollo del proyecto PackageKit así que se le dará un vistazo general a sus capacidades actuales.</para>
+	<para>En este manual se ha profundizado en el sistema YUM como herramienta nativa para la gestión de software en la línea de comandos, sin embargo es interesante resaltar que la suite <application>PackageKit CLI</application> ofrece universalizar la gestión del software en la línea de comandos entre múltiples distribuciones GNU/Linux. <application>Package CLI</application> tiene relativamente poca documentación y no es el foco principal del desarrollo del proyecto PackageKit así que se le dará un vistazo general a sus capacidades actuales.</para>
 
 	<section><title>pkcon</title>
 		<para><application>pkcon</application> es la interfase de PackageKit en la línea de comandos o CLI a la gestión del software.</para>
diff --git a/es-ES/Uso_del_comando_yum.xml b/es-ES/Uso_del_comando_yum.xml
index 80104e8..f84a832 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 la <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 13 dado, se listan los comandos y opciones:</para>
+		<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>
 		<screen>$ yum
 Complementos cargados:downloadonly, filter-data, list-data, presto, refresh-packagekit, show-leaves
 Necesita ingresar algún comando
@@ -161,7 +161,12 @@ Options:
     --downloadonly      don't update, just download
     --downloaddir=DLDIR
                         specifies an alternate directory to store packages
-</screen>
+		</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>
+		</note>
+
 	</section>
 
 	<section>
diff --git a/es-ES/Utilidades_YUM.xml b/es-ES/Utilidades_YUM.xml
index 9cb7f8e..2f9372d 100644
--- a/es-ES/Utilidades_YUM.xml
+++ b/es-ES/Utilidades_YUM.xml
@@ -5,26 +5,56 @@
 ]>
 <chapter id="Utilidades_YUM">
 	<title>Utilidades YUM</title>
-	<para>Existen una serie de utilidades que se encuentran disponibles en Fedora en el paquete denominado <package>yum-utils</package> y algunas otras en paquetes separados. Esta sección está dedicada a dicho paquetes y los programas que allí se incluyen.</para>
+	<para>Existen una serie de utilidades que están disponibles en Fedora en el paquete denominado <package>yum-utils</package> y algunas otras en paquetes separados. Esta sección está dedicada a dicho paquetes y los programas que allí se incluyen.</para>
 	<para>Instale con <command>yum install yum-utils</command> si el programa es provisto por este paquete, si no, utilice el comando <command>yum install</command> con el nombre del programa correspondiente, los nombres de paquetes corresponden en todos estos casos.</para>
+
+	<section><title>Autocompletado Bash</title>
+		<para>Tanto <application>yum</application> como <package>yum-utils</package> incluyen archivos de configuración para agregar la funcionalidad de autocompletado en Bash. Para poder hacer uso de esta funcionalidad debe instalar el paquete <package>bash-completion</package>.</para>
+			<screen>
+$ su -c "yum install bash-completion"
+			</screen>
+			<para>Use la tecla &lt;tab> una vez para autocompletar,o dos veces para listar las opciones del autocompletado si no hay una selección única. Abajo le presentamos algunos ejemplos simples de su uso:</para>
+				<screen>
+$ yum ins&lt;tab>		
+$ yum install 
+$ yum install bas&lt;tab>&lt;tab>
+  bashdb.noarch       basket-libs.i686    bastet.x86_64
+  bash-doc.x86_64     basket-libs.x86_64  
+  BasiliskII.x86_64   basket.x86_64 
+			</screen>
+			<screen>
+$ repoquery --repo&lt;tab>
+  --repofrompath  --repoid        
+$ repoquery --repoid fedora&lt;tab>&lt;tab>
+  fedora                         fedora-debuginfo
+  fedora-appmarket               fedora-latam
+  fedora-chromium                fedora-latam-debuginfo
+  fedora-chromium-source         fedora-latam-source
+  fedora-chromium-stable         fedora-source
+  fedora-chromium-stable-source
+</screen>
+	</section>
 	
 	<section><title>yum-updateonboot</title>
 		<para><application>yum-updateonboot</application> es una aplicación provista por el paquete del mismo nombre que se instala como servicio en Fedora y esencialmente lo que hace es ejecutar <application>yum update</application> al iniciar el sistema (boot). Esto permite que máquinas que han sido apagadas por un período de tiempo considerable se aseguren inmediatamente en vez de esperar la tarea <application>cron</application> para mañana temprano.</para>
 	<section><title>Configuración</title>
 		<para><filename>/etc/sysconfig/yum-updateonboot</filename></para>
 		<screen>
-# IF any of these rpms are updated, the yum-updateonboot init script will
-# reboot immediately after the yum update.  To keep yum-updateonboot from
-# rebooting the system, comment this line out.
+# SI cualquiera de estos rpms son actualizados, yum-updateonboot mandará a 
+# reiniciar el equipo inmediatamente después de yum udpate.  
+# Para evitar que yum-updateonoot reinicie su máquina , comente la 
+# siguiente línea
 #REBOOT_RPMS="kernel kernel-smp"
 
-# A list of groups that should be updated at boot.  For each group mentioned
-# yum-updateonboot will call 'yum -y groupupdate'  Since group names tend to
-# have spaces in them, used a semi-colon to separate the group names
+# Lista de grupos que deben ser actualizados al inicio.  
+# Para cada grupo mencionado
+# yum-updateonboot llamará 'yum -y groupupdate'  
+# Ya que los grupos tienden a tener espacios en sus nombres, 
+# use punto y coma para separarlos
 #GROUPLIST="My Group;MyOtherGroup;Some_Group;My Group 4"
 
-# Be quiet when updating by default
-# These options are passed to yum, default value is "-q"
+# Silencioso al actualizar, por omisión es así
+# Estas opciones son pasadas a yum, por omisión es "-q"
 #OPTIONS="-q"
 		</screen>
 		<para>Como todo servicio en Fedora, éste viene deshabilitado por omisión, por lo que debe configurar que se inicie en los niveles de ejecución deseados.</para>
@@ -50,7 +80,8 @@ Nothing to do
 <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
+Complementos cargados:presto, refresh-packagekit
+openssh-server-5.6p1-31.fc15.1.x86_64.rpm             | 299 kB     00:04
 </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>
@@ -59,7 +90,7 @@ $ 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
+zsh-4.3.11-2.fc15.src.rpm                             | 2.6 MB     00:30
 </screen>
 <note>
 	<title>Habilitación automática de repositorio</title>
@@ -75,10 +106,14 @@ zsh-4.3.10-5.fc13.src.rpm                             | 2.6 MB     00:30
 	<screen>
 # package-cleanup --orphans 
 ...
-8Kingdoms-1.1.0-6.fc9.i386
-WorldOfGooDemo-1.41-1.i386
+NetworkManager-0.8.9997-1.git20110531.fc15.x86_64
+NetworkManager-glib-0.8.9997-1.git20110531.fc15.x86_64
+NetworkManager-gnome-0.8.9997-1.git20110531.fc15.x86_64
 adobe-release-i386-1.0-1.noarch
-apollon-1.0.1-14.fc11.i586
+control-center-3.0.1.1-6.fc15.x86_64
+control-center-filesystem-3.0.1.1-6.fc15.x86_64
+cpp-4.6.0-7.fc15.x86_64
+dbus-qt-0.70-7.fc12.x86_64
 ...
 </screen>
 <para><emphasis>Paquetes duplicados</emphasis></para>
@@ -104,6 +139,15 @@ 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>Felizmente usted no tendrá problemas, lo que esperaría ver es:</para>
+
+<screen>
+$ package-cleanup --problems
+Complementos cargados:presto, refresh-packagekit
+No Problems Found
+</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>
 
@@ -192,7 +236,7 @@ Running Transaction Test
 
 <section>
 	<title>yum-complete-transaction</title>
-	<para><application>yum-complete-transaction</application> es provisto por el paquete <package>yum-utils</package>, y si hay transacciones yum incompletas 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>
+	<para><application>yum-complete-transaction</application> es provisto por el paquete <package>yum-utils</package>, y si hay transacciones YUM incompletas éste ofrece la oportunidad de terminarlas en orden. Típicamente cuando esta situación es necesaria, el comando <application>yum</application> 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.
@@ -203,7 +247,7 @@ There are unfinished transactions remaining. You might consider running yum-comp
 <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
+$ su -c "yum-complete-transaction"
 ...
 There are 1 outstanding transactions to complete. Finishing the most recent one
 The remaining transaction had 3 elements left to run
@@ -217,7 +261,7 @@ Cleaning up completed transaction file
 <para>Si no se 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
+$ su -c "yum-complete-transaction --cleanup-only"
 Loaded plugins: dellsysidplugin2, fastestmirror, kernel-module, presto,
              &nbsp;: priorities, protectbase, upgrade-helper, versionlock
 Loading mirror speeds from cached hostfile
@@ -239,9 +283,9 @@ Cleaning up 2009-09-05.07:12.25
 
 <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. Esta extensión es provista por el paquete <package>yum-utils</package>.</para>
+	<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 un repositorio YUM disponible o puede ser un archivo fuente RPM local. Esta extensión es provista por el paquete <package>yum-utils</package>.</para>
 	<screen>
-# yum-builddep sox
+$ su -c "yum-builddep sox"
 ...
 ================================================================================
  Package                Arch        Version                 Repository     Size
@@ -262,7 +306,7 @@ Is this ok [y/N]:
 </screen>
 
 <screen>
-$ sudo yum-builddep --nogpgcheck fox-1.6.33-1.rf.src.rpm 
+$ su -c "yum-builddep --nogpgcheck fox-1.6.33-1.rf.src.rpm"
 Complementos cargados:presto, refresh-packagekit
 Getting requirements for fox-1.6.33-1.rf.src
  --> Already installed : gcc-c++-4.4.4-10.fc13.x86_64
@@ -319,11 +363,11 @@ Actualizando para las dependencias:
 
 		<para>La tarea <application>cron</application> correspondiente se activa y desactiva como si fueran un servicio (demonio):</para>
 	<screen>
-$ sudo yum chkconfig yum-cron on
-$ sudo service yum-cron start
+$ su -c "yum chkconfig yum-cron on"
+$ su -c "service yum-cron start"
 	</screen>
 
-	<para>Con el par previo de comandos el archivo con <filename>/etc/cron.daily/0yum.cron</filename> será ejecutado diariamente a la hora prevista.</para>
+	<para>Con el par de comandos previos el archivo con <filename>/etc/cron.daily/0yum.cron</filename> será ejecutado diariamente a la hora prevista.</para>
 </section>
 <section><title>Configuración</title>
 	<para><filename>/etc/sysconfig/yum-cron</filename></para>
@@ -374,6 +418,211 @@ CLEANDAY="0"
 	</screen>
 
 </section>
+
+<section>
+	<title>needs-restarting</title>
+	<para><application>needs-restarting</application> reporta una lista de identificadores de proceso de programas en ejecución que alguno de sus componentes han sido actualizados.</para>
+	<screen>
+# needs-restarting 
+1 : /bin/systemd--log-levelinfo--log-targetsyslog-or-kmsg--system--dump-core--show-status=0--sysv-console=0--deserialize20
+749 : /usr/sbin/abrtd-d-s
+803 : /usr/sbin/sedispatch
+852 : /usr/libexec/polkit-1/polkitd
+859 : /usr/sbin/bluetoothd-n
+1003 : /usr/sbin/gdm-binary-nodaemon
+...
+	</screen>	
+	<para>Puede especificar que sólo liste los pids para su identificador de usuariocon la opción <option>--useronly</option></para>	
+	<screen>
+$ needs-restarting --useronly
+1573 : /usr/libexec/gsd-printer
+8191 : nmcliconupuuid976f7a62-ec37-4a0a-8f95-29732238535f
+8263 : nmcliconupuuid976f7a62-ec37-4a0a-8f95-29732238535f
+12289 : /usr/libexec/imsettings-daemon
+12292 : /usr/libexec/gvfsd
+12296 : /usr/libexec//gvfs-fuse-daemon/home/gomix/.gvfs
+12340 : dwm
+...
+	</screen>
+</section>
+
+<section>
+	<title>find-repos-of-install</title>
+	<para><application>find-repos-of-install</application> es una aplicación provista por <package>yum-utils</package> que nos informa los repositorios desde los cuales se puede instalar el paquete indicado.</para>
+	<screen>
+$ find-repos-of-install qt
+Complementos cargados:presto, refresh-packagekit
+1:qt-4.7.2-8.fc15.i686 from repo anaconda-InstallationRepo-201105052317.x86_64
+1:qt-4.7.2-8.fc15.x86_64 from repo anaconda-InstallationRepo-201105052317.x86_64
+
+$ find-repos-of-install wireshark-gnome
+Complementos cargados:presto, refresh-packagekit
+wireshark-gnome-1.4.7-1.fc15.x86_64 from repo updates
+	</screen>	
+</section>
+
+<section>
+	<title>show-installed</title>
+	<para><application>show-installed</application> es una aplicación provista por <package>yum-utils</package> que nos resume los paquetes instalados haciendo uso de los grupos coms que se encuentran en los repositorios.
+	</para>
+	<screen>
+$ show-installed --help
+
+Usage: show-installed [options]
+
+Gives a compact description of the packages installed (or given) making use of
+the comps groups found in the repositories.
+
+Options:
+  -h, --help            show this help message and exit
+  -f FORMAT, --format=FORMAT
+                        yum, kickstart or human; yum gives the result as a yum
+                        command line; kickstart the content of a %packages
+                        section; "human" readable is default.
+  -i INPUT, --input=INPUT
+                        File to read the package list from instead of using
+                        the rpmdb. - for stdin. The file must contain package
+                        names only separated by white space (including
+                        newlines). rpm -qa --qf='%{name} ' produces proper
+                        output.
+  -o OUTPUT, --output=OUTPUT
+                        File to write the result to. Stdout is used if option
+                        is omited.
+  -q, --quiet           Do not show warnings.
+  -e, --no-excludes     Only show groups that are installed completely. Do not
+                        use exclude lines.
+  --global-excludes     Print exclude lines at the end and not after the
+                        groups requiring them.
+  --global-addons       Print package names at the end and not after the
+                        groups offering them as addon.
+  --addons-by-group     Also show groups not selected to sort packages
+                        contained by them. Those groups are commented out with
+                        a "# " at the begin of the line.
+  -m, --allow-mandatories
+                        Check if just installing the mandatory packages gives
+                        better results. Uses "." to mark those groups.
+  -a, --allow-all       Check if installing all packages in the groups gives
+                        better results. Uses "*" to mark those groups.
+  --ignore-missing      Ignore packages missing in the repos.
+  --ignore-missing-excludes
+                        Do not produce exclude lines for packages not in the
+                        repository.
+		</screen>	
+
+		<para>Corrida de ejemplo sin parámetros.</para>
+		<screen>
+$ show-installed
+...
+WARNING: The following packages are installed but not in the repository:
+	libmad-devel
+	a52dec
+	xine-lib-extras-freeworld
+	...
+	x264-libs
+	mplayer
+	python-argparse
+ at admin-tools
+	gpointing-device-settings
+	system-config-lvm
+	system-config-network
+ at base
+	-acpid
+	-aspell-en
+	-cifs-utils
+	-irda-utils
+	-irqbalance
+	-prctl
+	-sendmail
+	-sssd
+	-ypbind
+	authd
+	iscsi-initiator-utils
+	pam_ccreds
+	redhat-lsb
+	tcsh
+ at critical-path-gnome
+	-gnome-panel
+...	
+ at gnome-desktop
+	-NetworkManager-openconnect
+	-PackageKit-gtk3-module
+	-at-spi2-atk
+	...
+	pcmanfm
+	qtcurve-gtk2
+	tomboy
+ at games
+	gnugo
+	kbilliards
+	quake3
+	taxipilot
+ at graphical-internet
+	-evolution-NetworkManager
+	arora
+	bluefish
+	...
+	seamonkey
+	transmission-qt
+	xchat
+ at hardware-support
+	-aic94xx-firmware
+	-alsa-firmware
+	...
+	-iwl6050-firmware
+	-usb_modeswitch
+ at input-methods
+	-gtk3-immodule-xim
+	-ibus-pinyin-db-open-phrase
+	scim-bridge-qt3
+	uim-qt3
+ at kde-desktop
+	-amarok
+	-bluedevil
+	-digikam
+	...
+	smb4k
+	speedcrunch
+	yakuake
+ at office
+	Zim
+	alexandria
+	...
+	libreoffice-wiki-publisher
+	xchm
+ at online-docs
+ at printing
+	-foomatic
+	-foomatic-db-ppds
+	-foomatic-filters
+ at sound-and-video
+	gtk-v4l
+	padevchooser
+	pavucontrol
+	regionset
+	xmms
+ at text-internet
+	iperf
+ at base-x
+	-policycoreutils-sandbox
+	aterm
+	devilspie
+	krb5-auth-dialog
+	rxvt
+# Others
+3proxy
+GraphicsMagick-c++
+GraphicsMagick-devel
+ImageMagick-devel
+...
+yum-plugin-verify
+yum-plugin-versionlock
+yum-updateonboot
+# 2699 package names, 727 leaves
+# 22 groups, 502 leftovers, 57 excludes
+# 585 lines
+		</screen>
+</section>
+
 </section>
 </chapter>
 


More information about the docs-commits mailing list