Como usar o comando atualizações-alternativas no Ubuntu

Como usar o comando atualizações-alternativas no Ubuntu
Se você tem 2 ou mais versões do mesmo comando, pode usar atualização-alternativas Para definir qual deles usar por padrão e também alternar entre eles com muita facilidade. Por exemplo, digamos, você tem Python 2 e Python 3 instalados no seu computador. Agora, você tem que executar um script Python 2 da seguinte forma: $ python2

Aqui, é o caminho do script python 2 i.e. ~/scripts/olá.py

Da mesma maneira, você precisa executar um script Python 3 da seguinte forma:

$ python3

Aqui, é o caminho do script python 3 i.e. ~/scripts/hello2.py

Então, e se você quiser acessar o Python 2 e o Python 3 usando o mesmo comando Pitão?

Bem, usando atualização-alternativas comando, você pode fazer um novo executável Pitão (/usr/local/bin/python) e adicione todas as versões Python disponíveis ao banco de dados alternativas. Em seguida, você pode definir facilmente qual versão do Python usar por padrão. Você também pode alternar entre as versões Python com muita facilidade. Vou mostrar como fazer isso praticamente neste artigo. Dessa forma, você obterá conhecimento prático de como a atualização-atualização funciona.

Então vamos começar.

Pré -requisitos:

Você deve ter o Python 2 e o Python 3 instalados em sua máquina Ubuntu, se quiser acompanhar e experimentar os exemplos neste artigo.

Você pode instalar o Python 2 e o Python 3 com o seguinte comando no Ubuntu:

$ sudo apt install python2 python3 -y

Python 2 e Python 3 devem ser instalados se já não estiverem instalados. No meu caso, eles já estão instalados.

Agora, encontre o caminho do intérprete Python 2 e Python 3 com os seguintes comandos:

$ que python2
$ que python3

Como você pode ver, o caminho do intérprete Python 2 é /usr/bin/python2 e o caminho do intérprete Python 3 é /usr/bin/python3. Memorizá -los. Vamos precisar disso mais tarde.

Instalando novas alternativas:

Agora, você pode criar uma nova alternativa Pitão e instalar o intérprete Python 2 /usr/bin/python2 como uma alternativa com a prioridade 20 do seguinte modo:

$ sudo update-alternatives-Install/usr/local/bin/python python
/usr/bin/python2 20

OBSERVAÇÃO: Aqui, /usr/local/bin/python é o caminho binário do Pitão alternativas. Você pode alterá -lo para algum outro caminho, como /usr/bin/python se você quiser. Mas eu sugiro que você o coloque em algum lugar no /usr/local/bin/ Diretório como este é o diretório em que os programas de espaço do usuário devem estar de acordo com a estrutura do diretório do Linux.

Uma nova alternativa Pitão deve ser criado e o intérprete Python 2 deve ser adicionado lá como uma alternativa.

Da mesma maneira, instale o intérprete Python 3 /usr/bin/python3 como uma alternativa do Pitão alternativas e defina uma prioridade de 40 com o seguinte comando:

$ sudo update-alternatives-Install/usr/local/bin/python python/usr/bin/python3 40

Alternativa de intérprete Python 3 deve ser adicionada ao Pitão alternativas.

Agora, você pode ver mais informações sobre o Pitão alternativas que você acabou de criar da seguinte maneira:

$ update-alternatives-Quyty Python

Como você pode ver, o Pitão alternativas tem 2 comandos alternativos /usr/bin/python2 (prioridade 20) e /usr/bin/python3 (prioridade 40).

Modo automático e prioridade alternativa:

Todas as alternativas no banco de dados de atualização-alternativas possuem 2 modos: auto e manual.

Em auto modo, a alternativa seleciona o comando/executável/alternativa com a maior prioridade disponível por padrão.

Em manual Modo, você seleciona o comando/executável padrão/alternativa para as alternativas manualmente.

O modo padrão para qualquer alternativa é auto.

