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 ...