പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനോ അപ്ഡേറ്റ് ചെയ്യുന്നതിനോ ഒരു നെറ്റ്uവർക്ക് റിപ്പോസിറ്ററി എങ്ങനെ സജ്ജീകരിക്കാം - ഭാഗം 11


ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക, അപ്ഡേറ്റ് ചെയ്യുക, നീക്കം ചെയ്യുക (ആവശ്യമുള്ളപ്പോൾ) സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററുടെ ദൈനംദിന ജീവിതത്തിലെ പ്രധാന ഉത്തരവാദിത്തങ്ങളാണ്. ഒരു മെഷീൻ ഇൻറർനെറ്റിലേക്ക് കണക്റ്റുചെയ്uതിരിക്കുമ്പോൾ, aptitude (അല്ലെങ്കിൽ apt-get), yum പോലുള്ള ഒരു പാക്കേജ് മാനേജ്uമെന്റ് സിസ്റ്റം ഉപയോഗിച്ച് ഈ ജോലികൾ എളുപ്പത്തിൽ നിർവഹിക്കാൻ കഴിയും. b>, അല്ലെങ്കിൽ zypper, നിങ്ങൾ തിരഞ്ഞെടുത്ത വിതരണത്തെ ആശ്രയിച്ച്, ഭാഗം 9-ൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ - LFCE (Linux Foundation Certified Engineer) സീരീസിന്റെ Linux പാക്കേജ് മാനേജ്മെന്റ്. നിങ്ങൾക്ക് ഒറ്റയ്uക്ക് .deb അല്ലെങ്കിൽ .rpm ഫയലുകൾ ഡൗൺലോഡ് ചെയ്uത് യഥാക്രമം dpkg അല്ലെങ്കിൽ rpm ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാം.

എന്നിരുന്നാലും, ഒരു മെഷീന് വേൾഡ് വൈഡ് വെബിലേക്ക് ആക്uസസ് ഇല്ലെങ്കിൽ, മറ്റൊരു രീതി ആവശ്യമാണ്. എന്തുകൊണ്ടാണ് ആരെങ്കിലും അത് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്? ഇൻറർനെറ്റ് ബാൻഡ്uവിഡ്ത്ത് സംരക്ഷിക്കുന്നത് മുതൽ (പുറത്തേക്കുള്ള നിരവധി കൺകറന്റ് കണക്ഷനുകൾ ഒഴിവാക്കുന്നത്) ഉറവിടത്തിൽ നിന്ന് പ്രാദേശികമായി സമാഹരിച്ച പാക്കേജുകൾ സുരക്ഷിതമാക്കൽ, നിയമപരമായ കാരണങ്ങളാൽ (ഉദാഹരണത്തിന്, ചില രാജ്യങ്ങളിൽ നിയന്ത്രിച്ചിരിക്കുന്ന സോഫ്റ്റ്uവെയർ) പാക്കേജുകൾ നൽകാനുള്ള സാധ്യത ഉൾപ്പെടെയുള്ള കാരണങ്ങൾ ഔദ്യോഗിക സംഭരണികളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

അവിടെയാണ് നെറ്റ്uവർക്ക് റിപ്പോസിറ്ററികൾ പ്രവർത്തിക്കുന്നത്, ഇതാണ് ഈ ലേഖനത്തിന്റെ കേന്ദ്ര വിഷയം.

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

CentOS 7-ൽ ഒരു നെറ്റ്uവർക്ക് റിപ്പോസിറ്ററി സെർവർ സജ്ജീകരിക്കുന്നു

ആദ്യ ഘട്ടമെന്ന നിലയിൽ, CentOS 7 ബോക്uസിന്റെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും ഒരു റിപ്പോസിറ്ററി സെർവറായും [IP വിലാസം 192.168.0.17] ഒരു CentOS 6.6 മെഷീനും ക്ലയന്റ് ആയി ഞങ്ങൾ കൈകാര്യം ചെയ്യും. OpenSUSE-നുള്ള സജ്ജീകരണം ഏതാണ്ട് സമാനമാണ്.

CentOS 7-നായി, CentOS 7 ഇൻസ്റ്റാളേഷന്റെ ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങളും ഒരു സ്റ്റാറ്റിക് IP വിലാസം എങ്ങനെ സജ്ജീകരിക്കാമെന്നും വിശദീകരിക്കുന്ന ചുവടെയുള്ള ലേഖനങ്ങൾ പിന്തുടരുക.

  1. സ്ക്രീൻഷോട്ടുകൾക്കൊപ്പം CentOS 7.0-ന്റെ ഇൻസ്റ്റാളേഷൻ
  2. CentOS 7-ൽ നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് IP വിലാസം എങ്ങനെ കോൺഫിഗർ ചെയ്യാം

