본문 바로가기
IT 학습 공간 ::)

리눅스 우분투 gui 설치 ( ubuntu server 16.04 LTS )

by 에스타롯사 2019. 5. 26.

안녕하세요 롯사입니다.

 

우분투 desktop 버전이 아닌 server 버전으로 인프라 관리의 목적으로 구축을 하셨다면 GUI 레벨이 아닌

 

CLI 레벨로 구축이 됩니다. 인프로 관리에 필요한 여타 설루션을 도입해서 사용해야 하는 경우에 구축하고

 

관리하는 과정에서 GUI 레벨의 패키지들이 필요한 경우도 발생하며 desktop 버전의 유용한 유틸리티 프로그램

 

을 사용해야 하는 경우도 발생합니다.

 

그래서 이번 시간엔 우분투 gui 설치와 전환하는 방법에 대해서 포스팅해보겠습니다.

 

 

 "ubuntu server 16.04 LTS" 기준으로 포스팅하는 점 참고 부탁드립니다.

 

 

본론으로 들어가서 알아보겠습니다.

 

 

 

apt-get update / upgrade


* sudo apt-get update ( apt-get 도구 업데이트 )

* sudo apt-get upgrade ( apt-get 도구 업그레이드 )

 

데비안 계열의 우분투는 Redhat 계열 centos와 다르게 yum 도구를 사용하지 않습니다.

apt-get이라는 yum과 비슷한 역할을 하는 도구를 사용합니다.

따라서 gui를 설치하기 전에 apt-get 도구를 update와 upgrade를 진행합니다.

upgrade는 기존에 서버에서 운영하고 사용하는 라이브러리와 호환성 문제가 발생할 수 있으므로 사전에 협의와 

확인을 거친 후 진행하시기 바랍니다.

 

 

 

 

sudo apt-get install ubuntu-desktop


* sudo apt-get install --no-install-recommends ubuntu-desktop ( 최소 설치 )

sudo apt-get install ubuntu-desktop ( 전체 설치 )

 

ubuntu-desktop 패키지 설치를 진행하실 때 desktop 버전의 firefox나 여타 기본적인 프로그램 모두를 설치하실 경우

전체 설치를 권장드리지만 그 외에 oracle이나 jenkins 프로그램 등등 구축에 필요한 gui 설치라면 최소 설치만 진행

하셔도 크게 문제가 없습니다.

 

 

 

 

 

gui 설치 후 추가 패키지 설치


sudo apt-get install indicator-appmenu-tools ( hud service not connected 오류 해결 )

sudo apt-get install indicator-session ( 계정, 세션 아이콘 추가 )

sudo apt-get install indicator-datetime ( 상단 메뉴 시간 추가 )

sudo apt-get install indicator-applet-complete ( 볼륨 조절 아이콘 추가 )

 

gui 패키지 설치 후 발생할 수 있는 hud service not connected 오류와 관련하여 indicator-appmenu-tools 

패키지는 필수로 설치해 주기시 바랍니다.

나머지 패키지는 사용자의 입장에서 직관적인 편의성을 위한 패지키로써 선택사항입니다.

 

 

 

 

 

gui 환경 실행


* startx ( xwindow 환경 실행 )

* sudo systemctl isolate graphical.target ( runlevel 5 일회성 실행 / init 실행 )

* sudo systemctl enable graphical.target ( runlevel 5 영구히 실행 / 활성 )

* sudo systemctl set-default graphical.target ( runlevel 5 영구히 실행 / inittab 수정 )

 

기본적으로  startx  명령어를 입력하면 xwindow 환경이 실행이 되면서 gui 환경으로 전환이 됩니다.

저는 영구히 변경할 목적으로 위와 같이 명령어를 입력하고 재부팅하겠습니다.

참고로 우분투의 runlevel 은 다음과 같습니다.

0 : poweroff.target 
1 : rescue.target 

2, 3, 4 : multi-user.target ( CLI 환경 )
5 : graphical.target  ( GUI 환경 )

6  : reboot.target 

 

영구히 변경했다면 재부팅 후 default로 gui 환경이 바로 부팅이 될 것입니다.

 


요즘 태양이 말 그대로 burning sun입니다. 

외근이 잦으신 현대의 직장인 여러분들 특히 엔지니어분들~! 모두 뚝배기 잘 사수하시길 바랍니다.

이만 포스팅을 마치겠습니다.