web-dev-qa-db-ja.com

CentOS 7にデスクトップ環境をインストールする方法

最近CentOS 7(GUIなしの最小インストール)をインストールしましたが、そこにGUI環境をインストールしたいと思います。

以前にインストールしたCentOS7にデスクトップ環境を再インストールせずにインストールするにはどうすればよいですか?

197
αғsнιη

1. GNOMEデスクトップのインストール:

  1. ここにGNOMEデスクトップ環境をインストールします。

    # yum -y groups install "GNOME Desktop" 
    
  2. インストール終了後、以下のようなコマンドを入力してください。

    # startx 
    
  3. GNOMEデスクトップ環境が起動します。最初の起動では、初期セットアップが実行され、それを初めて構成する必要があります。

    • 最初にシステム言語を選択します。
    • キーボードのタイプを選択します。
    • 必要に応じて、オンラインアカウントを追加します。
    • 最後に、「CentOS Linuxの使用を開始」をクリックします。
  4. GNOMEデスクトップ環境は次のように起動します。

GNOME Desktop Environment: start screen

GNOME Shellの使い方

CentOS 7のデフォルトのGNOMEデスクトップはクラシックモードで始まりますが、GNOMEシェルを使用する場合は、次のように設定します。

オプションA:GNOMEをstartxで起動する場合は、次のように設定します。

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

オプションB:システムのグラフィカルログインを設定systemctl set-default graphical.target詳細 )そしてシステムを再起動します。システム起動後

  1. [サインイン]ボタンの横にあるボタンをクリックします。
  2. リストから「GNOME」を選択します。 (デフォルトはGNOMEクラシックです)
  3. 「サインイン」をクリックして、GNOME Shellでログインします。

Sign-in screen with GNOME selected

  1. GNOME Shellは次のように起動します:

GNOME Desktop Environment - sample screen

2. KDE-Desktopのインストール:

  1. ここにKDEデスクトップ環境をインストールします。

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. インストール終了後、以下のようなコマンドを入力してください。

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDEデスクトップ環境は次のように起動します。

KDE Desktop Environment: sample start-screen

3. Cinnamonデスクトップ環境のインストール:

  1. ここにCinnamonデスクトップ環境をインストールします。

    最初にEPELリポジトリ(Fedoraプロジェクトから提供されるEPELリポジトリ)を追加します。
    Enterprise 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リポジトリからCinnamonデスクトップ環境をインストールします:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. インストール終了後、以下のようなコマンドを入力してください。

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Cinnamonデスクトップ環境が起動します。最初の起動では、初期セットアップが実行され、それを初めて構成する必要があります。

    • 最初にシステム言語を選択します。
    • キーボードのタイプを選択します。
    • 必要に応じて、オンラインアカウントを追加します。
    • 最後に、「CentOS Linuxの使用を開始」をクリックします。
  4. Cinnamonデスクトップ環境は次のように起動します。

Cinnamon Desktop Environment: sample starting screen

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 Desktop Environment: sample starting screen

5. Xfceデスクトップ環境のインストール:

  1. ここにXfceデスクトップ環境をインストールします(前に「シナモン」インストールで上記のようにEPELリポジトリを追加する必要があります)。

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. インストール終了後、以下のようなコマンドを入力してください。

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfceデスクトップ環境が起動します。

Xfce Desktop Environment: sample starting screen

323
αғsнιη

startxコマンドを.xinitrcファイルにハッキングするのではなく、端末ではなくグラフィカルGUIで起動するようにSystemdに指示する方が良いでしょう。

これを行うには、次の手順を実行します。

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

その後、単に再起動します。

最後のビットは、ランレベル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.

参考文献

48
slm

オンCentOS 6

これは私にとってうまくいきました:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"