Переключення між різними версіями програми в Linux

Пінгу

Звичайно, і якщо ви ще не знаєте, ви знаєте це в 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>

І з ним можна інтерактивне перемикання між обома версіями ...


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.