You are on page 1of 17

8/12/2015

AdministrandoSoftwareconyum

Fedora Core 4
Administrando Software con yum

Stuart Ellis
stuart@elsn.org

Editado por

Paul W. Frields
stickster@gmail.com

Aviso Legal
Copyright 2005 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons AttributionShare
Alike 3.0 Unported license ("CCBYSA"). An explanation of CCBYSA is available at
http://creativecommons.org/licenses/bysa/3.0/. The original authors of this document, and Red Hat, designate the
Fedora Project as the "Attribution Party" for purposes of CCBYSA. In accordance with CCBYSA, if you distribute this
document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CCBY
SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are
trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to
https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Java is a registered trademark of Oracle and/or its affiliates.
XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other
countries.
All other trademarks are the property of their respective owners.

1. Introduccin
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

1/17

8/12/2015

AdministrandoSoftwareconyum

1.1. Propsito
1.2. Audiencia
1.3. Uso de este documento
1.4. Recursos adicionales
2. Conceptos de la administracin de software
2.1. Sobre los paquetes
2.2. Sobre los repositorios
2.3. Acerca de las dependencias
2.4. Entendiendo los nombres de paquetes
3. Herramientas de administracin de software en Fedora Core
4. Administrando Software con yum
4.1. Instalando nuevo software con yum
4.2. Actualizando software con yum
4.3. Removiendo Software con yum
5. Buscando paquetes con yum
5.1. Bsquedas por nombres de paquetes y atributos
5.2. Bsquedas avanzadas
5.3. Entendiendo las coincidencias
6. Actualizando su sistema con yum
6.1. Actualizando su sistema automticamente
7. Utilizando otros repositorios de Software
7.1. Aadiendo un repositorio como fuente de paquetes
7.2. Autorizando manualmente las fuentes de paquetes
7.3. Entendiendo la compatibilidad del repositorio
8. Instalando software desde un paquete nico
9. Manteniendo yum
9.1. Desactivando o removiendo fuentes de paquetes
9.2. Limpiando el cach de yum
10. Usando yum con un servidor Proxy
10.1. Configurando el acceso al servidor proxy
10.2. Configurando el acceso al servidor proxy para un nico usuario
11. Reconocimiento
ndice

1. Introduccin
1.1. Propsito
Este documento presenta conceptos bsicos sobre la administracin de software en sistemas Fedora. Describe las
principales funciones de yum,la herramienta de administracin de software recomendada por Fedora.

1.2. Audiencia
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

2/17

8/12/2015

AdministrandoSoftwareconyum

Este documento est destinado a todos los usuarios de Fedora sin importar el nivel de experiencia.

1.3. Uso de este documento


Este documento es una referencia sobre el uso de yum. Puede leer una o todas las secciones de este documento
dependiendo de sus necesidades y su nivel de experiencia. Si usted es un usuario nuevo, lea la Seccin2, Conceptos
de la administracin de software antes de utilizar yum por primera vez. Los usuarios de Linux ms experimentados
pueden iniciar con la Seccin4, Administrando Software con yum.

Versiones anteriores de Fedora Core


Este documento describe la configuracin de yum en sistemas Fedora Core 4. Usted debe ejecutar el
paso adicional que se muestra en la Seccin7.2, Autorizando manualmente las fuentes de paquetes
para activar yum en Fedora Core 3.

La mayora de los ejemplos en este documento utilizan el paquete tsclient, el cual est incluido en Fedora Core. El
paquete tsclient proporciona una aplicacin para el acceso remoto de escritorio. Si lo ha instalado de manera
exitosa, usted puede iniciar la aplicacin desde Aplicaciones Internet Terminal Server Client. Para utilizar los
ejemplos, substituya el nombre del paquete relevante por tsclient. Los comandos de ejemplo para los grupos de
paquetes Fedorautilizan el grupo MySQLDatabase.

Evite iniciar la sesin como usuario root


Usted no necesita iniciar una sesin como usuario root para poder administrar su sistema Fedora. Todos
los comandos en esta gua que requieren acceso de root le solicitarn la contrasea de root. Los
ejemplos de comandos de terminal utilizan suc para proporcionar esta facilidad.

1.4. Recursos adicionales


La utilidad yum tiene caractersticas y opciones que no se discutirn en este documento. Lea las pginas del manual
man para yum(8) y yum.conf(5) para obtener mayor informacin; utilice los siguientes comandos:
manyummanyum.conf

Entre otros recursos tiles para yum en internet estn:


La pgina web del proyecto
http://linux.duke.edu/projects/yum/
La lista de correo de los usuarios
https://lists.dulug.duke.edu/mailman/listinfo/yum/
La lista de correo de los desarrolladores
https://lists.dulug.duke.edu/pipermail/yumdevel/

Revise primero Bugzilla


