Problema
- Por temas de desarrollo se requiere temporalmente activar una versión de php diferente a nivel global en un sistema CentOS
Solución Utilizada
DNF es el sistema de gestión de paquetes en Fedora (instalar/remover software del sistema), soporta la activación de módulos de paquetes con versiones específicas, permitiendo (p.ejp) usar distintas versiones de un lenguaje de programación sin tener problemas de dependencias:
- abrimos una terminal de comandos y revisamos las versiones disponibles de php:
- dnf module list php
- dnf module list php
- como es posible que se tenga otra versión seleccionada, primero se hace un reset:
- dnf module reset php
- dnf module reset php
- se especifíca la version requerida (p.ejp 7.4) y se instala:
- dnf module install php:7.4/common
- dnf module install php:7.4/common
- se puede confirmar la versión
- php --version
- php --version
- si se desea volver a la versión anterior por defecto, se puede repetir el procedimiento para la versión específica requerida.
Este procedimiento es muy útil para trabajar con versiones distintas de herramientas como nodejs, ruby, httpd, mariadb, maven, perl, python, postgresql y es una alternativa práctica a las SCL (Software Collections)
Imagen Original (CC Atribución) // man dnf: Module Command, server-world.info
- Pomodoro en Bash en menos de 100 líneas (newbies)
- DNF listar archivos de un paquete y ¿a qué paquete pertenece un ejecutable? {Notas de Laboratorio}
- Instalar y configurar una solución de virtualización en Ubuntu 18.04 basándonos en KVM, Libvirt y Virtual Machine Manager
- Caracterización preliminar de empresas de base tecnológica fundamentadas en Open Source.
- TRANSFORMACIÓN DIGITAL E INTERNACIONALIZACIÓN