Ubuntu

Ako používať príkaz update-alternatives na Ubuntu

Ako používať príkaz update-alternatives na Ubuntu
Ak máte 2 alebo viac verzií toho istého príkazu, môžete použiť alternatívy aktualizácie nastaviť, ktorý z nich má byť predvolene používaný, a tiež medzi nimi veľmi ľahko prepínať.  Povedzme napríklad, že máte v počítači nainštalované Python 2 a Python 3.  Teraz musíte spustiť skript Python 2 nasledovne:

$ python2

Tu, je cesta skriptu Python 2 i.e. ~ / skripty / ahoj.py

Rovnakým spôsobom musíte spustiť skript Python 3 nasledovne:

$ python3

Tu, je cesta skriptu Python 3, i.e. ~ / scripts / ahoj2.py

Čo ak teda chcete získať prístup k programom Python 2 aj Python 3 pomocou rovnakého príkazu pytón?

No, pomocou alternatívy aktualizácie príkaz, môžete vytvoriť nový spustiteľný súbor pytón (/ usr / local / bin / python) a pridajte všetky dostupné verzie Pythonu do alternatívnej databázy. Potom môžete ľahko nastaviť, ktorá verzia Pythonu sa má predvolene používať. Medzi verziami Pythonu môžete tiež prepínať veľmi jednoducho. Prakticky vám v tomto článku ukážem, ako na to. Takto získate praktické vedomosti o tom, ako funguje alternatíva k aktualizáciám.

Takže poďme na to.

Predpoklady:

Na počítači so systémom Ubuntu musíte mať nainštalovaný Python 2 a Python 3, ak ho chcete sledovať a vyskúšať príklady v tomto článku.

Môžete nainštalovať Python 2 a Python 3 s nasledujúcim príkazom na Ubuntu:

$ sudo apt nainštalovať python2 python3 -y

Python 2 a Python 3 by mali byť nainštalované, ak ešte nie sú nainštalované. V mojom prípade sú už nainštalované.

Teraz nájdite cestu tlmočníka Python 2 a Python 3 pomocou nasledujúcich príkazov:

$ ktorý python2
$ ktorý python3

Ako vidíte, cesta tlmočníka Python 2 je / usr / bin / python2 a cesta interpreta Pythonu 3 je / usr / bin / python3. Zapamätajte si ich. Budeme to potrebovať neskôr.

Inštalácia nových alternatív:

Teraz môžete vytvoriť nové alternatívy pytón a nainštalovať tlmočník Python 2 / usr / bin / python2 ako alternatívu s prioritou 20 nasledovne:

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

POZNÁMKA: Tu, / usr / local / bin / python je binárna cesta súboru pytón alternatívy. Môžete to zmeniť na inú cestu ako napr / usr / bin / python Ak chceš. Ale navrhol by som, aby ste to umiestnili niekde do / usr / local / bin / adresár, pretože toto je adresár, kde by mali byť programy užívateľského priestoru podľa adresárovej štruktúry systému Linux.

Nová alternatíva pytón by mal byť vytvorený a mal by tam byť pridaný tlmočník Python 2 ako alternatíva.

Rovnakým spôsobom nainštalujte tlmočník Python 3 / usr / bin / python3 ako alternatíva k pytón alternatívy a stanovil za prioritu 40 nasledujúcim príkazom:

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

Alternatívu tlmočníka Python 3 je potrebné pridať do súboru pytón alternatívy.

Teraz môžete vidieť viac informácií o pytón alternatívy, ktoré ste práve vytvorili, nasledujúcim spôsobom:

$ update-alternatives --query python

Ako vidíte, pytón alternatives má 2 alternatívne príkazy / usr / bin / python2 (priorita 20) a / usr / bin / python3 (priorita 40).

Automatický režim a alternatívna priorita:

Každá alternatíva v databáze update-alternatives má 2 režimy: auto a Manuálny.

V auto v režime alternatívy predvolene vyberie príkaz / spustiteľný súbor / alternatívu s najvyššou dostupnou prioritou.

V Manuálny režime, predvolený príkaz / spustiteľný súbor / alternatívu pre alternatívy vyberiete manuálne.

Predvolený režim pre všetky alternatívy je auto.