Si encuentra un error persistente con una operacin especfica, visite http://bugzilla.redhat.com y
revise el reporte de errores para el paquete o paquetes involucrados. Un error en un paquete puede
causar la falla de todas las operaciones de yum que dependen del paquete. Por favor reporte los
errores de los paquetes Fedora, incluyendo yum, en esta pgina web de Bugzilla.
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

3/17

8/12/2015

AdministrandoSoftwareconyum

2. Conceptos de la administracin de software


2.1. Sobre los paquetes
El software y la documentacin de Fedora se suministra en formatos de archivo llamados paquetes RPM. Cada paquete
es un archivo comprimido que contiene informacin del producto, archivos de programa, iconos, documentacin y
scripts de administracin. Las aplicaciones de administracin utilizan estos archivos para ubicar, instalar, actualizar y
remover software de una forma segura. Por ejemplo, el proceso de instalacin de Fedora utiliza los paquetes
suministrados con Fedora Core para construir o actualizar un sistema segn sus requerimientos.
Los paquetes incluyen tambin una firma digital para comprobar su procedencia. Las utilidades de administracin de
software verifican esta firma digital utilizando una llave pblica GPG. Las utilidades yum y rpm comparten un mismo
llavero que almacena todas las llaves pblicas para las fuentes de paquetes aprobadas. El administrador de sistema
configura estas fuentes de paquetes aprobadas.

Todos los paquetes de Fedora son Software de cdigo abierto


Todo el software proporcionado por el Fedora Project es software de cdigo abierto. Usted puede
descargar e instalar paquetes de Fedora en cualquier cantidad de sistemas deseado.

2.2. Sobre los repositorios


Un repositorio es un directorio o sitio web que contiene paquetes de software y archivos de ndices. Las utilidades de
administracin de software como yum automticamente ubican y obtienen los paquetes RPM correctos desde esos
repositorios. Este mtodo lo libera de tener que buscar e instalar las nuevas aplicaciones o actualizaciones de forma
manual. Usted puede utilizar un nico comando para actualizar todo el software del sistema o buscar por nuevo
software segn un criterio dado.
Una red de servidores proporcionan varios repositorios para cada versin de Fedora Core. Las utilidades de
administracin de paquetes en Fedora Core estn preconfiguradas para utilizar tres de estos repositorios:
Base
Los paquetes que conforman un lanzamiento de Fedora Core, tal y como estn en el disco
Actualizaciones
Versiones actualizadas de los paquetes proporcionados en Base
Extras
Paquetes para una variada gama de software adicional

Versiones anteriores de Fedora Core


Fedora Core 4 soportan automticamente los tres repositorios listados arriba. Usted debe configurar los
sistemas Fedora Core 3 para usar Fedora Extras, tal y como se menciona en la Seccin7, Utilizando
otros repositorios de Software.

Repositorios de desarrollo Fedora


Fedora Core tambin incluye la configuracin para varios repositorios adicionales. Estos proporcionan
paquetes para varios tipos de sistemas de prueba, y remplazan uno o ms de los repositorios estndar.
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

4/17

8/12/2015

AdministrandoSoftwareconyum

Active el soporte de uno de los siguientes repositorios nicamente si usted prueba o desarrolla software
de Fedora: fedoradevel (Rawhide), fedoraextrasdevel, y updatestesting.

Los desarrolladores de software de terceros tambin proporcionan repositorios para sus paquetes compatibles con
Fedora. Para aprender a configurar su sistema Fedora para utilizar repositorios de terceros, lea la Seccin7,
Utilizando otros repositorios de Software.
Usted puede tambin utilizar los grupos de paquetes proporcionados por los repositorios de Fedora para administrar
paquetes relacionados con un grupo. Algunos repositorios de terceros aaden sus paquetes a estos grupos o
proporcionan sus paquetes como grupos adicionales.

Grupos de paquetes disponibles


Para ver una lista de todos los grupos de paquetes disponibles para su sistema Fedora, ejecute el
comando suc'yumgrouplist'.

Utilice los repositorios para asegurarse de recibir siempre las versiones de software ms actuales. Si existen varias
versiones del mismo paquete, la utilidad de administracin de software elegir automticamente la ms nueva.

Instalando Software que no est en el repositorio


Instale software utilizando mtodos manuales nicamente si est seguro de no poder conseguir los
paquetes dentro del repositorio. Usted tendr que manejar el software utilizando mtodos manuales en
vez de las utilidades de administracin de software que vienen con Fedora.
El comando yum utiliza repositorios como fuentes para la adquisicin de paquetes. Consulte la Seccin8,
Instalando software desde un paquete nico para obtener informacin de cmo utilizar yum para
instalar software desde un archivo de paquetes.

2.3. Acerca de las dependencias


