Ubuntu

Como usar o comando de alternativas de atualização no Ubuntu

Como usar o comando de alternativas de atualização no Ubuntu
Se você tiver 2 ou mais versões do mesmo comando, você pode usar alternativas de atualização para definir qual usar por padrão e também alternar entre eles muito facilmente.  Por exemplo, digamos que você tenha Python 2 e Python 3 instalados em seu computador.  Agora, você deve executar um script Python 2 da seguinte maneira:

$ python2

Aqui, é o caminho do script Python 2 i.e. ~ / scripts / hello.py

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

$ python3

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

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

Bem, usando alternativas de atualização 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 de 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 do Python com muita facilidade. Vou mostrar a você como fazer isso de forma prática neste artigo. Dessa forma, você obterá conhecimento prático de como a alternativa de atualização funciona.

Então vamos começar.

Pré-requisitos:

Você deve ter Python 2 e 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 ainda não estiverem instalados. No meu caso, eles já estão instalados.

Agora, encontre o caminho do interpretador Python 2 e Python 3 com os seguintes comandos:

$ which python2
$ which python3

Como você pode ver, o caminho do interpretador Python 2 é / usr / bin / python2 e o caminho do interpretador Python 3 é / usr / bin / python3. Memorize-os. Vamos precisar disso mais tarde.

Instalando novas alternativas:

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

$ sudo update-alternative --install / usr / local / bin / python python
/ usr / bin / python2 20

NOTA: 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ê coloque em algum lugar do / usr / local / bin / diretório, pois este é o diretório onde os programas de espaço do usuário devem estar de acordo com a estrutura de diretório do Linux.

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

Da mesma forma, instale o interpretador Python 3 / usr / bin / python3 como uma alternativa do Pitão alternativas e defini-lo como uma prioridade de 40 com o seguinte comando:

$ sudo atualizar-alternativas --install / usr / local / bin / python python / usr / bin / python3 40

A alternativa do interpretador 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-alternative --query 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:

Cada alternativa no banco de dados de alternativas de atualização tem 2 modos: auto e manual.

Dentro auto modo, as alternativas selecionam o comando / executável / alternativa com a maior prioridade disponível por padrão.

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

O modo padrão para qualquer alternativa é auto.

Na seção anterior, você viu que defini a prioridade para o interpretador Python 2 (/ usr / bin / python2) alternativa 20 e para interpretador Python 3 (/ usr / bin / python3) alternativa 40. Isso aconteceu porque eu queria definir o interpretador Python 3 como a alternativa padrão para o Pitão alternativas. Como o modo padrão é auto, a Pitão alternativas selecionou a alternativa do interpretador Python 3 automaticamente, pois tem maior prioridade do que a alternativa do interpretador Python 2.

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

$ update-alternative --query python

Como você pode ver, Pitão comando executa o interpretador Python 3.

$ python --version

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

Alterando o comando alternativo manualmente:

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

Para selecionar a alternativa Python 2 manualmente para o Pitão alternativas, execute o seguinte comando:

$ sudo update-backups --config python

Agora, atualizar-alternativas irá listar todos os comandos / alternativas que você instalou para o Pitão alternativas. No meu caso, são as alternativas Python 2 e Python 3.

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 a alternativa Python 2, pressione 1 e então 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 comando executa o interpretador Python 2 agora.

$ python --version

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

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

$ sudo atualização-alternativas --auto python

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

Como você pode ver, Pitão comando executa o interpretador Python 3.

$ python --version

Removendo a alternativa das alternativas:

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

Primeiro, liste todas as alternativas disponíveis para as alternativas python da seguinte forma:

$ sudo atualização-alternativas --query python

Agora, selecione e copie o caminho da alternativa que deseja remover. Vou remover o / usr / bin / python2, o interpretador Python 2 aqui.

Para remover o / usr / bin / python2 (Interpretador Python 2) alternativa do Pitão alternativas, execute o seguinte comando:

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

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

$ sudo atualização-alternativas --query python

Removendo todos os comandos das alternativas:

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

$ sudo update-backups --remove-all python

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

$ sudo atualização-alternativas --query python

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

Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...
Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...
Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...