Centos7 Python 삭제 - Centos7 Python sagje

리눅스에서 yum으로 패키지를 설치할 수 있습니다. 반대로 삭제도 물론 가능한데요

Centos7 기반에서 패키지를 삭제하는 방법에 대해서 알아보겠습니다.

Centos7 Python 삭제 - Centos7 Python sagje

패키지 설치확인

yum list installed 패키지이름

패키지 삭제

Centos7 Python 삭제 - Centos7 Python sagje

yum에서 remove 옵션을 이용해서 패키지를 삭제할 수 있습니다.

yum remove ntp
remove도 질문을 받지 않으려면 앞에 -y 옵션을 붙여 사용할 수 있습니다.

Centos7 Python 삭제 - Centos7 Python sagje

yum list installed ntp

패키지 확인 명령어를 이용해서 패키지가 삭제된 것을 확인하실 수 있습니다.

bonoDev

Develope/Linux

[Linux] CentOS7에서 python version upgrade 방법

보노보노92 2022. 4. 6. 16:05

오늘은 Linux CentOS7에서 python version upgrade 방법에 대해 포스팅 하려고 합니다.

먼저 필요한 python을 version을 설치합니다.

간단하게 yum에 등록된 버전을 설치한다면 

아래와 같이 설치하시면 됩니다.

(현재 yum 설치로하는 python 버전은 3.6입니다.)

# yum -y install python3

저는 python 3.9 버전이 필요하여 별도로 수동설치 하였습니다.

python 설치가 완료되었다면

설치된 python의 경로를 찾습니다.

# which python3.9

/usr/local/bin/python3.9

update-alternatives를 진행합니다.

# update-alternatives --install /bin/python python [설치된 python 경로] [우선순위 번호]

# update-alternatives --install /bin/python python /usr/local/bin/python3.9 1

python 버전을 확인하면 변경된 것을 확인할 수 있습니다.

#python -V

Python 3.9.5

하지만 python 버전이 올라갔을때 기존에 사용하던 yum과 pip 또는 pip3를 사용할 수 없기 때문에

함께 변경을 해야합니다.

먼저 yum을 정상적으로 사용하기 위해 OS에 default로 설치되어있는

python 2.7버전으로

/usr/libexec/urlgrabber-ext-down파일과 /usr/bin/yum파일을 수정합니다.

vi /usr/libexec/urlgrabber-ext-down
 #! /usr/bin/python -> python2.7로 변경
vi /usr/bin/yum 
 #!/usr/bin/python -> python2.7로 변경

python을 새로 설치한 버전에 맞게 pip를 install 및 upgrade합니다.

# [python version] -m pip install --upgrade pip

//새로운 python 버전에 pip install & upgrade
# python3.9 -m pip install --upgrade pip

python 설치 이후에

update-alternatives를 하지 않고 간단하게 bash에 등록하는 방법도 있습니다.

하지만 이 방법은 해당 계정으로 접속한 상태만 가능하며

다른 계정으로는 기존에 alternatives에 등록되어있는 python 버전이 나타나게 됩니다.

# vi /root/.bashrc

alias python='/usr/local/bin/python3.9'  //설치된 python 위치 (which python3.9로 확인)

# source /root/.bashrc

#python -V
Python 3.9.5

지금까지 Linux CentOS7에서 python version upgrade 방법에 대한 포스팅이였습니다.

이 글이 도움이 되었다면 ♡공감을 눌러 주세요. 글을 쓸 수 있는 큰 힘이 됩니다.

centOS 7 리눅스에는 기본적으로 파이썬 2.7이 설치되어 있다.

아래 명령어로 파이썬 버전을 확인할 수 있다.

python --version
Python 2.7.5

이를 최신버전으로 바꿔서 설치해본다.

루트계정으로 로그인해서 아래 명령어 실행한다.

이는 파이썬 설치에 필요한 각종 플로그인을 다운받는다.

gcc는 gnu 컴파일러 모음을 의미한다.

openssl-devel은 웹브라우저와 서버 간의 통신을 암호화하는 오픈소스 라이브러리이다.

bzip2-devel은 압축프로그램중 하나이다

libffi-devel은 인터프리터언어와 컴파일 언어 연결해주는 라이브러리이다.

뒤에 -devel은 컴파일을 위한 라이브러리 패키지이다.

yum install gcc openssl-devel bzip2-devel libffi-devel -y

그리고 아래 파이썬 사이트에가서 최신버전을 설치한다.

https://www.python.org/downloads/

Centos7 Python 삭제 - Centos7 Python sagje

아래 네모부분 링크복사한다.

Centos7 Python 삭제 - Centos7 Python sagje

 아래 명령어 실행

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

그리고 압축을 풀어준다.

tar -xvf Python-3.9.5.tgz

이제 파이썬 디렉토리로 들어가서 컴파일을 해준다.

cd Python-3.9.5/
./configure --enable-optimizations

컴파일을 마쳤으면 설치한다. 약 3분정도 걸리는 것 같다.

make altinstall

파이썬 3.9 바이너리 파일이 어디있는지 확인한다.

> which python3.9
/usr/local/bin/python3.9

그리고 bash파일에 파이썬 별칭을 만든다.

vi /root/.bashrc
Centos7 Python 삭제 - Centos7 Python sagje
alias python="/usr/local/bin/python3.9"

source명령어로 적용시킨다.

source /root/.bashrc

이제 잘 적용되었는지 확인하기 위해 파이썬 버전을 출력해본다.

python -V
Python 3.9.5

추가적으로 pip3를 설치하는 과정은 아래 글 참고~

https://earthconquest.tistory.com/224?category=888283 

[Linux] Linux CentOS 7에 파이썬 pip3 설치하기

pip는 파이썬으로 작성된 패키지 라이브러리들을 관리해주는 시스템이다. 만약 yum이 안될 경우 업데이트를 해준다. [root@localhost ~]# yum update [root@localhost ~]# yum install epel-release //pip를 설치..

earthconquest.tistory.com

Centos7 Python 삭제 - Centos7 Python sagje