내가 한다고 가정해보자
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
무엇이 깨질지 알 수 있나요? 어쩌면 dpkg
또는apt
답변1
apt
당신에게 말할 수 있습니다 :
apt -s remove python2.7
Python 2 인터프리터에 (직접 또는 간접적으로) 의존하는 시스템에 설치된 모든 패키지가 나열됩니다.
보다 세분화된 결과를 보려면 shebang이 가리키는 모든 실행 파일을 살펴보십시오 python
.
grep bin/python$ /usr/bin/*
이러한 실행 파일은 모두 변경 사항으로 인해 손상될 수 있습니다. 의심할 바 없이 이것이 꽤 많은 실행 파일을 나타낸다는 것을 알 수 있을 것입니다...
공개 계정 394당신이 하고 있는 일을 허용합니다("현재 모든 배포판은~해야 한다가 설치된 경우 와 python
동일한 대상을 참조하고 있는지 확인하십시오 .python2
사용자가 의도적으로 이를 무시하지 않는 한또는 가상 환경이 활성화되어 있습니다."라고 대담하게 강조하지만)데비안에서는 지원되지 않습니다.