Ubuntu/CentOS에서 Gnome/KDE (GUI) 설치하기

오래 전에 리눅스를 설치해보려고 한컴 리눅스 같은 리눅스 배포판을 다운로드하여 설치해본 적이 있습니다. 하지만 설치하고 나서 별로 할 수 있는 작업이 없어서 며칠 사용하지 않고 흐지부지 되었던 기억이 나네요.

최근 해외 가상 서버 호스팅 서비스(VPS)를 제공하는 Vultr에 Ubuntu를 설치하여 테스트로 사이트를 하나 돌리고 있습니다. 갑자기 Gnome이나 KDE 같은 데스크톱 환경을 설치해보면 어떨까 하는 호기심이 생겨서 몇 번의 시도 끝에 설치할 수 있었습니다.

하지만 설치하고 나서도 여전히 Linux를 Windows를 대체하기 위한 용도로 사용하는 것은 불가능해보이네요. 리눅스는 그냥 SSH에서 작업하는 것으로 만족해야 할 것 같습니다.

KDE 설치하기

KDE는 아름다운 GUI를 제공하고 설치도 매우 쉽습니다. 모든 명령은 root 사용자로 실행되어야 합니다. 설치하기 전에 먼저 모든 항목을 업데이트합니다.

CentOS에서 다음 명령을 실행합니다.

yum update && yum upgrade

Ubuntu에서는 다음을 실행합니다.

apt-get update && apt-get upgrade

업데이트가 완료되면 GUI를 설치합니다.

CentOS:

yum -y groupinstall "KDE desktop" "X Window System" "Fonts"

Ubuntu:

apt-get install kubuntu-desktop

이 명령을 내리면 몇 가지 앱이 함께 설치됩니다. GUI만을 설치하고 싶다면 다음 명령을 실행합니다.

apt-get install kubuntu-desktop --no-install-recommends

GUI로 서버를 시작합니다.

CentOS에서 파일을 수정합니다.

vi /etc/inittab

id:3:initdefault:를 찾아서 3을 5로 변경하십시오.

이제 서버를 재시작합니다.

CentOS에서는 다음을 실행합니다.

init 6

Gnome 설치하기

먼저 모든 항목을 업데이트합니다. KDE에서와 마찬가지로 모든 명령은 root 사용자로 실행해야 합니다.

CentOS에서는 다음 명령을 내려서 업데이트를 실시합니다.

yum update && yum upgrade

우분투에서는 다음 명령을 실행합니다.

apt-get update && apt-get upgrade

모든 업데이트가 완료되면 GUI를 설치하도록 합니다.

CentOS 7에서는 다음 명령을 실행하세요.

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

Ubuntu에서는 다음 명령을 실행하면 됩니다.

apt-get install ubuntu-gnome-desktop

이제 GUI로 서버를 시작해야 합니다.

CentOS 7에서 다음 명령을 실행합니다.

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

Ubuntu에서 Gnome을 제거하려면 다음 명령을 실행하면 됩니다.

apt-get remove ubuntu-gnome-desktop

이제 서버를 재시작하세요.

마치며

저는 테스트로 KDE를 설치했는데, 월 2.5달러짜리 서버라서 그런지 버벅대네요.

Ubuntu/CentOS에서 Gnome/KDE (GUI) 설치하기 2

설치는 SSH나 Console에서 진행하면 됩니다. 다만 putty에서 reboot 명령을 내리면 다음과 같은 에러가 발생했습니다.

Sever unexpectedly closed network connection

이 문제를 Vultr에 문의해보니 다음과 같은 답변을 주네요.

As soon as the reboot command is entered into putty, it will start shutting down any running processes. Meaning your connection will be lost as soon as you press Enter as the ssh service will also stop.

재부팅이 필요한 경우 Console에서 부팅 프로세스를 중재해주어야 한다고 하네요.

참고:


4개 댓글

      1. 안녕하세요, 황준성님.

        KDE 사이트에서 다음과 같이 설명하고 있네요.

        Krfb Desktop Sharing is a server application that allows you to share your current session with a user on another machine, who can use a VNC client to view or even control the desktop.

        Krfb Desktop Sharing은 현재 세션을 다른 머신의 사용자(VNC 클라이언트를 사용하여 Desktop을 보거나 심지어 제어까지 할 수 있음)와 공유하도록 허용하는 서버 어플리케이션이다.

        https://kde.org/applications/internet/org.kde.krfb

        Krfb 사용과 관련된 문서를 검색해보시면 다양한 문서를 구글에서 찾아보실 수 있을 것 같습니다.

        저는 Vultr를 테스트 용도로만 사용하고 있고, 현재 활발히 활용하고 있지는 않습니다.

        Vultr를 사용하신다면 스냅샷을 만든 후에 테스트해보시면 편리할 것입니다. 만약 문제가 되면 서버(인스턴스)를 삭제하고 스냅샷으로 다시 서버를 복원할 수 있습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.