Як встановити робочі середовища на CentOS 7?


192

Нещодавно я встановив CentOS 7 (Мінімальна установка без GUI), і тепер я хочу встановити в нього середовище GUI.

Як я можу встановити робочі середовища на раніше встановленому CentOS7, не перевстановлюючи його?

Відповіді:


317

1. Встановлення GNOME-Desktop:

  1. Встановіть тут GNOME Desktop Environment.

    # yum -y groups install "GNOME Desktop" 
    
  2. Введіть команду, як показано нижче, після завершення встановлення:

    # startx 
    
  3. Стартує середовище GNOME Desktop. Для першого завантаження запускається початкова установка, і вам доведеться налаштувати її вперше.

    • Виберіть спершу мову системи.
    • Виберіть тип клавіатури.
    • Додайте онлайн-акаунти, якщо хочете.
    • Нарешті натисніть «Почати використовувати CentOS Linux».
  4. Навколишнє середовище GNOME починається так.

GNOME Desktop Environment: стартовий екран

Як користуватися GNOME Shell?

За замовчуванням GNOME Desktop від CentOS 7 починається з класичного режиму, але якщо ви хочете використовувати GNOME Shell, встановіть наступне:

Варіант A: Якщо ви запускаєте GNOME startx, встановіть наступне.

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

Варіант B: встановлення графічного входу в систему systemctl set-default graphical.targetта перезавантаження системи. Після запуску системи

  1. Натисніть кнопку, розташовану поруч із кнопкою "Увійти".
  2. Виберіть у списку "GNOME". (За замовчуванням - GNOME Classic)
  3. Клацніть "Увійти" та увійдіть за допомогою Shell GNOME.

Екран входу з обраним GNOME

  1. Оболонка GNOME починається так:

GNOME Desktop Environment - зразок екрана

2. Встановлення KDE-Desktop:

  1. Встановіть тут KDE Desktop Environment.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Введіть команду, як показано нижче, після завершення встановлення:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDE Desktop Environment починається так:

KDE Desktop Environment: зразок стартового екрана

3. Встановлення Cinnamon Desktop Environment:

  1. Встановіть тут Cinnamon Desktop Environment.

    Спочатку додайте сховище 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
      
    • А тепер встановіть середовище робочого середовища Cinnamon з сховища EPEL:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Введіть команду, як показано нижче, після завершення встановлення:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Запуститься середовище робочого столу Cinnamon. Для першого завантаження запускається початкова установка, і вам доведеться налаштувати її вперше.

    • Виберіть спершу мову системи.
    • Виберіть тип клавіатури.
    • Додайте онлайн-акаунти, якщо хочете.
    • Нарешті натисніть «Почати використовувати CentOS Linux».
  4. Cinnamon Desktop Environment починається наступним чином.

Коричне середовище робочого столу кориці: зразковий стартовий екран

4. Встановлення MATE робочого середовища:

  1. Встановіть сюди MATE Desktop Environment (Вам потрібно буде додати сховище EPEL, як пояснено вище).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Введіть команду, як показано нижче, після завершення встановлення:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. Запускається середовище робочого столу MATE.

MATE Desktop Environment: зразок початкового екрана

5. Встановлення Xfce Desktop Environment:

  1. Встановіть сюди Xfce Desktop Environment (Вам потрібно буде додати сховище EPEL, як описано вище, в інсталяцію "Cinnamon" раніше).

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Введіть команду, як показано нижче, після завершення встановлення:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Запускається середовище Xfce Desktop.

Xfce Desktop Environment: зразок початкового екрана


2
Я завантажив 7 Гб версію CentOS 7 і встановив її на VirtualBox, і на диво, GUI немає. 7 Гб порівняно з 1 Гб Ubuntu з графічним інтерфейсом. І крок 1 у відповіді дав мені помилку "Неможливо знайти дійсний baseurl для repo" ... о добре ... PS Я щойно встановив, що він встановлений за замовчуванням на "Мінімальна установка" під час встановлення - просто потрібно змінити це GNOME чи щось інше
nopole

1
@ 太極 者 無極 而 生, як правило, помилка базового URL-адреси виникає через те, що мережевий клієнт не працює. Якщо ваша віртуальна мережа налаштована правильно, проста команда "dhclient"
Ravi Shekhar

1
@KasiyA, можете, будь ласка, оновити свою відповідь, щоб включити, що використання dhclientробіт у віртуальній коробці для мережевого клієнта не працює .. і yum groupinstall X11потрібно, принаймні для встановлення XFCE ... ваша відповідь дуже допомогла, дякую :)
Sundeep

1
Я спробував встановити GNOME , але він застряг після того, як gnome-session-is-accelerated: llvmpipe detected.для startx. Я використовую CentOS 7
Jama

4
встановити epelмені потрібно булоyum install epel-release
Stuart Cardall

46

Замість того, щоб використовувати злому startxкоманди в .xinitrcфайл, можливо, краще сказати Systemd, що ви хочете завантажуватися в графічний графічний інтерфейс проти терміналу.

Для цього просто виконайте наступне:

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

Потім просто перезавантажте.

Останній біт асоціює ціль runlevel 5 як вашу за замовчуванням щодо Systemd.

Робити це за допомогою Systemd

Ви також можете використовувати Systemd для цього. Це, мабуть, кращий метод, оскільки ви керуєте станом системи безпосередньо через Systemd та її CLI.

Ви можете бачити, яка ваша поточна ціль за замовчуванням:

$ sudo systemctl get-default
multi-user.target

А потім змініть його на графічний:

$ sudo systemctl set-default graphical.target

Цілі

У Systemd цілі runlevel5.target та graphical.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 для ввімкнення графічного режиму, а не створення вручну символьної посилання? Дивіться Документацію щодо цілей Redd
Марк Едінгтон,

2
@MarkEdington - погоджено, оновлено. Дякуємо, що вказали на це. Подумав, що це можливо, але не копав достатньо глибоко, щоб побачити як.
slm

3
+1 для sudo systemctl set-default graphical.target. (Я вважаю за краще sudo yum groupinstall "Server with GUI".)
Тревор Бойд Сміт

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.