내 Archlinux 시스템을 업그레이드하는 동안. Python 2.7이 아직 설치되어 있는 것을 확인했습니다. 이제는 그것을 제거하고 이 버전의 Python을 계속 사용해야 할 때라고 생각합니다.
그래서 나는 내 시스템에서 사용되는 항목을 나열 python 2-x
하고 이를 교체할 수 있는지 확인하는 방법을 찾고 있습니다. python2를 간단히 제거하는 것이 가능합니까? 그렇다면 이것이 좋은 생각일까요?
감사해요
답변1
pacman-contrib
패키지가 설치된 경우 이 pactree
명령을 사용하여 패키지의 종속성 트리를 가져올 수 있습니다. 이 경우 의존하는 모든 패키지가 필요하지는 않지만 의존하는 모든 패키지가 필요하므로 패키지 이름과 함께 -r
또는 --reverse
플래그를 사용할 수 있습니다. 이 경우 python2
가능성이 가장 높습니다.
pactree -r python2
지금은 python2가 설치되어 있지 않으므로 다른 패키지의 예를 보여 드리겠습니다.
$ pactree -r mpg123
mpg123
├─libopenmpt
│ └─mpd
├─mp3gain
├─mpd
└─normalize
물론 제거가 좋은 생각인지 여부는 Python2에서 실행할 때 표시되는 내용에 따라 다릅니다. Arch는 최근 공식 저장소에서 python2에 의존하는 모든 것을 "제거"했기 때문에 설치한 중요한 항목에 여전히 Python2가 필요할 가능성이 있습니다. 그러나 몇 년이 지난 후에도 여전히 python2를 사용하는 프로젝트가 있으며 그 중 다수는 AUR에서 사용할 수 있으며 확실히 이에 의존할 수 있습니다.