리눅스 실제 사용 팁/WSL(10)
-
[리눅스/윈도] 파이썬 웹 : venv 안에서 flask 설치하기
윈도에서 파이썬 웹 개발을 공부하려고 모 유튜브 영상을 따라가보았다. 커맨드 쉘에서 py 파일을 편집하려고 했는데 예전 DOS 에서 썼던 copy con 명령이 안통했다.이것에 대한 원조격인 유닉스 쉘 명령은 다음과 같다 :cat > file.py 파일의 내용을 모두 입력한 후 ENTER 키 입력 후 Ctrl D 키조합으로 EOF 를 입력하면 파일에 저장되는 방식이다. DOS 에서 vi 와 유사하게 edlin 이라는 행편집기 뿐만 아니라 edit 명령어로 실행하는 텍스트 GUI 편집기도 있었건만 지금의 윈도10 이상 운영체계의 커맨드 쉘에서는 지원하지 않는다. 그래서 결국 내가 지향하는 WSL 안의 데비안에서 실행하기로 했다. 리눅스 배포판에서 기본적으로 파이썬 v3.x 가 설치되어 있는데 WSL 에는 ..
2024.06.07 -
[리눅스/윈도] WSL2 에서 DISPLAY 변수 설정
작성일 : 2022. 9. 17. WSL 에서는 창관리자를 비롯해서 X 클라이언트를 띄울 때 DISPLAY=:0 또는 DISPLAY=:1 로 설정하면 끝났다. 그러나 WSL2 에서는 DISPLAY 변수에 DNS IP 주소도 함께 넣어야 한다. 다음과 같은 두 가지 파이프라인 중 한 가지를 쓰면 된다. export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 또는 export DISPLAY=$(ip route | grep default | awk '{print $3; exit;}'):0.0 참고한 문서) Using X410 with WSL2 - X410.dev Unlike WSL1 where you simpl..
2023.05.06 -
[리눅스/윈도] 갈무리
작성일 : 2022. 9. 6.
2023.05.06 -
[리눅스/윈도] WSL 에서 GUI 띄우기 : X410
작성일 : 2022. 9. 5. ---- 참고할만한 글) https://docs.microsoft.com/ko-kr/windows/wsl/tutorials/gui-apps WSL을 사용하여 Linux GUI 앱 실행 WSL에서 Linux GUI 앱 실행을 지원하는 방법을 알아봅니다. docs.microsoft.com Windows 11 빌드 22000 이상 부터 WSL 에서 리눅스용 GUI 애플리케이션 실행을 지원한다고 한다. 비디오 카드의 GPU 드라이버 설치가 필요하다고 하는 것으로 봐서 실행속도가 쳐지지 않고 일반 윈도 앱처럼 균형을 맞출 수 있게 하려나 보다. 다만 이미 윈도 GUI 가 있기 때문에 데스크탑 별도 실행을 지원하지 않는다고 한다. 다시 말해서 Floating Desktop 모드로 실..
2023.05.06 -
[리눅스/윈도] WSL 에서 GUI 띄우기 : VcXsrv
작성일 : 2022. 9. 5. 윈도OS 용 X Window System (엑스 윈도 시스템) 서버로는 오픈소스인 X ming, VcXsrv 와 유료 소프트웨어로 X410 이 있다. Cygwin 에 Xwin 도 있다는데 이제 WSL 이 나온 마당에 Cygwin 은 신경끄자. (그동안 애쓰셨습니다. 윈도OS에서 BASH 환경 구현하시느라. MinGw msys도. 음.. Unix tools for windows 유틸리티 모음도 다... 윈도OS용 도커도 결국은 그분들의 노력이 밑거름이 되었으리니...! 맥은 BSD Unix 기반이라서 기본적으로 쉘 사용이 가능한데 MS윈도는 리눅스 환경을 이렇게 흡수하려는 듯? 그리고 나중에 파워쉘 개선해서 갈아 엎기??) X server 는 그냥 빈 화면이기 때문에 GUI..
2023.05.06 -
[리눅스/윈도] WSL 에서 윈도용 프로그램 실행하기
작성일 : 2021. 9. 14. WSL, 즉 Windows Subsystem for Linux 의 BASH 에서 윈도(Microsoft Windows OS)용 응용프로그램을 실행하는 방법이다. 윈도에서야 탐색기에서 실행파일 또는 바로가기(구. 단축아이콘)을 더블클릭해서 실행하면 된다. 하지만, BASH 에서는 어떻게 하느냐, 알고 나면 간단하다. WSL 에서 C: 는 /mnt/c 에 마운트된다. 가령 C:\Program Files\Notepad++\notepad++.exe 를 실행하려고 하면 /mnt/c/Program\ Files/Notepad++/notepad++.exe 를 실행하면 된다. 이것을 간소하게나마 쉘 스크립트로 만든다면 단순히 프로그램만 실행할 게 아니라, 다음과 같이 $1 를 붙여서 (..
2023.05.06