CentOS-ൽ റിപ്പോയ്uക്കായി സാധുതയുള്ള ഒരു ബേസ്uയുർൾ കണ്ടെത്താൻ കഴിയുന്നില്ല എങ്ങനെ പരിഹരിക്കാം


yum അപ്uഡേറ്റ് കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ CentOS ഉപയോക്താക്കൾ നേരിടുന്ന ഏറ്റവും സാധാരണമായ പിശകുകളിലൊന്ന്, പ്രത്യേകിച്ച് പുതുതായി ഇൻസ്റ്റാൾ ചെയ്ത സിസ്റ്റത്തിൽ \repo: base/7/x86_64 എന്നതിന് സാധുതയുള്ള ഒരു baseurl കണ്ടെത്താൻ കഴിയില്ല എന്നതാണ്.

ഈ ചെറിയ ലേഖനത്തിൽ, CentOS Linux വിതരണത്തിലെ Repo-യ്uക്ക് സാധുതയുള്ള ഒരു Basurl കണ്ടെത്താൻ കഴിയുന്നില്ല എന്ന പിശക് എങ്ങനെ പരിഹരിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.

ഒരു പാക്കേജിനായി തിരയുന്നതിനായി ഒരു yum കമാൻഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് മുകളിലുള്ള പിശക് കാണിക്കുന്നു.

# yum search redis

പാക്കേജ് വിവരങ്ങൾ കണ്ടെത്താൻ YUM ഉപയോഗിക്കുന്ന ബേസ് റിപ്പോസിറ്ററി ആക്സസ് ചെയ്യാൻ കഴിയില്ലെന്ന് പിശക് സൂചിപ്പിക്കുന്നു. മിക്ക കേസുകളിലും, പിശകിന് സാധ്യമായ രണ്ട് കാരണങ്ങളുണ്ട്: 1) നെറ്റ്uവർക്ക് പ്രശ്uനങ്ങൾ കൂടാതെ/അല്ലെങ്കിൽ 2) ബേസ് URL റിപ്പോസിറ്ററി കോൺഫിഗറേഷൻ ഫയലിൽ കമന്റ് ചെയ്യപ്പെടുന്നു.

ഇനിപ്പറയുന്ന വഴികളിൽ നിങ്ങൾക്ക് ഈ പിശക് പരിഹരിക്കാനാകും:

1. നിങ്ങളുടെ സിസ്റ്റം ഇന്റർനെറ്റുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് ഏത് ഇന്റർനെറ്റ് ദിശയും പിംഗ് ചെയ്യാൻ ശ്രമിക്കാം, ഉദാഹരണത്തിന്, google.com.

# ping google.com

പിംഗ് ഫലം ഒന്നുകിൽ DNS പ്രശ്uനത്തെ സൂചിപ്പിക്കുന്നു അല്ലെങ്കിൽ ഇന്റർനെറ്റ് കണക്റ്റിവിറ്റി ഇല്ല. ഈ സാഹചര്യത്തിൽ, നെറ്റ്uവർക്ക് ഇന്റർഫേസ് കോൺഫിഗറേഷൻ ഫയലുകൾ എഡിറ്റ് ചെയ്യാൻ ശ്രമിക്കുക. നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് തിരിച്ചറിയാൻ, ip കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# ip add

enp0s8 എന്ന ഇന്റർഫേസിനായുള്ള കോൺഫിഗറേഷൻ എഡിറ്റുചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ /etc/sysconfig/network-scripts/ifcfg-enp0s8 ഫയൽ തുറക്കുക.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

ഇതൊരു DNS പ്രശ്uനമാണെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗറേഷൻ ഫയലിൽ നെയിംസെർവറുകൾ ചേർക്കാൻ ശ്രമിക്കുക.

DNS1=10.0.2.2 
DNS2=8.8.8.8

അതിനുശേഷം systemctl കമാൻഡ് ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് മാനേജർ സേവനം പുനരാരംഭിക്കുക.

# systemctl restart NetworkManager

കൂടുതൽ വിവരങ്ങൾക്ക്, ഞങ്ങളുടെ ലേഖനം വായിക്കുക: നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് ഐപി വിലാസം എങ്ങനെ കോൺഫിഗർ ചെയ്യാം, RHEL/CentOS 7.0-ൽ സേവനങ്ങൾ നിയന്ത്രിക്കാം.

നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങളിൽ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, ഒരിക്കൽ കൂടി ഒരു പിംഗ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക.

# ping google.com

ഇപ്പോൾ yum അപ്uഡേറ്റ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക അല്ലെങ്കിൽ മുകളിലുള്ള പിശക് കാണിക്കുന്ന ഏതെങ്കിലും yum കമാൻഡ് ഒരിക്കൽ കൂടി പ്രവർത്തിപ്പിക്കുക.

# yum search redis

2. സിസ്റ്റം ഇന്റർനെറ്റുമായി കണക്uറ്റ് ചെയ്uതിരിക്കുകയും DNS നന്നായി പ്രവർത്തിക്കുകയും ചെയ്യുന്നുവെങ്കിൽ, റിപ്പോ കോൺഫിഗറേഷൻ ഫയലിൽ /etc/yum.repos.d/CentOS-Base.repo-യിൽ ഒരു പ്രശ്uനം ഉണ്ടായിരിക്കണം.

നിങ്ങളുടെ പ്രിയപ്പെട്ട കമാൻഡ്-ലൈൻ എഡിറ്റർ ഉപയോഗിച്ച് ഫയൽ തുറക്കുക.

# vi /etc/yum.repos.d/CentOS-Base.repo

[base] വിഭാഗത്തിനായി നോക്കുക, ഇനിപ്പറയുന്ന സ്uക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ Basurl ലൈനിലെ മുൻനിര # നീക്കം ചെയ്തുകൊണ്ട് baseurl കമന്റ് ചെയ്യാതിരിക്കാൻ ശ്രമിക്കുക.

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയൽ അടയ്ക്കുക. ഇപ്പോൾ വീണ്ടും yum കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക.

# yum update

ഈ ലേഖനത്തിൽ, CentOS 7-ലെ \സാധുതയുള്ള ഒരു baseurl കണ്ടെത്താൻ കഴിയില്ല: പിശക് എങ്ങനെ പരിഹരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങളിൽ നിന്ന് കേൾക്കാനും നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായി പങ്കിടാനും ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. പരിഹരിക്കാൻ നിങ്ങൾക്കറിയാവുന്ന പരിഹാരങ്ങളും നിങ്ങൾക്ക് പങ്കിടാം. ഈ പ്രശ്നം, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി.