Я неоднократно сталкиваюсь с проблемой. Например, я устанавливаю Python2.4, а затем устанавливаю python 3.0, оба файла сохраняются в системе Я вижу в /usr/bin и /usr/local/lib или /usr/lib.
Как мне настроить в таком случае, чтобы мои запущенные программы, основанные на программном обеспечении (python в данном примере), выбирали конкретную версию из нескольких версий.
Я полагаю, что существуют программные ссылки, которые указывают на файлы любой из версий, но как мне настроить эти программные ссылки так, чтобы они указывали на файлы соответствующих версий, как мне нужно...
Системы на базе Debian (такие как Ubuntu) используют Систему альтернатив Debian, чтобы определить, какие приложения связаны в /usr/bin
и других общих системных каталогах.
Вы можете посмотреть, какие файлы связаны в каталоге /etc/alternatives
.
Чтобы обновить эти ссылки, используйте команду update-alternatives --config
с именем приложения, которое вы хотите изменить (требуется root или sudo
).
Example:
user@ubuntu:~$ sudo update-alternatives --config view
There are 2 choices for the alternative view (providing /usr/bin/view).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/vim.basic 30 auto mode
1 /usr/bin/vim.basic 30 manual mode
2 /usr/bin/vim.tiny 10 manual mode
Press <enter> to keep the current choice[*], or type selection number: