본문 바로가기
리눅스(Linux)/Ubuntu

[우분투 22.04] 인터넷으로 접속할 수 없는 운영 서버에 파이썬 3.11 설치하기

by 연구자 공학코드 2024. 10. 28.

공지사항

  1. 코스닥 상장사 중견기업인 에스트래픽에서 사세 확장으로 인해 아래와 같이 채용을 진행 중입니다.
    도로·교통 분야 Full-Stack 개발자 채용(신입/경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943451
    도로·교통 분야 서버 개발자 채용(경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943457

  2. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

우분투 파이썬 패키지를 자동 설치해야 하는데 인터넷 접근이 차단되어 인터넷을 통해 파이썬을 자동 설치할 수 없는 상황이 있다. 이는 주로 운영 서버 환경에서 보안 때문에 많이 발생하는 상황이다. 인터넷 접근을 개방하는 것이 가장 편리한 해결 방법이겠지만 공공기관과 군대 같은 고객의 경우 이 해결 방법을 사용하기가 어렵다.

그런 경우 인터넷이 되는 같은 우분투 버전을 사용하는 컴퓨터가 있다면 자동설치를 위한 파일을 이 컴퓨터로 받고 운영 서버에 옮겨서 하는 것이 그나마 편리한 해결 방법이다. 방법은 아래와 같다.

파이썬 패키지 다운로드

아래의 명령어를 입력하여 파이썬 3.11 설치파일과 관련 의존성 패키지를 다운로드 받는다.

apt-get download python3.11
apt-cache depends -i python3.11 | awk '/Depends:/ {print $2}' | xargs apt-get download
apt-get download libpython3.11-stdlib:amd64
apt-cache depends -i libpython3.11-stdlib:amd64 | awk '/Depends:/ {print $2}' | xargs apt-get download

패키지들이 다운로드 되는 화면

아래의 사진처럼 '*.deb' 파일이 다운로드 된 것이 확인되면 운영 서버에 '*.deb' 파일들을 옮긴다.

패키지 자동 설치 파일 목록이 나타난 화면

운영서버로 옮겨진 '*.deb' 파일을 아래의 명령어를 입력하여 일괄 설치한다.

dpkg -i *.deb

파이썬 3.11과 의존성 패키지가 설치된 화면

아래의 명령어를 입력하여 파이썬 버전을 확인한다.

python3.11 -V

파이썬 3.11이 버전이 나타난 화면

참고문서

  1. "[Linux][Ubuntu] apt-get 패키지 Offline 설치법", apple, 2018년 10월 19일. @원문보기

 

728x90
반응형

댓글