Като администратор на Linux повече от 6 години прекарвам по -голямата част от времето си в работа по терминали, но има някои ситуации, в които имам нужда от графичен интерфейс вместо терминал. По подразбиране, RHEL/CentOS 7 сървър, инсталиран като минимален, без никаква поддръжка на графичен работен плот. Така че, за да инсталираме GUI на върха на минималната инсталация, имаме две възможности:
Първият метод е процес, отнемащ време, тъй като изтегля пакети от интернет и го инсталира в системата, ако вие имате най -бърза интернет връзка, можете просто да въведете следната команда на терминала, за да инсталирате GUI в no време.
# yum groupinstall "GNOME Desktop" [На CentOS 7] # yum groupinstall "Сървър с графичен интерфейс" [На 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 хранилище, вмъкнете вашето CentOS 7 DVD ISO изобразете вашето CD/DVD устройство и го монтирайте, като използвате следните команди.
Първо създайте празен „CD ROM"Директория под"/mnt/„Местоположение и монтиране на„CD ROM‘ (/dev/cdrom е името по подразбиране на вашето устройство) под „/mnt/cdrom‘Пътека.
[[защитен имейл] ~]# mkdir /mnt /cdrom. [[защитен имейл] ~]# mount /dev /cdrom /mnt /cdrom.
2. Веднъж 'CD ROM„Монтиран, можете да проверите файловете под /mnt/cdrom използвайки командата ls.
[[защитен имейл]~]# cd/mnt/cdrom/ [[защитен имейл] ~]# $ ls -l общо 607. -rw-r-r-- 1 tecmint tecmint 14 юли 4 21:31 CentOS_BuildTag. drwxr-xr-x 3 tecmint tecmint 2048 4 юли 21:29 EFI. -rw-r-r-- 1 tecmint tecmint 611 юли 4 21:31 EULA. -rw-r-r-- 1 tecmint tecmint 18009 4 юли 21:31 GPL. drwxr-xr-x 3 tecmint tecmint 2048 юли 4 21:29 изображения. drwxr-xr-x 2 tecmint tecmint 2048 4 юли 21:29 isolinux. drwxr-xr-x 2 tecmint tecmint 2048 4 юли 21:29 LiveOS. drwxr-xr-x 2 tecmint tecmint 581632 5 юли 15:56 Пакети. drwxr-xr-x 2 tecmint tecmint 4096 5 юли 16:13 repodata. -rw-r-r-- 1 tecmint tecmint 1690 юли 4 21:31 RPM-GPG-KEY-CentOS-7. -rw-r-r-- 1 tecmint tecmint 1690 юли 4 21:31 RPM-GPG-KEY-CentOS-Testing-7. -r-r-r-- 1 tecmint tecmint 2883 юли 6 23:02 TRANS.TBL.
3. След това създайте нов локален yum хранилище под „/etc/yum.repos.d/„Използвам любимия ви редактор, тук използвам Ви редактор.
[[защитен имейл] ~]# vi /etc/yum.repos.d/centos7.repo
Добавете следните редове към него, запишете и излезте от файла.
[centos7] име = centos7. baseurl = файл: /// mnt/cdrom/ разрешено = 1. gpgcheck = 1. gpgkey = файл: /// etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7.
[[защитен имейл] ~]# vi /etc/yum.repos.d/rhel7.repo
Добавете следните редове към него, запишете и излезте от файла.
[rhel7] име = rhel7. baseurl = файл: /// mnt/cdrom/ разрешено = 1. gpgcheck = 1. gpgkey = файл: /// etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release.
Няколко обяснения за горните редове.
4. Сега проверете дали новосъздаденото локално хранилище е налично от yum repost списък, но преди това трябва да изчистите yum кеша и да проверите локалното репо.
[[защитен имейл] ~]# yum почистване на всички. [[защитен имейл] ~]# yum repolist all.
[[защитен имейл] Desktop]# yum repolist all. Заредени плъгини: fasttestmirror, langpacks. Зареждане на огледални скорости от кеширан хост файл * база: centosmirror.go4hosting.in * екстри: centosmirror.go4hosting.in * актуализации: centosmirror.go4hosting.in. repo id състояние на repo име. base/7/x86_64 CentOS -7 - Активирана база: 8,465. base-source/7 CentOS-7-Основните източници са деактивирани. centos7 centos7 активиран: 3,538
centosplus/7/x86_64 CentOS -7 - плюс деактивиран. centosplus-source/7 CentOS-7-плюс източниците са деактивирани. debug/x86_64 CentOS -7 - Debuginfo е деактивиран. екстри/7/x86_64 CentOS -7 - разрешени екстри: 80. extras-source/7 CentOS-7-Екстри Източниците са деактивирани. актуализации/7/x86_64 CentOS -7 - Актуализациите са активирани: 1,459. updates-source/7 CentOS-7-Източниците на актуализации са деактивирани. реполист: 13,542.
Забележка: Видяхте ли в горния изход, подчертан в червен цвят, това означава, че локалното ни репо е активирано и достъпно за инсталиране на пакети.
Но също така ще откриете, че в горния изход са активирани множество хранилища, ако се опитате да инсталирате някакъв пакет, той ще вземе CentOS Base като хранилище по подразбиране.
Например, нека се опитаме да инсталираме „httpd„Пакет с помощта на командата yum.
[[защитен имейл] ~]# yum инсталирате httpd.
Версия на пакета Arch Хранилище Размер. Инсталиране: httpd x86_64 2.4.6-18.el7.centos актуализации 2,7 М. Инсталиране за зависимости: apr x86_64 1.4.8-3.el7 база 103 k apr-util x86_64 1.5.2-6.el7 база 92 k httpd-инструменти x86_64 2.4.6-18.el7.centos актуализации 77 k mailcap noarch 2.1.41-2.el7 база 31 k Резюме на транзакциите. Инсталирайте 1 пакет (+4 зависими пакета) Общ размер на изтегляне: 3,0 M. Инсталиран размер: 10 М. Добре ли е [г/д/Н]:
Забележка: Виждате в горния изход, пакетът „httpd„Се инсталира от базово хранилище на CentOS, дори ако принудите yum да инсталира пакети от локално хранилище, като добавите„–Enablerepo„Опция, тя все още използва CentOS Base като репо по подразбиране. Опитайте и вижте резултатите, ще получите същия резултат като по -горе.
[[защитен имейл] ~]# yum --enablerepo = centos7 инсталирайте httpd.
Така че, за да инсталираме пакети от нашето локално хранилище, трябва да използваме опции „–Disablerepo„За деактивиране на всички репо и“–Enablerepo„За да активирате repo на centos7 или rhel7.
5. За да инсталирате GUI (Gnome 3) на RHEL/CentOS 7 минимален инсталационен сървър, изпълнете следната команда yum.
[[защитен имейл] ~]# yum --disablerepo =* --enablerepo = centos7 groupinstall "GNOME Desktop"
[[защитен имейл] ~]# yum --disablerepo =* --enablerepo = rhel7 groupinstall "Сървър с графичен интерфейс"
Горната команда ще инсталира и разреши всички зависими пакети, използвайки локално хранилище, по време на инсталацията ще поиска потвърждение натиснете „Y" продължавам..
6. Когато инсталацията приключи, накарайте системата да стартира автоматично към графичния интерфейс, тук вече не използваме „/etc/inittab„Файл за промяна на ниво на изпълнение, защото RHEL/CentOS 7 е превключен на systemd и тук използваме „цели„За промяна или задаване на нива на изпълнение по подразбиране.
Изпълнете следната команда, за да кажете на системата да стартира автоматично Gnome Desktop при стартиране на системата.
[[защитен имейл] ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target.
7. След като зададете по подразбиране „цели„За GUI, сега рестартирайте сървъра, за да влезете в Gnome Desktop.
8. След като инсталирате Gnome 3, демонтирайте CD/DVD устройството.
[[защитен имейл] ~]# umount /mnt /cdrom.