728x90

리눅스 3

[Docker/python] 도커 내에서 파이썬 버전 업그레이드

도커 이미지 내의 파이썬과 실제 프로젝트에 필요한 파이썬의 버전이 다를 수 있다. 이 경우에 파이썬의 버전을 업그레이드하는 방법을 정리해보고자 한다. 아래 서술할 내용은 파이썬의 버전 업그레이드보다는 여러 개의 버전을 한꺼번에 관리하는 것에 더 가깝다. 정리하자면, 파이썬 상위 버전을 설치한 후 python 커맨드를 날렸을 때 어떤 버전의 파이썬을 실행할 것인지를 상위버전으로 설정해주면 된다. 파이썬 상위버전 설치 참고로 bash 명령어는 root 사용자일 때는 sudo를 사용하지 않는다. 아래는 root 계정이 아님을 가정하고 명령어를 작성하였다. sudo apt update sudo apt install python3.7이렇게 설치를 한 후에 python --version으로 python 버전을 확인..

[Linux] unzip 시 한글 파일 이름 깨질 때

인코딩 문제로 인해서 윈도우에서 압축한 zip파일을 리눅스에서 압축 해제를 하고자 할 때 #Uac ~~ 등으로 폴더명이나 파일명이 깨질 경우가 있다. 폴더명과 파일명이 한글로 되어 있을 경우인데, 이러한 경우에는 unzip 옵션을 조정함으로써 쉽게 해결할 수 있다. unzip -O cp949 [압축파일 이름] -d [압축 해제하고자 하는 디렉토리명] -d 뒤부터는 압축 해제를 원하는 디렉토리에 대한 옵션이므로 따로 지정하지 않으면 현재 디렉토리에 압축 해제가 된다. 하지만 위의 명령어만으로는 해결이 되지 않는 경우가 있다. 이때는 locale을 조정해줘야 한다. locale을 터미널에 입력하고 현재 locale이 어떻게 되어있는지 확인한다. 아마도 en_US.UTF-8로 되어 있을텐데 이 경우에는 명령창..

[Linux] scp, sftp - 로컬과 서버 간 파일 전송, 서버 간 파일 전송

프로젝트를 하나 하고 있는데 이미지 전송을 서버끼리 할 필요가 있어서 적용해본 김에 정리합니다. vscode에서 drag and drop으로 옮기거나, filezilla 등의 gui 툴을 이용할 수 있지만 cli가 적응하면 훨씬 편하고 vscode 같은 경우엔 전송 속도가 너무 느려서 불편합니다. command를 알아보고 테스트하면서 깨달은 바를 나름대로 정리했습니다. 잘못된 정보가 있을 경우에는 댓글로 알려주세요! [참고] 제가 테스트한 환경은 local은 windows os이고, key파일을 통해 linux 서버에 접속하도록 되어 있습니다. 이 글에서는 파일 전송 명령어를 정리해놓은 것으로 자세한 개념정리 블로그는 아래에 링크 달아두겠습니다. https://nhj12311.tistory.com/76 ..

728x90