Alternar entre as diferentes versões de um programa no Linux

Pingu

Certamente, e se você ainda não sabe, você sabe que em Linux pode instalar várias versões do mesmo programa ou comando ao mesmo tempo, ou seja, podemos contar no mesmo sistema um aplicativo A cuja versão é xz e esse mesmo aplicativo A em sua versão xw, etc. Isso não é possível em outro sistema operacional, pois geraria conflitos e durante a instalação solicitaria que desinstalássemos a versão anterior ou atualizássemos. Mas no mundo Unix às vezes é interessante ter versões mais antigas de um programa, mesmo que tenhamos uma versão mais moderna por certos motivos.

Entre os programas que podemos precisar com diferentes versões, encontramos Java, PHP, Python, compiladores como gcc ou g ++ e um longo etc. As necessidades ou razões pelas quais temos que usar várias versões podem ser muito variadas, por exemplo, no caso do Python, é frequente que possamos estar escrevendo ou usando scripts .py que requerem o uso de diferentes versões do Python e para para isso teremos a necessidade de ter as diferentes versões instaladas no sistema.

Bem, dito isso, vou descrever como podemos mudar de uma versão para outra. E para isso existem várias alternativas, eu até vi alguns gráficos ou apelidos de pull para vincular com as diferentes versões de um comando, mas vou descrevê-lo usando outros métodos para o console. Em primeiro lugar, recomendo que você desinstale todas as versões do referido software e faça uma nova instalação usando uma linha com o gerenciador de pacotes. Por exemplo, imagine que você irá instalar o gcc em várias versões:

[linguagem sorucecode = »simples»]

sudo atualizar-alternativas - remover-tudo gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ Código fonte]

Com isso já teremos nosso duas versões do GNU GCC instalado corretamente. Agora, se você usar o comando gcc, verá que uma das versões é aquela que foi imposta por padrão, então se você não especificar essa será a que está usando:

gcc --version

Bem, se quisermos use a outra versão, só temos que fazer o seguinte:

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 com isso você pode alternar interativamente entre as duas versões ...


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.