기계 학습으로 시각화하고 싶기 때문에 Vagrant에 GUI 환경을 넣어 보았습니다.

3273 단어 GUIVagrant

소개



일반적으로 Virtual Box × Vagrant호스트 OS는 macOS를 사용합니다.

원래 Vagrant에 구성된 Linux는 아무도 GUI를 필요로하지 않으므로 드라이버, 도구 및 플러그인의 잔물결이 제거되었습니다.
그래서 GUI 환경을 구축하면 여러 가지 번거로움이 걸립니다 (OS 지식도 필요하고)

Virtual Box에 CentOS를 설치하는 것이 더 편합니다.

현 단계에서도 아직 불완전합니다만, 매번 갱신이라고 하는 것으로, 현 단계까지의 상황을 만들기 위한 구축을 기재하고 싶습니다.

호스트 OS에 (macOS) X11 (XQuartz) 넣기



↓아래의 페이지로부터 X11(XQuartz)를 인스톨 해 주세요.
[ htps //w w. x 쿠아 rt ... 오 rg / ]

X11(XQuartz)란?



X11(XQuartz)는 X Window System 것. 엄밀하게는 다르다고 생각합니다만, 여기에서는 엄밀하게 아는 것을 목적으로 하고 있지 않기 때문에, 해석의 하나로서 X Window System이라고 해석해도 좋다고 생각합니다.
X Window System은 대략적으로 말하면, GUI 조작을 가능하게 하는 윈도우 시스템입니다. (여담입니다만, MIT(매사추세츠 공과대학)에서 개발된 것 같습니다. 과연 MIT [ h tp // w w. 어서 cox. 코 m/후아Q/아보 tx. "HTML" )

CentOS 측에 X11 서버 넣기



↓ 아래의 명령을 두드려 가상 환경 측의 CentOS에 X Window System을 설치합니다.
$ sudo yum -y groupinstall "X Window System"

이대로는 일본어가 깨지기 때문에,
$ sudo yum -y install vlgothic-*

을 두드려 일본어 글꼴을 설치합니다.

위의 설치가 끝나면 부팅 모드를 변경합니다.
$ sudo systemctl set-default graphical.target
graphical.target 는 런레벨 5이므로 런레벨 3 동작 플러스 X 윈도우 시스템을 시작합니다. 즉, CUI를 이용시에 X Window System을 기동시킨다는 것입니다.

런레벨에 관해서는 아래의 기사가 참고가 되었으므로, 한번 읽어 보는 것을 추천합니다.
[참고]
htps : // m / 타카히로의 7 / ms / 8b971cd1cf2ddc 0004

부팅 모드가 변경되면 다시 부팅하십시오.

테스트 데이터를 작성하여 동작 확인


import matplotlib as mpl
mpl.use('TkAgg')
import matplotlib.pyplot as plt

plt.plot([0, 1, 2])
plt.show()

위의 코드를 작성하고 스크립트를 실행해보십시오.
$ python test.py



위의 이미지와 같이 그래프가 표시되면 성공입니다!

요약



단순한 GUI 환경의 도입을 기재했습니다.
솔직히 이것으로는, 하고 싶은, 이것 하고 싶은, 할 수 없는 상태일까라고 생각하므로, 매번 부족한 점을 보충해 나갈 필요가 있습니다.
번거로움이나 번거로움이 걸리는 것을 선택하면 많은 것을 배울 수 좋다고 생각했습니다. (과도한 시간을 낭비하는 것은 넌센스입니다만···)
서두에서도 말했듯이 매번 갱신해 갈 예정입니다. Vagrant로 쾌적한 GUI 환경이 갖추어지면 재밌다고 생각하면서 앞으로도 공부해 나가려고 생각합니다.

좋은 웹페이지 즐겨찾기