GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar entre diferentes versiones de comandos en Linux

Hace un par de días, discutimos cómo cambiar entre varias versiones de PHP . En ese método, usamos 'update-alternatives' Comando para cambiar de una versión de PHP a otra. Eso significa que los comandos de actualización de alternativas lo ayudan a establecer qué versión de PHP de todo el sistema desea usar de manera predeterminada. Para poner esto en términos sencillos, puede cambiar la versión de un sistema de comando en todo el sistema usando el comando 'update-alternatives'. ¿Qué sucede si desea cambiar las versiones de los comandos dinámicamente según el directorio en el que se encuentre? Aquí es donde 'alt' la utilidad viene en ayuda. El alt es una herramienta de línea de comandos que lo ayuda a cambiar entre diferentes versiones de comandos en sistemas similares a Unix. Es una herramienta sencilla, gratuita y de código abierto escrita en Rust. lenguaje de programación.

Instalación

Instalar la utilidad alt es trivial.

Para instalar alt en su máquina Linux, simplemente ejecute el siguiente comando:

$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s

A continuación, agregue el directorio shims a su variable de entorno PATH según el SHELL que esté utilizando.

Para BASH :

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.bashrc
$ source ~/.bashrc

Para ZSH :

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.zshrc
$ source ~/.zshrc

Para PESCADO :

$ echo 'set -x PATH "$HOME/.local/alt/shims" $PATH' >> ~/.config/fish/config.fish

¡Alt está instalado!

Cambie entre diferentes versiones de comandos usando la herramienta Alt en Linux

Como mencioné anteriormente, alt funciona con el directorio actual. Eso significa que, cuando cambia de una versión a otra, lo hace solo para el directorio de trabajo actual, no para todo el sistema.

Veamos un ejemplo. He instalado dos versiones de PHP en mi sistema Ubuntu, PHP 5.6 y PHP 7.2 respectivamente y tengo algunas aplicaciones de PHP en un directorio llamado 'myproject' .

Primero, veamos la versión de PHP instalada globalmente usando el comando:

$ php -v

Salida de muestra:

Como puede ver en la captura de pantalla anterior, la versión predeterminada de mi sistema es PHP7.2.

A continuación, voy al directorio "myproject" donde guardé mis aplicaciones PHP.

$ cd myproject

Escanee las versiones de PHP disponibles usando el siguiente comando:

$ alt scan php

Salida de muestra:

Como puede ver, tengo dos versiones de PHP, PHP5.6 y PHP7.2. Ahora presione tecla para seleccionar todas las versiones disponibles. Después de seleccionar todas las versiones disponibles, verá una cruz detrás de cada versión, como se muestra en la imagen de abajo. Use las flechas ARRIBA/ABAJO para moverse entre las versiones. Finalmente presione ENTER para guardar los cambios.

A continuación, ejecute el siguiente comando para elegir qué versión de PHP desea utilizar dentro del directorio 'miproyecto':

$ alt use php

Voy a usar la versión PHP5.6, así que la seleccioné (use las teclas de flecha para seleccionar) y presioné la tecla ENTER.

Cambiar entre diferentes versiones de comandos en Linux

Ahora puede usar php 5.6 (/usr/bin/php5.6) cuando esté en el directorio /home/sk/myproject.

Verifiquemos si PHP5.6 está configurado como predeterminado dentro del directorio myproject:

$ php -v

Salida de muestra:

Permanecerá como la versión 5.6 hasta que cambie a una versión diferente. ¿Entiendo? ¡Bien!

Tenga en cuenta que usamos la versión php5.6 solo dentro de este directorio. A nivel de sistema, PHP7.2 sigue siendo la versión predeterminada. Echa un vistazo a la siguiente imagen.

Como puede ver en la captura de pantalla anterior, tengo dos versiones diferentes de PHP. Dentro del directorio 'myproject', obtuve PHP5.6 y fuera de myproject, la versión de PHP es 7.2.

Del mismo modo, puede configurar cualquier versión de su elección en cada directorio. Usé PHP para fines de demostración. Sin embargo, puede utilizar cualquier software de su elección, por ejemplo, NodeJS.

Aquí está el video de demostración de NodeJS.

La utilidad alt puede ser útil cuando desea probar sus aplicaciones en diferentes versiones de aplicaciones.


Linux
  1. Cómo verificar la versión de Redhat

  2. Cómo cambiar la versión de PHP

  3. Cómo ocultar la versión de PHP en Linux

  4. Linux:¿cómo cambiar entre la sesión Tty y Xorg?

  5. cómo ar x filename.a a un directorio diferente

Cómo cambiar entre varias versiones de PHP en Ubuntu

Cómo cambiar entre varias versiones de Java en Debian

Cómo ejecutar diferentes versiones de PHP en el mismo servidor

Cómo instalar diferentes versiones de PHP (5.6, 7.x y 8.0) en Ubuntu

Cómo comprobar la versión de PHP en Linux

Cómo cambiar la versión de PHP en cPanel