Algunos de los archivos instalados en una distribucin Fedora son bibliotecas las cuales pueden proporcionar funciones
para mltiples aplicaciones. Cuando una aplicacin requiere una biblioteca especfica, el paquete que contiene esa
librera es una dependencia. Para instalar un paquete apropiadamente, Fedora debe satisfacer primero sus
dependencias. La informacin sobre las dependencias de un paquete RPM est almacenada dentro de los archivos
RPM.
La utilidad yum utiliza los datos de dependencia de los paquetes para asegurar que todos los requisitos de una
aplicacin se cumplan durante la instalacin. Automticamente instala los paquetes para cualquier dependencia en
caso de que estos no estn presentes en su sistema. Si la nueva aplicacin tiene requerimientos que podran entrar
en conflicto con un paquete de software ya existente, yum finaliza sin realizar ningn cambio en el sistema.

2.4. Entendiendo los nombres de paquetes


El nombre de cada paquete contiene importante informacin. Por ejemplo, este es el nombre completo del paquete
tsclient:
tsclient0.1326.i386.rpm

Las utilidades de administracin se refieren comnmente a los paquetes con uno de los tres formatos:
Nombre del paquete: tsclient
Nombre del paquete con la versin y nmero de lanzamiento: tsclient0.1326
Nombre de paquete con la arquitectura del hardware: tsclient.i386
Por claridad, yum lista los paquetes bajo el formato nombre.arquitectura. Asimismo, los repositorios generalmente
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

5/17

8/12/2015

AdministrandoSoftwareconyum

almacenan los paquetes por arquitecturas. En cada caso, la arquitectura de hardware sealada por el paquete es el
mnimo tipo de mquina requerida para utilizar el paquete.
i386
Apropiado para cualquier computador compatible con Intel
noarch
Compatible con cualquier tipo de arquitectura
ppc
Apropiado para sistemas PowerPC, tal como Apple Power Macintosh
x86_64
Apropiado para procesadores compatibles con Intel de 64bit, tal como Opterons

Algn software puede ser optimizado para un tipo particular de mquina compatible con Intel. Paquetes por separado
pueden ser proporcionados para computadores i386, i586, i686 y x86_64. Una mquina con, al menos, Intel Pentium,
VIA C3 o CPU compatible puede utilizar los paquetes i586. Computadores con Intel Pentium Pro y superior, o un
modelo actual de AMD, pueden usar paquetes i686.
Utilice el nombre corto de los paquetes con los comandos de yum . Esto causar que yum seleccione automticamente
el paquete ms reciente presente en el repositorio para la arquitectura de su computador.
Especifique un paquete con otro nombre de formato para sobreescribir el comportamiento por defecto y forzar a yum a
utilizar el paquete que coincida con la versin o arquitectura dada. Utilice est opcin nicamente si el paquete
predeterminado seleccionado por yum tiene un error o cualquier otra falla que hace su instalacin inapropiada.

Nombres de paquetes
Usted puede utilizar cualquiera de los siguientes formatos para especificar paquetes en una operacin
de yum: nombre, nombre.arquitectura, nombreversin, nombreversinlanzamiento,
nombreversinlanzamiento.arquitectura, y poca:nombreversinlanzamiento.arquitectura.

3. Herramientas de administracin de software en Fedora Core


La utilidad yum es un sistema de administracin de software completo. Fedora Core tambin incluye otras aplicaciones
que suplementan a yum.
En su escritorio aparece un Icono de alerta que lo mantiene informado sobre las actualizaciones de paquetes. Si el
sistema no est actualizado, el icono aparecer como un crculo rojo con una marca de exclamacin pestaeante. El
icono de alerta es parte de la aplicacin up2date, la cual le permite instalar actualizaciones de una manera sencilla.
Fedora Core tambin incluye systemconfigpackages. Para ejecutar esta aplicacin de forma grfica, seleccione
Escritorio Configuracin del sistema Aadir/Eliminar aplicaciones. A diferencia de up2date y yum, system
configpackages instala los paquetes de software desde los discos de instalacin de Fedora Core nicamente sin
utilizar repositorios. Esta aplicacin es utilizada en sistemas que no tienen conexin a red.
La utilidad para la lnea de comandos rpm tiene varias funciones para trabajar con paquetes RPM individuales. Usted
puede usarla para instalar o desinstalar manualmente paquetes de su sistema. Si usted instala software con la utilidad
rpm, deber revisar e instalar manualmente las dependencias de ste. Por esta razn, yum es el mtodo recomendado
para instalar software.

Versiones de paquetes actuales


https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

6/17

8/12/2015

AdministrandoSoftwareconyum

Las utilidades up2date y yum se aseguran de que usted tiene las versiones ms recientes de los
paquetes de software. Otros mtodos no garantizan que el paquete es el ms reciente.

4. Administrando Software con yum


Hay cuatro maneras en que la utilidad yum puede modificar el software de su sistema:
Para instalar software nuevo desde los repositorios de paquetes
Para instalar nuevos paquetes desde un archivo de paquete individual
Para actualizar software existente en su sistema
Para desinstalar de su sistema software no deseado

