Hvordan du bruker oppdateringsalternativer-kommando på Ubuntu

Hvordan du bruker oppdateringsalternativer-kommando på Ubuntu
Hvis du har to eller flere versjoner av samme kommando, kan du bruke Oppdatering-Alternativt å angi hvilken som skal brukes som standard, og også bytte mellom dem veldig enkelt. La oss for eksempel si, du har Python 2 og Python 3 installert på datamaskinen din. Nå må du kjøre et Python 2 -skript som følger: $ Python2

Her, er banen til Python 2 -skriptet i.e. ~/skript/hei.py

På samme måte må du kjøre et Python 3 -skript som følger:

$ python3

Her, er banen til Python 3 -skriptet i.e. ~/skript/hallo2.py

Så hva om du vil få tilgang til både Python 2 og Python 3 ved å bruke samme kommando Python?

Vel, bruk Oppdatering-Alternativt Kommando, du kan lage en ny kjørbar Python (/usr/local/bin/python) og legg til alle tilgjengelige Python -versjoner i alternativdatabasen. Deretter kan du enkelt angi hvilken versjon av Python du vil bruke som standard. Du kan også veksle mellom Python -versjonene veldig enkelt. Jeg skal vise deg hvordan du gjør dette praktisk i denne artikkelen. På den måten vil du få praktisk kunnskap om hvordan oppdateringsalternative fungerer.

Så la oss komme i gang.

Forutsetninger:

Du må ha Python 2 og Python 3 installert på Ubuntu -maskinen din hvis du vil følge med og prøve eksemplene i denne artikkelen.

Du kan installere Python 2 og Python 3 med følgende kommando på Ubuntu:

$ sudo apt install python2 python3 -y

Python 2 og Python 3 skal installeres hvis ikke installeres allerede. I mitt tilfelle er de allerede installert.

Nå, finn Python 2 og Python 3 -tolkstien med følgende kommandoer:

$ hvilken python2
$ hvilken python3

Som du ser er Python 2 -tolkstien /usr/bin/python2 og Python 3 -tolksti er /usr/bin/python3. Huske dem. Vi trenger dette senere.

Installere nye alternativer:

Nå kan du lage nye alternativer Python og installer Python 2 -tolk /usr/bin/python2 som et alternativ med prioritet 20 følgende:

$ SUDO UPDATE-Alternatives-Install/usr/local/bin/python python
/usr/bin/python2 20

MERK: Her, /usr/local/bin/python er den binære banen til Python alternativer. Du kan endre den til en annen vei som for eksempel /usr/bin/python hvis du vil. Men jeg vil foreslå at du plasserer den et sted i /usr/lokal/bin/ Katalog da dette er katalogen der bruker-romprogrammer skal være i henhold til katalogstrukturen til Linux.

Et nytt alternativer Python bør opprettes og Python 2 -tolk bør legges til der som et alternativ.

På samme måte, installer Python 3 -tolk /usr/bin/python3 som et alternativ til Python alternativer og setter det en prioritet av 40 med følgende kommando:

$ SUDO UPDATE-Alternatives-Install/usr/local/bin/python python/usr/bin/python3 40

Python 3 -tolkeralternativet skal legges til Python alternativer.

Nå kan du se mer informasjon om Python Alternativer du nettopp har opprettet som følger:

$ oppdateringsalternativ-Query Python

Som du kan se, Python Alternativer har 2 alternative kommandoer /usr/bin/python2 (prioritet 20) og /usr/bin/python3 (prioritet 40).

Automodus og alternativ prioritet:

Hvert alternativer i oppdateringsalternativer-databasen har 2 modus: bil og Håndbok.

I bil Mode, alternativene velger kommandoen/kjørbar/alternativet med høyest tilgjengelige prioritet som standard.

I Håndbok Mode, du velger standardkommandoen/kjørbar/alternativ for alternativene manuelt.

Standardmodus for alternativer er bil.

