Jinsi ya Kusakinisha GUI (Gnome 3) Kwa kutumia CD/DVD kwenye RHEL/CentOS 7
Kama msimamizi wa Linux kwa zaidi ya miaka 6, mimi hutumia wakati wangu mwingi kufanya kazi kwenye vituo, lakini kuna hali zingine ambapo ninahitaji GUI badala ya terminal. Kwa chaguomsingi, seva ya RHEL/CentOS 7 imesakinishwa kama ndogo bila usaidizi wowote wa Eneo-kazi la Picha. Kwa hivyo, kusanidi GUI juu ya usakinishaji mdogo, tuna chaguzi mbili:
- Njia ya Kwanza ni, kusakinisha GUI (yaani Gnome 3) kwa kutumia hazina ya msingi, itapakua na kusakinisha vifurushi kutoka kwa Mtandao.
- Njia ya pili ni, kusakinisha GUI kwa kutumia picha ya RHEL/CentOS 7 ISO kupitia kifaa cha ndani cha CD/DVD, hii itaepuka upakuaji wa vifurushi kutoka kwa mtandao.
Njia ya kwanza ni mchakato wa kuchukua muda, kwani inapakua vifurushi kutoka kwa mtandao na kuiweka kwenye mfumo, ikiwa una muunganisho wa kasi wa mtandao unaweza kuandika tu amri ifuatayo kwenye terminal ili kufunga GUI kwa muda mfupi.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Lakini, wale ambao wana muunganisho wa polepole, wanaweza kufuata CD/DVD mbinu, hapa vifurushi vimewekwa kutoka kwa kifaa chako cha ndani cha CD/DVD, na usakinishaji ni haraka zaidi. kuliko njia ya kwanza.
Kumbuka: Maagizo ya usakinishaji wa GUI ni sawa kwa njia zote mbili, lakini hapa lengo letu kuu ni kuzuia upakuaji wa vifurushi kutoka kwa wavuti na kupunguza wakati.
Wale wanaofuata mbinu ya CD/DVD, lazima wawe na RHEL/CentOS 7 DVD ISO kamili (kupakua na kuchoma picha kwenye CD/DVD) kwa sababu tunatumia picha hii kuunda hifadhi ya yum ya ndani. Ili, wakati wa usakinishaji wa GUI, vifurushi vinachukuliwa kutoka kwa CD/DVD yako.
Kumbuka: Kwa madhumuni ya onyesho, nimetumia picha ya RHEL/CentOS 7 DVD ISO kusakinisha Gnome 3, lakini maagizo sawa pia yanafanya kazi kwenye RHEL 7 na mabadiliko madogo katika amri.
Hatua ya 1: Kuunda Hifadhi ya Yum ya Karibu
1. Kabla ya kuunda hazina ya ndani ya yum, weka picha yako ya CentOS 7 DVD ISO kiendeshi chako cha CD/DVD na uipandishe kwa kutumia amri zifuatazo.
Kwanza, unda saraka tupu ya 'cdrom' chini ya '/mnt/' eneo na uweke 'cdrom' (/dev/cdrom ndilo jina chaguo-msingi la kifaa chako) chini ya njia ya '/mnt/cdrom'.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2. Mara tu ‘cdrom’ imewekwa, unaweza kuthibitisha faili chini ya /mnt/cdrom kwa kutumia ls amri.
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. Kisha, unda faili mpya ya hazina ya yum ya ndani chini ya ‘/etc/yum.repos.d/‘ ukitumia kihariri chako unachokipenda, hapa ninatumia kihariri cha Vi.
vi /etc/yum.repos.d/centos7.repo
Ongeza mistari ifuatayo kwake, hifadhi na uache faili.
[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
Ongeza mistari ifuatayo kwake, hifadhi na uache faili.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Baadhi ya maelezo kuhusu mistari hapo juu.
- [centos7]: Jina la sehemu mpya ya repo.
- jina: Jina la hazina mpya.
- baseurl: Eneo la sasa la vifurushi.
- Imewashwa: Hifadhi iliyowezeshwa, thamani ‘1’ inamaanisha wezesha na ‘0’ inamaanisha kuzima.
- gpgcheck: Angalia saini ya vifurushi, kabla ya kuvisakinisha.
- gpgkey: Mahali pa ufunguo.
4. Sasa, angalia hazina mpya ya ndani iliyoundwa inapatikana kutoka kwa orodha ya yum repost, lakini kabla ya hapo ni lazima ufute kache ya yum na uthibitishe repo la ndani.
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
Kumbuka: Je, uliona katika matokeo yaliyo hapo juu yakiangaziwa kwa rangi nyekundu, hiyo inamaanisha kuwa repo yetu ya ndani imewashwa na inapatikana ili kusakinisha vifurushi.
Lakini, utapata pia hazina nyingi zimewezeshwa kwenye pato hapo juu, ukijaribu kusakinisha kifurushi chochote kitachukua CentOS Base kama hazina chaguomsingi.
Kwa mfano, hebu tujaribu kusakinisha kifurushi cha 'httpd' kwa kutumia yum amri.
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]:
Kumbuka: Unaona katika pato lililo hapo juu, kifurushi 'httpd' kinasakinishwa kutoka kwa hazina ya msingi ya CentOS, hata ikiwa utalazimisha yum kusakinisha vifurushi kutoka kwa hazina ya ndani kwa kuongeza chaguo la '-enablerepo', bado hutumia CentOS Base kama repo lake la msingi. Jaribu na uone matokeo, utapata matokeo sawa na hapo juu.
yum --enablerepo=centos7 install httpd
Kwa hivyo, ili kusakinisha vifurushi kutoka kwenye hazina yetu ya ndani, tunahitaji kutumia chaguo ‘–disablerepo‘ ili kuzima repo zote na ‘–enablerepo’ kuwezesha centos7 au rhel7 repo.
Hatua ya 2: Kusakinisha Gnome 3 katika RHEL/CentOS 7
5. Ili kusakinisha GUI (Gnome 3) kwenye seva ya usakinishaji ya RHEL/CentOS 7, endesha amri ifuatayo ya yum.
yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Amri iliyo hapo juu itasakinisha na kutatua vifurushi vyote tegemezi kwa kutumia hazina ya ndani, wakati wa usakinishaji itaomba ubonyezo wa uthibitishaji Y ili kuendelea.
6. Wakati usakinishaji ukamilika, fanya mfumo kuwasha kiotomatiki kwa Kiolesura cha Mchoro, hapa hatutumii tena faili ya '/etc/inittab' kubadilisha runlevel, kwa sababu RHEL/CentOS 7 ilibadilishwa hadi systemd na hapa tunatumia 'target'. badilisha au weka viwango vya msingi vya kukimbia.
Tekeleza amri ifuatayo ili kuwaambia mfumo kuwasha Gnome Desktop kiatomati wakati wa kuanzisha mfumo.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Mara tu unapoweka ‘lengo’ chaguo-msingi kwa GUI, sasa washa upya seva ili kuingia kwenye Eneo-kazi la Gnome.
8. Baada ya Gnome 3 kusakinishwa, ondoa kifaa cha CD/DVD.
umount /mnt/cdrom