Links simbólicos: por que eles são tão ruins?

11

Por que o uso de links simbólicos para alterar a versão padrão do python no Ubuntu é considerado inseguro?

Li essas informações em vários fóruns, mas não encontrei uma resposta sobre o motivo.

Comunidade
fonte

Respostas:

21

Na maioria dos sistemas, pythonrefere-se a python2 e python3refere-se a python3.

O motivo pelo qual um link simbólico criado pythonpara se referir python3é considerado inseguro é porque isso fará com que os aplicativos que costumavam pythonse referir python2 a travem ou se comportem mal. Isso ocorre principalmente porque python3 não é compatível com versões anteriores com python2; eles são muito diferentes em sintaxe e semântica .

Você deve usar aliases como uma alternativa melhor para usar python para se referir a python3 .

links simbólicos em geral não são ruins, depende de como você os usa.

jobin
fonte
1

Não é bom alterar o padrão python, porque muitos programas usam python 2mais do que python 3. Por que você simplesmente não usa o python3comando quando precisa, sem fazer alterações?

nux
fonte
5
Errrr ..... paython? (Três vezes também) :)
Wilf
1
@Wilf infelizmente não mais! Veja também github.com/abunsen/Paython
WaelJ