Enlaces simbólicos: ¿por qué son tan malos?

11

¿Por qué el uso de enlaces simbólicos para cambiar la versión predeterminada de Python en Ubuntu se considera inseguro?

Leí esta información en varios foros pero no encontré una respuesta sobre por qué es así.

Comunidad
fuente

Respuestas:

21

En la mayoría de los sistemas, se pythonrefiere a python2 y se python3refiere a python3.

La razón por la que un enlace simbólico creado pythonpara hacer referencia python3se considera inseguro es porque esto provocará que las aplicaciones que solían pythonreferirse se python2 bloqueen o se comporten mal. Esto se debe principalmente a que python3 no es compatible con python2; son muy diferentes en sintaxis y semántica .

Debería usar alias como una mejor alternativa para usar python para referirse a python3 .

Los enlaces simbólicos en general no son malos, depende de cómo los uses.

Jobin
fuente
1

No es bueno cambiar el valor predeterminado python, porque muchos programas usan en python 2lugar de hacerlo python 3. ¿Por qué no usas el python3comando cuando lo necesitas sin hacer ningún cambio?

nux
fuente
55
Errrr ..... paython? (Tres veces también) :)
Wilf
1
@Wilf tristemente no más! También vea github.com/abunsen/Paython
WaelJ