APT-haketaj miskongruoj malantaŭ kaŝa prokurilo
Esploru malnoviĝintajn deponejajn datumojn kaj prokurilan kaŝadon sen malŝalti la haketajn kaj subskribajn kontrolojn, kiuj trovis la problemon.
La mesaĝo “Hash Sum mismatch” de APT signifas, ke la elŝutitaj datumoj malsamas de la atendata kontrolsumo. Eblaj kaŭzoj estas malkonsekvenca spegulo, malnova kaŝmemoro, nekompleta translokigo aŭ enhavo ŝanĝita survoje.
Peti freŝan respondon
Se la prokurila vojo jam estas agordita, ĉi tiu komparo petas de konformaj HTTP-kaŝmemoroj freŝajn datumojn de la pakaĵindekso:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
updateLa komando ĝisdatigas la lokan APT-staton. Ĝi sendas instrukciojn pri kaŝkontrolo, ne finan purigon, kaj ne povas garantii, ke ĉiu peranto traktos ilin ĝuste.
Trovi la malkonsekvencan dosieron
Konservu la URL de la malsukcesanta deponejo kaj la detalojn de la kontrolsumo. Se la spegulo sinkronigas, kontrolu ĉu posta reprovo redonas konsekvencajn datumojn. Aprobita alternativa vojo povas helpi kompari la saman fonton.
Kie diagnozoj montras la staton kaj la enhavtipon, kontrolu ĉu anstataŭ deponejaj datumoj revenis erarpaĝo de la prokurilo. Sukcesa TCP-konekto ne sufiĉas por pruvi validan pakaĵrespondon.
Lasu ŝaltitaj la kontrolojn de subskribo, kontrolsumo kaj HTTPS. Subskribitaj metadatumoj identigas la atendatan deponejan enhavon; kontrolsumoj ligas ĝin al indeksaj kaj pakaĵaj dosieroj; TLS protektas la konekton. Post riparo de la malnova kaŝmemoro, spegulo aŭ translokiga vojo, kontrolita elŝuto pruvas, ke la datumoj denove estas konsekvencaj.