Habilitar Repositorios CentOS, Actualizar Paquetes Básicos de Yum e Instalar Adionales Requeridos

Yum es una aplicación de CentOS que permite instalar / desinstalar otras aplicaciones para Linux que vienen empaquetadas bajo el formato RPM oriundo de Red Hat. Los paquetes RPM provienen de repositorios que deben estar predefinidos en el sistema. Yum obtiene automáticamente las dependencias entre paquetes y previene sobre lo que debe existir para poder instalar correctamente los paquetes. Esto permite hacer más fácil la actualización sin tener que manipular manualmente cada RPM que se utiliza.

Para actualizar los paquetes básicos de Yum primero debemos importar las llaves GPG para los paquetes de software, esto se hace con:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

A continuación, habilitamos los repositorios RPMForge y EPEL en nuestro sistema CentOS ya que muchos de los paquetes que vamos a instalar no están disponibles en los repositorios oficiales de CentOS 6.2:

rpm --import https://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

cd /tmp

wget https://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Nota: Si lo indicado arriba no funciona se puede conocer cuál es la versión más actual del repositorio rpmforge en:

https://packages.sw.be/rpmforge-release/

Luego ejecutar:

wget https://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

wget https://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6

rpm --import RPM-GPG-KEY-EPEL-6

rpm -ivh epel-release-6-5.noarch.rpm

Nota:  Nuevamente, si se quiere usar otro repositorio (ej. x86_64) debemos buscarlo en:

https://dl.fedoraproject.org/pub/epel/6

Y entonces ejecutar:

yum install yum-priorities

Nota: en algunas oportunidades el repositorio epel/metalink puede tardarse mucho por lo que hay que tener mucha paciencia.

Editar /etc/yum.repos.d/epel.repo:

nano /etc/yum.repos.d/epel.repo

y agregar la línea priority=10 a la sección [epel]:

[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

#baseurl=https://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

failovermethod=priority

enabled=1

priority=10

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[...]

Luego debemos actualizar los paquetes ya existentes en el sistema (tomará algunos minutos):

yum update

Después que Yum ha actualizado todo y nos permite continuar, debemos instalar varios paquetes adicionales que se requieren en el servidor.

Para instalar un paquete que no esté instalado ya, hay que usar la opción de yum «install», de la forma:

yum install [nombre-del-paquete]

Empezamos con:

yum groupinstall 'Development Tools'

A su vez, para instalar varios paquetes simultáneamente es posible colocar los nombres de los mismos separados por espacios. En este caso los paquetes que requerimos se obtienen con el comando (tomará varios minutos):

yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++

La función de estos paquetes es:

– fetchmail: Permite bajar correo electrónico desde un servidor remoto, el cual podrá ser filtrado y retransmitirlo al sistema local.

– wget: Permite la descarga de contenidos desde servidores web de una forma simple. Actualmente soporta descargas mediante los protocolos HTTP, HTTPS y FTP.

– bzip2: Comprime y descomprime archivos más eficientemente que gzip y winZip pero empleando más memoria y más tiempo en su ejecución.

– unzip: Descomprime archivos zip.

– zip: Comprime archivos zip.

– nmap: Sirve para efectuar el rastreo de puertos. Se usa para evaluar la seguridad de sistemas informáticos, así como para descubrir servicios o servidores en una red.

– openssl: Es un robusto paquete de herramientas de administración y librerías relacionadas con la criptografía, que suministran funciones criptográficas a otros paquetes como OpenSSH y navegadores web (para acceso seguro a sitios HTTPS). Estas herramientas ayudan al sistema a implementar el Secure Sockets Layer (SSL), así como otros protocolos relacionados con la seguridad, como el Transport Layer Security (TLS).

– lynx: Es un navegador web y cliente de gopher en modo texto.

– fileutils: Contiene los programas básicos para la manipulación de archivos. Incluye programas para listar y crear directorios, actualizar las marcas de fechas, cambiar los permisos y más (chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, ls, mkdir, mkfifo, mknod, mv, rm, rmdir, shred, sync, touch y vdir).

– ncftp: Es una aplicación para ftp perfecta para transferencia de archivos desde la consola SSH. Esta aplicación es útil para hacer copias de seguridad automatizadas usando un cron.

– gcc: Compilador de programas fuente en Lenguaje C.

– gcc-c++: Compilador de programas fuente en Lenguaje C++.

Otros comandos importantes de Yum son:

# yum remove [nombre-del-paquete]: Para quitar un paquete ya instalado.

# yum search [cualquier-nombre]: Para buscar un paquete por su nombre.

VN:F [1.9.22_1171]
Rating: 8.3/10 (6 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 3 votes)
Habilitar Repositorios CentOS, Actualizar Paquetes Básicos de Yum e Instalar Adionales Requeridos, 8.3 out of 10 based on 6 ratings
Daniel Rodriguez

Acerca del Autor: Daniel Rodriguez C.

Consultor Senior de Soluciones de Negocios en Internet, Desarrollo y Diseño Web, SysAdmin, Gerencia de Proyectos, Ventas, Mercadeo con más de 25 años de experiencia en empresas de tecnología.

Deje un mensaje

Por favor llene el siguiente formulario.

Usted puede usar las siguientes etiquetas HTML y atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.