Instalando software desde un archivo de paquetes


Los comandos yum mostrados en esta seccin utilizan repositorios como la fuente de paquetes. Consulte
la Seccin8, Instalando software desde un paquete nico para detalles sobre el uso de yum para
instalar software desde un archivo de paquete individual.

Para utilizar yum, especifique una funcin y uno o ms paquetes o grupos de paquetes. Cada seccin mostrar algunos
ejemplos.
Por cada operacin, yum descarga la informacin de paquetes ms reciente desde los repositorios configurados. Si su
sistema est utilizando una conexin a red lenta yum podra requerir varios segundos para descargar los ndices de los
repositorios y los archivos de cabecera de cada paquete.
La utilidad yum busca a travs de estos archivos de datos para determinar los pasos a seguir con el fin de lograr los
mejores resultados. Adems mostrar la transaccin para que usted la apruebe. La transaccin puede incluir la
instalacin, actualizacin o remocin de paquetes para resolver las dependencias de paquetes.
Este ejemplo muestra la transaccin para la instalacin de tsclient:
=============================================================================
PackageArchVersionRepositorySize
=============================================================================
Installing:
tsclienti3860.1326base247k
Installingfordependencies:
rdesktopi3861.4.02base107k

TransactionSummary
=============================================================================
Install2Package(s)
Update0Package(s)
Remove0Package(s)
Totaldownloadsize:355k
Isthisok[y/N]:

Ejemplo 1. Formato del reporte de transacciones de yum

Revise la lista de cambios, y luego presione y para aceptar e iniciar el proceso. Si presiona N o Intro, yum no
descargar o cambiar ningn paquete.

Versiones de paquetes
La utilidad yum muestra y utiliza nicamente las versiones ms recientes de los paquetes a menos que
usted le indique lo contrario.
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

7/17

8/12/2015

AdministrandoSoftwareconyum

La utilidad yum tambin importar la llave pblica del repositorio si esta no est instalada en el llavero de rpm.
Este es un ejemplo de la importacin de la llave pblica:
warning:rpmts_HdrFromFdno:HeaderV3DSAsignature:NOKEY,keyID4f2a6fd2
publickeynotavailablefortsclient0.1326.i386.rpm
RetrievingGPGkeyfromfile:///etc/pki/rpmgpg/RPMGPGKEYfedora
ImportingGPGkey0x4F2A6FD2"FedoraProject<fedora@redhat.com>"
Isthisok[y/N]:

Ejemplo 2. Formato de importacin de la llave pblica por yum

Revise la llave pblica y presione y para importar la llave y autorizar su uso. Si presiona N o Intro, yum no instalar
ningn paquete.
Para asegurar que el paquete descargado es genuino, yum verifica la firma digital de cada paquete contra la llave
pblica de cada proveedor. Una vez todos los paquetes requeridos para la transaccin han sido descargados y
verificados satisfactoriamente, yum los aplicar a su sistema.
Cada transaccin completada registra los paquetes afectados en el archivo de registro /var/log/yum.log.Es necesario
tener derechos root para leer el archivo.

Las descargas son guardadas en cach


La utilidad yum guarda tanto los archivos de datos como los paquetes descargados para su reutilizacin.
Usted puede copiar los paquetes desde los directorios de cach del repositorio bajo el nombre
/var/cache/yum/, y utilizarlos en otro lugar. Si usted remueve un paquete del cach, no se afectar la
copia del software instalado en su sistema.

4.1. Instalando nuevo software con yum


Para instalar el paquete tsclient, introduzca el comando:
suc'yuminstalltsclient'

Introduzca la contrasea del usuario root cuando esta sea solicitada.


Para instalar el grupo de paquetes MySQLDatabase, introduzca el comando:
suc'yumgroupinstall"MySQLDatabase"'

Introduzca la contrasea del usuario root cuando esta sea solicitada.

Los nuevos servicios requerirn activacin


Cuando instale un servicio, Fedora no lo activa o inicia. Para configurar un servicio que ser ejecutado
durante el arranque, seleccione Escritorio Configuracin del sistema Configuracin de servidores
Servicios, o utilice las aplicaciones para la lnea de comandos chkconfig y service

4.2. Actualizando software con yum


Para actualizar el paquete tsclient con la versin ms reciente, escriba:
suc'yumupdatetsclient'
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

8/17

8/12/2015

AdministrandoSoftwareconyum

Introduzca la contrasea del usuario root cuando esta sea solicitada.

Las nuevas versiones de software requieren recarga


Si un paquete de software est siendo usado cuando usted realiza la actualizacin, la versin antigua
seguir activa hasta que la aplicacin o el servicio sea reiniciado. Las actualizaciones de Kernel tienen
efecto cuando se reinicia el sistema.

Para actualizar todos los paquetes en el grupo de paquetes MySQLDatabase, introduzca el comando:
suc'yumgroupupdate"MySQLDatabase"'

