CentOS 7에 데스크탑 환경을 설치하는 방법은 무엇입니까?


192

최근 CentOS 7 (GUI가없는 최소 설치)을 설치했으며 이제 GUI 환경을 설치하려고합니다.

데스크탑 환경을 이전에 설치 한 CentOS7에 다시 설치하지 않고 어떻게 설치할 수 있습니까?

답변:


317

1. 그놈 데스크탑 설치 :

  1. 여기에 그놈 데스크탑 환경을 설치하십시오.

    # yum -y groups install "GNOME Desktop" 
    
  2. 설치를 완료 한 후 다음과 같은 명령을 입력하십시오.

    # startx 
    
  3. 그놈 데스크탑 환경이 시작됩니다. 처음 부팅하는 경우 초기 설정이 실행되며 처음 구성해야합니다.

    • 시스템 언어를 먼저 선택하십시오.
    • 키보드 종류를 선택하십시오.
    • 원하는 경우 온라인 계정을 추가하십시오.
    • 마지막으로 "CentOS Linux 사용 시작"을 클릭하십시오.
  4. 그놈 데스크탑 환경은 다음과 같이 시작됩니다.

그놈 데스크탑 환경 : 시작 화면

그놈 쉘을 사용하는 방법?

CentOS 7의 기본 그놈 데스크탑은 클래식 모드로 시작 하지만 그놈 쉘을 사용하려면 다음과 같이 설정하십시오.

옵션 A :로 그놈을 시작하면 startx다음과 같이 설정하십시오.

# echo "exec gnome-session" >> ~/.xinitrc
# startx 

옵션 B : 시스템 그래픽 로그인을 설정하고 시스템 systemctl set-default graphical.target을 재부팅하십시오. 시스템이 시작된 후

  1. "로그인"버튼 옆에있는 버튼을 클릭하십시오.
  2. 목록에서 "GNOME"을 선택하십시오. (기본값은 그놈 클래식입니다)
  3. "로그인"을 클릭하고 그놈 쉘로 로그인하십시오.

그놈이 선택된 로그인 화면

  1. 그놈 쉘은 다음과 같이 시작합니다 :

그놈 데스크탑 환경-샘플 화면

2. KDE-Desktop 설치 :

  1. 여기에 KDE 데스크탑 환경을 설치하십시오.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. 설치를 완료 한 후 다음과 같은 명령을 입력하십시오.

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDE 데스크탑 환경은 다음과 같이 시작됩니다.

KDE 데스크탑 환경 : 샘플 시작 화면

3. Cinnamon 데스크탑 환경 설치 :

  1. 여기에 Cinnamon Desktop Environment를 설치하십시오.

    먼저 EPEL 리포지토리 (Fedora 프로젝트에서 제공되는 EPEL 리포지토리)를 추가하십시오 .
    추가 Linux 용 엔터프라이즈 패키지 (EPEL)

    • EPEL 리포지토리를 추가하는 방법?

      # yum -y install epel-release
      
      # sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo # set [priority=5]
      # sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo # for another way, change to [enabled=0] and use it only when needed
      # yum --enablerepo=epel install [Package] # if [enabled=0], input a command to use the repository
      
    • 이제 EPEL Repository에서 Cinnamon Desktop Environment를 설치하십시오.

      # yum --enablerepo=epel -y install cinnamon*
      
  2. 설치를 완료 한 후 다음과 같은 명령을 입력하십시오.

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. 시나몬 데스크톱 환경이 시작됩니다. 처음 부팅하는 경우 초기 설정이 실행되며 처음 구성해야합니다.

    • 시스템 언어를 먼저 선택하십시오.
    • 키보드 종류를 선택하십시오.
    • 원하는 경우 온라인 계정을 추가하십시오.
    • 마지막으로 "CentOS Linux 사용 시작"을 클릭하십시오.
  4. Cinnamon Desktop Environment는 다음과 같이 시작됩니다.

시나몬 데스크탑 환경 : 샘플 시작 화면

4. MATE 데스크탑 환경 설치 :

  1. 여기에 MATE 데스크탑 환경을 설치하십시오 (위에서 설명한대로 EPEL 리포지토리를 추가해야합니다).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. 설치를 완료 한 후 다음과 같은 명령을 입력하십시오.

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. MATE 데스크탑 환경이 시작됩니다.

MATE 데스크탑 환경 : 샘플 시작 화면

5. Xfce 데스크탑 환경 설치 :

  1. 여기에 Xfce Desktop Environment를 설치하십시오 (이전에 "Cinnamon"설치에서와 같이 EPEL Repository를 추가해야합니다).

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. 설치를 완료 한 후 다음과 같은 명령을 입력하십시오.

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfce 데스크탑 환경이 시작됩니다.

Xfce 데스크탑 환경 : 샘플 시작 화면


2
CentOS 7의 7GB 버전을 다운로드하여 VirtualBox에 설치했는데 놀랍게도 GUI가 없습니다. GUI가있는 Ubuntu의 1GB와 비교하여 7GB. 그리고 대답의 1 단계에서 오류가 발생했습니다 "repo에 대한 유효한 baseurl을 찾을 수 없습니다". 그놈 또는 다른 것에
nopole

1
@ 太極 者 無極 而 生 일반적으로 네트워크 클라이언트가 실행되지 않아서 기본 URL 오류가 발생합니다. 가상 박스 네트워크가 올바르게 설정 되었다면 간단한 give 명령어 "dhclient"
Ravi Shekhar

1
@ KasiyA, dhclient네트워크 클라이언트가 작동하지 않는 가상 상자에서 작동 하는 것을 포함하도록 답변을 업데이트 할 수 있습니까? yum groupinstall X11적어도 XFCE 설치에는 필요합니다 ... 답변은 많은 도움이되었습니다 :)
Sundeep

1
그놈 설치를 시도했지만 이후 gnome-session-is-accelerated: llvmpipe detected.에 멈췄 습니다 startx. 저는 CentOS 7을 사용하고 있습니다
Jama

4
설치하는 epelyum install epel-release
Stuart Cardall

46

startx명령을 .xinitrc파일 로 해킹하는 대신 , Systemd에 그래픽 GUI 대 터미널로 부팅하라고 알려주는 것이 좋습니다.

이를 위해 간단히 다음을 수행하십시오.

$ sudo yum groupinstall "GNOME Desktop"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

그런 다음 간단히 재부팅하십시오.

마지막 비트는 Rund 5 대상을 Systemd와 관련하여 기본값으로 연결합니다.

Systemd로 수행

이를 위해 Systemd를 사용할 수도 있습니다. Systemd 및 해당 CLI를 통해 시스템의 상태를 직접 관리하므로이 방법이 더 좋습니다.

현재 기본 대상이 무엇인지 확인할 수 있습니다.

$ sudo systemctl get-default
multi-user.target

그런 다음 그래픽으로 변경하십시오.

$ sudo systemctl set-default graphical.target

목표

Systemd에서 대상 runlevel5.target 및 graphic.target은 동일합니다. runlevel2.target과 multi-user.target도 마찬가지입니다.

Runlevel    Target Units                          Description
0           runlevel0.target, poweroff.target     Shut down and power off the system.
1           runlevel1.target, rescue.target       Set up a rescue shell.
2           runlevel2.target, multi-user.target   Set up a non-graphical multi-user system.
3           runlevel3.target, multi-user.target   Set up a non-graphical multi-user system.
4           runlevel4.target, multi-user.target   Set up a non-graphical multi-user system.
5           runlevel5.target, graphical.target    Set up a graphical multi-user system.
6           runlevel6.target, reboot.target       Shut down and reboot the system.

참고 문헌


3
수동으로 심볼릭 링크를 만드는 대신 Systemd 명령을 사용하여 그래픽 모드를 활성화하는 것이 좋지 않습니까? Red Hat Systemd Targets Documentation
Mark Edington

2
@MarkEdington-동의하고 업데이트했습니다. 이것을 지적 해 주셔서 감사합니다. 그것이 가능했지만 방법을 알기에 충분히 깊지 않았다고 생각했습니다.
slm

3
+1 sudo systemctl set-default graphical.target. (나는 선호한다 sudo yum groupinstall "Server with GUI".)
Trevor Boyd Smith

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.