Windows에서 Linux를 사용하기 위해 설치하는 방법입니다.
Ubuntu 설치
참고: https://docs.microsoft.com/ko-kr/windows/wsl/install
Windows 10 Build 19041 이상 또는 Windows 11 이상에서 Windows PowerShell을 관리자 권한으로 실행한 후 다음 명령을 실행합니다.
$ wsl --install
설치하면서 사용자 아이디와 비밀번호를 지정해주면 Ubuntu Linux를 사용할 수 있습니다. 그러나 X-window 프로그램을 사용하기 위해서는 아래 추가 설정이 필요합니다.
X windows 설정 (WSL2)
참고: https://evandde.github.io/wsl2-x/
WSL2에서는 X-window 설정 방법이 달라졌습니다.
- 먼저 Linux X-window 화면을 Windows 상에 띄워주는 Xming 설치 프로그램을 다운로드하고 실행합니다.
- 설치된 Xming 프로그램을 한 번 실행했다가 종료합니다.
- Xming 단축아이콘을 만들고 우클릭-속성-대상에서 명령어 끝에
-ac
를 추가해줍니다. - Windows PowerShell을 관리자 권한으로 실행한 후 다음 명령어를 입력합니다.
$ Set-NetFirewallRule -DisplayName "Xming X Server" -Enabled True -Profile Any
- Ubuntu Linux 창에서는 다음 명령어를 입력해줍니다.
$ echo 'export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '"'"'{print $2}'"'"'):0' >> ~/.bashrc
- 방화벽 허용: 제어판-업데이트 및 보안-Windows 보안-Windows 보안 열기-방화벽 및 네트워크 보호-방화벽에서 앱 허용-Xming을 허용해줍니다.
- 앞에서 만든 단축아이콘을 이용해 Xming을 다시 실행하면 Linux에서 X-window 프로그램들을 Windows 화면에 띄울 수 있습니다.
Seismic Unix 설치
탄성파 자료 처리를 위해 Seismic Unix를 $HOME/SU
에 설치하는 방법입니다.
- Ubuntu에서
~/.bashrc
파일에 다음 줄들을 추가합니다.
export CWPROOT=$HOME/SU
export PATH=$PATH:$CWPROOT/bin
- Ubuntu Linux 창에서 다음 명령어들을 실행합니다. XDR 형식이 아닌, native binary 형식을 사용하도록 만들었는데, XDR 형식을 사용할 경우 제일 아래 두 줄에서
XDRFLAG=
부분을 지워주면 됩니다.
$ source ~/.bashrc
$ apt install -y build-essential libx11-dev libxt-dev freeglut3 freeglut3-dev libxmu-dev libxi-dev gfortran
$ cd $CWPROOT
$ wget 'https://nextcloud.seismic-unix.org/s/LZpzc8jMzbWG9BZ/download?path=%2F&files=cwp_su_all_44R19.tgz' -O cwp_su_all_44R19.tgz
$ tar -zxvf cwp_su_all_44R19.tgz
$ cd src
$ make XDRFLAG= install
$ make XDRFLAG= xtinstall
GNU plot 설치
과학 기술 그래프를 그리는데 사용하는 gnuplot을 설치하는 방법입니다(참고로 Windows용 gnuplot도 있습니다).
- Ubuntu Linux에서 다음 명령을 실행합니다.
$ sudo apt install gnuplot gnuplot-x11
- Ubuntu에서
~/.bashrc
파일에 다음 줄을 추가합니다.
export GNUTERM=x11
이제 Linux 창을 새로 시작하면 gnuplot을 사용할 수 있습니다.
LaTeX 설치
LaTeX는 Linux에 설치할 수도 있으나 Windows용도 있으므로 Windows에서 사용한다면 MikTex 설치 프로그램을 받아서 실행하면 됩니다. 설치하면 PowerShell 또는 Windows 명령 프롬프트에서 latex
, pdflatex
등의 명령을 사용할 수 있습니다. TexMaker와 같은 전용 에디터를 사용하면 더 쉽게 LaTeX 문서를 만들 수 있습니다.