Introduzca la contrasea del usuario root cuando esta sea solicitada.

Actualizando todo el sistema


Para actualizar todos los paquetes en su sistema Fedora, utilice los comandos descritos en la Seccin6,
Actualizando su sistema con yum.

4.3. Removiendo Software con yum


Para remover software, yum examina su sistema para el software especificado y cualquier software que sea solicitado
como dependencia. La transaccin para remover el software elimina tanto el software como sus dependencias.
Para remover de su sistema el paquete tsclient, utilice el comando:
suc'yumremovetsclient'

Introduzca la contrasea del usuario root cuando esta sea solicitada.


Para remover todos los paquetes pertenecientes al grupo de paquetes MySQLDatabase, introduzca el comando:
suc'yumgroupremove"MySQLDatabase"'

Introduzca la contrasea del usuario root cuando esta sea solicitada.

Retencin de archivos de configuracin y datos


El proceso de remocin deja en su lugar los datos del usuario, pero en algunos casos remueve los
archivos de configuracin. Si una remocin de paquetes no incluye el archivo de configuracin y usted
decide reinstalar el paquete, ste puede usar el archivo de configuracin anterior.

5. Buscando paquetes con yum


Utilice las funciones de bsqueda de yum para encontrar software que ste disponible en los repositorios configurados
o ya instalado en su sistema. Las bsquedasincluyen automticamente tanto a los paquetes instalados como a los
paquetes disponibles.
El formato de los resultados depende de la opcin. Si no hay paquetes que coincidan con el criterio de bsqueda, no
se producir ninguna informacin.

5.1. Bsquedas por nombres de paquetes y atributos


Para buscar un paquete especfico segn su nombre, utilice la funcin list. Para buscar por el paquete tsclient,
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

9/17

8/12/2015

AdministrandoSoftwareconyum

utilice el comando:
suc'yumlisttsclient'

Introduzca la contrasea del usuario root cuando esta sea solicitada.


Para que los resultados de la bsqueda sean ms precisos, especifique el nombre del paquete e incluya otros
atributos, tal como la versin o la arquitectura de hardware. Para buscar la versin 0.123 de la aplicacin, utilice el
comando:
suc'yumlisttsclient0.132'

Atributos vlidos del paquete


Consulte la Seccin2.4, Entendiendo los nombres de paquetes para obtener informacin sobre el
formato de los nombres de paquetes y los atributos incluidos.

5.2. Bsquedas avanzadas


Si no sabe el nombre del paquete, utilice las opciones search o provides. Alternativamente, utilice comodines o
expresiones regulares con cualquier opcin de bsqueda de yum para ampliar el criterio de bsqueda.
La opcin search revisa el nombre, descripcin, resumen y la lista de las personas encargadas de mantener el
paquete de todos los paquetes disponibles, con el fin de encontrar aquellos que coincidan con el criterio de
bsqueda. Por ejemplo, para buscar todos los paquetes relacionados con PalmPilots, escriba:
suc'yumsearchPalmPilot'

Introduzca la contrasea del usuario root cuando esta sea solicitada.


La funcin provides revisa los archivos incluidos en el paquete y las funciones que el software proporciona. Esta
opcin requiere que yum descargue y lea archivos de ndices mucho ms largos que aquellos ledos por la opcin
search.
Para buscar todos los paquetes que incluyan el archivo libneon, escriba:
suc'yumprovideslibneon'

Para buscar paquetes que incluyan el servicio MTA (Mail Transport Agent) o que incluyan el archivo mta en sus
nombres, escriba:
suc'yumprovidesMTA'

Por cada comando, introduzca la contrasea de la cuenta root.


Utilice comodines para ejecutar las opciones de bsqueda con parte de una palabra o nombre: ? para repesentar un
carcter y * que representa cero o ms caracteres. Utilice el carcter de escape (\) antes de los comodines.
Para listar (usando list) todos los paquetes con nombres que inician con tsc, escriba:
suc'yumlisttsc\*'

Expresiones regulares
Utilice expresiones regulares de Perl o Python para ejecutar bsquedas ms complejas.

5.3. Entendiendo las coincidencias


https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

10/17

8/12/2015

AdministrandoSoftwareconyum

Las bsquedas con yum muestran todos los paquetes que coincidan con el criterio de bsqueda. Los paquetes deben
cumplir los trminos de la bsqueda de forma exacta para ser considerados coincidencias, a menos que usted haya
utilizado comodines o expresiones regulares.
Por ejemplo, una bsqueda por shadowutils o shadowutil no mostrar el paquete shadowutils. Este paquete
coincidir con una bsqueda que utiliza shadowutil\?, o shadow\*.

6. Actualizando su sistema con yum


Utilice la opcin update para actualizar el software de su sistema Fedora con las versiones ms resientes.
Para ejecutar una actualizacin total del sistema, escriba el comando:
suc'yumupdate'

