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

10

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

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

    
задан Community 28.05.2014 в 12:55
источник

2 ответа

21

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

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

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

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

    
ответ дан jobin 28.05.2014 в 12:58
источник
1

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

    
ответ дан nux 28.05.2014 в 13:29