Sådan installeres GUI (Gnome 3) ved hjælp af CD/DVD på RHEL/CentOS 7
Som Linux-administrator i mere end 6 år bruger jeg det meste af min tid på terminaler, men der er nogle situationer, hvor jeg har brug for en GUI i stedet for terminal. Som standard er RHEL/CentOS 7 -server installeret som minimal uden grafisk skrivebordsunderstøttelse. Så for at installere GUI oven på minimal installation har vi to muligheder:
- Den første metode er, at installere GUI (dvs. Gnome 3 ) ved hjælp af standardbaseret lager, det vil downloade og installere pakker fra Internettet.
- Den anden metode er at installere GUI ved hjælp af RHEL/CentOS 7 ISO -billede via lokal cd/dvd-enhed. Dette undgår at downloade pakker fra internettet.
Den første metode er tidskrævende proces, da den downloader pakker fra internettet og installerer den på systemet. Hvis du har en hurtigste internetforbindelse, kan du blot skrive følgende kommando på terminalen for at installere GUI på ingen tid.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Men dem, der har en langsommere forbindelse, de kan følge metoden CD / DVD , her er pakkerne installeret fra din lokale CD/DVD-enhed, og installationen er meget hurtigere end den første metode.
Bemærk: Installationsvejledningen til GUI er den samme for begge metoder, men her er vores hovedmål at undgå at downloade pakker fra internettet og minimere tiden.
De, der følger CD/DVD-metoden, de skal have fuld RHEL/CentOS 7 DVD ISO (download og brænd billede til CD/DVD), fordi vi bruger dette billede til at oprette en lokalt yum-lager . Således, under GUI-installationen, hentes pakkerne fra din CD/DVD.
Bemærk: Til demonstrationsformålet har jeg brugt RHEL/CentOS 7 DVD ISO-billede til at installere Gnome 3, men de samme instruktioner fungerer også på RHEL 7 med mindre ændringer i kommandoer.
Trin 1: Oprettelse af et lokalt yum-lager
1. Før du opretter et lokalt yum-lager, skal du indsætte dit CentOS 7 DVD ISO-billede på dit CD/DVD-drev og montere det ved hjælp af følgende kommandoer.
Opret først et tomt 'cdrom' bibliotek under '/ mnt /' placering og monter 'cdrom' (/ dev/cdrom er standardnavnet på din enhed) under '/ mnt/cdrom' sti.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2. Når 'cdrom' er monteret, kan du kontrollere filerne under/mnt/cdrom ved hjælp af kommandoen 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. Opret derefter en ny lokal yum-arkivfil under ‘/etc/yum.repos.d/’ ved hjælp af din yndlingseditor, her bruger jeg Vi editor.
vi /etc/yum.repos.d/centos7.repo
Føj følgende linjer til det, gem og afslut filen.
[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
Føj følgende linjer til det, gem og afslut filen.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Nogle forklaringer om ovenstående linjer.
- [centos7] : Navnet på den nye reposektion.
- navn : Navn på det nye lager.
- baseurl : Pakkenes aktuelle placering.
- Aktiveret : Aktiveret lager, værdi '1' betyder aktiveret og '0' betyder deaktivering.
- gpgcheck : Kontroller pakkenes signatur, inden du installerer dem.
- gpgkey : Nøglens placering.
4. Kontroller nu, at det nyoprettede lokale lager er tilgængeligt fra yum-repostlisten, men inden det skal du rydde yum-cachen og kontrollere den lokale 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
Bemærk: Så du i ovenstående output fremhævet i rød farve, det betyder, at vores lokale repo er aktiveret og tilgængelig for at installere pakker.
Men du vil også finde, at flere arkiver er aktiveret i ovenstående output, hvis du prøver at installere en pakke, vil det tage CentOS Base som standardregister.
Lad os for eksempel prøve at installere 'httpd' -pakken ved hjælp af kommandoen 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]:
Bemærk: Du kan se i ovenstående output, at pakken 'httpd' installeres fra CentOS-basislager, selvom du tvinger yum til at installere pakker fra det lokale lager ved at tilføje '–enablerepo', bruger den stadig CentOS Base som standardrepos. Prøv det og se resultaterne, du får det samme resultat som ovenfor.
yum --enablerepo=centos7 install httpd
Så for at installere pakker fra vores lokale lager er vi nødt til at bruge indstillingerne '–disablerepo' til at deaktivere alle repos og '–enablerepo' for at aktivere centos7 eller rhel7 repo.
Trin 2: Installation af Gnome 3 i RHEL/CentOS 7
5. For at installere GUI (Gnome 3) på RHEL/CentOS 7 minimal installationsserver skal du køre følgende yum-kommando.
yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Ovenstående kommando installerer og løser alle de afhængige pakker ved hjælp af lokalt arkiv, under installationen beder den om bekræftelse, tryk “ Y ” for at fortsætte ..
6. Når installationen er færdig, skal systemet automatisk starte til det grafiske interface, her bruger vi ikke mere '/ etc/inittab' -filen til at ændre runlevel, fordi RHEL/CentOS 7 skiftede til systemd og her bruger vi 'target' til ændre eller indstille standard runlevels.
Kør følgende kommando for at fortælle systemet at starte Gnome Desktop automatisk ved systemstart.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Når du har angivet standard 'mål' for GUI, skal du nu genstarte serveren for at komme ind i Gnome Desktop.
8. Når Gnome 3 er installeret, skal du afmontere CD/DVD-enheden.
umount /mnt/cdrom