Introduzca la contrasea de root.

6.1. Actualizando su sistema automticamente


El paquete yum suministrado con Fedora Core incluye scripts para ejecutar actualizaciones totales del sistema
diariamente. Para activar las actualizaciones automticas diarias, introduzca este comando:
suc'/sbin/chkconfiglevel345yumon;/sbin/serviceyumstart'

Introduzca la contrasea de la cuenta root .

Cmo son ejecutadas las actualizaciones diarias


No hay un servicio yum en ejecucin en su sistema. El comando dado anteriormente activa el script
/etc/rc.d/init.d/yum. Este script de control activa el script /etc/cron.daily/yum.cron, el cual
hace que el servicio cron ejecute la actualizacin del sistema automticamente a las 4 am cada da.

7. Utilizando otros repositorios de Software


Los sistemas Fedora utilizan automticamente los repositorios de Fedora Project. Estos incluyen Fedora Extras, la
fuente de paquetes predeterminada de software que no est incluido con Fedora Core.

Repositorios Fedora Extras para versiones anteriores de Fedora Core


Usted debe configurar manualmente el sistema Fedora Core 3 para utilizar Fedora Extras, utilizando las
instrucciones dadas en http://fedora.redhat.com/projects/extras/. Para paquetes adicionales para
Fedora Core 1 y Fedora Core 2, consulte http://www.fedora.us/.

Si Fedora Project no suministra los paquetes de un producto, los creadores algunas veces proporcionan o recomiendan
un repositorio separado. Algunos miembros de la comunidad tambin mantienen repositorios que proporcionan
paquetes para sistemas Fedora. Por ejemplo, http://www.jpackage.org/ distribuye como paquetes software de Java.

7.1. Aadiendo un repositorio como fuente de paquetes


Para aadir un repositorio adicional, ubique el archivo de definicin en el directorio /etc/yum.repos.d/ de su
sistema. Los proveedores de paquetes escriben los archivos de definicin para los repositorios disponibles en sus sitios
web.

Definicin de la extensin del archivo


https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

11/17

8/12/2015

AdministrandoSoftwareconyum

El nombre de los archivos de definicin de repositorios finaliza con .repo.

Usted debe tener privilegios root para aadir el archivo al directorio de definiciones. Para copiar el archivo de
definicin example.repo, escriba este comando:
suc'cpexample.repo/etc/yum.repos.d/'

Introduzca la contrasea de la cuenta root .


El archivo de configuracin para cada repositorio debe incluir el parmetro gpgkey. Este parmetro especifica la
ubicacin de la llave pblica que verifica el paquete proporcionado por el repositorio. Esta llave pblica es importada
automticamente la primera vez que se instale software desde ese repositorio. Si el archivo de configuracin no
incluye este parmetro, consulte la Seccin7.2, Autorizando manualmente las fuentes de paquetes.

Repositorios y canales up2date


Desde Fedora Core 4 los repositorios de yum son usados automticamente como canales up2date. En
Fedora Core 3 y sistemas anteriores, usted debe configurar manualmente up2date para utilizar estos
canales. Para hacerlo, edite el archivo /etc/sysconfig/rhn/sources.

7.2. Autorizando manualmente las fuentes de paquetes


para aadir manualmente una llave pblica a su llavero rpm, utilice la funcin import de la utilidad rpm. Para
importar el archivo GPGPUBKEY.asc, escriba el siguiente comando:
suc'rpmimportGPGPUBKEY.asc'

Introduzca la contrasea de la cuenta root .


Usted puede tambin importar llaves pblicas directamente desde el sitio web. Por ejemplo, para importar el archivo
GPGPUBKEY.asc del sitio web www.therepository.com, utilice el comando:
suc'rpmimporthttp://www.therepository.com/GPGPUBKEY.asc'

Introduzca la contrasea de root.

Importando la llave Fedora en Fedora Core 3


Para aadir la llave pblica Fedora al llavero rpm en sistemas Fedora Core 3, ejecute el comando
suc'rpmimport/usr/share/rhn/RPMGPGKEYfedora'.

7.3. Entendiendo la compatibilidad del repositorio


Los repositorios Fedora Extras proporcionan paquetes construidos bajo los mismos estndares de los paquetes de
Fedora Core. Los paquetes de terceros deben ser compatibles con aquellos paquetes de Fedora Project, a menos que
el proveedor especifique lo contrario.
Se aconseja leer la informacin de compatibilidad de paquetes del sitio web antes de aadirlo como fuentes de
paquetes. Proveedores de repositorios separados pueden ofrecer versiones diferentes e incompatibles del mismo
software. Los repositorios de terceros pueden tambin proporcionar diferentes paquetes alternos de aquel software
incluido en los repositorios Fedora.
Los paquetes alternos pueden contener versiones de software que incluye diferentes funciones de la version en los
paquetes de Fedora Project. Determine los beneficios y las potenciales incompatibilidades antes de reemplazar los
paquetes de Fedora Project con paquetes alternativos.
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

