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.

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.


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?


5
Errrr ..... paython? (Três vezes também) :)
Wilf

1
@Wilf infelizmente não mais! Veja também github.com/abunsen/Paython
WaelJ
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.