ഉബുണ്ടുവിനെ സംബന്ധിച്ചിടത്തോളം, നിങ്ങളുടേതായ സ്വകാര്യ ശേഖരം എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഘട്ടം ഘട്ടമായി വിശദീകരിക്കുന്ന ഒരു മികച്ച ലേഖനം ഈ സൈറ്റിലുണ്ട്.

  1. ഉബുണ്ടുവിൽ 'apt-mirror' ഉപയോഗിച്ച് ലോക്കൽ റിപ്പോസിറ്ററികൾ സജ്ജീകരിക്കുക

ക്ലയന്റുകൾ റിപ്പോസിറ്ററി സെർവർ ആക്uസസ് ചെയ്യുന്ന രീതിയായിരിക്കും ഞങ്ങളുടെ ആദ്യ ചോയ്uസ് - FTP, HTTP എന്നിവയാണ് ഏറ്റവും നന്നായി ഉപയോഗിച്ചത്. ഭാഗം 1-ൽ Apache ഇൻസ്റ്റാളേഷൻ ഉൾപ്പെടുത്തിയിരിക്കുന്നതിനാൽ ഞങ്ങൾ രണ്ടാമത്തേത് തിരഞ്ഞെടുക്കും - ഈ LFCE സീരീസിന്റെ Apache ഇൻസ്റ്റാൾ ചെയ്യുന്നു. ഒരു വെബ് ബ്രൗസർ ഉപയോഗിച്ച് പാക്കേജ് ലിസ്റ്റിംഗ് പ്രദർശിപ്പിക്കാനും ഇത് ഞങ്ങളെ അനുവദിക്കും.

അടുത്തതായി, .rpm പാക്കേജുകൾ സംഭരിക്കുന്നതിന് നമുക്ക് ഡയറക്ടറികൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്. അതിനനുസരിച്ച് ഞങ്ങൾ /var/www/html/repos-നുള്ളിൽ ഉപഡയറക്uടറികൾ സൃഷ്uടിക്കും. ഞങ്ങളുടെ സൗകര്യാർത്ഥം, ഓരോ വിതരണത്തിന്റെയും വ്യത്യസ്uത പതിപ്പുകൾക്കായി പാക്കേജുകൾ ഹോസ്റ്റ് ചെയ്യുന്നതിനായി മറ്റ് ഉപഡയറക്uടറികൾ സൃഷ്uടിക്കാനും ഞങ്ങൾ ആഗ്രഹിച്ചേക്കാം (തീർച്ചയായും ഞങ്ങൾക്ക് പിന്നീട് ആവശ്യമുള്ളത്ര ഡയറക്uടറികൾ ചേർക്കാം) കൂടാതെ വ്യത്യസ്ത ആർക്കിടെക്uചറുകൾ പോലും.

നിങ്ങളുടെ സ്വന്തം റിപ്പോസിറ്ററി സജ്ജീകരിക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ട ഒരു പ്രധാന കാര്യം, നിങ്ങൾക്ക് ഗണ്യമായ അളവിൽ ലഭ്യമായ ഡിസ്ക് സ്പേസ് ആവശ്യമാണ് (~20 GB). നിങ്ങൾ അങ്ങനെ ചെയ്യുന്നില്ലെങ്കിൽ, റിപ്പോസിറ്ററിയുടെ ഉള്ളടക്കങ്ങൾ സംഭരിക്കുന്നതിന് നിങ്ങൾ പദ്ധതിയിടുന്ന ഫയൽസിസ്റ്റം വലുപ്പം മാറ്റുക, അല്ലെങ്കിൽ ശേഖരം ഹോസ്റ്റുചെയ്യുന്നതിന് ഒരു പ്രത്യേക സംഭരണ ഉപകരണം ചേർക്കുക.

പറഞ്ഞുവരുന്നത്, നമുക്ക് റിപ്പോസിറ്ററി ഹോസ്റ്റ് ചെയ്യേണ്ട ഡയറക്uടറികൾ സൃഷ്uടിച്ച് തുടങ്ങും:

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

