Cuando CentOS 8 se lanzó oficialmente en las últimas partes de este año (2019), es probable que muchos se pregunten qué habría cambiado notablemente desde CentOS 7. Este artículo intenta buscar y descubrir qué diferencias existen entre las dos versiones de esta bestia de una distribución. Desenmascaremos este misterio y procedamos a ver si valió la pena desatar CentOS 8.
CentOS 7, como se puede recordar, fue la primera distribución de RedHat que se envió con "
systemd ". Lanzado en 2014, RHEL 7 / CentOS 7 tiene muchas características que han funcionado bien durante los últimos 10 años hasta ahora. CentOS 8 vino con otras características nuevas y la siguiente tabla muestra algunas de las diferencias que existen entre las dos.
Las diferencias
Característica | CentOS 7 | CentOS 8 |
Núcleo | Basado en Fedora 19 y el kernel 3.10 ascendente | Basado en Fedora 28 y el kernel 4.18 ascendente |
Git | Git versión 1.8 | Git versión 2.18 |
Seguridad | Viene con soporte para OpenSSL 1.0.1 y TLS 1.0 | Viene con soporte para OpenSSL 1.1.1 y TLS 1.3, TLS 1.0 y TLS 1 |
Gestión de software | Usó YUM v3, distribuido con RPM 4.11 | El administrador de paquetes YUM ahora se basa en la tecnología DNF y proporciona soporte para contenido modular. Utiliza YUM v4, distribuido con RPM 4.14 |
httpd / Apache | Servidor HTTP 2.4 | Servidor HTTP 2.4 |
Pitón | Python 2.7.5 y soporte limitado para Python 2.7 | Python 3.6 y soporte limitado para Python 2.7 |
php, ruby, perl | PHP 5.4.16, Ruby 2.0.0, Perl 5.16.3 |
PHP 7.2, Ruby 2.5, Perl 5.26. PHP usa FastCGI Process Manager (FPM) de forma predeterminada |
Entorno de escritorio | El Administrador de pantalla GNOME predeterminado es el servidor X.Org | El Administrador de pantalla GNOME predeterminado es Wayland, GNOME Shell versión 3.28 |
Bases de datos | MySQL 5.5, MariaDB 5.5, PostgreSQL 9.2 | MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6 y Redis 5 |
Virtualización | Utiliza qemu-kvm y virt-manager | Distribuido con qemu-kvm 2.12, virt-manager en desuso y Cockpit asumiendo el control |
Cortafuegos | Utiliza el marco de filtrado de paquetes de iptables | Utiliza el marco de filtrado de paquetes nftables |
Nginx | Nginx no está disponible de forma predeterminada. | CentOS 8 presenta el servidor web Nginx. Versión 1.14 |
Marco de trabajo en red | iptables | nftables que usa firewalld como su backend predeterminado. |
Java | OpenJDK 8 | Tanto OpenJDK 11 como OpenJDK 8 |
NTP | Tanto ntp daemon como chronyd disponibles | Solo protocolo Chrony NTP |
Administración de almacenamiento | LVM predeterminado | LVM y Stratis |
Contenedores | Docker para CentOS 7 disponible | Docker no está incluido. Para trabajar con contenedores, use las herramientas podman , buildah , skopeo y runc . |
Conclusión
Como se puede ver en las pocas diferencias realizadas anteriormente, se pueden ver cambios importantes en la nueva versión de CentOS 8. Desde la seguridad hasta cómo administrar las máquinas virtuales, debe anticipar la búsqueda de mejoras importantes, todo en un intento por hacer que la administración del servidor para CentOS 8 sea lo más fácil y segura posible.