O que vai quebrar se eu remover python2

0

Suponha que eu faça

cd /usr/bin
$ ll python
lrwxrwxrwx 1 root root 7 Jun  7 18:57 python -> python2
$ rm python
$ ln -s python3 python
$ rm pdb
$ ln -s pdb3 pdb

Posso saber o que vai quebrar? Talvez dpkg ou apt

    
por Vorac 25.06.2018 / 12:31

1 resposta

3

apt pode informá-lo:

apt -s remove python2.7

listará todos os pacotes instalados em seu sistema que dependem (direta ou indiretamente) do interpretador do Python 2.

Para obter resultados mais refinados, observe todos os executáveis com um shebang apontando para python :

grep bin/python$ /usr/bin/*

Todos esses executáveis podem ser quebrados por sua mudança. Você, sem dúvida, verá que isso representa alguns executáveis ...

PEP 394 permite o que você está fazendo (“por enquanto, todas as distribuições deve garantir que python , se instalado, se refira ao mesmo destino que python2 , a menos que o usuário deliberadamente substitua este ou que um ambiente virtual esteja ativo ", ênfase em negrito meu), mas O Debian não suporta isso .

    
por 25.06.2018 / 13:13

Tags