| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- bioinformatics
- 서열정렬
- 생물정보학
- 캐글
- 블록체인
- SVM
- 바이오파이썬
- 인공지능 수학
- 자바
- COVID
- 딥러닝
- 오류역전파
- 생명정보학
- 바이오인포매틱스
- AP Computer Science A
- 결정트리
- Kaggle
- HMM
- 이항분포
- 인공지능
- MERS
- ncbi
- 인공신경망
- Java
- BLaST
- CNN
- RNN
- AP
- 파이썬
- 시그모이드
- Today
- Total
데이터 과학
AI 개발용 Linux 시스템 구축 본문
AI 개발용 Linux 시스템 구축
리눅스 설치 · 한글화 · LibreOffice · NVIDIA 드라이버 · PyCharm · PyTorch GPU 테스트
AI 연구용 노트북 반복 설치 기준
목차
1. 설치 전 준비
새 노트북에 Ubuntu를 설치하기 전에 아래 항목을 확인합니다. AI 실습용이면 NVIDIA GPU, 32GB 이상 RAM, 500GB 이상 SSD를 권장합니다.
| 항목 | 권장 | 설명 |
|---|---|---|
| USB | 16GB 이상 | Ubuntu 설치 USB 제작용 |
| 인터넷 | 유선 또는 안정적인 Wi‑Fi | 업데이트, 드라이버, Snap 설치에 필요 |
| BIOS | USB 부팅 허용 | Secure Boot는 NVIDIA 드라이버 설치 시 문제가 있으면 일시 해제 가능 |
| 백업 | 필수 | 듀얼부팅 또는 전체 설치 전 Windows 자료 백업 |
BIOS 부팅 메뉴 화면: USB 저장장치가 선택된 장면을 촬영합니다.
2. Ubuntu 설치 화면 진행
2-1. 설치 시작
USB로 부팅한 뒤 Try or Install Ubuntu를 선택합니다.
검은 부팅 메뉴에서 Try or Install Ubuntu가 선택된 화면.
NVIDIA GPU 노트북은 설치 화면 진입 전 검은 화면이 나올 수 있습니다. 이 경우 부팅 메뉴에서 e를 누른 뒤 linux 줄의
quiet splash 뒤에 nomodeset을 추가하고 F10으로 부팅합니다.2-2. 설치 옵션
언어는 한국어 또는 English 중 선택 가능합니다. 처음 설치 안정성을 우선하면 English로 설치한 뒤 나중에 한글 언어팩을 설치해도 됩니다.
Ubuntu 설치 첫 화면: 언어 선택 및 Install Ubuntu 버튼.
2-3. 권장 체크
- Normal installation 선택
- Install third-party software for graphics and Wi‑Fi hardware 체크
- 가능하면 설치 중 업데이트 다운로드 체크
Third-party software 체크 화면.
2-4. 디스크 선택
Windows가 있는 SSD와 Ubuntu를 설치할 SSD가 물리적으로 다르다면, Ubuntu 설치 대상 SSD를 정확히 선택합니다.
“Erase disk and install Ubuntu”는 선택한 디스크 전체를 지웁니다. Windows SSD가 아닌 Ubuntu용 SSD인지 반드시 확인합니다.
3. 시스템 업데이트
설치 직후에는 패키지 목록과 시스템을 먼저 업데이트합니다.
명령어 의미
| 명령어 | 역할 |
|---|---|
sudo apt update | Ubuntu 저장소의 최신 패키지 목록을 가져옵니다. |
sudo apt upgrade -y | 설치된 패키지를 최신 버전으로 업그레이드합니다. |
sudo apt autoremove -y | 더 이상 필요 없는 의존성 패키지를 정리합니다. |
sudo reboot | 업데이트 적용을 위해 재부팅합니다. |
재부팅 후 터미널에서 다시
sudo apt update를 실행했을 때 큰 오류 없이 완료되면 정상입니다.4. 한글화 및 한글 입력 설정
4-1. 한글 언어팩 설치
language-pack-ko는 한국어 번역과 기본 언어 지원을, language-pack-gnome-ko는 GNOME 데스크톱 환경의 한국어 표시를 담당합니다.
4-2. 한글 입력기 설치
ibus-hangul은 Ubuntu GNOME 환경에서 한글 입력을 가능하게 해 주는 입력기입니다.
4-3. 입력 소스 추가
Settings > Keyboard > Input Sources에서 Korean (Hangul)이 추가된 화면.
4-4. 한/영 전환
기본 전환키는 환경에 따라 다를 수 있습니다. 우선 아래 키를 확인합니다.
- Shift + Space
- Right Alt
- 상단 입력기 아이콘에서 Hangul 모드 선택
4-5. 입력기 재시작
그래도 안 되면 다음 명령으로 ibus를 다시 실행합니다.
5. Python / pip / Git 설치
5-1. Python 확인
5-2. python 명령어 연결
Ubuntu에서는 기본 명령이 python3입니다. python 명령도 사용하려면 다음 패키지를 설치합니다.
5-3. pip 설치
5-4. 가상환경 패키지 설치
5-5. Git 설치
git은 GitHub 예제 코드 다운로드, 프로젝트 버전 관리, PyCharm 연동에 사용합니다.
6. LibreOffice 직접 설치
다운로드한 tar.gz 파일을 수동으로 설치하지 않고, Ubuntu 공식 저장소에서 직접 설치합니다. 이 방식은 업데이트와 시스템 통합이 쉽습니다.
6-1. 기존 LibreOffice 제거 선택
6-2. LibreOffice와 한국어 지원 설치
명령어 의미
| 패키지 | 역할 |
|---|---|
libreoffice | Writer, Calc, Impress 등 전체 오피스 프로그램 설치 |
libreoffice-l10n-ko | LibreOffice 메뉴와 UI 한국어 번역 |
libreoffice-help-ko | 한국어 도움말 설치 |
6-3. 설치 확인
LibreOffice Writer 실행 화면: 메뉴가 한국어로 표시되는 장면.
7. NVIDIA 드라이버 설치
Ubuntu에서는 NVIDIA 홈페이지의 run 파일보다 ubuntu-drivers 또는 APT 저장소를 이용하는 방법을 권장합니다. Secure Boot와 커널 업데이트 호환성이 더 좋습니다.
7-1. GPU 확인
7-2. 사용 가능한 드라이버 확인
또는 장치별 권장 드라이버를 확인합니다.
7-3. 자동 설치 권장
예전 문서의
ubuntu-drivers autoinstall 대신 현재 공식 문서 기준으로는 sudo ubuntu-drivers install을 우선 사용합니다.7-4. 특정 버전 설치가 필요한 경우
목록에 예를 들어 nvidia-driver-575가 보이면 다음과 같이 설치할 수 있습니다.
7-5. 정상 확인
터미널에서 nvidia-smi 실행 결과가 보이는 화면.
8. PyCharm 설치 및 기본 설정
PyCharm은 현재 Linux에서 Snap 통합 패키지 pycharm으로 설치하는 방식이 공식 안내입니다. 기존의 pycharm-professional 명령은 환경에 따라 동작하지 않을 수 있습니다.
8-1. Snap 확인
8-2. PyCharm 직접 설치
--classic 옵션은 PyCharm이 일반 데스크톱 프로그램처럼 프로젝트 폴더와 시스템 자원에 접근할 수 있게 해 줍니다.
8-3. 실행
또는 프로그램 메뉴에서 PyCharm을 실행합니다.
8-4. Professional 기능 활성화
- JetBrains 계정으로 로그인합니다.
- 학교 계정이 교육용 라이선스로 승인되어 있다면 해당 계정으로 로그인합니다.
- Professional 기능 또는 Trial/Subscription 상태를 확인합니다.
PyCharm 첫 실행 화면 또는 JetBrains 로그인 화면.
8-5. PyCharm에서 Python 인터프리터 설정
아래에서 생성할 가상환경 경로를 선택합니다.
PyCharm Settings > Project > Python Interpreter 화면.
9. AI 개발환경과 PyTorch GPU 테스트
9-1. 작업 폴더 생성
9-2. 가상환경 생성
터미널 앞에 (ai)가 보이면 가상환경이 활성화된 상태입니다.
9-3. pip 업데이트
9-4. PyTorch 설치
PyTorch의 CUDA 지원 버전은 시점에 따라 바뀔 수 있습니다. 설치 후 반드시 아래 GPU 테스트로 확인합니다.
9-5. GPU 테스트 파일 만들기
9-6. 실행
PyTorch GPU 테스트 결과에서 CUDA available: True가 출력된 화면.
9-7. PyCharm에서 실행
- PyCharm에서
~/ai-projects폴더를 엽니다. - Python Interpreter를
~/ai-projects/ai/bin/python으로 지정합니다. gpu_test.py를 열고 Run 버튼을 누릅니다.- 아래 Run 창에
CUDA available: True가 나오면 정상입니다.
10. 보조 프로그램 설치
10-1. 개발 기본 도구
10-2. 학교 실습용 추천 프로그램
10-3. GNOME Tweaks와 확장 관리자
추천 확장: Dash to Panel, AppIndicator, Clipboard Indicator, Blur My Shell
11. 자주 발생하는 오류와 해결 방법
11-1. python 명령을 찾을 수 없음
Command 'python' not found 또는 cython, jython 설치 안내가 표시됨.원인: Ubuntu는 기본 명령이 python3이며, python 별칭이 없을 수 있습니다.
11-2. ubuntu-drivers autoinstall 명령 오류
Error: No such command 'autoinstall'해결: 현재 환경에서는 아래 명령을 사용합니다.
목록 확인 후 직접 설치하려면 다음과 같이 합니다.
11-3. 한/영 전환이 되지 않음
- Input Sources에 Korean이 아니라 Korean (Hangul)이 추가되어 있는지 확인합니다.
- 상단 입력기 아이콘에서 Hangul 모드인지 확인합니다.
- 아래 명령으로 ibus를 재시작합니다.
그래도 안 되면 로그아웃 후 다시 로그인하거나 재부팅합니다.
11-4. NVIDIA 드라이버 설치 후 nvidia-smi 실패
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver- 재부팅했는지 확인합니다.
- Secure Boot가 켜져 있으면 드라이버 모듈 로딩이 막힐 수 있습니다.
- 설치된 드라이버 목록을 확인합니다.
11-5. PyCharm 명령이 실행되지 않음
설치 상태를 확인합니다.
실행 명령은 다음입니다.
이전 문서의 pycharm-professional이 안 되면 현재 통합 Snap 패키지인 pycharm을 사용합니다.
11-6. PyTorch에서 CUDA가 False
torch.cuda.is_available() 결과가 Falsenvidia-smi가 먼저 정상인지 확인합니다.- 가상환경이 활성화되어 있는지 확인합니다.
- PyTorch를 재설치합니다.
12. 최종 점검표
- □ Ubuntu 설치 완료
- □ 시스템 업데이트 완료
- □ 한글 언어팩 설치 완료
- □ Korean (Hangul) 입력기 추가 완료
- □ 한/영 전환 정상
- □ Python, pip, venv 설치 완료
- □ Git 설치 완료
- □ LibreOffice 한국어 UI 정상
- □ NVIDIA 드라이버 설치 완료
- □
nvidia-smi정상 출력 - □ PyCharm 실행 완료
- □ PyCharm 인터프리터 가상환경 연결 완료
- □ PyTorch GPU 테스트에서
CUDA available: True확인
