자칭 컴퓨터 매니아 들이라면 알파고가 사용하는 운영체제가 '리눅스-우분투' 라는 사실을 이미 알고 있을 것이다.


그럴만한 이유를 굳이 꼽는다면 바둑의 인공지능 프로젝트가 리눅스 진영에서 가장 많이 발달 했다는 것이 그 첫번째 이유일 것이며

그 대표적인 예로써 FSF(Free Software Foundation)에서 제작한 'Gnugo'를 큰 예로 둘 수 있을 것이다.

물론 알파고 프로젝트가 리눅스를 기반으로 한다고 해서 gnugo의 오픈소스를 참조한다고 단언 할 수는 없을 것이다.
 
하지만 gnugo는 상당히 앞서나간 인공지능을 지닌 바둑 소프트웨어로 알려져 있으며 기량은 7~8급 정도라고 볼 수 있다.


두번째 이유라면 소프트웨어의 기술적으로 리눅스는 기존의 다른 오픈소스웨어들과 더불어 BASH를 이용해 C언어와 JAVA를 자유롭게 즉석해서 소스코딩 및 컴파일을 할수 있는 능력 체계를 갖추고 있기 때문에 알파고와 같은 기존 유닉스 프로그램 구동을 응용한 딥러닝 시스템을 만들기 가장 유리 하기 때문일 것이다.  



또 그렇지만 gnugo를 다루기란 편치만은 않다. 왜냐하면 gnugo는 gui 모드로 동작하는 게임 소프트웨어가 아닌 콘솔 모드에서 동작하는 소프트웨어 이기 때문이다.




하지만 그렇다고 실망할 필요는 전혀 없다. 바로 gnugo를 gui로써 동작 시켜주는 소프트웨어인 앞서 제목에서 소개한 'qgo'가 있기 때문이다.
하지만 여기서 또 한가지 중요한 것은 qgo는 gnugo를 의존성 패키지로써 활용 하기 때문에 qgo를 제대로 사용하기 위해서는 gnugo가 있어야 한다.

하지만 그 방법 말고도 리눅스 우분투 에서 qgo 설치는 매우 간단하다.

gungo와 qgo를 동시에 설치 한다.


 user@user~$

sudo apt -get install gnugo qgo -y



qgo의 소스 다운로드는 http://qgo.sourceforge.net/ 에서 가능하며

gnugo의 소스 다운로드는 http://www.gnu.org/software/gnugo/download.html 에서 받을수 있다.

그리고 전세계 플레이어 들과 리눅스에서 바둑을 두고 싶은 분은 igsnet에서 제공하는 Gopanda2 를 활용해 보도록 하자.



https://cosmosproject2015.tistory.com/391




Gopanda2는 오픈소스웨어 기반의 국제 온라인 바둑 소프트웨어 이다.

그리고 리눅스에서도 즐길수가 있다.

Ui 디자인을 본다면 무료 소프트웨어 치고는 상당히 잘 만들었다고 말할 수 있다.

어디 그 뿐만 인가? 

소프트웨어에 대한 회원가입 제한이 없이 전세계 사람 누구나 이메일만 있으면 그 즐길 수가 있으니 그로 인해 전세계 사람들과 바둑을 거침없이 둘 수가 있는 것이다.

이 얼마나 멋진가?

물론 아쉽지만 복기는 게임이 끝나면 자동과 수동으로 직접 지정해야 한다.

하지만 컴퓨터 방식이니 만큼 경기 진행에 있어서 매우 편리하며 처음 기량은 시작시 자신이 선택해야 한다.

더욱 놀라운 것은 안드로이드 스마트폰이나 아이폰에서도 '판다넷' 이라는 이름으로 같은 서비스를 지원 한다는 것이다.

즉 해당 서비스는 PC판인 GoPanda2와 연동이 되어 있으며 다중 기기 연동 플레이가 가능하며 PC판으로 가입된 아이디로 모바일 앱에서 플레이가 가능하다.

넷기반으로 다중 플랫폼에서 접근할수 있다는 것은 상당한 매력이다.

리눅스에서 즐기려면 콘솔에서 몇가지만 명령을 내려주면 간단히 설치 할 수가 있다.

먼저 정식파일을 다운받는다.

정식판 다운로드 페이지 : https://pandanet-igs.com/communities/gopanda2

혹은

 user@user~$

wget https://pandanet-igs.com/gopanda2/download/GoPanda2.AppImage

 user@user~$

chmod +x GoPanda2.AppImage

받은 앱 이미지에 실행 속성을 부여 한다.

 

 user@user~$

./GoPanda2.AppImage

실행 속성을 부여 받은 앱 이미지를 실행 한다.


뿐만 아니라 환경 설정에서 한글로 언어를 설정 할 수가 있으며 다음의 그림을 통해서 UI 설명을 들어 본다면 해당 프로그램을 사용 하는 데에 좀 더 수월해 질 것이다.


Linux_WINE ( Wine is not an emulator ) 실험실



  • 엘더스크롤 스카이림 구동 

구동 여부 : 성공


버그 : AMD RADEON에서 안정, NVIDIA 그래픽 에서 마우스 싱크 버그 발생


구동 wine : wine1.8 -32bit architecture


구동 시스템 사양 :


CPU

4x AMD Phenom(tm)



GPU

Vendor        : NVIDIA Corporation
Renderer        : GeForce GTX 460 SE/PCIe/SSE2
Version        : 4.5.0 NVIDIA 367.44


OS

Linux 4.4.0-28-generic_ Ubuntu xenial 16.04


내장 라이브러리


7zip adobeair comctl32 corefonts d3dcompiler_43 d3dx10 d3dx11_42 d3dx11_43 d3dx9 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_39 d3dx9_42 d3dx9_43 d3dxof devenum dinput dinput8 dirac directmusic directplay directx9 dmsynth dotnet20 dotnet20sp1 dotnet20sp2 dsdmo dsound dxdiag dxdiagn dxsdk_jun2010 dxsdk_nov2006 gdiplus gdiplus_winxp ie8 mfc42 msls31 msvcirt ogg physx quartz vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun6 vcrun6sp6 xact xact_jun2010 xinput xna31


도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


+ Recent posts