V predchádzajúcej časti ste videli, že som nastavil prioritu alternatívy tlmočníka Python 2 (/ usr / bin / python2) 20 a pre alternatívu tlmočníka Python 3 (/ usr / bin / python3) 40. To bolo preto, že som chcel nastaviť tlmočník Python 3 ako predvolenú alternatívu pre pytón alternatívy. Predvolený režim je auto, the pytón alternatívy automaticky vybrali alternatívu tlmočníka Python 3, pretože má vyššiu prioritu ako alternatíva tlmočníka Python 2.

Ako vidíte, režim (Postavenie) je auto. Tlmočník Pythonu 3 (/ usr / bin / python3) je Najlepšie pretože má najvyššiu prioritu. Aktuálne vybraný je tiež tlmočník Python 3 (/ usr / bin / python3), pretože má najvyššiu prioritu a režim je auto.

$ update-alternatives --query python

Ako môžeš vidieť, pytón príkaz vykoná tlmočník Python 3.

$ python --verzia

V ďalšej časti tohto článku vám ukážem, ako zmeniť režim alternatív na Manuálny a vyberte alternatívny príkaz / spustiteľný príkaz s nižšou prioritou.

Ručná zmena alternatív:

Ako som už povedal, Python 2 sa nevyberie automaticky, pretože som nastavil nižšiu prioritu. Ak teda chcete zvoliť alternatívu s nižšou prioritou, musíte to urobiť ručne.

Ak chcete pre Python 2 zvoliť alternatívu ručne pytón alternatívy, spustite nasledujúci príkaz:

$ sudo update-alternatives --config python

Teraz update-alternatives zobrazí zoznam všetkých príkazov / alternatív, ktoré ste si nainštalovali pre pytón alternatívy. V mojom prípade ide o alternatívy Pythonu 2 a Pythonu 3.

Máte tiež a Výber číslo pre každú verziu / alternatívu, ktoré môžete použiť na výber verzie / alternatívy zo zoznamu. Výber číslo 0 je auto. Výber číslo iné ako 0 je Manuálny.

Tu, Výber číslo 1 je pre alternatívu Pythonu 2 a Výber číslo 2 je pre alternatívu Pythonu 3.

Ak chcete zvoliť alternatívu Pythonu 2, stlačte 1 a potom stlačte .

Python 2 by mal byť nastavený ako predvolená alternatíva pre pytón alternatívy.

Ako vidíte, aktuálny režim je Manuálny. Aj keď Najlepšie alternatíva je / usr / bin / python3 (Python 3), používa sa / usr / bin / python2 (Python 2).

Ako môžeš vidieť, pytón príkaz teraz vykoná tlmočník Python 2.

$ python --verzia

Nastaviť alternatívny režim na Auto:

Ak chcete prepnúť na auto režim pre pytón alternatívy, spustite nasledujúci príkaz:

$ sudo update-alternatives --auto python

Na základe priority by sa mala stanoviť alternatíva pre pytón alternatívy. V tomto prípade alternatíva Pythonu 3.

Ako môžeš vidieť, pytón príkaz vykoná tlmočník Python 3.

$ python --verzia

Odstránenie alternatívy z alternatív:

Alternatívu môžete odstrániť z pytón alternatívy.

Najskôr uveďte zoznam všetkých dostupných alternatív pre alternatívy pythonu nasledovne:

$ sudo update-alternatives --query python

Teraz vyberte a skopírujte cestu alternatívy, ktorú chcete odstrániť. Chystám sa odstrániť / usr / bin / python2, tlmočník Python 2 tu.

Ak chcete odstrániť / usr / bin / python2 (Tlmočník Python 2) alternatíva z pytón alternatívy, spustite nasledujúci príkaz:

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

Ako vidíte, / usr / bin / python2 Alternatíva (tlmočník Python 2) je odstránená z pytón alternatívy.

$ sudo update-alternatives --query python

Odstránenie všetkých príkazov z alternatív:

Môžete tiež odstrániť všetky dostupné alternatívy z pytón alternatívy s nasledujúcim príkazom:

$ sudo update-alternatives --remove-all python

Ako vidíte, neexistujú žiadne alternatívy pre pytón viac.

$ sudo update-alternatives --query python

Takto teda v Ubuntu používate príkaz update-alternatives na jednoduché prepínanie medzi rôznymi verziami toho istého programu alebo príkazu. Ďakujeme, že ste si prečítali tento článok.

Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...
Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...