GNU/Linux >> Linux Esercitazione >  >> Linux

Come passare tra diverse versioni di comandi in Linux

Un paio di giorni fa abbiamo discusso di come passare tra più versioni di PHP . In questo metodo, abbiamo utilizzato 'alternative di aggiornamento' comando per passare da una versione di PHP a un'altra. Ciò significa che i comandi update-alternatives ti aiutano a impostare quale versione di PHP a livello di sistema desideri utilizzare per impostazione predefinita. Per dirla in parole povere, puoi cambiare la versione di un sistema di comandi a livello di sistema usando il comando 'update-alternatives'. Cosa succede se si desidera modificare le versioni dei comandi in modo dinamico a seconda della directory in cui ci si trova? Qui è dove 'alt' l'utilità viene in aiuto. L'alt è uno strumento da riga di comando che ti aiuta a passare da una versione all'altra dei comandi in sistemi simili a Unix. È uno strumento semplice, gratuito e open source scritto in Rust linguaggio di programmazione.

Installazione

Installare l'utilità alt è banale.

Per installare alt sulla tua macchina Linux, esegui il seguente comando:

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

Successivamente, aggiungi la directory shims alla tua variabile di ambiente PATH a seconda della SHELL che stai utilizzando.

Per BASH :

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

Per ZSH :

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

Per PESCE :

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

Alt è installato!

Passa tra diverse versioni di comandi utilizzando lo strumento Alt in Linux

Come accennato in precedenza, alt funziona con la directory corrente. Ciò significa che, quando passi da una versione all'altra, lo fai solo per la directory di lavoro corrente, non a livello di sistema.

Vediamo un esempio. Ho installato due versioni PHP nel mio sistema Ubuntu, rispettivamente PHP 5.6 e PHP 7.2 e ho alcune applicazioni PHP in una directory chiamata 'myproject' .

Per prima cosa, vediamo la versione PHP installata a livello globale usando il comando:

$ php -v

Risultato di esempio:

Come puoi vedere nello screenshot sopra, la mia versione predefinita a livello di sistema è PHP7.2.

Successivamente, andrò nella directory "myproject" in cui ho conservato le mie applicazioni PHP.

$ cd myproject

Scansiona le versioni PHP disponibili usando il seguente comando:

$ alt scan php

Risultato di esempio:

Come puoi vedere, ho due versioni di PHP, PHP5.6 e PHP7.2. Ora premi tasto per selezionare tutte le versioni disponibili. Dopo aver selezionato tutte le versioni disponibili, vedrai una crocetta dietro ogni versione come mostrato nell'immagine sotto. Utilizzare le frecce SU/GIÙ per spostarsi tra le versioni. Infine premi INVIO per salvare le modifiche.

Quindi esegui il seguente comando per scegliere quale versione di PHP desideri utilizzare all'interno della directory 'myproject':

$ alt use php

Userò la versione PHP5.6, quindi l'ho selezionata (usa i tasti freccia per selezionare) e ho premuto il tasto INVIO.

Passa tra diverse versioni di comandi in Linux

Ora puoi usare php 5.6 (/usr/bin/php5.6) quando sei nella directory /home/sk/myproject.

Controlliamo se PHP5.6 è impostato come predefinito all'interno della directory myproject:

$ php -v

Risultato di esempio:

Rimarrà come versione 5.6 fino a quando non passerai a una versione diversa. Fatto? Bene!

Tieni presente che utilizziamo la versione php5.6 solo all'interno di questa directory. A livello di sistema, PHP7.2 è ancora la versione predefinita. Dai un'occhiata alla seguente immagine.

Come puoi vedere nello screenshot sopra, dispongo di due diverse versioni di PHP. All'interno della directory 'myproject', ho PHP5.6 e al di fuori di myproject, la versione PHP è 7.2.

Allo stesso modo, puoi impostare qualsiasi versione di tua scelta in ciascuna directory. Ho usato PHP a scopo dimostrativo. Puoi, tuttavia, utilizzare qualsiasi software a tua scelta, ad esempio NodeJS.

Ecco il video dimostrativo per NodeJS.

L'utilità alt può essere utile quando desideri testare le tue applicazioni in diverse versioni di applicazioni.


Linux
  1. Come controllare la versione di Redhat

  2. Come cambiare la versione di PHP

  3. Come nascondere la versione PHP in Linux

  4. Come aggiornare la versione PHP a PHP 8.0 su Ubuntu

  5. Come aggiornare PHP alla versione 5.4 su Amazon Linux?

Come passare tra più versioni di PHP in Ubuntu

Come passare tra più versioni Java su Debian

Come eseguire diverse versioni di PHP sullo stesso server

Come installare diverse versioni di PHP (5.6, 7.x e 8.0) in Ubuntu

Come controllare la versione PHP su Linux

Come modificare la versione di PHP in cPanel