우분투 20.04에 python-pip3 설치

우분투 20.04에 python-pip3 설치

우분투 공식 저장소의 apt를 통해 우분투 20.04에 python3-pip 설치 pip3이 설치되었기 때문에 이상한 동작이 발생했습니다./사용자/로컬/bin/pip3대신에/사용자/빈/pip3.

Windows가 아닌 시스템이 AD에 가입할 수 있도록 하고 PAM을 통해 일부 제한 사항을 추가하는 AD(Active Directory) 브리징을 통해 도메인에 가입했기 때문에 표준 설치가 아니며 일부 강화를 실행했지만 ubuntu 20.04에서 이 문제가 발생하기 시작했습니다.

pip3이 /usr/local/bin에 설치되도록 만든 변경 사항은 무엇입니까? 처음에는 이것이 우분투 18.04에서 다르게 동작한다고 생각했지만 도메인 없이 pip3을 /user/bin/pip3으로 강화하지 않고 동일한 설치를 테스트했습니다. 뭔가요, 그런데 무슨 일이 일어나는 거죠? 이 패키지의 apt 설치에 영향을 미치는 요인은 무엇입니까?/usr/로컬/빈?

답변1

apt는 파일을 /usr/local/bin에 넣지 않을 것이 거의 확실합니다.

Apt는 pip를 /usr/local/bin. 정의 파일이 있는 위치에서 tar 파일(예: zip 파일)을 추출하기만 하면 됩니다.

따라서 apt가 /usr/local/bin에 pip를 배치하면 패키지(dpkg 파일)에 usr/local/bin/pip3이라는 파일이 포함됩니다. 우리는 그것이 사실이 아니라는 것을 증명할 수 있습니다...

~에 따르면이 페이지 python3-pip현재 security.ubuntu.com에서 사용 가능합니다. 이 스레드의 콘텐츠 파일을 읽을 때여기이러한 파일은 엄격하게 etc. 에 위치합니다 /usr/lib./usr/bin/usr/local/bin/...

기본적으로 설치되는 것 중 하나 /usr/local/는 pip 자체입니다. 시스템의 누군가가 루트로 다음과 같은 작업을 수행했을 가능성이 높습니다.

pip3 install --upgrade pip

또는

sudo pip3 install --upgrade pip

apt가 설치한 버전을 제거해서는 안 되지만 새 버전을 설치해야 합니다./usr/local/bin/

관련 정보