apt-get അപ്ഡേറ്റ് പ്രവർത്തിക്കുന്നില്ലെന്ന് പരിഹരിക്കുക
ഉബുണ്ടുവിൽ sudo apt അപ്ഡേറ്റ് പരാജയപ്പെടുന്നുണ്ടോ? ഔട്ട്പുട്ടിൻ്റെ അവസാന വരികൾ യഥാർത്ഥ കാരണം പറയുന്നു - തെറ്റായ ക്ലോക്ക്, എൻഡ്-ഓഫ്-ലൈഫ് റിപ്പോസിറ്ററി, തകർന്ന PPA, കാണാതായ GPG കീ അല്ലെങ്കിൽ ഒരു ലോക്ക്. പിശക് എങ്ങനെ വായിക്കാമെന്നും കുറ്റകരമായ ഉറവിടം മാത്രം എങ്ങനെ പരിഹരിക്കാമെന്നും ഈ ഗൈഡ് കാണിക്കുന്നു.
📑അധ്യായങ്ങൾ
- sudo apt അപ്ഡേറ്റ് പ്രവർത്തിപ്പിച്ച് അവസാന വരികൾ വായിക്കുക - അവ യഥാർത്ഥ കാരണം പറയുന്നു
- തെറ്റായ ക്ലോക്ക് - "റിലീസ് ഫയൽ ഇതുവരെ സാധുവല്ല" പിശക്
- നെറ്റ്വർക്കും ഡിഎൻഎസും - ഈ പിസിക്ക് archive.ubuntu.com-ൽ എത്താൻ കഴിയുമോ?
- എന്തെങ്കിലും എഡിറ്റുചെയ്യുന്നതിന് മുമ്പ് ഉറവിട ഫയലുകൾ ബാക്കപ്പ് ചെയ്യുക
- എൻഡ്-ഓഫ്-ലൈഫ് റിപ്പോസിറ്ററി - പ്രധാന ആർക്കൈവിൽ നിന്ന് പുറത്തുപോയ ഒരു റിലീസ്
- തകർന്ന PPA - ഒരു മോശം മൂന്നാം കക്ഷി ഉറവിടം മുഴുവൻ അപ്ഡേറ്റും നിർത്തുന്നു
- ജിപിജി കീ വിട്ടുപോയിരിക്കുന്നു - NO_PUBKEY പിശക്
- ലോക്ക് - മറ്റൊരു പാക്കേജ് പ്രോസസ്സ് ഇതിനകം പ്രവർത്തിക്കുന്നു
📋 അവലോകനവും ഘട്ടം ഘട്ടമായുള്ള ഗൈഡും
അപ്ഡേറ്റ് പ്രവർത്തിപ്പിച്ച് അവസാന വരികൾ വായിക്കുക
അപ്ഡേറ്റ് പ്രവർത്തിപ്പിച്ച് ഔട്ട്പുട്ട് ശരിയായി വായിച്ചുകൊണ്ട് ആരംഭിക്കുക - താഴെ നിന്ന്. മിക്ക വരികളും നല്ല വാർത്തകളാണ്: ഹിറ്റ് എന്നാൽ ഒരു ഉറവിടം നന്നായി ഉത്തരം നൽകിയെന്നും ഗെറ്റ് എന്നാൽ ഒരു പുതിയ പാക്കേജ് ലിസ്റ്റ് ഡൗൺലോഡ് ചെയ്തുവെന്നും അർത്ഥമാക്കുന്നു. രണ്ട് തരത്തിലുള്ള വരികൾക്ക് മാത്രമേ പ്രാധാന്യം നൽകൂ: മധ്യഭാഗത്തുള്ള പിശക് വരികൾ, അവസാനം E: അല്ലെങ്കിൽ W: എന്ന് തുടങ്ങുന്ന സംഗ്രഹ വരികൾ. ആ അവസാനത്തെ രണ്ടോ മൂന്നോ വരികൾ ഒരു തകർന്ന ഉറവിടത്തെയും കാരണത്തെയും ലളിതമായ വാക്കുകളിൽ പറയുന്നു.
sudo apt updateOne honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.
ക്ലോക്ക് പരിശോധിക്കുക
30 സെക്കൻഡ് ദൈർഘ്യമുള്ള രണ്ട് പരിശോധനകളിൽ ആദ്യത്തേത്. എല്ലാ ഉബുണ്ടു ശേഖരണവും ഒപ്പിട്ട ഒരു റിലീസ് ഫയൽ അത് സൃഷ്ടിച്ച സമയവും അത് വരെ സാധുതയുള്ള തീയതിയും രേഖപ്പെടുത്തി പ്രസിദ്ധീകരിക്കുന്നു, കൂടാതെ നിങ്ങളുടെ പിസിയുടെ ക്ലോക്കിനെതിരെ ആ സ്റ്റാമ്പ് പരിശോധിക്കുന്നു. ക്ലോക്ക് തെറ്റാണെങ്കിൽ - ഒരു നിർജ്ജീവമായ CMOS ബാറ്ററിയും ഡ്യുവൽ-ബൂട്ട് മെഷീനുകളും ഇത് പലപ്പോഴും ചെയ്യുന്നു - റിലീസ് ഫയൽ ഇതുവരെ സാധുവല്ല ഉള്ള ഫയൽ apt നിരസിക്കുകയും അത് എത്ര സമയം കാത്തിരിക്കുമെന്ന് കണക്കാക്കുകയും ചെയ്യുന്നു. date റൺ ചെയ്ത് നിങ്ങളുടെ ഫോണുമായി താരതമ്യം ചെയ്യുക; തെറ്റായ വർഷം, മാസം അല്ലെങ്കിൽ ഏതാനും മണിക്കൂറുകൾ പോലും എല്ലാം കണക്കാക്കുന്നു.
നെറ്റ്വർക്കും ഡിഎൻഎസും പരിശോധിക്കുക
രണ്ടാമത്തെ 30 സെക്കൻഡ് പരിശോധന: ഈ പിസിക്ക് ഉബുണ്ടു ആർക്കൈവിൽ പോലും എത്താൻ കഴിയുമോ? ഈ കമാൻഡ് ഒരു IP വിലാസം പ്രിൻ്റ് ചെയ്യുകയാണെങ്കിൽ, നെയിം റെസല്യൂഷൻ പ്രവർത്തിക്കുകയും നെറ്റ്വർക്ക് പാത്ത് സജീവമാവുകയും ചെയ്യും. ഇത് ഒന്നും പ്രിൻ്റ് ചെയ്യുന്നില്ലെങ്കിൽ, നെറ്റ്വർക്ക് അല്ലെങ്കിൽ DNS ആണ് പിഴവ് - ഒരു റിപ്പോസിറ്ററി പോലും കുറ്റകരമല്ല, കൂടാതെ കണക്റ്റിവിറ്റി ശരിയാക്കുന്നത് വരെ ഉറവിട ഫയലുകൾ എഡിറ്റ് ചെയ്യുന്നത് സഹായിക്കില്ല.
date
sudo timedatectl set-ntp true
sudo apt updateOnly when the clock is right and the archive answers do the repository fixes below make sense.
നിങ്ങൾ എന്തെങ്കിലും എഡിറ്റുചെയ്യുന്നതിന് മുമ്പ് ഉറവിട ഫയലുകൾ ബാക്കപ്പ് ചെയ്യുക
ബാക്കിയുള്ള പരിഹാരങ്ങളിൽ എവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യണമെന്ന് പറയുന്ന ഫയലുകൾ ഉൾപ്പെട്ടേക്കാം: /etc/apt/sources.list കൂടാതെ /etc/apt/sources.list.d/ എന്നതിനുള്ളിലെ ഓരോ സോഴ്സ് ഫയലുകളും. നിങ്ങൾ ഒന്നുകിൽ ഒരു വരി മാറ്റുന്നതിന് മുമ്പ്, ഒറിജിനലിൻ്റെ ഒരു പകർപ്പ് സുരക്ഷിതമായി എവിടെയെങ്കിലും സംരക്ഷിക്കുക, അതിനാൽ പകർപ്പ് തിരികെ നൽകുന്നതിലൂടെ തെറ്റായ എഡിറ്റ് എല്ലായ്പ്പോഴും പഴയപടിയാക്കാനാകും.
ഒരു എൻഡ്-ഓഫ്-ലൈഫ് റിപ്പോസിറ്ററി പരിഹരിക്കുക
ഒരു റിപ്പോസിറ്ററിക്ക് ഒരു റിലീസ് ഫയൽ ഇല്ല എന്ന് പിശക് പറയുകയാണെങ്കിൽ - സാധാരണയായി 404 - ഒരു ഉബുണ്ടു റിലീസിൻ്റെ ഓരോ വരിയിലും, ആ റിലീസ് അതിൻ്റെ ജീവിതാവസാനത്തിലെത്തി, അതിൻ്റെ പാക്കേജുകൾ പ്രധാന ആർക്കൈവിൽ നിന്ന് നീങ്ങി. apt സത്യം റിപ്പോർട്ട് ചെയ്യുന്നു: ആ വിലാസത്തിൽ ഇനി ഒന്നുമില്ല.
സത്യസന്ധമായ പരിഹാരങ്ങൾ രണ്ടാണ്. മെഷീൻ പിന്തുണയ്ക്കുന്ന ഉബുണ്ടു റിലീസിലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുക എന്നതാണ് യഥാർത്ഥമായത്. ഉബുണ്ടുവിൻ്റെ പഴയ റിലീസുകളുടെ ആർക്കൈവിൽ (old-releases.ubuntu.com) പഴയ റിലീസുകളുടെ വരികൾ മാത്രം ചൂണ്ടിക്കാണിക്കുക എന്നതാണ് ഹോൾഡിംഗ് ഓപ്ഷൻ, ഇത് പഴയ റിലീസുകൾ ലഭ്യമാക്കുന്നു - പിസി അപ്ഡേറ്റ് വീണ്ടും ആക്കുന്നതിന് ഉപയോഗപ്രദമാണ്, പിന്തുണയില്ലാത്ത സിസ്റ്റം എന്നെന്നേക്കുമായി സുരക്ഷിതമായി സൂക്ഷിക്കാനുള്ള മാർഗമല്ല. ഇൻ്റർനെറ്റിൽ നിന്ന് പകർത്തിയ ക്രമരഹിതമായ ഒന്ന് ഉപയോഗിച്ച് നിങ്ങളുടെ മുഴുവൻ ഉറവിട ഫയലുകളും ഒരിക്കലും മാറ്റിസ്ഥാപിക്കരുത്; അത് തെറ്റായ രഹസ്യനാമങ്ങളും തെറ്റായ ഉറവിടങ്ങളും വഹിക്കും.
ഒരു തകർന്ന PPA അല്ലെങ്കിൽ ഒരു കാണാതായ GPG കീ പരിഹരിക്കുക
ഒരു പിപിഎ നിങ്ങൾ അല്ലെങ്കിൽ നേരത്തെ ചേർത്ത ട്യൂട്ടോറിയൽ ആണ്, കൂടാതെ ഒരു മരിച്ച പിപിഎ - നിങ്ങളുടെ റിലീസിനായി അതിൻ്റെ ഉടമ പ്രസിദ്ധീകരിക്കുന്നത് നിർത്തി, അല്ലെങ്കിൽ പിപിഎ നീക്കം ചെയ്തു - എല്ലാ ഉബുണ്ടു ഉറവിടവും ആരോഗ്യകരമാണെങ്കിലും മുഴുവൻ പ്രവർത്തനവും പരാജയപ്പെടുന്നു. പിശക് PPA യുടെ വിലാസത്തിന് പേരിടുന്നു. ആ PPA യുടെ എൻട്രി (/etc/apt/sources.list.d/ എന്നതിലെ സ്വന്തം ഫയൽ, അല്ലെങ്കിൽ മറ്റ് സോഫ്റ്റ്വെയറിനു കീഴിലുള്ള സോഫ്റ്റ്വെയറിലെയും അപ്ഡേറ്റുകളിലെയും എൻട്രി) മാത്രം പ്രവർത്തനരഹിതമാക്കുക അല്ലെങ്കിൽ നീക്കം ചെയ്യുകയും ബാക്കിയുള്ളവയെ സ്പർശിക്കാതെ വിടുകയും ചെയ്യുക.
വ്യത്യസ്തമായ ഒരു സിഗ്നേച്ചർ പ്രശ്നം NO_PUBKEY എന്നതിനെ തുടർന്ന് ഒരു കീ ഐഡി വായിക്കുന്നു: ശേഖരം മികച്ചതാണ്, എന്നാൽ നിങ്ങളുടെ പിസി ഇതുവരെ അതിൻ്റെ സൈനിംഗ് കീയെ വിശ്വസിക്കുന്നില്ല. റിപ്പോസിറ്ററിയുടെ ഔദ്യോഗിക പേജിൽ നിന്ന് മാത്രം എടുത്ത ആ റിപ്പോസിറ്ററിയുടെ കീ ചേർക്കുന്നതാണ് പരിഹാരം - ഒരു സൈനിംഗ് കീ നിങ്ങളുടെ പിസി എന്താണ് വിശ്വസിക്കേണ്ടതെന്ന് തീരുമാനിക്കുന്നു, അതിനാൽ യാദൃശ്ചികമായി ഡൗൺലോഡ് സൈറ്റിൽ നിന്ന് ഒരെണ്ണം ഇറക്കുമതി ചെയ്യരുത്.
--allow-insecure-repositories ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ apt നിർദ്ദേശിക്കുന്നു. ഇത് ഒരു താൽക്കാലിക ഡയഗ്നോസ്റ്റിക് ആയി പരിഗണിക്കുക, ഒരിക്കലും പരിഹാരമായി കണക്കാക്കരുത്: ഇത് നിങ്ങളെ പരിരക്ഷിക്കുന്ന സിഗ്നേച്ചർ ചെക്ക് ഓഫ് ചെയ്യുന്നു, അതിനാൽ യഥാർത്ഥ അറ്റകുറ്റപ്പണി എല്ലായ്പ്പോഴും കീ അല്ലെങ്കിൽ ശേഖരം തന്നെയാണ്.ദി ലോക്ക് - മറ്റ് പ്രക്രിയയ്ക്കായി കാത്തിരിക്കുക
ലോക്ക് നേടാനായില്ല എന്നാൽ പാക്കേജ് സിസ്റ്റം തിരക്കിലാണ്, തകരാറിലല്ല. ഒരു സമയത്ത് ഒരു പ്രോഗ്രാമിന് മാത്രമേ പാക്കേജ് ഡാറ്റാബേസ് എഴുതാൻ കഴിയൂ, കൂടാതെ ഈ സന്ദേശം തന്നെ ലോക്ക് ഹോൾഡിംഗ് പ്രക്രിയയ്ക്ക് പേരിടുന്നു - ഒരു സാധാരണ ഡെസ്ക്ടോപ്പിൽ അത് പലപ്പോഴും അൺടെൻഡഡ്-അപ്ഗ്രേഡുകൾ (ഓട്ടോമാറ്റിക് സെക്യൂരിറ്റി അപ്ഡേറ്റർ അതിൻ്റെ ഷെഡ്യൂൾ ചെയ്ത റൺ ചെയ്യുന്നു), ഒരു സോഫ്റ്റ്വെയർ അപ്ഡേറ്റർ വിൻഡോ തുറന്നിരിക്കുന്നു, അല്ലെങ്കിൽ മറ്റൊരു ടെർമിനൽ. കുറച്ച് മിനിറ്റ് കാത്തിരിക്കൂ, അത് പൂർത്തിയാക്കാൻ അനുവദിക്കൂ, വീണ്ടും sudo apt update റൺ ചെയ്യുക; മിക്ക ലോക്ക് പിശകുകളും സ്വയം മായ്ക്കുന്നു.
/var/lib/dpkg/ അല്ലെങ്കിൽ /var/lib/apt/lists/) ഒരു പാക്കേജ് പ്രോസസ്സ് ഇപ്പോഴും പ്രവർത്തിക്കുമ്പോൾ. ലോക്ക് ഫയലുകൾ പ്രശ്നമല്ല - അവ ക്യൂ ടിക്കറ്റാണ്. അവ ഇല്ലാതാക്കുന്നത് ഒരേസമയം രണ്ട് എഴുത്തുകാരെ ഡാറ്റാബേസിലേക്ക് അനുവദിക്കുന്നു, അങ്ങനെയാണ് നിരുപദ്രവകരമായ സന്ദേശം യഥാർത്ഥ പാക്കേജ്-സിസ്റ്റം അഴിമതിയായി മാറുന്നത്.നിങ്ങളുടെ പിശകിന് കാരണമെന്തായാലും, അതേ രീതിയിൽ തന്നെ പൂർത്തിയാക്കുക: ആ ഒരു കാര്യം മാത്രം ശരിയാക്കുക, ഒരിക്കൽ കൂടി sudo apt update റൺ ചെയ്യുക, അവസാനം E: ലൈനുകളില്ലാതെ ഇത് പൂർത്തിയാകുമെന്ന് സ്ഥിരീകരിക്കുക.
🏷️Topic Search Variables & Keywords
ഘട്ടം ഘട്ടമായുള്ള ട്രബിൾഷൂട്ടിംഗ് ഗൈഡും പരിഹാരങ്ങളും - പ്രവർത്തിക്കുന്നില്ലേ? ഇത് പരീക്ഷിക്കുക. ടെക്നിക്കൽ അൻഷുവിൻ്റെ ഓൺ-സ്ക്രീൻ ഡെമോൺസ്ട്രേഷൻ.
ഉബുണ്ടുവിൽ sudo apt അപ്ഡേറ്റ് പരാജയപ്പെടുന്നുണ്ടോ? ഔട്ട്പുട്ടിൻ്റെ അവസാന വരികൾ യഥാർത്ഥ കാരണം പറയുന്നു - തെറ്റായ ക്ലോക്ക്, എൻഡ്-ഓഫ്-ലൈഫ് റിപ്പോസിറ്ററി, തകർന്ന PPA, കാണാതായ GPG കീ അല്ലെങ്കിൽ ഒരു ലോക്ക്. പിശക് എങ്ങനെ വായിക്കാമെന്നും കുറ്റകരമായ ഉറവിടം മാത്രം എങ്ങനെ പരിഹരിക്കാമെന്നും ഈ ഗൈഡ് കാണിക്കുന്നു.
(ഉറവിട പേജിൽ ലഭ്യമായ ട്രാൻസ്ക്രിപ്റ്റ് ഈ ഘട്ടത്തിൽ അവസാനിക്കുന്നു — മുഴുവൻ നടപ്പാതയ്ക്കായി മുകളിലെ വീഡിയോ കാണുക.)
❓ പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
അതെ! സാങ്കേതിക അൻഷു പ്രദർശിപ്പിച്ച എല്ലാ ഗൈഡുകളും രീതികളും സൗജന്യവും നിയമപരവും വിദ്യാഭ്യാസപരവുമായ ഉറവിടങ്ങൾ ഉപയോഗിക്കുന്നു.
തീർച്ചയായും! ഓരോ ഘട്ടവും വിശദമായ നിർദ്ദേശങ്ങളോടെ ഓൺ-സ്ക്രീനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നതിനാൽ ആർക്കും എളുപ്പത്തിൽ പിന്തുടരാനാകും.
YouTube വീഡിയോയിൽ നേരിട്ട് ഒരു അഭിപ്രായം രേഖപ്പെടുത്തുക, ഞങ്ങളുടെ കമ്മ്യൂണിറ്റിയും സാങ്കേതിക അൻഷുവും നിങ്ങളെ സഹായിക്കും.
🚀 YouTube-ലെ മുഴുവൻ ട്യൂട്ടോറിയലും കാണുക
🚀 YouTube-ൽ മുഴുവൻ ഘട്ടം ഘട്ടമായുള്ള വീഡിയോ ട്യൂട്ടോറിയൽ കാണുക: https://www.youtube.com/watch?v=rAWEvloS-Bw
ഐടി പിന്തുണ, വിൻഡോസ് ട്രബിൾഷൂട്ടിംഗ്, സെർവർ മാനേജ്മെൻ്റ് എന്നിവയ്ക്കായി ടെക്നിക്കൽ അൻഷു സബ്സ്ക്രൈബ് ചെയ്യുക.
▶️ മുഴുവൻ വീഡിയോയും കാണുക