개발 초보인 나에게, 리눅스란 멀게만 느껴졌다. 엄청난 장벽이 느껴졌다.
어릴 적 MS-DOS를 사용해 본 이후로 GUI 기반의 맥, 윈도우만 사용해 왔으니 당연한 것일지도 모르겠다.
하지만 최근 개발에 발을 들이고서 딥러닝에 까지 발을 들이다 보니 리눅스를 써보고 싶은 마음이 커졌다.
잠깐 알아봤을 때는 VMware를 깔아서 이미지를 어쩌구 저쩌구 하는 내용을 보고서 마음을 접은 상태였다.
그런데!!!
최근 새 워크스테이션을 구매하고서, 초기에 한번 셋팅을 해볼까 하고 검색을 하던 중 윈도우에 아주 쉽게 리눅스를 설치할 수 있는 방법이 있다는 정보를 입수했다. 그것은 바로,
WSL (Windows Subsystem For Linux)
윈도우 10에서 윈도우 사용자의 편의성을 고려하여 가상환경 따위를 만들어 설치하는게 아닌, 윈도우 정식 스토어에서 설치하면 바로 사용할 수 있게끔 만들어 발표했다는 것이다.
2021년 8월 기준 윈도우 스토어에서 다운로드 받은 버전은 Ubuntu 20.04였다.
자세한 설치방법은 아래에서!
쉽게 말하면 다른 OS임에도 적절한 선을 지키며 공존할 수 있게 MS에서 오픈한 것. 개발자들에겐 엄청난 희소식이었다고 한다.
버전은 두가지가 존재하는데, 나는 그냥 설치했더니 1이 설치됐다.
WSL, WSL2의 차이는 다음과 같다고 한다.
더 자세한 내용은 MS의 공식문서를 참고 할 수 있다.
WSL에 대한 자세한 소개는 아래에 흉내쟁이님이 잘 소개해 주셨으니 참고 하자.
혹시 더 깊게 궁금하다면 한국 WSL 사용자 그룹을 참고할 수도 있다. 우린 초보니까 여기까진 가지말자.
https://www.facebook.com/groups/wslhub/
설치 방법
설치 방법은 아주 간단하다.
다음 블로그를 참고하면 아주 잘 설치할 수 있으니 참고하길 바란다.
설치 완료
나는 이 혁신적인 상황을 받아들이기로 했다.
망설이지 않고 Ubuntu 20.04를 설치 했고, 이것저것 간단한 명령어들을 연습해 보았다.
잠깐 이것 저것 만져봤지만 윈도우 터미널과는 다른느낌으로 매우 강력하다는걸 느낄 수 있었다.
예를 들어,
crontab 명령어로 주기적으로 뭔가를 실행하고 백업한다거나,
'|' 로 쓰는 파이프라인이라는 기능으로 여러 명령을 순차적으로 실행할 수도 있고,
CLI(Command Line Interface)인데도 멀티 테스킹, 백단에서 명령어 돌리기, 등등 매우 유용한 기능이 많은 것 같다.
이래서 개발자님들은 리눅스를 쓰는구나:-)
Ubuntu WLS를 이용하여, darknet을 설치하여 YOLOv4를 돌려 볼 예정이다.
그러기 위해선 이번에 새로산 GPU RTX3090을 돌려줄 CUDA, Cudnn 등등 을 셋팅해야 될 텐데 벌써부터 걱정이 앞선다 ㅎㄷㄷ전에 버전이 안맞아서 고생한적이 있다.
[딥러닝 첫걸음] YOLOv4 삽질_CUDA 버전, cudart64_110.dll CuDNN , tensorflow 버전 문제
WSL에서 YOLOv4 실행 가능여부 사전 조사 결과
1. 사전지식이 없는 우리 일본인 형님, YOLOv3를 돌리는데 문제 없었다고 한다.
https://qiita.com/enoughspacefor/items/8a7ea20178393d0981d6
2. 스페인 형님도 잘 실행한 모습을 보여주었다.
https://medium.com/@acg.95.mx/yolo-compilar-darknet-desde-windows-subsystem-for-linux-563e72d34974
매번 Colab에서만 돌리던 YOLOv4 를 내 컴에서 돌리는 그 날,
성공을 축하하며 포스팅해야겠다.
감사합니다.
'개발 이야기 > 머신러닝, 딥러닝' 카테고리의 다른 글
[딥러닝첫걸음] CUDA 11.4, cuDNN 8.2.2 설치와 설치시 오류 해결 방법 (0) | 2021.08.10 |
---|---|
[문제해결] Linux Cudnn 설치 시 ldconfig.real: libcudnn.so.8 is not a symbolic link (2) | 2021.08.10 |
[PIL] Pillow Image를 특정 폴더에 저장하는 방법 (0) | 2021.07.22 |
Colab 환경 Yolov4 학습 시 opencv cannot open 오류 해결 방법 (0) | 2021.07.19 |
Colab환경 YOLOv4 커스텀 데이터 학습 중 오류 발생 및 해결 (0) | 2021.07.13 |
댓글