I den tidligere delen har du sett at jeg har satt prioritet for Python 2 -tolk (/usr/bin/python2) alternativ 20 og for Python 3 -tolk (/usr/bin/python3) alternativ 40. Dette var fordi jeg ønsket å sette Python 3 -tolk som standardalternativ for Python alternativer. Som standardmodus er bil, de Python Alternativer valgt Python 3 -tolk alternativet automatisk, da det har høyere prioritet enn Python 2 -tolk alternativ.

Som du kan se, modusen (Status) er bil. Python 3 -tolken (/usr/bin/python3) er Beste en som den har høyest prioritet. Også den valgte for øyeblikket er også Python 3 -tolken (/usr/bin/python3) ettersom den har høyest prioritet og modus er bil.

$ oppdateringsalternativ-Query Python

Som du kan se, Python Kommandoen utfører Python 3 -tolken.

$ Python -Versjon

I neste del av denne artikkelen vil jeg vise deg hvordan du endrer alternativmodus til Håndbok og velg en lavere prioritert kommando/kjørbar for alternativene også.

Endring av alternativer kommando manuelt:

Som jeg har sagt, vil Python 2 ikke bli valgt automatisk, da jeg har satt den til lavere prioritet. Så hvis du vil velge et alternativ med lavere prioritet, må du gjøre det manuelt.

For å velge Python 2 alternativ manuelt for Python Alternativer, kjør følgende kommando:

$ sudo update-alternatives--config python

Nå vil oppdateringsalternativer liste opp alle kommandoene/alternativene du har installert for Python alternativer. I mitt tilfelle er det Python 2 og Python 3 -alternativer.

Du har også en Utvalg Nummer for hver versjon/alternativ som du kan bruke til å velge en versjon/alternativ fra listen. Utvalg Antall 0 er bil. Utvalg Annet nummer enn 0 er Håndbok.

Her, Utvalg Antall 1 er for Python 2 alternativ og Utvalg Antall 2 er for Python 3 -alternativ.

Så for å velge Python 2 -alternativ, trykk 1 Og trykk deretter .

Python 2 skal settes som standardalternativ for Python alternativer.

Som du kan se, er gjeldende modus Håndbok. Selv om Beste Alternativ er /usr/bin/python3 (Python 3), bruker den /usr/bin/python2 (Python 2).

Som du kan se, Python Kommandoen utfører Python 2 -tolk nå.

$ Python -Versjon

Innstillinger Alternativmodus til Auto:

Hvis du vil bytte til bil modus for Python Alternativer igjen, kjør følgende kommando:

$ sudo update-alternatives --auto python

Basert på prioriteten, bør det settes et alternativ for Python alternativer. I dette tilfellet Python 3 -alternativet.

Som du kan se, Python Kommandoen utfører Python 3 -tolken.

$ Python -Versjon

Fjerne alternativ fra alternativer:

Du kan fjerne et alternativ fra Python alternativer.

Først må du liste opp alle tilgjengelige alternativene for Python -alternativene som følger:

$ sudo update-alternatives --query python

Nå, velg og kopier banen til alternativet du vil fjerne. Jeg skal fjerne /usr/bin/python2, Python 2 -tolken her.

Å fjerne /usr/bin/python2 (Python 2 -tolk) Alternativ fra Python Alternativer, kjør følgende kommando:

$ SUDO UPDATE-Alternatives-Fjern Python/usr/bin/python2

Som du kan se, /usr/bin/python2 (Python 2 -tolk) Alternativ fjernes fra Python alternativer.

$ sudo update-alternatives --query python

Fjerne alle kommandoer fra alternativer:

Du kan også fjerne alle tilgjengelige alternativer fra Python Alternativer med følgende kommando:

$ sudo update-alternatives-nøye-alt python

Som du ser er det ingen alternativer for Python noe mer.

$ sudo update-alternatives --query python

Så det er slik du bruker kommando for oppdateringer-Alternativ på Ubuntu for å veksle mellom forskjellige versjoner av det samme programmet eller kommandoen veldig enkelt. Takk for at du leste denne artikkelen.