Advertisement
Red-ex

xfce-minimal on centos 7

Jul 27th, 2017
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.42 KB | None | 0 0
  1. #!/bin/bash
  2. # Installs EPEL
  3. # https://fedoraproject.org/wiki/EPEL
  4. # https://getfedora.org/keys/
  5. # EPEL7 key
  6. # https://getfedora.org/static/352C64E5.txt
  7. #
  8. # This installs Xorg and Xfce on a minimal install
  9. #
  10. # Based on http://jensd.be/125/linux/rhel/install-mate-or-xfce-on-centos-7
  11.  
  12. if grep -q "Centos release\|CentOS release\|CentOS Linux release" "/etc/redhat-release"; then
  13.     yum install epel-release -y
  14. else
  15.     yum install wget -y
  16.     wget https://getfedora.org/static/352C64E5.txt
  17.     rpm --import 352C64E5.txt
  18.     rm -f 352C64E5.txt
  19.     wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  20.     rpm -ivh epel-release-latest-7.noarch.rpm
  21. fi
  22.  
  23. # Update System
  24. yum install deltarpm -y && yum --enablerepo=updates clean metadata && yum update -y
  25.  
  26. # Install Xorg
  27. yum groupinstall "X Window system" -y
  28.  
  29. # Install XFCE from Epel repo
  30. # yum groupinfo "xfce" gives a list of packages installed
  31. yum groupinstall xfce -y
  32.  
  33. # Remove gdm
  34. yum remove gdm -y
  35.  
  36. # Remove its dependencies
  37. yum autoremove -y
  38.  
  39. # Install lightdm instead
  40. yum install lightdm -y
  41.  
  42. # Starting the graphical environment
  43. systemctl isolate graphical.target
  44.  
  45. # Make the GUI start by default on reboots
  46. systemctl set-default graphical.target
  47. rm '/etc/systemd/system/default.target'
  48. ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'
  49.  
  50. # Enable lightdm
  51. systemctl enable lightdm
  52. systemctl isolate graphical.target
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement