1. 파이썬 org에서 원하는 버전 확인
    1. https://www.python.org/ftp/python/
  2. 원하는 버전의 압축파일을 다운로드
    1. wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz
  3. tar xvzf 명령어를 이용하여 압축해제
    1. tar -xvzf Python-3.9.13.tgz
  4. 압축 해제된 파일의 디렉토리에 이동한 후 빌드한다.
    1. cd Python-3.9.13
    2. sudo ./configure -- enable-optimizations
    3. sudo make altinstall
  5. 만약 make altinstall이 에러가 나는 경우 다음을 참조하여 해당 라이브러리를 설치한다.
    1. sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev \
      zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev \
      libncursesw5-dev libffi-dev uuid-dev
    2. 참조: https://askubuntu.com/questions/1047445/altinstall-error
  6. 빌드된 파일을 Linux의 alternative를 이용하여 python 버전을 등록한다. (뒤에 1은 버전관리할 우선순위 (priority)를 의미한다)
    1. 버전 등록 -> sudo update-alternatives --install /usr/bin/python python /home/ubuntu/Python-3.9.13/python 1
  7. config에서 원하는 python 버전을 선택한다. 
    1. 버전 설정 -> sudo update-alternatives --config python
 

altinstall error

Hello I have just install python as highlighted below there is an error for altinstall, should I use make install? ./configure make sudo make altinstall or ./configure make sudo make install...

askubuntu.com

 

 

Index of /ftp/python/

 

www.python.org

 

'OS > 리눅스' 카테고리의 다른 글

[Linux] screen 명령어  (1) 2021.06.02
[Linux] Nano 편집기 사용법  (0) 2019.05.11

Screen이란?

리눅스에서 물리 터널을 가상 터미널로 다중화하여 특정 서비스 또는 프로그램을 백그라운드에서 돌리다가, 필요하면 포어그라운드로 가져오는 명령이라고 이해하면 편하다.


명령어

  • screen -ls
    • 백그라운드에 있는 세션 리스트를 가져온다.
  • screen -S 세션명
    • 유저가 지정한 '세션명'으로 screen을 시작한다.
  • screen -R 세션명
    • 이미 존재하는 '세션명'을 포어그라운드로 들고와 작업을 진행한다.
  • screen -D -R 세션명
    • 이전 세션이 attach 된 상태라면 detach 하고 세션을 복원한다.
  • screen -r -d
    • 세션 강제로 detach
  • screen -X 세션명
    • 동시에 여러 사용자가 한 화면을 공유하면서 작업을 진행한다.
  • screen -X -S 세션명 kill
    • 해당 '세션'을 삭제한다.
  • Ctrl + a + d
    • 스크린 attach이후 스크린을 detach하는 단축키
  • Ctrl + a + k
    • 스크린 attach이후 스크린을 종료하면서 빠져나옴
  • Ctrl + a + esc
    • 위 명령을 사용하면서 방향키를 사용하면 스크롤 가능
  • Ctrl + a + |
    • 세로로 화면 분할
  • Ctrl + a + ?
    • 키보드 단축키 보기

 

간단히 CUI 환경에서 텍스트를 편집하고자 할 때 많이 사용하는 Nano 편집기에 대해 정리해보고자 한다.

1. 기본 명령어

  • 명령어
    • nano 혹은 nano [file-name]
      • 새로운 file 생성
    • 저장
      • Ctrl+o
    • 잘라내기
      • Ctrl+k
    • 복사하기
      • Ctrl+6
    •  붙여넣기
      • Ctrl+u



2. 기본 단축키

  • 단축키
    • F1
      • 도움말 표시
    • F2
      • Nano 종료
    • F3
      • 현재 편집중인 파일 저장
    • F4
      • 문단의 행의 끝을 나란이 맞춘다.
    • F5
      • 현재 file에 다른 file 내용을 추가한다.
    • F6
      • text 검색
    • F9
      • 현재의 line 혹은 선택된 text 삭제 (그 후 저장)
    • F10
      • 붙여넣기
    • F11
      • 현재의 cursor 위치 표시하기
    • F12
      • 단어 체크 시작

 

 

자료참조

  • HowtoForge
    • https://www.howtoforge.com/linux-nano-command/
  • 스터디 메이크
    • https://studymake.tistory.com/247

'OS > 리눅스' 카테고리의 다른 글

[Ubuntu] 특정 Python 버전을 깔고 메인으로 등록하는 법.  (0) 2022.11.17
[Linux] screen 명령어  (1) 2021.06.02

+ Recent posts