ວິທີການຕິດຕັ້ງ GUI (Gnome 3) ໂດຍໃຊ້ CD/DVD ໃນ RHEL/CentOS 7


ໃນຖານະຜູ້ບໍລິຫານ Linux ເປັນເວລາຫຼາຍກວ່າ 6 ປີ, ຂ້ອຍໃຊ້ເວລາສ່ວນໃຫຍ່ໃນການເຮັດວຽກຢູ່ສະ ໜາມ, ແຕ່ມີບາງສະຖານະການທີ່ຂ້ອຍຕ້ອງການ GUI ແທນທີ່ຈະຢູ່ປາຍທາງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງແມ່ຂ່າຍ RHEL/CentOS 7 ຖືກຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດໂດຍບໍ່ມີການສະ ໜັບ ສະ ໜູນ Graphical Desktop ໃດໆ. ດັ່ງນັ້ນ, ເພື່ອຕິດຕັ້ງ GUI ຢູ່ເທິງສຸດຂອງການຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດ, ພວກເຮົາມີສອງທາງເລືອກ:

<

  • ວິທີ ທຳ ອິດແມ່ນການຕິດຕັ້ງ GUI (i. e. Gnome 3 ) ໂດຍໃຊ້ຖານຂໍ້ມູນພື້ນຖານ, ມັນຈະດາວໂຫລດແລະຕິດຕັ້ງແພັກເກດຈາກອິນເຕີເນັດ.
  • ວິທີການທີສອງແມ່ນການຕິດຕັ້ງ GUI ໂດຍໃຊ້ຮູບ RHEL/CentOS 7 ISO ຜ່ານອຸປະກອນ CD/DVD ໃນທ້ອງຖິ່ນ, ນີ້ຈະຫລີກລ້ຽງການດາວໂຫລດແພັກເກດຈາກອິນເຕີເນັດ.
  • ວິທີການ ທຳ ອິດແມ່ນໃຊ້ເວລາຂັ້ນຕອນ, ເພາະມັນດາວໂຫລດແພັກເກດຈາກອິນເຕີເນັດແລະຕິດຕັ້ງມັນໃສ່ລະບົບ, ຖ້າທ່ານມີການເຊື່ອມຕໍ່ອິນເຕີເນັດໄວທີ່ສຸດທ່ານສາມາດພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ໃນປາຍທາງເພື່ອຕິດຕັ້ງ GUI ໂດຍບໍ່ຕ້ອງເສຍເວລາ.

    # yum groupinstall "GNOME Desktop"        [On CentOS 7]
    # yum groupinstall "Server with GUI"      [On RHEL 7]
    

    ແຕ່ວ່າ, ຜູ້ທີ່ມີການເຊື່ອມຕໍ່ຊ້າ, ພວກເຂົາສາມາດປະຕິບັດຕາມ CD / DVD ວິທີການນີ້, ການຫຸ້ມຫໍ່ເຫຼົ່ານີ້ຖືກຕິດຕັ້ງຈາກອຸປະກອນ CD/DVD ໃນທ້ອງຖິ່ນຂອງທ່ານ, ແລະການຕິດຕັ້ງກໍ່ວ່ອງໄວຫຼາຍ ກ່ວາວິທີການທໍາອິດ.

    ໝາຍ ເຫດ: ຄຳ ແນະ ນຳ ໃນການຕິດຕັ້ງ ສຳ ລັບ GUI ແມ່ນຄືກັນ ສຳ ລັບທັງສອງວິທີ, ແຕ່ນີ້ເປົ້າ ໝາຍ ຫຼັກຂອງພວກເຮົາແມ່ນເພື່ອຫລີກລ້ຽງການດາວໂຫລດແພັກເກດຈາກອິນເຕີເນັດແລະໃຊ້ເວລາ ໜ້ອຍ ທີ່ສຸດ.

    ຜູ້ທີ່ ກຳ ລັງປະຕິບັດຕາມວິທີ CD/DVD, ພວກເຂົາຕ້ອງມີ RHEL/CentOS 7 DVD ISO ເຕັມ (ດາວໂລດແລະເຜົາຮູບໃສ່ CD/DVD) ກັບພວກເຂົາ, ເພາະວ່າພວກເຮົາໃຊ້ຮູບນີ້ເພື່ອສ້າງ ບ່ອນເກັບມ້ຽນ yum ທ້ອງຖິ່ນ . ດັ່ງນັ້ນ, ໃນລະຫວ່າງການຕິດຕັ້ງ GUI, ແພັກເກດຈະຖືກເອົາຈາກແຜ່ນ CD/DVD ຂອງທ່ານ.

    ໝາຍ ເຫດ: ສຳ ລັບຈຸດປະສົງການສາທິດ, ຂ້ອຍໄດ້ໃຊ້ RHEL/CentOS 7 DVD ISO image ເພື່ອຕິດຕັ້ງ Gnome 3, ແຕ່ ຄຳ ແນະ ນຳ ດຽວກັນນີ້ຍັງເຮັດວຽກຢູ່ RHEL 7 ດ້ວຍການປ່ຽນແປງເລັກໆນ້ອຍໆໃນ ຄຳ ສັ່ງ.

    ຂັ້ນຕອນທີ 1: ການສ້າງຫໍສະມຸດທ້ອງຖິ່ນ Yum

    1. ກ່ອນທີ່ຈະສ້າງຫໍສະມຸດທ້ອງຖິ່ນ, ໃສ່ຮູບພາບ CentOS 7 DVD ISO ຂອງທ່ານໃສ່ CD/DVD drive ຂອງທ່ານແລະຕິດມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    ທຳ ອິດ, ສ້າງໄດເລກະທໍລີ ‘cdrom’ ທີ່ຫວ່າງຢູ່ພາຍໃຕ້ສະຖານທີ່ ‘/ mnt /‘ ແລະຕິດຕັ້ງ ‘cdrom’ (/ dev/cdrom ແມ່ນຊື່ທີ່ບໍ່ຖືກຕ້ອງຂອງອຸປະກອນຂອງທ່ານ) ພາຍໃຕ້ເສັ້ນທາງ“/mnt/cdrom ’.

     mkdir /mnt/cdrom
     mount /dev/cdrom /mnt/cdrom
    

    2. ເມື່ອ“ cdrom ’ໄດ້ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດກວດສອບເອກະສານພາຍໃຕ້/mnt/cdrom ໂດຍໃຊ້ ຄຳ ສັ່ງ ls.

     cd /mnt/cdrom/
     $ ls -l
    
    total 607
    -rw-r--r-- 1 tecmint tecmint     14 Jul  4 21:31 CentOS_BuildTag
    drwxr-xr-x 3 tecmint tecmint   2048 Jul  4 21:29 EFI
    -rw-r--r-- 1 tecmint tecmint    611 Jul  4 21:31 EULA
    -rw-r--r-- 1 tecmint tecmint  18009 Jul  4 21:31 GPL
    drwxr-xr-x 3 tecmint tecmint   2048 Jul  4 21:29 images
    drwxr-xr-x 2 tecmint tecmint   2048 Jul  4 21:29 isolinux
    drwxr-xr-x 2 tecmint tecmint   2048 Jul  4 21:29 LiveOS
    drwxr-xr-x 2 tecmint tecmint 581632 Jul  5 15:56 Packages
    drwxr-xr-x 2 tecmint tecmint   4096 Jul  5 16:13 repodata
    -rw-r--r-- 1 tecmint tecmint   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-7
    -rw-r--r-- 1 tecmint tecmint   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-Testing-7
    -r--r--r-- 1 tecmint tecmint   2883 Jul  6 23:02 TRANS.TBL
    

    3. ຕໍ່ໄປ, ສ້າງແຟ້ມເອກະສານ yum ໃນທ້ອງຖິ່ນ ໃໝ່ ພາຍໃຕ້ '/etc/yum.repos.d/' ໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກ, ນີ້ຂ້ອຍ ກຳ ລັງໃຊ້ບັນນາທິການ Vi.

     vi /etc/yum.repos.d/centos7.repo	
    

    ຕື່ມສາຍຕໍ່ໄປນີ້ໃສ່ມັນ, ບັນທຶກແລະປະຖິ້ມເອກະສານ.

    [centos7]
    name=centos7
    baseurl=file:///mnt/cdrom/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
     vi /etc/yum.repos.d/rhel7.repo	
    

    ຕື່ມສາຍຕໍ່ໄປນີ້ໃສ່ມັນ, ບັນທຶກແລະປະຖິ້ມເອກະສານ.

    [rhel7]
    name=rhel7
    baseurl=file:///mnt/cdrom/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    

    ບາງ ຄຳ ອະທິບາຍກ່ຽວກັບສາຍຂ້າງເທິງ.

    <

  • [centos7] : ຊື່ຂອງພາກ ໃໝ່ ສຳ ລັບສ້າງ ໃໝ່.
  • ຊື່ : ຊື່ຂອງຫໍໄຕ ໃໝ່.
  • baseurl : ທີ່ຢູ່ປະຈຸບັນຂອງການຫຸ້ມຫໍ່.
  • ເປີດໃຊ້ : ຫໍໄຕທີ່ໃຊ້ງານ, ມູນຄ່າ '1' ໝາຍ ຄວາມວ່າເປີດໃຊ້ງານແລະ '0' ໝາຍ ຄວາມວ່າປິດໃຊ້ງານ.
  • gpgcheck : ກວດເບິ່ງລາຍເຊັນຂອງຊຸດຕ່າງໆ, ກ່ອນຕິດຕັ້ງ.
  • gpgkey : ທີ່ຕັ້ງຂອງຄີ.
  • 4. ດຽວນີ້ກວດເບິ່ງຫໍສະມຸດທ້ອງຖິ່ນທີ່ສ້າງຂື້ນ ໃໝ່ ແມ່ນມີຢູ່ຈາກບັນຊີລາຍຊື່ yum repost, ແຕ່ວ່າກ່ອນ ໜ້າ ນີ້ທ່ານຕ້ອງໄດ້ລຶບລ້າງ yum cache ແລະກວດສອບ repo ໃນທ້ອງຖິ່ນ.

     yum clean all
     yum repolist all
    
     yum repolist all
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: centosmirror.go4hosting.in
     * extras: centosmirror.go4hosting.in
     * updates: centosmirror.go4hosting.in
    repo id                      repo name                            status
    base/7/x86_64                CentOS-7 - Base                      enabled: 8,465
    base-source/7                CentOS-7 - Base Sources              disabled
    centos7                      centos7                              enabled: 3,538
    centosplus/7/x86_64          CentOS-7 - Plus                      disabled
    centosplus-source/7          CentOS-7 - Plus Sources              disabled
    debug/x86_64                 CentOS-7 - Debuginfo                 disabled
    extras/7/x86_64              CentOS-7 - Extras                    enabled:    80
    extras-source/7              CentOS-7 - Extras Sources            disabled
    updates/7/x86_64             CentOS-7 - Updates                   enabled: 1,459
    updates-source/7             CentOS-7 - Updates Sources           disabled
    repolist: 13,542
    

    ໝາຍ ເຫດ: ທ່ານໄດ້ເຫັນໃນຜົນຜະລິດຂ້າງເທິງທີ່ເນັ້ນສີແດງ, ໝາຍ ຄວາມວ່າ repo ທ້ອງຖິ່ນຂອງພວກເຮົາໄດ້ເປີດໃຊ້ງານແລະມີການຕິດຕັ້ງແພັກເກດ.

    ແຕ່, ທ່ານຍັງຈະພົບວ່າຫລາຍໆສາງທີ່ຖືກເປີດໃຊ້ໃນຜົນໄດ້ຮັບຂ້າງເທິງ, ຖ້າທ່ານພະຍາຍາມຕິດຕັ້ງຊຸດໃດກໍ່ຕາມມັນຈະເອົາ CentOS Base ເປັນບ່ອນເກັບຂໍ້ມູນໃນຕອນຕົ້ນ.

    ຍົກຕົວຢ່າງ, ໃຫ້ພະຍາຍາມຕິດຕັ້ງ 'httpd' package ໂດຍໃຊ້ ຄຳ ສັ່ງ yum.

     yum install httpd
    
    ============================================================================================================================================
     Package                          Arch                        Version                                    Repository                    Size
    ============================================================================================================================================
    Installing:
     httpd                            x86_64                      2.4.6-18.el7.centos                        updates                      2.7 M
    Installing for dependencies:
     apr                              x86_64                      1.4.8-3.el7                                base                         103 k
     apr-util                         x86_64                      1.5.2-6.el7                                base                          92 k
     httpd-tools                      x86_64                      2.4.6-18.el7.centos                        updates                       77 k
     mailcap                          noarch                      2.1.41-2.el7                               base                          31 k
    
    Transaction Summary
    ============================================================================================================================================
    Install  1 Package (+4 Dependent packages)
    
    Total download size: 3.0 M
    Installed size: 10 M
    Is this ok [y/d/N]:
    

    ໝາຍ ເຫດ: ທ່ານເຫັນໃນຜົນໄດ້ຮັບຂ້າງເທິງ, ແພັກເກດ ‘httpd’ ກຳ ລັງຕິດຕັ້ງຈາກຫໍສະມຸດຖານຂອງ CentOS, ເຖິງແມ່ນວ່າທ່ານຈະບັງຄັບໃຫ້ yum ຕິດຕັ້ງແພັກເກັດຈາກບ່ອນເກັບມ້ຽນທ້ອງຖິ່ນໂດຍການເພີ່ມຕົວເລືອກ 'ableenablerepo', ມັນຍັງໃຊ້ CentOS Base ເປັນຄ່າເກັບຄ່າເລີ່ມຕົ້ນຂອງມັນ. ທົດລອງໃຊ້ແລະເບິ່ງຜົນໄດ້ຮັບ, ທ່ານຈະໄດ້ຮັບຜົນດຽວກັນກັບຂ້າງເທິງ.

     yum --enablerepo=centos7 install httpd
    

    ດັ່ງນັ້ນ, ເພື່ອຕິດຕັ້ງແພັກເກດຈາກຫໍສະມຸດທ້ອງຖິ່ນຂອງພວກເຮົາ, ພວກເຮົາຕ້ອງໃຊ້ຕົວເລືອກ 'isdisablerepo' ເພື່ອປິດການໃຊ້ງານທັງ ໝົດ repos ແລະ 'ableenablerepo' ເພື່ອເປີດ centos7 ຫຼື rhel7 repo.

    ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງ Gnome 3 ໃນ RHEL/CentOS 7

    5. ເພື່ອຕິດຕັ້ງ GUI (Gnome 3) ໃນເຄື່ອງແມ່ຂ່າຍຕິດຕັ້ງ RHEL/CentOS 7 ຫນ້ອຍ, ດຳ ເນີນການ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້.

     yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
    
     yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
    

    ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຕິດຕັ້ງແລະແກ້ໄຂທຸກແພກເກດທີ່ຂື້ນກັບການ ນຳ ໃຊ້ຫໍສະມຸດທ້ອງຖິ່ນ, ໃນລະຫວ່າງການຕິດຕັ້ງມັນຈະຂໍໃຫ້ ໜັງ ສືຢັ້ງຢືນ“ Y ” ດຳ ເນີນຕໍ່.

    6. ເມື່ອການຕິດຕັ້ງສິ້ນສຸດລົງ, ເຮັດໃຫ້ລະບົບບູດອັດຕະໂນມັດກັບ Graphical Interface, ໃນທີ່ນີ້ພວກເຮົາບໍ່ໃຊ້ເອກະສານ '/ etc/inittab' ເພື່ອປ່ຽນລະດັບ runle, ເພາະວ່າ RHEL/CentOS 7 ປ່ຽນເປັນ systemd ແລະໃນນີ້ພວກເຮົາໃຊ້ 'ເປົ້າ ໝາຍ' ເພື່ອ ປ່ຽນແປງຫຼືຕັ້ງຄ່າ runlevels ໄວ້ໃນຕອນຕົ້ນ.

    ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອບອກໃຫ້ລະບົບບູດ Gnome Desktop ໂດຍອັດຕະໂນມັດເມື່ອເລີ່ມຕົ້ນລະບົບ.

     ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
    

    7. ເມື່ອທ່ານຕັ້ງຄ່າ 'ເປົ້າ ໝາຍ' ສຳ ລັບ GUI, ຕອນນີ້ໃຫ້ເປີດ server ໃໝ່ ເພື່ອເຂົ້າໄປໃນ Gnome Desktop.

    8. ເມື່ອ Gnome 3 ຕິດຕັ້ງແລ້ວ, ຖີ້ມອຸປະກອນ CD/DVD.

     umount /mnt/cdrom