Con cada instalación de una nueva versión de un sistema operativo, siempre se está a la expectativa de que novedades tendrá, que cambios serán aplicados y en general cómo se comportará con nuestras aplicaciones tradicionales, así como su versatilidad en un ambiente productivo. La expectativa crece mucho más cuando se trata de un sistema operativo a nivel de servidor como lo es CentOS.
Tras varios años comprobando la fiabilidad, rendimiento y versatilidad de CentOS 7 ha llegado el momento de conocer la nueva versión de sistema operativo para empresa en su versión 8 la cual ha sido desarrollada como una plataforma estable, de gestión simple la cual se deriva de las fuentes de Red Hat Enterprise Linux (RHEL).
CentOS 8.0 8.0 está en la capacidad de brindar a sus millones de usuarios un sistema fiable, estale el cual está en línea con las implementaciones de nube híbrida para de este modo poder soportar cargas de trabajo que pueden llegar a ser bastante grandes, pero sin perder su rendimiento conocido.
CentOS 8 supone un cambio quizás no radical, pero si bastante amplio de lo que conocíamos de CentOS 7
- abrt
- anaconda
- apache-commons-net
- basesystem
- cloud-init
- cockpit
- compat-glibc
- dhcp
- firefox
- fwupdate
- grub2
- httpd
- initial-setup
- ipa
- kabi-yum-plugins
- kernel
- kde-settings
- libreport
- oscap-anaconda-addon
- PackageKit
- pcs
- plymouth
- redhat-lsb
- redhat-rpm-config
- scap-security-guide
- shim
- shim-signed
- sos
- subscription-manager
- system-config-date
- system-config-kdump
- thunderbird
- xulrunner
- yum
- redhat-access-gui
- redhat-bookmarks
- redhat-indexhtml
- redhat-logos
- insights-client
- subscription-manager-migration
- subscription-manager-migration-data
- centos-indexhtml
- centos-logos
- centos-release
- centos-backgrounds
CentOS 8 ha sido definido con la versión 8.0-1905 y una de las novedades que se han anunciado por parte del proyecto CentOS es el desarrollo de una versión exclusiva para desarrolladores la cual se denomina CentOS Stream.
CentOS Stream básicamente es una distribución de Linux catalogada de lanzamiento continuo (rolling-release) la cual actúa entre desarrollo upstream en Fedora y el desarrollo para Red Hat (RHEL). CentOS Stream administrará el código que se ha de desarrollar para el próximo lanzamiento de RHEL, de allí que su enfoque sea de desarrollo.
La descarga de CentOS 8 la encontramos disponible en los siguientes enlaces:
Solvetic ahora hablará de las novedades que vamos a encontrar en CentOS 8 para que estemos listos a usar este nuevo sistema operativo de la familia Linux.
- Integración de una interfaz de firewall a la consola web desde donde podremos ejecutar todas las tareas de seguridad.
- La consola web estará disponible por defecto ya que esta se instala de forma automática y todos los puertos de firewall que serán usados por la consola se abren automáticamente en la instalación.
- La consola web será compatible con la mayoría de navegadores webs modernos.
- El instalador de CentOS 8 es compatible con el formato de cifrado de disco LUKS2 el cual permite particionar el disco de forma personal usando los comandos autopart, logvol, part, y RAID.
- Anaconda ahora soporta System Purpose.
- CentOS 8 ahora permite la instalación desde un repositorio en el disco duro local.
- Ahora podemos crear imágenes del sistema usando Image Builder con el cual será posible usar y crear imagen de disco ISO en tiempo real, crear archivos qcow2 los cuales usamos con una máquina virtual, archivos de imagen del sistema de archivos y más.
- El direccionamiento físico ARM de 52 bits está disponible en CentOS 8.
- La administración de memoria física soporta tablas de páginas de 5 niveles.
- NUMA ahora es compatible con más nodos.
- Mejoras en YUM para la gestión de contenido modular.
- Nuevas funcionalidades en RPM como el soporte para dependencias booleanas, compatibilidad para empaquetar archivos de más de 4 GB de tamaño y soporte para disparadores de archivos.
- Java 8 y Java 11 ahora son compatibles y nativos de la plataforma.
- Se integra una nueva herramienta para la gestión del almacenamiento llamada Stratis.
- Python 3 es la versión por defecto.
- Se integra la posibilidad de Grabación de sesión gracias a la cual podemos grabar todas las acciones de los usuarios en el sistema para una mejor administración y soporte.
- Dispondremos de las bases de datos MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6 and PostgreSQL 10, Redis 4 en CentOS 8.
- Nuevo Virtual Data Optimizer (Optimizador de datos virtuales) gracias al cual se permite ejecutar la desduplicación de almacenamiento nativo en el núcleo de Linux aumentando su vida y desempeño.
- En CentOS 8 el sistema de archivos raíz ha sido encriptado para ofrecer una mayor seguridad.
- Ofrece el entorno GNOME 3.28
Sin más palabras, vamos a ver cómo instalar CentOS 8 desde cero y luego veremos cómo actualizar de CentOS 7 a esta nueva versión.
1. Cómo instalar CentOS 8 en modo Core
Una vez descarguemos el archivo ISO de CentOS 8 el cual pesa 6.6 GB, procedemos a grabarlo en un USB de arranque o bien en un DVD. A continaución configuramos el arranque del equipo de la siguiente forma:
- Si hemos optado por usar un DVD seleccionamos la línea CD-ROM Drive.
- Si usaremos un USB de arranque seleccionamos Removable Devices.
Una vez iniciemos la instalación veremos lo siguiente:
Allí disponemos de las siguientes opciones:
- “Install CentOS Linux 8.0.1905” permite acceder directamente a la instalación del sistema.
- “Test this media & Install CentOS Linux 8.0.1905” permite ejecutar un análisis previo de las condiciones de hardware del equipo antes de proceder con la instalación.
- Mínimo 2 GB (recomendada 4 GB) de memoria RAM
- Espacio de 10 GB (recomendados 20 GB) en disco duro
La opción “Trubleshooting” se encarga de corregir problemas antes de la instalación de CentOS 8. Pulsamos Enter y se dará inicio al instalador del sistema:
Una vez finalice procedemos a seleccionar el idioma de instalación de CentOS 8:
Una vez definamos el idioma, damos clic en Continuar y veremos lo siguiente. Como vemos en la parte inferior, se lanza una advertencia para que completemos los campos que están marcados, por defecto siempre será la opción “Destino de la instalación”,
Al dar clic allí veremos lo siguiente. En la parte inferior encontramos detalles del disco seleccionado y lo confirmamos dando clic en el botón “Hecho”.
- Seleccionar el disco duro (lo cual es obligatorio) donde se ha de instalar CentOS 8.
- Agregar nuevos discos.
- Configurar el particionado de forma automática o bien seleccionar “Personalizado” y luego agregar la forma como será distribuido el disco.
Ahora podemos ver que dicha opción ha sido validada. Una vez completo este paso damos clic en “Empezar instalación”
Adicional a ello disponemos de lo siguiente:
Veremos lo siguiente donde debemos confirmar la contraseña de root, así como asignar el usuario administrador:
Damos clic en “Contraseña de root” y procedemos a asignarla:
Damos clic en Hecho y ahora damos clic en “Creación de usuario” y procedemos a registrar los datos del mismo:
Pulsamos en Hecho y se seguirá con el proceso de instalación de CentOS 8:
Una vez este proceso finalice veremos lo siguiente y damos clic en Reiniciar.
Eliminamos el disco o USB y veremos el kernel de CentOS 8:
Seleccionamos la primera línea para proceder con el arranque del sistema y luego de ello veremos lo siguiente. Damos clic en “License Information” para aceptar la licencia de CentOS 8:
Damos clic en Hecho y vemos que la licencia ha sido aceptada:
Damos clic en “Finalizar configuración” para continuar con el proceso y proceder al inicio de sesión en CentOS 8:
La licencia que hemos instalado CentOS 8 Core la cual cuenta con una interfaz GNOME por defecto:
Allí definimos el idioma y luego podemos configurar la escritura:
Configuramos la privacidad:
Podemos asociar cuentas en línea:
Hemos configurado CentOS 8:
Ahora podemos validar la versión de Centos instalada ejecutando:
lsb_release -a
Podemos ver que es la nueva versión de CentOS 8.
2. Cómo instalar CentOS 8 Server
La siguiente opción es instalar CentOS 8 como servidor sin interfaz GUI lo cual ayuda a optimizar la velocidad de acceso, obviamente depende de los componentes de hardware, y es una de las formas mas comunes de uso de CentOS.
Para este método, repetimos el proceso de inserción del disco hasta el punto donde configuramos el disco duro, allí debemos ir a la opción “Selección de software” donde veremos lo siguiente. Allí activamos la casilla Server y pulsamos en Hecho para continuar con la instalación
Después debemos configurar usuario y contraseña de root como hemos visto:
Una vez el proceso finalice y el sistema sea reiniciado, accederemos al mismo usando las credenciales registradas:
Ahora podemos comprobar la versión de CentOS ejecutando:
cat /etc/redhat-release
Allí comprobamos que es CentOS 8.
3. Cómo actualizar de CentOS 7 a CentOS 8
Ahora este es uno de los pasos más vitales para miles de usuarios ya que y actualmente usan CentOS 7 y desean actualizar su sistema a esta nueva versión CentOS 8 y Solvetic te explicará el proceso para ello.
El primer paso a dar será acceder al equipo con CentOS 7 y actualizar sus paquetes ejecutando:
yum update
Si existen actualizaciones veremos lo siguiente:
Ingresamos la letra para confirmar la descarga e instalación.
Procedemos a comprobar la versión actual de CentOS en el equipo ejecutando:
cat etc/redhat-release
Si deseamos ver la versión del kernel ejecutamos:
uname -mrs
El siguiente paso que daremos será ir al directorio /etc y allí ubicar la ruta yum.repos.d, veremos el siguiente contenido:
Usando algún editor accedemos al archivo CentOS-Base.repo:
nano CentOS-Base.repoAllí añadiremos lo siguiente:
[upgrade]name=upgradebaseurl=http://dev.centos.org/centos/8/upg/x86_64/enabled=1gpgcheck=0
Guardamos los cambios con las teclas Ctrl + O y salimos del editor con las teclas Ctrl + X.
Ahora ejecutamos la siguiente línea:
yum install preupgrade-assistant-contents
Esto es con el fin de instalar el asistente de actualización y una vez instalado se procede a ejecutar yum ugrade para buscar e instalar actualizaciones disponibles en el sistema incluyendo CentOS 8:
Allí se procede con el listado y debemos aceptar la descarga de los mismos:
Una vez ingresemos la letra S continuará la descarga:
Luego se nos preguntará si deseamos importar la llave GPG:
Una vez todo esto finalice será necesario reiniciar el sistema con el comando reboot y luego comprobamos que se ha actualizado de forma correcta ejecutando:
cat etc/redhat-release
Con Solvetic has aprendido a instalar o actualizar a la nueva versión de CentOS 8 la cual sin duda que será de gran apoyo para todos administradores y usuarios de este gran sistema.