Přepínání mezi různými verzemi programu v systému Linux

pingu

Jistě, a pokud to ještě nevíte, víte to v Linux může nainstalovat několik verzí stejného programu nebo příkaz současně, to znamená, že ve stejném systému můžeme počítat s aplikací A, jejíž verze je xz a stejná aplikace A v její verzi xw atd. V jiných OS to není možné, protože by to generovalo konflikty a během instalace by nás požádalo o odinstalování předchozí verze nebo aktualizace. Ale ve světě Unixu je někdy zajímavé mít starší verze programu, i když z určitých důvodů máme modernější verzi.

Nalezneme mezi programy, které můžeme potřebovat s různými verzemi Java, PHP, Python, překladače jako gcc nebo g ++ a dlouhý atd. Potřeby nebo důvody, proč musíme používat několik verzí, se mohou velmi lišit, například v případě Pythonu je běžné, že můžeme psát nebo používat skripty .py, které vyžadují použití různých verzí Pythonu a pro proto budeme muset mít v systému nainstalované různé verze.

S tím, co jsem řekl, popíšu, jak můžeme přejít z jedné verze na druhou. A k tomu existuje několik alternativ, dokonce jsem viděl nějaké grafy nebo vytáhnout aliasy pro propojení s různými verzemi příkazu, ale popíšu to pomocí jiných metod konzole. Nejprve doporučuji odinstalovat všechny verze uvedeného softwaru a provést novou instalaci pomocí řádku se správcem balíčků. Představte si například, že budete instalovat gcc v několika verzích:

[sorucecode language = »prostý»]

sudo update-alternatives --remove-all gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ zdrojový kód]

S tímto již budeme mít své dvě verze GNU GCC správně nainstalován. Nyní, pokud použijete příkaz gcc, uvidíte, že jedna z verzí je ta, která byla uložena ve výchozím nastavení, takže pokud nezadáte, bude to ta, kterou používáte:

gcc --version

Pokud chceme použijte druhou verzi, musíme udělat jen následující:

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>

A s tím můžete interaktivně přepínat mezi oběma verzemi ...


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.