Символические ссылки: почему они такие плохие?


11

Почему использование символических ссылок для изменения версии Python по умолчанию в Ubuntu считается небезопасным?

Я прочитал эту информацию на нескольких форумах, но не нашел ответа на вопрос, почему это так.

Ответы:


21

В большинстве систем pythonотносится к python2 и python3относится к python3.

Причина, по которой символическая ссылка, созданная pythonдля ссылки, python3считается небезопасной, заключается в том, что это приведет к сбою или неправильному поведению приложений, которые раньше pythonссылались на них python2. Это главным образом потому, что python3 не имеет обратной совместимости с python2; они сильно отличаются как по синтаксису, так и по семантике .

Вам лучше использовать псевдонимы как лучшую альтернативу использованию python для ссылки на python3 .

Символические ссылки в целом не плохие, это зависит от того, как вы их используете.


1

Это не очень хорошо, чтобы изменить значение по умолчанию python, потому что многие программы используют, python 2а не python 3. Почему бы вам просто не использовать python3команду, когда она вам нужна, без каких-либо изменений.


5
Ошибаешься ..... paython? (Также в три раза) :)
Уилф

1
@ К сожалению, больше нет! Также смотрите github.com/abunsen/Paython
WaelJ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.