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

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

私は最近CentOS 7(GUIなしで最小インストール)をインストールしましたが、ここでGUI環境をインストールしようとしています。

再インストールせずに以前にインストールされたCentOS7にデスクトップ環境をインストールする方法は?

答え1

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

  1. ここにGNOMEデスクトップ環境をインストールしてください。

    # yum -y groups install "GNOME Desktop" 
    
  2. インストールが完了したら、次のコマンドを入力します。

    # startx 
    
  3. GNOMEデスクトップ環境が起動します。初めて起動すると初期設定が実行されるため、初めて設定する必要があります。

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

GNOMEデスクトップ環境:スタート画面

GNOMEシェルの使い方は?

CentOS 7のデフォルトのGNOMEデスクトップは次のように始まります。クラシックモードただし、GNOME Shellを使用するには、次のように設定してください。

オプションA:GNOME を使用して起動する場合は、startx次の設定を指定します。

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

オプションB:システムグラフィックログイン設定systemctl set-default graphical.target(追加情報) システムを再起動します。システム起動後

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

GNOMEログイン画面を選択してください

  1. GNOMEシェルは次のように始まります。

GNOMEデスクトップ環境 - サンプル画面

2. KDE デスクトップをインストールします。

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

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. インストールが完了したら、次のコマンドを入力します。

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

KDEデスクトップ環境:サンプルスタート画面

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

  1. ここにCinnamonデスクトップ環境をインストールしてください。

    EPELリポジトリを追加して起動します(EPELリポジトリはFedoraプロジェクトで提供されています)。
    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デスクトップ環境:サンプルスタート画面

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デスクトップ環境をインストールします(「Cinnamon」インストールで上記のようにEPELリポジトリを追加する必要があります)。

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. インストールが完了したら、次のコマンドを入力します。

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

Xfceデスクトップ環境:サンプルスタート画面

答え2

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.

引用する

答え3

存在するオペレーティングシステム6

これは私にとって効果的です。

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

関連情報