Na seção anterior, você viu que eu defini a prioridade para a alternativa Python 2 (/usr/bin/python2) 20 e para o intérprete Python 3 (/usr/bin/python3) alternativo 40. Isso porque eu queria definir o intérprete Python 3 como a alternativa padrão para o Pitão alternativas. Como o modo padrão é auto, o Pitão Alternativas selecionadas a alternativa de intérprete Python 3 automaticamente, pois possui maior prioridade que a alternativa de intérprete Python 2.

Como você pode ver, o modo (Status) é auto. O intérprete Python 3 (/usr/bin/python3) é o Melhor um, pois tem a maior prioridade. Além disso, o atualmente selecionado também é o intérprete Python 3 (/usr/bin/python3), pois tem a maior prioridade e o modo é auto.

$ update-alternatives-Quyty Python

Como você pode ver, Pitão O comando executa o intérprete Python 3.

$ python -versão

Na próxima seção deste artigo, mostrarei como alterar o modo alternativa para manual e selecione um comando/executável de prioridade mais baixa para as alternativas também.

Alterar alternativas comandando manualmente:

Como eu disse, o Python 2 não será selecionado automaticamente, pois eu o defini para uma prioridade mais baixa. Então, se você deseja selecionar uma alternativa de prioridade mais baixa, precisa fazer isso manualmente.

Para selecionar o Python 2 alternativo manualmente para o Pitão Alternativas, execute o seguinte comando:

$ sudo update-alternatives-Config python

Agora, as atualizações-alternativas listarão todos os comandos/alternativas que você instalou para o Pitão alternativas. No meu caso, é Python 2 e Python 3 alternativas.

Você também tem um Seleção Número para cada versão/alternativa que você pode usar para selecionar uma versão/alternativa da lista. Seleção número 0 é auto. Seleção número diferente de 0 é manual.

Aqui, Seleção número 1 é para python 2 alternativa e Seleção número 2 é para python 3 alternativa.

Então, para selecionar o Python 2 Alternative, pressione 1 e depois pressione .

Python 2 deve ser definido como a alternativa padrão para o Pitão alternativas.

Como você pode ver, o modo atual é manual. Mesmo que a Melhor alternativa é /usr/bin/python3 (Python 3), está usando /usr/bin/python2 (Python 2).

Como você pode ver, Pitão O comando executa o intérprete Python 2 agora.

$ python -versão

Configurações do modo alternativas para automático:

Se você quiser mudar para auto modo para o Pitão alternativas novamente, execute o seguinte comando:

$ sudo update-alternatives --auto python

Com base na prioridade, uma alternativa deve ser definida para o Pitão alternativas. Nesse caso, a alternativa Python 3.

Como você pode ver, Pitão O comando executa o intérprete Python 3.

$ python -versão

Removendo a alternativa de alternativas:

Você pode remover uma alternativa do Pitão alternativas.

Primeiro, liste toda a alternativa disponível para as alternativas do Python da seguinte maneira:

$ sudo update-alternatives-Quyty Python

Agora, selecione e copie o caminho da alternativa que você deseja remover. Eu vou remover o /usr/bin/python2, O intérprete Python 2 aqui.

Para remover o /usr/bin/python2 (Interpretro Python 2) Alternativa do Pitão Alternativas, execute o seguinte comando:

$ sudo update-alternatives--remove python/usr/bin/python2

Como você pode ver, o /usr/bin/python2 (Interpreter Python 2) A alternativa é removida do Pitão alternativas.

$ sudo update-alternatives-Quyty Python

Removendo todos os comandos de alternativas:

Você também pode remover todas as alternativas disponíveis do Pitão alternativas com o seguinte comando:

$ sudo update-alternatives-remove-tudo python

Como você pode ver, não há alternativas para Pitão não mais.

$ sudo update-alternatives-Quyty Python

Então, é assim que você usa o comando atualizações-alternativas no Ubuntu para alternar entre diferentes versões do mesmo programa ou comando com muita facilidade. Obrigado por ler este artigo.