Luchtaíonn na suíomhanna trí VPN, ach ní shroicheann apt an stór
Ní deir brabhsálaí a oibríonn trí VPN aon rud faoi shocruithe seachfhreastalaí apt. Léigh an chéim a theipeann, easpórtáil an chumraíocht atá i bhfeidhm, ansin socraigh an seachfhreastalaí a léann apt.
Ceanglaíonn an VPN, luchtaíonn an vicí inmheánach sa bhrabhsálaí, agus fanann apt update fós crochta ar scáthán nach féidir leis a shroicheadh. Sa phictiúr sin níl aon rud briste sa tollán. Rinne an brabhsálaí agus an bainisteoir pacáistí dhá chinneadh sheachfhreastalaí ar leithligh, agus ní raibh ach ceann amháin acu cumraithe.
Is é an cinneadh ba mhó a theip an t-aon rud is fiú a shuíomh ar dtús.
Léigh an earráid sula dteagmhálann tú le socrú
Fágann gach céim teachtaireacht dhifriúil. Ainm nach réitítear choíche is ea DNS, nasc nach gcríochnaítear choíche is ea ródú nó balla dóiteáin, 407 láithreach is ea fíordheimhniú seachfhreastalaí, gearán faoin teastas is ea fíorú TLS, agus rabhadh faoin síniú is ea meiteashonraí an stóir. Teastaíonn cúig réiteach éagsúla ó na cúig chliseadh sin, agus ní dhéanann líne sheachfhreastalaí a ghreamaítear thar fhadhb DNS ach an chrúca a aistriú.
Cóipeáil an líne bheacht agus an stór a ainmníonn sí sula n-athraíonn tú rud ar bith. Is é cuimhne doiléir ar „chuaigh sé thar am“ an rud a dhéanann diagnóis deich nóiméad de thráthnóna iomlán.
Coinníonn APT a shocruithe seachfhreastalaí féin
Léann APT /etc/apt/apt.conf.d/, an príomh-apt.conf agus aon chomhad a ainmníonn APT_CONFIG. Ní léann sé próifíl seachfhreastalaí deisce, socrú líonra GNOME ná síneadh brabhsálaí. Measann an t-iompar na hathróga comhshaoil seachfhreastalaí, agus is é sin an fáth nach gcruthaíonn export https_proxy=... atá ag obair i do bhlaosc aon rud faoi amadóir a ritheann i dtimpeallacht eile.
Easpórtáil an méid a fheiceann an próiseas atá ag teip i ndáiríre: apt-config dump | grep -i proxy.
Rith é sin mar an t-úsáideoir a ritheann an oibríocht atá ag teip faoi. Má léann root tacar comhad eile, nó má thosaíonn amadóir systemd le timpeallacht eile, beidh an t-easpórtáil difriúil, agus is é an difríocht sin do fhreagra. Tá dhá luach seachfhreastalaí a thagann salach ar a chéile níos measa ná luach amháin atá ar iarraidh, mar leanann an t-iompar an chluiche is sonraí a fhaigheann sé.
Socraigh an seachfhreastalaí san áit a bhfuiltear ag súil leis
I gcás seachfhreastalaí follasach atá faofa ag an riarthóir, is leor blúire beag i gcomhad nua:
Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";Is é an tríú líne an chuid a fhágann formhór na samplaí ar lár. Sáraíonn eochair in aghaidh an óstaigh an luach ginearálta, mar sin is féidir le scáthán inmheánach a shroichtear tríd an tollán an seachfhreastalaí a sheachaint agus gach rud eile fós ag dul tríd. Is é DIRECT an luach doiciméadaithe chuige sin, ní teaghrán folamh.
Cuir an blúire leis mar chomhad nua uimhrithe, mar shampla /etc/apt/apt.conf.d/95proxy. Ciallaíonn sé comhad dáileacháin a fhorscríobh go ndéanfaidh an chéad nuashonrú pacáistí eile do athrú a chur ar ais go ciúin.
Fanann na dintiúir lasmuigh den URI
Treoraíonn tagairt iompar APT chuig apt_auth.conf le haghaidh fíordheimhnithe, agus is ann a bhaineann an t-ainm úsáideora agus an focal faire. Má chuireann tú isteach in URI an seachfhreastalaí iad, cuirtear i liostaí próiseas, i stair na blaosc agus i ngach easpórtáil chumraíochta a ghreamaítear i dticéad iad. Teastaíonn ceadanna sriantacha ón gcomhad fíordheimhnithe, mar is stór dintiúir é.
Seiceáil an scéim freisin. Is féidir stór HTTPS a shroicheadh fós trí sheachfhreastalaí HTTP; is rogha ar leithligh é an t-iompar ó scéim URI an scátháin.
Is éadan ar leithligh é ionad bogearraí grafach. Má úsáideann sé PackageKit nó inneall cúil snap, ní athraíonn blúire APT aon rud dó, mar sin deimhnigh cé an próiseas a rinne an iarratas a theip.
Deimhnigh an chonair, ní hamháin an cód scoir
Agus an blúire ina áit, breathnaigh ar an iarratas seachas muinín a chur i toradh glas. Priontálann apt-get -o Debug::Acquire::http=true update an iarracht nasctha, an seachfhreastalaí a roghnaigh sé agus an cód freagartha, rud a scarann seachfhreastalaí mícheart ó sheachfhreastalaí a dhiúltaigh duit.
Ansin tástáil an cás nár cheart a oibriú. Dícheangail an VPN agus deimhnigh go stopann an scáthán inmheánach ag freagairt; má tá sé fós ag íoslódáil, tá rud éigin ag ródú timpeall an tolláin nó tá taisce sean ag freastal ort. Deimhnigh go bhfíoraíonn an chonair cheadaithe TLS fós agus go seiceálann sé síniú an stóir fós, mar ní cúis é seachfhreastalaí a iniúchann trácht chun ceachtar acu a mhúchadh. Deimhnigh freisin go bhfaigheann cliant neamhfhíordheimhnithe diúltú soiléir seachas am istigh ciúin.
Coinnigh an blúire atá ag obair agus an t-aschur a theip le chéile sa taifead athruithe. Aithneoidh an chéad duine eile a bhuailfidh leis an gcrúca céanna an difríocht dhá líne níos tapúla ná aon mhíniú.