കാഷിംഗ് പ്രോക്സിക്ക് പിന്നിലെ APT ഹാഷ് പൊരുത്തക്കേടുകൾ
പ്രശ്നം കണ്ടെത്തിയ ഹാഷ് അല്ലെങ്കിൽ ഒപ്പ് പരിശോധനകൾ ഓഫ് ചെയ്യാതെ കാലഹരണപ്പെട്ട റിപ്പോസിറ്ററി ഡാറ്റയും പ്രോക്സി കാഷിംഗും പരിശോധിക്കുക.
APT-യിലെ “Hash Sum mismatch” എന്നതിന്റെ അർത്ഥം ഡൗൺലോഡ് ചെയ്ത ഡാറ്റ പ്രതീക്ഷിച്ച ചെക്സമിൽ നിന്ന് വ്യത്യസ്തമാണ് എന്നാണ്. അസ്ഥിരമായ മിറർ, കാലഹരണപ്പെട്ട കാഷ്, അപൂർണ്ണമായ കൈമാറ്റം, വഴിയിൽ മാറ്റിയ ഉള്ളടക്കം എന്നിവ സാധ്യമായ കാരണങ്ങളിൽ ഉൾപ്പെടുന്നു.
പുതിയ പ്രതികരണം ആവശ്യപ്പെടൽ
പ്രോക്സി പാത ഇതിനകം കോൺഫിഗർ ചെയ്തിരിക്കുന്നതിനാൽ, ഈ താരതമ്യം അനുയോജ്യമായ HTTP കാഷുകളോട് പാക്കേജ് സൂചികയുടെ പുതിയ ഡാറ്റ ആവശ്യപ്പെടുന്നു:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
ഈ കമാൻഡ് പ്രാദേശിക APT അവസ്ഥ അപ്ഡേറ്റ് ചെയ്യുന്നു. ഇത് കാഷ്-നിയന്ത്രണ നിർദ്ദേശങ്ങൾ അയയ്ക്കുന്നു, ദൂരസ്ഥ കാഷ് ഒഴിവാക്കുന്നില്ല, കൂടാതെ ഓരോ ഇടനിലക്കാരനും അവ ശരിയായി കൈകാര്യം ചെയ്യുമെന്ന് ഉറപ്പ് നൽകാനും കഴിയില്ല.
പൊരുത്തക്കേടുള്ള ഫയൽ കണ്ടെത്തൽ
പരാജയപ്പെട്ട റിപ്പോസിറ്ററിയുടെ URL-ഉം ചെക്സത്തിന്റെ വിശദാംശങ്ങളും സൂക്ഷിച്ചുവയ്ക്കുക. മിറർ സമന്വയിക്കുകയാണെങ്കിൽ, പിന്നീടുള്ള വീണ്ടും ശ്രമം സ്ഥിരമായ ഡാറ്റ നൽകുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക. അംഗീകൃത ബദൽ പാത അതേ ഉറവിടം താരതമ്യം ചെയ്യാൻ സഹായിക്കും.
നിർണ്ണയം അവസ്ഥയും ഉള്ളടക്ക തരവും കാണിക്കുന്നിടത്ത്, റിപ്പോസിറ്ററി ഡാറ്റയ്ക്ക് പകരം പ്രോക്സി പിശക് പേജ് തിരികെ വന്നിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക. വിജയകരമായ TCP കണക്ഷൻ സാധുവായ പാക്കേജ് പ്രതികരണം സ്ഥാപിക്കാൻ പര്യാപ്തമല്ല.
ഒപ്പ്, ചെക്സം, HTTPS പരിശോധനകൾ സജീവമായി നിലനിർത്തുക. ഒപ്പിട്ട മെറ്റാഡാറ്റ പ്രതീക്ഷിച്ച റിപ്പോസിറ്ററി ഉള്ളടക്കം തിരിച്ചറിയുന്നു; ചെക്സങ്ങൾ അതിനെ സൂചികയും പാക്കേജ് ഫയലുകളുമായി ബന്ധിപ്പിക്കുന്നു; TLS കണക്ഷൻ സംരക്ഷിക്കുന്നു. കാലഹരണപ്പെട്ട കാഷ്, മിറർ അല്ലെങ്കിൽ കൈമാറ്റ പാത ശരിയാക്കിയ ശേഷം, പരിശോധിച്ച ഡൗൺലോഡ് ഡാറ്റ വീണ്ടും സ്ഥിരമാണെന്ന് സ്ഥാപിക്കുന്നു.