Jinsi ya Kusanidi Hifadhi ya Mtandao ili Kusakinisha au Kusasisha Vifurushi - Sehemu ya 11


Kusakinisha, kusasisha na kuondoa (inapohitajika) programu zilizosakinishwa ni majukumu muhimu katika maisha ya kila siku ya msimamizi wa mfumo. Wakati mashine imeunganishwa kwenye Mtandao, kazi hizi zinaweza kufanywa kwa urahisi kwa kutumia mfumo wa usimamizi wa kifurushi kama vile aptitude (au apt-get), yum b>, au zypper, kulingana na usambazaji uliochagua, kama ilivyoelezwa katika Sehemu ya 9 - Usimamizi wa Kifurushi cha Linux wa mfululizo wa LFCE (Linux Foundation Certified Engineer). Unaweza pia kupakua faili za .deb au .rpm za kujitegemea na kuzisakinisha kwa dpkg au rpm, mtawalia.

Hata hivyo, wakati mashine haina upatikanaji wa mtandao wa dunia nzima, mbinu nyingine ni muhimu. Kwa nini mtu yeyote atake kufanya hivyo? Sababu ni kuanzia kuhifadhi kipimo data cha mtandao (hivyo kuepusha miunganisho kadhaa ya wakati mmoja kwenda nje) hadi kupata vifurushi vilivyokusanywa kutoka kwa chanzo cha ndani, na ikijumuisha uwezekano wa kutoa vifurushi ambavyo kwa sababu za kisheria (kwa mfano, programu ambazo zimezuiwa katika baadhi ya nchi) haziwezi kutekelezwa. imejumuishwa katika hazina rasmi.

Hapo ndipo ambapo hazina za mtandao zinahusika, ambayo ndiyo mada kuu ya makala haya.

Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

Kuanzisha Seva ya Hifadhi ya Mtandao kwenye CentOS 7

Kama hatua ya kwanza, tutashughulikia usakinishaji na usanidi wa kisanduku cha CentOS 7 kama seva ya hifadhi [Anwani ya IP 192.168.0.17] na mashine ya CentOS 6.6 kama mteja. Usanidi wa openSUSE unakaribia kufanana.

Kwa CentOS 7, fuata vifungu vilivyo hapa chini vinavyoelezea maagizo ya hatua kwa hatua ya usakinishaji wa CentOS 7 na jinsi ya kusanidi anwani ya IP tuli.

  1. Usakinishaji wa CentOS 7.0 na Picha za skrini
  2. Jinsi ya Kuweka Anuani ya IP isiyobadilika ya Mtandao kwenye CentOS 7

Kuhusu Ubuntu, kuna nakala nzuri kwenye wavuti hii inayoelezea, hatua kwa hatua, jinsi ya kusanidi hazina yako ya kibinafsi.

  1. Weka Hifadhi za Ndani ukitumia 'apt-mirror' katika Ubuntu

Chaguo letu la kwanza litakuwa njia ambayo wateja watafikia seva ya hazina - FTP na HTTP ndizo zinazotumiwa vizuri zaidi. Tutachagua ya mwisho kwani usakinishaji wa Apache ulishughulikiwa katika Sehemu ya 1 – Kusakinisha Apache ya mfululizo huu wa LFCE. Hii pia itaturuhusu kuonyesha uorodheshaji wa kifurushi kwa kutumia kivinjari cha wavuti.

Kisha, tunahitaji kuunda saraka ili kuhifadhi vifurushi vya .rpm. Tutaunda saraka ndogo ndani ya /var/www/html/repos ipasavyo. Kwa urahisi wetu, tunaweza pia kutaka kuunda saraka nyingine ndogo ili kupangisha vifurushi vya matoleo tofauti ya kila usambazaji (bila shaka bado tunaweza kuongeza saraka nyingi kadri inavyohitajika baadaye) na hata usanifu tofauti.

Jambo muhimu la kuzingatia wakati wa kusanidi hazina yako mwenyewe ni kwamba utahitaji kiasi kikubwa cha nafasi ya diski inayopatikana (~20 GB). Usipofanya hivyo, rekebisha ukubwa wa mfumo wa faili ambapo unapanga kuhifadhi yaliyomo kwenye hazina, au bora zaidi uongeze kifaa cha ziada cha kuhifadhi kilichojitolea ili kupangisha hazina.

Hiyo inasemwa, tutaanza kwa kuunda saraka ambazo tutahitaji kukaribisha hazina:

# mkdir -p /var/www/html/repos/centos/6/6

Baada ya kuunda muundo wa saraka kwa seva yetu ya hazina, tutaanzisha katika /var/www/html/repos/centos/6/6 hifadhidata ambayo huhifadhi nyimbo za vifurushi na utegemezi wao sambamba kwa kutumia createrepo. .

Sakinisha createrepo ikiwa bado hujafanya hivyo:

# yum update && yum install createrepo

Kisha anzisha hifadhidata,

# createrepo /var/www/html/repos/centos/6/6

Kwa kuchukulia kuwa seva ya hazina inaweza kufikia Mtandao, tutavuta hazina ya mtandaoni ili kupata masasisho ya hivi punde ya vifurushi. Ikiwa sivyo, bado unaweza kunakili maudhui yote ya saraka ya Vifurushi kutoka kwa CentOS 6.6 DVD ya usakinishaji.

Katika somo hili tutachukua kesi ya kwanza. Ili kuboresha kasi yetu ya upakuaji, tutachagua kioo cha CentOS 6.6 kutoka eneo karibu nasi. Nenda kwenye kioo cha kupakua cha CentOS na uchague ile iliyo karibu na eneo lako (Argentina kwa upande wangu):

Kisha, nenda kwenye saraka ya os iliyo ndani ya kiungo kilichoangaziwa kisha uchague usanifu unaofaa. Ukiwa hapo, nakili kiunga kwenye upau wa anwani na upakue yaliyomo kwenye saraka iliyojitolea kwenye seva ya hazina:

# rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/ 

Iwapo hazina iliyochaguliwa itageuka kuwa nje ya mtandao kwa sababu fulani, rudi nyuma na uchague nyingine. Hakuna jambo kubwa.

Sasa ni wakati ambapo unaweza kutaka kupumzika na labda kutazama kipindi cha kipindi chako cha televisheni unachokipenda, kwa sababu kuakisi hazina mtandaoni kunaweza kuchukua muda sana.

Baada ya upakuaji kukamilika, unaweza kuthibitisha matumizi ya nafasi ya diski na:

# du -sch /var/www/html/repos/centos/6/6/*

Hatimaye, sasisha hifadhidata ya hazina.

# createrepo --update /var/www/html/repos/centos/6/6

Unaweza pia kutaka kuzindua kivinjari chako cha wavuti na kuelekea kwenye repos/centos/6/6 saraka ili kuthibitisha kuwa unaweza kuona yaliyomo:

Na uko tayari kwenda - sasa ni wakati wa kusanidi mteja.