DNF list files

 

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
  • como es posible que se tenga otra versión seleccionada, primero se hace un reset:
    • dnf module reset php
  • se especifíca la version requerida (p.ejp 7.4) y se instala:
    • dnf module install php:7.4/common
  • se puede confirmar la versión
    • 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

Este sitio web utiliza cookies necesarias para su funcionamiento y para alcanzar los fines que se describen en la política de privacidad. Al aceptarla, al desplazarse por esta página o al continuar navegando, acepta nuestra política de privacidad.