Professional Documents
Culture Documents
2. Conceptos de la administracin de software ............................................................................. 4 2.1. Sobre los paquetes ...................................................................................................... 4 2.2. Sobre los repositorios ................................................................................................... 4 2.3. Acerca de las dependencias ......................................................................................... 5 2.4. Entendiendo los nombres de paquetes .......................................................................... 6 3. Herramientas de administracin de software en Fedora Core .................................................... 7 4. Administrando Software con yum ............................................................................................. 7 4.1. Instalando nuevo software con yum ............................................................................... 9 4.2. Actualizando software con yum ..................................................................................... 9 4.3. Removiendo Software con yum ................................................................................... 10 5. Buscando paquetes con yum ................................................................................................. 10 5.1. Bsquedas por nombres de paquetes y atributos ......................................................... 10 5.2. Bsquedas avanzadas ................................................................................................ 11 5.3. Entendiendo las coincidencias .................................................................................... 12 6. Actualizando su sistema con yum .......................................................................................... 12 6.1. Actualizando su sistema automticamente ................................................................... 12 7. Utilizando otros repositorios de Software ................................................................................ 12 7.1. Aadiendo un repositorio como fuente de paquetes ...................................................... 13 7.2. Autorizando manualmente las fuentes de paquetes ...................................................... 13 7.3. Entendiendo la compatibilidad del repositorio ............................................................... 14 8. Instalando software desde un paquete nico .......................................................................... 15 9. Manteniendo yum .................................................................................................................. 15 9.1. Desactivando o removiendo fuentes de paquetes ......................................................... 15 9.2. Limpiando el cach de yum ........................................................................................ 16 10. Usando yum con un servidor Proxy ...................................................................................... 16 10.1. Configurando el acceso al servidor proxy ................................................................... 16 10.2. Configurando el acceso al servidor proxy para un nico usuario .................................. 17 11. Reconocimiento .................................................................................................................. 17 ndice 17
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
Este documento est destinado a todos los usuarios de Fedora sin importar el nivel de experiencia.
Recursos adicionales
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/yum-devel/
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: tsclient-0.132-6 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 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 64-bit, 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, nombre-versin, nombre-versin-lanzamiento, nombre-versin-lanzamiento.arquitectura, y poca:nombre-versin-lanzamiento.arquitectura.
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:
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: tsclient i386 0.132-6 base 247 k Installing for dependencies: rdesktop i386 1.4.0-2 base 107 k Transaction Summary ============================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 355 k Is this ok [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. 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: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 public key not available for tsclient-0.132-6.i386.rpm Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>" Is this ok [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.
Introduzca la contrasea del usuario root cuando esta sea solicitada. Para instalar el grupo de paquetes MySQL Database, introduzca el comando:
su -c 'yum groupinstall "MySQL Database"'
Introduzca la contrasea del usuario root cuando esta sea solicitada. Para remover todos los paquetes pertenecientes al grupo de paquetes MySQL Database, introduzca el comando:
su -c 'yum groupremove "MySQL Database"'
10
Bsquedas avanzadas
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:
su -c 'yum list tsclient-0.132'
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:
su -c 'yum provides libneon'
Para buscar paquetes que incluyan el servicio MTA (Mail Transport Agent) o que incluyan el archivo mta en sus nombres, escriba:
su -c 'yum provides MTA'
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:
11
Expresiones regulares
Utilice expresiones regulares de Perl o Python para ejecutar bsquedas ms complejas.
12
Usted debe tener privilegios root para aadir el archivo al directorio de definiciones. Para copiar el archivo de definicin example.repo, escriba este comando:
su -c 'cp example.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 Seccin 7.2, Autorizando manualmente las fuentes de paquetes.
13
Introduzca la contrasea de la cuenta root . Usted puede tambin importar llaves pblicas directamente desde el sitio web. Por ejemplo, para importar el archivo GPG-PUB-KEY.asc del sitio web www.therepository.com, utilice el comando:
su -c 'rpm --import http://www.therepository.com/GPG-PUB-KEY.asc'
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.
14
9. Manteniendo yum
El sistema yum no requiere ninguna rutina de mantenimiento. Para asegurarse que las operaciones de yum sean 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.
15
2.
Ejecute este comando para remover todos los paquetes guardados en el cach:
su -c 'yum clean packages'
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.
16
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.
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 yum-user y la contrasea qwerty, aada los parmetros:
# The Web proxy server, with the username and password for this account http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128" export http_proxy
11. Reconocimiento
Paul Frields edit este documento. Timothy Murphy revis la versin beta. Traducido al espaol por Manuel Ospina.
ndice
A
actualizacin automtica, 12 actualizando
17
B
buscando paquetes, 10 repositorios, 12
D
dependencias definido, 5
F
Fedora Extras, 12
G
grupos de paquetes definido, 5
I
Icono de alerta, 7 instalando software (ver software, instalacin de) desde un paquete (ver software, instalando desde un paquete)
L
llaves pblicas aadiendo, 13
P
paquetes compatibilidad de hardware, 6 compatibilidad de software, 14 definido, 4 localizacin, 10 nombres, 6
R
removiendo software, 10 repositorios aadiendo a yum, 13 buscando, 12 compatibilidad, 14 definido, 4 desactivando en yum, 15 removiendo desde yum, 15
S
servidor proxy, 16 software
18
Reconocimiento
U
up2date, 7
Y
yum actualizando todo el sistema, 12 Administracin de software, 7 documentacin, 3 limpiando el cach, 16 listas de correo, 3 paginas de manual (man), 3 sitios web, 3 uso con servidor proxy, 16
19
20