Professional Documents
Culture Documents
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.
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.
3/17
8/12/2015
AdministrandoSoftwareconyum
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.
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.
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.
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.
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]:
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]:
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.
8/17
8/12/2015
AdministrandoSoftwareconyum
Para actualizar todos los paquetes en el grupo de paquetes MySQLDatabase, introduzca el comando:
suc'yumgroupupdate"MySQLDatabase"'
9/17
8/12/2015
AdministrandoSoftwareconyum
utilice el comando:
suc'yumlisttsclient'
Para buscar paquetes que incluyan el servicio MTA (Mail Transport Agent) o que incluyan el archivo mta en sus
nombres, escriba:
suc'yumprovidesMTA'
Expresiones regulares
Utilice expresiones regulares de Perl o Python para ejecutar bsquedas ms complejas.
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\*.
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.
11/17
8/12/2015
AdministrandoSoftwareconyum
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/'
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.
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.
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.
Ejecute este comando para remover todos los paquetes guardados en el cach:
suc'yumcleanpackages'
#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
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.
#TheWebproxyserverusedbythisaccount
http_proxy="http://mycache.mydomain.com:3128"
exporthttp_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
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
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
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