sudo apt remove python3.8
우분투를 사용하고 있는데, 기본으로 설치된 Python 버전은 3.8이었습니다.
이걸 3.10 버전으로 업데이트를 하고 아래 명령을 실행했는데 심상치가 않습니다.
sudo apt remove python3.8
python 3.8만 삭제되면 되는데, gnome 과 Xorg 같은 Linux의 기본 소프트웨어는 물론 Firefox 랑 다른 소프트웨어도 삭제가 됐습니다. 재부팅을 하고 나니 X Window가 뜨지 않고, 황량한 콘솔 로그인 화면만이 남았습니다.

이유를 알아보니, 이제 python은 Linux의 Basic S/W가 되어서, 함부로 삭제하면 난리가 난다고 합니다.
따라서 저처럼 버전업을 해야 하는 경우 방법은 한가지.
- 먼저 버전업할 Python을 새로 설치한다.
- Linux의 기본 프로그램을 새 Python으로 변경한다.
- 이전 Python 을 삭제한다.
관련 명령어를 보겠습니다. python 3.8 → 3.10 으로 바꾸는 경우를 예로 들어보겠습니다.
1. 먼저 python 3.10을 설치합니다.
sudo apt install python3.10
2. Linux의 기본 python을 3.10 버전으로 변경합니다.
# 여기서 경로명은 사용자의 시스템 환경에 따라 달라질 수 있습니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10
# 아래 명령을 실행하면 이제 python version list가 보입니다.
sudo update-alternatives --config python
python version list가 보이면, 거기서 3.10에 해당하는 번호를 선택해주시면 됩니다.
3. 이제 이전 python 버전을 삭제합니다.
sudo apt remove python3.8
저처럼 python 버전업 하려다가 Linux 다시 설치하시는 분이 없기를 바랍니다.
'Linux' 카테고리의 다른 글
우분투(Ubuntu) Linux 설치 후 필수 셋팅 (0) | 2022.07.28 |
---|