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í.

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.


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?


55
Errrr ..... paython? (Tres veces también) :)
Wilf

1
@Wilf tristemente no más! También vea github.com/abunsen/Paython
WaelJ
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.