Passa da una versione all'altra di un programma in Linux

Pingu

Sicuramente, e se non lo sai già, lo sai già Linux può installare diverse versioni dello stesso programma o comando allo stesso tempo, cioè possiamo contare sullo stesso sistema un'app A la cui versione è xz e quella stessa app A nella sua versione xw, ecc. Questo non è possibile in altri sistemi operativi, poiché genererebbe conflitti e durante l'installazione ci chiederebbe di disinstallare la versione precedente o l'aggiornamento. Ma nel mondo Unix a volte è interessante avere versioni precedenti di un programma, anche se abbiamo una versione più moderna per alcuni motivi.

Tra i programmi di cui potremmo aver bisogno con diverse versioni troviamo Java, PHP, Python, compilatori come gcc o g ++ e un lungo ecc. Le esigenze o le ragioni per cui dobbiamo utilizzare più versioni possono essere molto varie, ad esempio, nel caso di Python, è comune che possiamo scrivere o utilizzare script .py che richiedono l'uso di diverse versioni di Python e per questo avremo la necessità di avere le diverse versioni installate nel sistema.

Bene, detto questo, descriverò come possiamo passare da una versione all'altra. E per questo ci sono diverse alternative, ho anche visto alcuni grafici o pull alias da collegare alle diverse versioni di un comando, ma lo descriverò usando altri metodi per la console. Innanzitutto ti consiglio di disinstallare tutte le versioni di detto software e di eseguire una nuova installazione utilizzando una linea con il gestore dei pacchetti. Ad esempio, immagina di installare gcc in più versioni:

[sorucecode language = »plain»]

sudo update-alternatives --remove-all gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ codice sorgente]

Con questo avremo già il nostro due versioni di GNU GCC installato correttamente. Ora, se usi il comando gcc, vedrai che una delle versioni è quella che è stata imposta di default, quindi se non specifichi quella sarà quella che stai usando:

gcc --version

Bene, se vogliamo usa l'altra versione, dobbiamo solo fare quanto segue:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --config gc</pre>

E con esso puoi attivare / disattivare in modo interattivo tra le due versioni ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.