Kaip įdiegti GUI („Gnome 3“) naudojant kompaktinius/DVD diskus „RHEL/CentOS 7“
Kaip „Linux“ administratorius daugiau nei 6 metus, daugiausiai laiko praleidžiu dirbdamas prie terminalų, tačiau yra atvejų, kai man reikia GUI, o ne terminalo. Pagal numatytuosius nustatymus RHEL/CentOS 7 serveris įdiegtas kaip minimalus be jokio „Graphical Desktop“ palaikymo. Taigi, norėdami įdiegti GUI minimalaus diegimo viršuje, turime dvi galimybes:
- Pirmasis būdas yra įdiegti GUI (t. y. „Gnome 3“) naudojant numatytąją bazinę saugyklą, ji atsisiųs ir įdiegs paketus iš interneto.
- Antrasis būdas yra įdiegti GUI naudojant RHEL/CentOS 7 ISO vaizdą per vietinį CD/DVD įrenginį, taip išvengsite paketų atsisiuntimo iš interneto.
Pirmasis metodas yra laiko paėmimo procesas, nes atsisiunčiami paketai iš interneto ir įdiegiami sistemoje. Jei turite greičiausią interneto ryšį, galite tiesiog įvesti šią komandą terminale, kad greitai įdiegtumėte GUI.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Bet tie, kurie turi lėtesnį ryšį, gali naudoti CD / DVD metodą, čia paketai įdiegiami iš jūsų vietinio CD/DVD įrenginio, o diegimas yra daug greitesnis nei pirmasis metodas.
Pastaba: GUI diegimo instrukcijos yra vienodos abiem būdams, tačiau čia mūsų pagrindinis tikslas yra išvengti paketų atsisiuntimo iš interneto ir sumažinti laiką.
Tie, kurie naudojasi CD/DVD metodu, turi turėti visą RHEL/CentOS 7 DVD ISO (atsisiųsti ir įrašyti vaizdą į CD/DVD), nes mes naudojame šį vaizdą vietinė yum saugykla . Kad GUI diegimo metu paketai būtų paimti iš jūsų CD/DVD.
Pastaba: demonstravimo tikslais, norėdamas įdiegti „Gnome 3“, naudoju RHEL/CentOS 7 DVD ISO vaizdą, tačiau tos pačios instrukcijos taip pat veikia ir „RHEL 7“ su nedideliais komandų pakeitimais.
1 veiksmas: sukurkite vietinę „Yum“ saugyklą
1. Prieš kurdami vietinę „yum“ saugyklą, įdėkite savo „CentOS 7 DVD ISO“ atvaizdą į savo CD/DVD įrenginį ir įdėkite jį naudodami šias komandas.
Pirmiausia sukurkite tuščią katalogą „cdrom“ skiltyje „/ mnt /“ vieta ir „cdrom“ (/ dev/cdrom yra numatytasis jūsų įrenginio pavadinimas) prijunkite prie kelio „/ mnt/cdrom“.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2. Įdiegę „cdrom“, galite patikrinti failus/mnt/cdrom naudodami komandą 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. Tada sukurkite naują vietinį „yum“ saugyklos failą skiltyje „/etc/yum.repos.d/“ naudodami mėgstamą redaktorių, čia aš naudoju „Vi“ redaktorių.
vi /etc/yum.repos.d/centos7.repo
Pridėkite šias eilutes prie jos, išsaugokite ir uždarykite failą.
[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
Pridėkite šias eilutes prie jos, išsaugokite ir uždarykite failą.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Keletas paaiškinimų apie minėtas eilutes.
- [centos7] : naujos atpirkimo skilties pavadinimas.
- vardas : naujos saugyklos pavadinimas.
- baseurl : dabartinė paketų vieta.
- Įgalinta : įgalinta saugykla, vertė „1“ reiškia įgalinimą, o „0“ - išjungimą.
- gpgcheck : patikrinkite paketų parašą prieš juos įdiegdami.
- gpgkey : rakto vieta.
4. Dabar patikrinkite, ar naujai sukurta vietinė saugykla yra prieinama iš yum repost sąrašo, tačiau prieš tai turite išvalyti yum talpyklą ir patikrinti vietinę 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
Pastaba: ar aukščiau pateiktame išvestyje matėte paryškintą raudona spalva, tai reiškia, kad mūsų vietinis atpirkimas yra įjungtas ir prieinamas paketams įdiegti.
Tačiau taip pat rasite, kad aukščiau pateiktame išvestyje yra įgalintos kelios saugyklos, jei bandysite įdiegti bet kurį paketą, „CentOS Base“ laikys numatytąja saugykla.
Pavyzdžiui, pabandykime įdiegti „httpd“ paketą naudodami komandą „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]:
Pastaba: aukščiau pateiktame išvestyje matote, kad paketas „httpd“ diegiamas iš „CentOS“ pagrindinės saugyklos, net jei priverčiate „yum“ įdiegti paketus iš vietinės saugyklos, pridedant parinktį „–enablerepo“, ji vis tiek naudoja „CentOS Base“ kaip numatytąją repo. Pabandykite ir pamatysite rezultatus, gausite tą patį rezultatą kaip ir aukščiau.
yum --enablerepo=centos7 install httpd
Taigi, norėdami įdiegti paketus iš savo vietinės saugyklos, turime naudoti parinktis „–disablerepo“, kad išjungtumėte visas repo, ir „–enablerepo“, kad įgalintumėte centos7 arba rhel7 repo.
2 žingsnis: įdiekite „Gnome 3“ į „RHEL/CentOS 7“
5. Norėdami įdiegti GUI (Gnome 3) RHEL/CentOS 7 minimalaus diegimo serveryje, vykdykite šią komandą yum.
yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Pirmiau nurodyta komanda įdiegs ir išspręs visus priklausomus paketus naudodama vietinę saugyklą, diegimo metu ji paprašys patvirtinimo paspausti „ Y “.
6. Baigę diegimą, nustatykite, kad sistema automatiškai įsijungtų į grafinę sąsają. Čia mes nebenaudosime „/ etc/inittab“ failo, kad pakeistume vykdymo lygį, nes „RHEL/CentOS 7“ persijungė į „systemd“, o čia mes naudojame „target“ į pakeisti arba nustatyti numatytuosius vykdymo lygius.
Vykdykite šią komandą, kad nurodytumėte sistemai automatiškai paleisti „Gnome Desktop“ paleidus sistemą.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Kai nustatysite numatytuosius „GUI“ „tikslus“, iš naujo paleiskite serverį, kad patektumėte į „Gnome Desktop“.
8. Įdiegę „Gnome 3“, atjunkite CD/DVD įrenginį.
umount /mnt/cdrom