12/17

8/12/2015

AdministrandoSoftwareconyum

Repositorios incompatibles
Si configura su sistema para usar repositorios incompatibles, las operaciones de yum pueden fallar.

Los paquetes construidos para una versin de Fedora no son generalmente compatibles con otra versin de Fedora. El
sitio web del proveedor debe especificar la versin de Fedora soportada.

Versiones anteriores de yum y repositorios actuales


El formato de datos para los ndices de los repositorios cambi con la versin 2.1 de yum. Esta fue la
versin entregada con Fedora Core 3. Los repositorios deben especificar la versin de Fedora Core que
soportan. Para confirmar que un repositorio es compatible con la versin actual de yum, revise que ste
tiene un subdirectorio llamado repodata/.

8. Instalando software desde un paquete nico


Utilice los repositorios y los comandos yum estndar para localizar e instalar software nuevo, a menos que el paquete
de software no est disponible desde ningn repositorio. En estos casos, utilice la funcin localinstall para instalar
el software desde un archivo de paquetes.

La llave pblica es requerida


Asegrese de que la llave pblica de la fuente de paquetes ha sido importada antes de instalar el
paquete sin repositorio. Consulte la Seccin7.2, Autorizando manualmente las fuentes de paquetes.

Introduzca este comando para instalar el paquete tsclient0.1324.i386.rpm:


suc'yumlocalinstalltsclient0.1324.i386.rpm'

Introduzca la contrasea de root.

El software instalado anteriormente es actualizado


Si el paquete proporciona una nueva versin de software de un paquete ya instalado en el sistema, yum
actualiza el software instalado.

Si el paquete requiere software que no est instalado en su sistema, yum intenta encontrar las dependencias en los
repositorios configurados. Usted podra tener que descargar manualmente paquetes adicionales para poder satisfacer
todas las dependencias.

Manteniendo manualmente el software instalado


Si usted instala software que no es proporcionado por un repositorio, yumupdate no puede actualizarlo
automticamente con una nueva versin disponible. Para asegurarse de tener la versin ms actual,
suscribase al servicio de correo o RSS que le notificar cuando una nueva versin es lanzada.

9. Manteniendo yum
El sistema yum no requiere ninguna rutina de mantenimiento. Para asegurarse que las operaciones de yum sean
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

13/17

8/12/2015

AdministrandoSoftwareconyum

ejecutadas a una velocidad ptima, desactive o remueva definiciones de repositorios que ya no requiera. Tambin
puede eliminar los archivos del cach de yum para recuperar espacio de disco.

9.1. Desactivando o removiendo fuentes de paquetes


Establezca enable=0 en el archivo de definicin para prevenir que yum utilice ese repositorio. La utilidad yum ignora
los archivos de definicin con esta configuracin.
Para remover completamente el acceso al repositorio:
1. Borre los archivos relevantes de /etc/yum.repos.d/.
2. Borre el directorio de cach de /var/cache/yum/.

9.2. Limpiando el cach de yum


Por defecto, yum retiene los paquetes y archivos de datos de los paquetes que descarga para que stos puedan ser
usados en futuras operaciones sin tener que descargarlos de nuevo. Para limpiar los archivos de datos de los paquetes,
utilice este comando:
suc'yumcleanheaders'

Ejecute este comando para remover todos los paquetes guardados en el cach:
suc'yumcleanpackages'

Al utilizar estos comandos, introduzca la contrasea de la cuenta root.


Al eliminar estos archivos ser necesario descargarlos nuevamente la prxima vez que estos sean requeridos. sto
incrementar el tiempo requerido para completar la operacin.

10. Usando yum con un servidor Proxy


Por defecto, yumaccede a los repositorios en la red a travs de HTTP. Todas las operaciones HTTP de yum utilizan
HTTP/1.1 y son compatibles con los servidores proxy de web que soportan este estndar. Usted puede asimismo
acceder a repositorios FTP, y configurar yum para utilizar un servidor proxy FTP. El paquete squid proporciona un
servicio de proxy tanto para conexiones HTTP/1.1 como para conexiones FTP.

Modificando yum para compatibilidad de red


Consulte las pginas man de yum.conf para obtener informacin sobre la configuracin HTTP que puede
ser modificada por compatibilidad con los servidores proxy web no estndar. Alternativamente,
configure yum para utilizar el servidor proxy FTP y acceder a los repositorios que soportan FTP. El
repositorio de Fedora soporta tanto HTTP como FTP.

10.1. Configurando el acceso al servidor proxy


Para permitir que todas las operaciones de yum utilicen un servidor proxy, especifique la informacin del servidor
proxy en /etc/yum.conf. El parmetro proxy debe especificar el servidor proxy como una URL completa, incluyendo
el nmero de puerto TCP. Si su servidor proxy requiere un nombre de usuario y contrasea, especifiquelos aadiendo
los parmetros proxy_username, para el nombre, y proxy_password para la contrasea.
La configuracin siguiente activa yum para usar el servidor de proxy mycache.mydomain.com, conectndose al puerto
3128, con el nombre de usuario yumuser y la contrasea qwerty.

#Theproxyserverproxyserver:portnumber
proxy=http://mycache.mydomain.com:3128
#Theaccountdetailsforyumconnections
proxy_username=yumuser
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

14/17

8/12/2015

AdministrandoSoftwareconyum

proxy_password=qwerty

Ejemplo 3. Parmetros del archivo de configuracin para utilizar un servidor proxy

Parmetros globales
Si usted define un servidor proxy en /etc/yum.conf, todos los usuarios se conectan a este servidor
proxy con los detalles especificados cuando utilicen yum.

10.2. Configurando el acceso al servidor proxy para un nico usuario


Para activar el acceso a proxy a un usuario especfico, aada las lneas en la caja de ejemplo bajo el perfil de shell del
usuario. Para la shell por defecto bash, el perfil es el archivo ~/.bash_profile. La configuracin siguiente habilita el
uso de yum con el servidor proxy mycache.mydomain.com, conectndose al puerto 3128.

#TheWebproxyserverusedbythisaccount
http_proxy="http://mycache.mydomain.com:3128"
exporthttp_proxy

Ejemplo 4. Configuracin del perfil para utilizar un servidor proxy

Si el servidor proxy requiere un nombre de usuario y contrasea, adalas a la URL. Para incluir el nombre de usuario
yumuser y la contrasea qwerty, aada los parmetros:

#TheWebproxyserver,withtheusernameandpasswordforthisaccount
http_proxy="http://yumuser:qwerty@mycache.mydomain.com:3128"
exporthttp_proxy

Ejemplo 5. Configuracin del perfil para utilizar un servidor proxy seguro

La variable de entorno http_proxy


La variable de entorno http_proxy es utilizada tambin por curl y otras aplicaciones. Aunque yum
puede utilizar la variable http_proxy en maysculas o minsculas, curl requiere que el nombre de la
variable est en minsculas.

11. Reconocimiento
Paul Frields edit este documento. Timothy Murphy revis la versin beta. Traducido al espaol por Manuel Ospina.

ndice

A
actualizacin automtica, Actualizando su sistema automticamente
actualizando
paquetes de software, Actualizando software con yum
todo el sistema, Actualizando su sistema con yum
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

15/17

8/12/2015

AdministrandoSoftwareconyum

Aadir/eliminar aplicaciones, Herramientas de administracin de software en Fedora Core

B
buscando
paquetes, Buscando paquetes con yum
repositorios, Utilizando otros repositorios de Software

D
dependencias
definido, Acerca de las dependencias

F
Fedora Extras, Utilizando otros repositorios de Software

G
grupos de paquetes
definido, Sobre los repositorios

I
Icono de alerta, Herramientas de administracin de software en Fedora Core
instalando software (ver software, instalacin de)
desde un paquete (ver software, instalando desde un paquete)

L
llaves pblicas
aadiendo, Autorizando manualmente las fuentes de paquetes

P
paquetes
compatibilidad de hardware, Entendiendo los nombres de paquetes
compatibilidad de software, Entendiendo la compatibilidad del repositorio
definido, Sobre los paquetes
localizacin, Buscando paquetes con yum
https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

16/17

8/12/2015

AdministrandoSoftwareconyum

nombres, Entendiendo los nombres de paquetes

R
removiendo software, Removiendo Software con yum
repositorios
aadiendo a yum, Aadiendo un repositorio como fuente de paquetes
buscando, Utilizando otros repositorios de Software
compatibilidad, Entendiendo la compatibilidad del repositorio
definido, Sobre los repositorios
desactivando en yum, Desactivando o removiendo fuentes de paquetes
removiendo desde yum, Desactivando o removiendo fuentes de paquetes

S
servidor proxy, Usando yum con un servidor Proxy
software
actualizando, Actualizando software con yum
instalacin de, Instalando nuevo software con yum
instalando desde un paquete, Instalando software desde un paquete nico
removiendo, Removiendo Software con yum

U
up2date, Herramientas de administracin de software en Fedora Core

Y
yum
actualizando todo el sistema, Actualizando su sistema con yum
Administracin de software, Administrando Software con yum
documentacin, Recursos adicionales
limpiando el cach, Limpiando el cach de yum
listas de correo, Recursos adicionales
paginas de manual (man), Recursos adicionales
sitios web, Recursos adicionales
uso con servidor proxy, Usando yum con un servidor Proxy

https://docs.fedoraproject.org/esES/Fedora_Core/4/htmlsingle/Software_Management_Guide/

17/17

You might also like