ഞങ്ങളുടെ റിപ്പോസിറ്ററി സെർവറിനായി ഡയറക്uടറി ഘടന സൃഷ്uടിച്ചതിന് ശേഷം, ഞങ്ങൾ /var/www/html/repos/centos/6/6 എന്ന ഡാറ്റാബേസിൽ, createrepo ഉപയോഗിച്ച് പാക്കേജുകളുടെയും അവയുടെ അനുബന്ധ ഡിപൻഡൻസികളുടെയും ട്രാക്കുകൾ സൂക്ഷിക്കും. .

നിങ്ങൾ ഇതിനകം അങ്ങനെ ചെയ്തിട്ടില്ലെങ്കിൽ createrepo ഇൻസ്റ്റാൾ ചെയ്യുക:

# yum update && yum install createrepo

തുടർന്ന് ഡാറ്റാബേസ് സമാരംഭിക്കുക,

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

റിപ്പോസിറ്ററി സെർവറിന് ഇന്റർനെറ്റിലേക്ക് ആക്uസസ് ഉണ്ടെന്ന് കരുതി, പാക്കേജുകളുടെ ഏറ്റവും പുതിയ അപ്uഡേറ്റുകൾ ലഭിക്കുന്നതിന് ഞങ്ങൾ ഒരു ഓൺലൈൻ ശേഖരം വലിക്കും. അങ്ങനെയല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഒരു CentOS 6.6 ഇൻസ്റ്റലേഷൻ ഡിവിഡിയിൽ നിന്ന് പാക്കേജുകളുടെ ഡയറക്ടറിയുടെ മുഴുവൻ ഉള്ളടക്കങ്ങളും പകർത്താനാകും.

ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ ആദ്യ കേസ് അനുമാനിക്കും. ഞങ്ങളുടെ ഡൗൺലോഡ് വേഗത ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനായി, ഞങ്ങളുടെ അടുത്തുള്ള ഒരു ലൊക്കേഷനിൽ നിന്ന് ഞങ്ങൾ ഒരു CentOS 6.6 മിറർ തിരഞ്ഞെടുക്കും. CentOS ഡൗൺലോഡ് മിററിലേക്ക് പോയി നിങ്ങളുടെ ലൊക്കേഷനോട് ഏറ്റവും അടുത്തുള്ളത് തിരഞ്ഞെടുക്കുക (എന്റെ കാര്യത്തിൽ അർജന്റീന):

തുടർന്ന്, ഹൈലൈറ്റ് ചെയ്uത ലിങ്കിനുള്ളിലെ os ഡയറക്uടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്uത് ഉചിതമായ ആർക്കിടെക്ചർ തിരഞ്ഞെടുക്കുക. അവിടെ എത്തിക്കഴിഞ്ഞാൽ, വിലാസ ബാറിലെ ലിങ്ക് പകർത്തി ശേഖരണ സെർവറിലെ സമർപ്പിത ഡയറക്ടറിയിലേക്ക് ഉള്ളടക്കങ്ങൾ ഡൗൺലോഡ് ചെയ്യുക:

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

ചില കാരണങ്ങളാൽ തിരഞ്ഞെടുത്ത ശേഖരം ഓഫ്uലൈനായി മാറുകയാണെങ്കിൽ, തിരികെ പോയി മറ്റൊന്ന് തിരഞ്ഞെടുക്കുക. വലിയ കാര്യമില്ല.

ഇപ്പോൾ നിങ്ങൾക്ക് വിശ്രമിക്കാനും നിങ്ങളുടെ പ്രിയപ്പെട്ട ടിവി ഷോയുടെ ഒരു എപ്പിസോഡ് കാണാനും ആഗ്രഹിക്കുന്ന സമയമാണിത്, കാരണം ഓൺലൈൻ ശേഖരം മിറർ ചെയ്യുന്നതിന് കുറച്ച് സമയമെടുത്തേക്കാം.

ഡൗൺലോഡ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡിസ്ക് സ്പേസിന്റെ ഉപയോഗം പരിശോധിക്കാം:

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

അവസാനമായി, റിപ്പോസിറ്ററിയുടെ ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യുക.

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

നിങ്ങളുടെ വെബ് ബ്രൗസർ സമാരംഭിക്കാനും repos/centos/6/6 ഡയറക്uടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം, അതുവഴി നിങ്ങൾക്ക് ഉള്ളടക്കങ്ങൾ കാണാനാകുമെന്ന് പരിശോധിക്കാം:

നിങ്ങൾ പോകാൻ തയ്യാറാണ് - ഇപ്പോൾ ക്ലയന്റ് കോൺഫിഗർ ചെയ്യാനുള്ള സമയമായി.