[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 <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<tab>
+$ yum install
+$ yum install bas<tab><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<tab>
+ --repofrompath --repoid
+$ repoquery --repoid fedora<tab><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,
: 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