จะติดตั้ง Desktop Enquiries บน CentOS 7 ได้อย่างไร


192

ฉันเพิ่งติดตั้ง CentOS 7 (ติดตั้งน้อยที่สุดโดยไม่มี GUI) และตอนนี้ฉันต้องการติดตั้งสภาพแวดล้อม GUI ในนั้น

ฉันจะติดตั้ง Desktop Enquiries บน CentOS7 ที่ติดตั้งไว้ก่อนหน้านี้โดยไม่ต้องติดตั้งใหม่ได้อย่างไร

คำตอบ:


317

1. การติดตั้ง GNOME-Desktop:

  1. ติดตั้ง GNOME Desktop Environment ที่นี่

    # yum -y groups install "GNOME Desktop" 
    
  2. ป้อนคำสั่งด้านล่างหลังจากติดตั้งเสร็จแล้ว:

    # startx 
    
  3. สภาพแวดล้อมเดสก์ท็อป GNOME จะเริ่มขึ้น สำหรับการบูทครั้งแรกการตั้งค่าเริ่มต้นจะรันและคุณต้องกำหนดค่าเป็นครั้งแรก

    • เลือกภาษาของระบบก่อน
    • เลือกประเภทแป้นพิมพ์ของคุณ
    • เพิ่มบัญชีออนไลน์หากคุณต้องการ
    • สุดท้ายคลิก "เริ่มใช้ CentOS Linux"
  4. สภาพแวดล้อมเดสก์ท็อป GNOME เริ่มต้นดังต่อไปนี้

สภาพแวดล้อมเดสก์ท็อป GNOME: หน้าจอเริ่มต้น

จะใช้ GNOME Shell ได้อย่างไร?

เดสก์ท็อป GNOME เริ่มต้นของ 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. คลิก "ลงชื่อเข้าใช้" และเข้าสู่ระบบด้วย GNOME Shell

หน้าจอลงชื่อเข้าใช้ที่เลือก GNOME ไว้

  1. เชลล์ของ GNOME เริ่มต้นดังนี้:

สภาพแวดล้อมเดสก์ท็อป GNOME - หน้าจอตัวอย่าง

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: ตัวอย่างหน้าจอเริ่มต้น

3. การติดตั้ง Cinnamon Desktop Environment:

  1. ติดตั้ง Cinnamon Desktop Environment ที่นี่

    ขั้นแรกเพิ่มที่เก็บ EPEL (ที่เก็บ EPEL ซึ่งจัดทำจากโครงการ Fedora)
    แพ็คเกจเพิ่มเติมสำหรับ Enterprise Linux (EPEL)

    • จะเพิ่ม EPEL Repository ได้อย่างไร?

      # 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 Desktop Environment จาก EPEL Repository:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. ป้อนคำสั่งด้านล่างหลังจากติดตั้งเสร็จแล้ว:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Cinnamon Desktop Environment จะเริ่มขึ้น สำหรับการบูทครั้งแรกการตั้งค่าเริ่มต้นจะรันและคุณต้องกำหนดค่าเป็นครั้งแรก

    • เลือกภาษาของระบบก่อน
    • เลือกประเภทแป้นพิมพ์ของคุณ
    • เพิ่มบัญชีออนไลน์หากคุณต้องการ
    • สุดท้ายคลิก "เริ่มใช้ CentOS Linux"
  4. Cinnamon Desktop Environment เริ่มต้นดังต่อไปนี้

Cinnamon Desktop Environment: หน้าจอเริ่มต้นตัวอย่าง

4. การติดตั้ง MATE Desktop Environment:

  1. ติดตั้ง MATE Desktop Environment ที่นี่ (คุณจะต้องเพิ่ม EPEL Repository ตามที่อธิบายไว้ข้างต้นล่วงหน้า)

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. ป้อนคำสั่งด้านล่างหลังจากติดตั้งเสร็จแล้ว:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. MATE Desktop Environment เริ่มต้นขึ้น

MATE Desktop Environment: ตัวอย่างหน้าจอเริ่มต้น

5. การติดตั้ง Xfce Desktop Environment:

  1. ติดตั้ง Xfce Desktop Environment ที่นี่ (คุณจะต้องเพิ่ม EPEL Repository เหมือนในการติดตั้ง "Cinnamon" ก่อน)

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. ป้อนคำสั่งด้านล่างหลังจากติดตั้งเสร็จแล้ว:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfce Desktop Environment เริ่มต้นขึ้น

Xfce Desktop Environment: หน้าจอเริ่มต้นตัวอย่าง


2
ฉันดาวน์โหลด CentOS 7 เวอร์ชั่น 7GB และติดตั้งบน VirtualBox และน่าประหลาดใจที่ไม่มี GUI 7GB เมื่อเปรียบเทียบกับ Ubuntu 1GB พร้อม GUI และขั้นตอนที่ 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 ว่าคุณต้องการบูตเป็น GUI กราฟิกเทียบกับเทอร์มินัล

ในการทำสิ่งนี้ให้สำเร็จดังต่อไปนี้:

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

จากนั้นรีบูท

บิตสุดท้ายจะเชื่อมโยง runlevel 5 เป้าหมายเป็นค่าเริ่มต้นของคุณที่เกี่ยวข้องกับ Systemd

ทำกับ Systemd

คุณยังสามารถใช้ Systemd เพื่อทำสิ่งนี้ให้สำเร็จ นี่เป็นวิธีที่ดีกว่าเนื่องจากคุณกำลังจัดการสถานะของระบบโดยตรงผ่าน Systemd และ CLIs

คุณสามารถดูได้ว่าเป้าหมายเริ่มต้นปัจจุบันของคุณคืออะไร:

$ sudo systemctl get-default
multi-user.target

แล้วเปลี่ยนเป็นกราฟิก:

$ sudo systemctl set-default graphical.target

เป้าหมาย

ใน Systemd เป้าหมาย runlevel5.target และ graphics.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 เพื่อเปิดใช้งานโหมดกราฟิกแทนที่จะสร้าง symlink ด้วยตนเอง ดูเอกสารประกอบของเป้าหมายของ
Mark Edington

2
@ MarkEdington - ยอมรับอัปเดตแล้ว ขอบคุณที่ชี้นำสิ่งนี้ คิดว่าเป็นไปได้ แต่ไม่ได้ขุดลึกพอที่จะดูว่า
slm

3
+1 sudo systemctl set-default graphical.targetสำหรับ (ฉันชอบsudo yum groupinstall "Server with GUI")
เทรเวอร์บอยด์สมิ ธ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.