Está en la página 1de 7

Tarea 2:

Instalacin de paquetes y Kernel

1. En qu casos usaras RPM y en qu casos usaras YUM?


Para el administrador de sistemas que realice mantenimiento y actualizacin de software, el uso
de gestor de paquetes en vez de construirlos manualmente tiene ventajas como simplicidad,
consistencia y la capacidad de que aquellos procesos se automaticen. Un repositorio de
paquetes RPM (el lugar donde los paquetes son publicados) puede contener cientos de
aplicaciones.
Entre las caractersticas de RPM estn:
Los paquetes pueden ser cifrados y verificados con GPG y MD5.
Los archivos de cdigo fuente (por ejemplo .tar.gz, .tar.bz2) estn incluidos en SRPMs,

posibilitando una verificacin posterior.


PatchRPMs y DeltaRPMs, que son equivalentes a ficheros parche, pueden actualizar
incrementalmente los paquetes RPM instalados.
Las dependencias pueden ser resueltas automticamente por el gestor de paquetes.
RPM Package Manager, anteriormente conocido como Red Hat Package Manager y que es
ms conocido por su nombre abreviado RPM, es un sistema de gestin de paquetera para
distribuciones de GNU/Linux y que est considerado en la Base Estndar para Linux (Linux
Standard Base o LSB), que es un proyecto cuyo objetivo es desarrollar y promover estndares
para mejorar la compatibilidad entre las distribuciones de GNU/Linux para permitir a las
aplicaciones ser utilizadas en cualquier distribucin.
RPM fue originalmente desarrollado por Red Hat para su distribucin de GNU/Linux, y ha sido
llevado hacia otras distribuciones de Linux y sistemas operativos.
RPM utiliza una base de datos que se almacena en /var/lib/rpm, la cual contiene toda la metainformacin de todos los paquetes que son instalados en el sistema y que es utilizada para dar
seguimiento a todos los componentes que son instalados. Esto permite instalar y desinstalar
limpiamente todo tipo de aplicaciones, bibliotecas, herramientas y programas y gestionar sus
dependencias exactas.
RPM este gestor funciona instalando manualmente los paquetes que previamente hemos
bajado de una fuente primaria de informacin, para lo cual debemos saber exactamente lo
que queremos bajar, ejemplo: OBSERVAR BIEN qu tipo de paquete vas a instalar, depende de
que versin de sistema manejamos: versin para i386 o amd64.
RPM detecta si al instalar un paquete necesitas alguna dependencia extra para que este
paquete trabaje dentro del sistema de forma que el paquete o se instalara si falta algo para
que trabaje.
YUM = yellowdog updater modified, es su nombre completo, originado en la distro YellowDog,
que sobre la base de rpm cre este paquete administrador de software. Actualmente
mantenido por la Universidad de Duke.
YUM es un actualizador automtico de instalacin y eliminacin para los sistemas de rpm. Este
calcula automticamente las dependencias y se da cuenta de qu cosas deben ocurrir para
instalar paquetes. Esto hace que sea ms fcil de mantener grupos de mquinas sin tener que
actualizar manualmente cada uno de ellos utilizando rpm. YUM cuenta con una interfaz plugin para la adicin de caractersticas simples.

Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel
YUM pude ser utilizado tambin en instalaciones de paquetes offline similar al RPM aqu los
siguientes comandos para realizar la tarea:
Instalar offline
yum localinstall <paquete>
Tambin actualizar offline
yum localupdate --nogpgcheck <paquete>
2. Busca en internet e indica aqu la forma de instalar el repositorio RPMFORGE (desde una
fuente primaria confiable). Indica cual es la fuente primaria confiable.
RPMForge es una colaboracin de Dag, Dries y otras personas que empaquetan software. Ellos
mantienen ms de 4000 paquetes para CentOS, dentro de los que incluyen mplayer, xmmsmp3 y otras herramientas populares de medios. Aunque este repositorio no es parte de
RedHat o CentOS, est diseado para trabajar con estas distribuciones.
Los paquetes estn en formato RPM y en su mayora estn listos para usar. Debemos estar
atentos para no instalar ciegamente algunos paquetes ms nuevos que las versiones oficiales
de CentOS. Antes de remplazar los paquetes de CentOS debemos estar seguros que esto no
daar algo importante. Aunque en la mayora de los casos se puede revertir los errores es
mucho mejor evitar el desastre.
Ante todo la instalacin de este repositorio no reemplaza a los repositorios base de CentOS,
sino que instala fuentes adicionales. Ya que en versiones anteriores s los reemplazaba; ahora
son instalados en un archivo de repositorios adicional (rpmforge-extras) el cual viene
deshabilitado por default.
Segn la arquitectura que se tenga instalada se debe bajar el .rmp correspondiente:
El siguiente paso es instalar la GPG key de dicho repositorio, lo cual haremos con el siguiente
comando:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Y por ltimo instalaremos el paquete bajado:
rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
Con esto ya habremos aadido el archivo de configuracin del repositorio e importado la GPG
key, con lo cual podremos instalar paquetes adicionales a los que por defecto se pueden a
travs de yum, como por ejemplo codecs de video y msica.
1. CentOS 5
Asegrese de haber instalado Priorities correctamente.
1.1. Priorities
yum-priorities est disponible en los repositorios de CentOS 5.
yum install yum-priorities
El uso de plugins estn habilitado por defecto en CentOS 5.
Asegrese de que yum-priorities est habilitado, para ello edite el fichero
/etc/yum/pluginconf.d/priorities.conf y asegrese que contenga las lneas siguientes:
[main]
enabled=1

Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel
Edite los ficheros .repo en /etc/yum.repos.d/ y establezca las prioridades adicionando la lnea:
priority=N en cada entrada de repositorio. Donde N es un nmero entero de 1 a 99.
Los ajustes recomendados son:
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
Repositorios de terceros, como rpmforge ... priority=N (donde N es > 10 y basado en su
preferencia)
1.2. RPMForge
Descargue el paquete rpmforge-release. Para ello seleccione uno de los dos enlaces siguientes,
en dependencia de su arquitectura. Si no est seguro cul seleccionar, puede comprobar su
arquitectura con el comando uname -i
i386
http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
x86_64
http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.61.el5.rf.x86_64.rpm
Puede encontrar una lista completa de los paquetes rpmfoge-release en la direccin:
http://dag.wieers.com/packages/rpmforge-release/
Instale la llave GPG de DAG
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Verifique el paquete que ha descargado:
rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
Advertencia de seguridad: El paquete rpmforge-release importa la llave GPG dentro de su base
de datos RPM. Su seguridad est dada en la medida de que haya realizado la verificacin del
paquete y en la confianza depositada en Dag.
Instale el paquete:
rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
Esto adicionar un fichero de configuracin con el repositorio para yum e importar las llaves
GPG apropiadas.
Pruebe con este comando:
yum check-update
Esto debe mostrar las siguientes dos lneas:
Loading "protectbase" plugin
76 packages excluded due to repository protections
Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel

Aunque el nmero de arriba puede cambiar, deben mostrarse varios paquetes como excluidos.
De ser as, entonces todo parece indicar que las cosas estn funcionando. Intente instalar algo
como:
yum install mplayer
3. Qu paquetes te fueron necesarios para instalar el Xine en tu Linux CentOS? Mustrame aqu
la salida del comando yum install. Comentario: S se puede instalar.

Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel

Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel

4. Sientes una gran necesidad en recompilar el kernel de linux? Por qu? En qu casos lo
haras?
Cuando mencionamos la palabra kernel es imposible no pensar en Linux. Y es que GNU/Linux
es el sistema operativo que realmente le ha dado gran popularidad a este trmino.
A l le debemos que hayamos llegado tan profundo en la informtica verdadera (en la que se
sabe ciertamente cmo se maneja la informacin en su ms bajo nivel). En la actualidad no es
tan recurrente que necesitemos compilar un kernel, aunque tiempo atrs si lo era. Hoy da
esto se hace por alguna necesidad especfica o por el simple hecho de aprender cmo se hace.
Entre las razones existentes para compilar un kernel tenemos:

Eres un desarrollador del kernel.

Stalin Crdenas
Linux Administrador Segundo Nivel

Tarea 2:
Instalacin de paquetes y Kernel

Necesitas compilar un kernel con alguna caracterstica especial que un kernel oficial de tu
distro no tiene.
Te ests preparando para corregir un bug en el kernel oficial de tu distro.
Tienes hardware que el kernel oficial de tu distro no soporta.

Existen muchas maneras de compilar el kernel (casi una por cada distribucin). Esto significa que
para cada distro, ya sea basada en Red Hat, Debian o Slackware, debemos documentarnos muy
bien antes de comenzar tan importante tarea, porque si se nos queda algn mdulo excluido o
incluido sin necesidad podra generar conflictos e incluso no funcionar correctamente.
Todo el proceso se puede resumir en los siguientes pasos generales para todas las distros:
1.
2.
3.
4.
5.

Obtener las fuentes del kernel.


Instalar las herramientas necesarias para la compilacin (gcc, build-essentials, etc.).
Descomprimir las fuentes del kernel en /usr/src/
Configurar el kernel (ej. make menuconfig).
Compilar (make), compilar los mdulos (make modules), instalar los mdulos, (make
modules_install).
6. Instalar el kernel compilado (make install).
7. Crear la imagen (initrd) para el nuevo kernel y ajustar grub para que la encuentre.
Este proceso puede ser una excelente manera de ajustar nuestro sistema para que soporte nuevo
hardware o para hacerlo ms liviano quitando, cuidadosamente, mdulos que no utilizaremos. De
cualquier manera es recomendable que aparte de esta gua se deba buscar la ayuda de personas
ms experimentadas si se tiene una buena razn para hacerlo, en mi caso lo hara por puro placer
o aprendizaje y por cuenta propia ir descubriendo como y que se puede hacer al recompilar el
kernel, de momento no me veo en la necesidad de hacerlo, pero en cuanto disponga de tiempo
podra adentrarme ms en este tema.

Stalin Crdenas
Linux Administrador Segundo Nivel

También podría gustarte