Звичайно, і якщо ви ще не знаєте, ви знаєте це в Linux може встановити кілька версій однієї програми або команду одночасно, тобто ми можемо розраховувати на ту саму систему додаток A, версія якого xz, і той самий додаток A у його версії xw тощо. Це неможливо в інших ОС, оскільки це може спричинити конфлікти, і під час інсталяції він попросить нас видалити попередню версію або оновлення. Але у світі Unix іноді цікаво мати старіші версії програми, навіть якщо ми маємо більш сучасну версію з певних причин.
Серед програм, які нам можуть знадобитися з різними версіями, ми знаходимо Java, PHP, Python, компілятори, такі як gcc або g ++, і long тощо. Потреби або причини, за якими нам доводиться використовувати кілька версій, можуть бути найрізноманітнішими, наприклад, у випадку з Python, часто ми можемо писати або використовувати скрипти .py, які вимагають використання різних версій Python і для це, нам буде потрібно мати різні версії, встановлені в системі.
Ну, з урахуванням сказаного, я збираюся описати, як ми можемо переходити з однієї версії на іншу. І для цього існує кілька альтернатив, я навіть бачив деякі графіки або витягую псевдоніми для зв’язку з різними версіями команди, але я збираюся описати це, використовуючи інші методи для консолі. Спочатку я рекомендую вам видалити всі версії згаданого програмного забезпечення та виконати нову установку за допомогою рядка з менеджером пакетів. Наприклад, уявіть, що ви збираєтесь встановити gcc у декількох версіях:
[мова соруцевого коду = »звичайна»]
альтернативи sudo update -remove-all gcc
sudo apt-get install gcc-4.4 gcc-8.2
[/ вихідний код]
З цим ми вже матимемо своє дві версії GNU GCC встановлено правильно. Тепер, якщо ви використовуєте команду gcc, ви побачите, що одна з версій - це та, яка була встановлена за замовчуванням, тому, якщо ви не вказали, це буде та, яку ви використовуєте:
gcc --version
Ну якщо ми хочемо використовуйте іншу версію, нам просто потрібно зробити наступне:
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>
І з ним можна інтерактивне перемикання між обома версіями ...