Mumamiriro ezvinhu apo iwe unogonesa akawanda michina, Apt inogona kubatsira zvakanyanya sezvo ichiita iyo nzira yekuvandudza uye kushandisa chengetedzo zvigamba zvemuchina wega wega zvakapusa. Dambudziko nderekuti, nemaitiro echinyakare, kana gadziriso yabuda, iwe unofanirwa kutora kopi yemapakeji ese matsva emuchina wega wega, zvinoreva kushandiswa kunoshamisa kwebandwidth uye bandwidth yedu. Neraki, pane nzira izvo zvinotibvumidza isu kumutsiridza mumwe wemakina uye, kubva ipapo, kugadzirisa mamwe ese emachina anoumba network yedu. Iyi nzira, pamusoro pekudzikisa kudhura uye kugadzirisa mashandisirwo eiyo bandwidth, inodzivirira kudzokorora kwemapakeji pane akasiyana michina: ivo vese vanoisa mapakeji vachishandisa "cache server" yedu. |
Paunenge uchimhanyisa kugovera kumwe chete kumachina akasiyana (kungave kubasa, mumakomputa emagetsi, pane server "mapurazi," mumasumbu, kana kunyangwe pane yako diki diki network) zvinogona kubatsira kugadzira cache cache pane yako network kuitira kuti kana pasuru yatotorwa pasi kubva kune repamutemo repamutemo, mimwe michina yese inoitora kubva pane cache cache iyo inochengetwa pamushini padandemutande ratichadaidza kuti "server". Nenzira iyi, zvidzoreso zvinotorwa kubva kumuchina mumwe zvinogona kuiswa pane mamwe pasina kudhanilodha zvakare kubva kumahofisi epamutemo.
Ngatitangei titarise mhinduro "dzisiri dzechinyakare" dzandisingakurudzire, asi zvirokwazvo dzinouya mupfungwa kana uchigadzirisa uyu mubvunzo.
Kugovana / etc / apt
Kana iwe ukaisa pakeji pane yeDebian distro (kana zvigadzirwa zvayo), inochengetwa imomo mune '/ etc / apt' dhairekitori. Kana pasuru ichidikanwa, Apt inotanga kutarisa mune ino dhairekitori kuti uone kana paine kopi yemuno (ndokuti cache), nekudaro uchidzivirira kurodha pasi zvisina basa. Nekuda kweizvozvo, vanoverengeka venyu muchave vakafunga kuti nzira yakanaka yekugadzirisa dambudziko riri mubvunzo ingangova kusarudza komputa, iyo yatinozosarudza senge rudzi rwe server, iyo inogona kuvandudzwa ichishandisa zvinyorwa zvepamutemo, uye izvo zvaizo shandisa yako '/ etc / apt' dhairekitori pamwe neyakazara michina pane network. Nekudaro, iyi nzira inogona kutungamira kumatambudziko ane chekuita nekuvharirwa kweiyo faira 'zvinyorwa.list'. Kazhinji, haisi iyo inonyanya kushandiswa kana mhinduro iri nyore.
Fambisa mapakeji
Panzvimbo pekugovana zvakajairika '/ etc / apt' dhairekitori, imwe nzira inogona kunge iri yekombuta yega yega kushandisa yayo yemuno cache dhairekitori asi kuburitsa script inotarisira kuteedzera mapakeji kubva kune mumwe muchina kuenda kune mumwe kuitira kuti vese varambe vachigadziriswa . Chishandiso chekuita iri basa chinogona kunge chiri 'apt-kufamba', asi ini chokwadi handikurudzire nekuti haina kujeka zvakakwana kumushandisi wekupedzisira. Uye zvakare, zvinogona kureva kushandiswa kusiri madikanwa kwenzvimbo yedisk nekuti mapakeji ese anofanirwa kuteedzerwa kune yega yega michina.
Akazvitsaurira cache masisitimu
Mhinduro yakanakisa yedambudziko iri kushandisa yakatsaurwa cache system. Muchidimbu, zvazviri ndezvekugadzira kopi yemaseva epamutemo pane imwe michina pane yako network uye wozogadzira mimwe michina yese kuti, panzvimbo pekutsvaga zvitsva kubva kumaseva epamutemo, vanozviita vachishandisa izvi yemuno cache (kana kuteedzera).
Kune akasiyana masystem akagadzirirwa kushanda neApt, kusanganisira apt-cacher, apt-proxy, uye apt-cached.
Pano isu tave kuzobata neakakodzera-cacher, inova iri nyore kushandisa.
apt-cacher
Apt-cacher yakasiyana zvakanyanya kubva kune imwe repository caching masystem nekuti haisi chirongwa chekumira-chega asi inomhanya seCGI script pasi peApache. Izvi zvine zvakwakanakira zvakati wandei, senge kuzviita chishoma uye zvakapusa chishandiso asi panguva imwechete zvine simba uye, nekudaro, chakasimba nekuti hachidi kodhi yayo kubata zvibvumirano, uye inochinjika zvakanyanya nekuti unogona kushandisa iyo Apache's yekudzivirira kudzora mashandiro kuitira kana iwe uchida kudzikamisa huwandu hwemakina anogoneswa kuwana cache.
Apt-cacher inongoda kuiswa pamushini mumwe, iyo yaunofunga kuti inofanira kushanda seyako repacific cache. Zvino, mamwe ese emakomputa pane yako network anofanira kugadzirirwa kukumbira kugadzirisa kubva kune cache uye kwete kubva kumaseva epamutemo.
Kugadziriswa kweSeva
Kuisa chete
sudo apt-tora kuisa apt-cacher
Iyi pasuru ine kutsamira neapache, perl uye wget, saka inozovaisa kana iwe usina iyo yakamboiswa kare.
Kamwe yaiswa, zvinokurudzirwa kutangazve Apache:
/etc/init.d/apache inotangazve
Chekupedzisira, zvese zvaunofanirwa kuita kugadzirisa izvo zvekumisikidza paramende zveiyo script. Ini ndakanyora mune terminal:
sudo gedit /etc/apt-cacher/apt-cacher.conf
Kazhinji, zvese zvinokanganisa zvakanaka, asi zvinokurudzirwa kugadzirisa zvinotevera zvitatu:
admin_email = mimail @ myserver gener_reports = 1 expire_hours = 24
Chinhu chechipiri ndechekusiyana kweBoolean iyo inogadza kuburitswa kwemishumo (0 haina kuburitsa mishumo, 1 inovagadzira). Chinhu chekutanga, pachinzvimbo, ndiyo kero yeemail iyo iyo mishumo yakasikwa ichatumirwa. Chinhu chechitatu uye chekupedzisira chinogadza huwandu hwemaawa Apt anofanirwa kumirira kuti aongorore zvinyorwa zvinowanikwa pamaseva epamutemo.
Kana iwe uri kushandisa proxy, usakanganwa kuwedzera zvinotevera zvinhu:
http_proxy = proxy.example.com: 8080 shandisa_proxy = 1
Kuti uone kuti inoshanda, unogona kuwana cache yako yemuno kuburikidza neiyo url http: // server_name / apt-cacher / uye peji richaonekwa richiratidza apt-cacher kumisikidzwa. Rangarira kuti 'server_name' inofanirwa kutsiviwa neIP yemuchina iyo iwe yawakadoma se'seva ', ndiko kuti, senzvimbo yekuchengetera yepackareta yemuno.
Vatengi kumisikidzwa
Iye zvino zvese zvaunofanirwa kuita kugadzirisa zvinyorwa.rondedzero yevatengi kuti vapfuure nepaseva. Kana iyo IP server iri 123.123.123.123, iwe unofanirwa kuiwedzera kune yega tambo yezvinyorwa.list, uye zvakare chenjera kuti vese vanongedzera kuseva imwe chete, zvikasadaro cache haizove nemhedzisiro.
sudo gedit /etc/apt/source.list
Kana iyo faira ikavhurwa, iyo IP ye server yedu iri 123.123.123.123, mitsara yese inofanira kuchinjwa uchishandisa zvinotevera nzira:
# Chekutanga #deb http://ftp.us.debian.org/debian/ sid main contrib isiri-yemahara # deb-src http://ftp.us.debian.org/debian/ sid chikuru chinopa chisina-chemahara # Modified deb http://123.123.123.123/apt-cacher/ftp.us.debian.org/debian/ sid main don-non-mahara deb-src http: //123.123.123.123/apt-cacher/ftp.us.debian. org / debian / sid chikuru chinopa chisina-chemahara
Sezvauri kuona, iwe unofanirwa kuwedzera iyo server IP + '/ apt-cacher /' pakutanga kweiyo URL. Zvino kunoenda kwakasara kwetambo yekutanga.
Traffic nhamba
Kana iwe ukawedzera iyo element 'gener_reports = 1' mufaira 'apt-cacher.conf', apt-cacher ichagadzira zviyero zvekuwana, zvaunogona kuwana neiyo url '/ apt-cacher / report'.
Kana, nekuda kwechikonzero chero chipi zvacho, iwe unofanirwa kuburitsa manhamba pamberi pehuwandu hwemaawa akaiswa mu 'apt-cacher.conf', mhanyisa unotevera kuraira:
/usr/share/apt-cacher/apt-cacher-report.pl
Kwaziso, mupiro wakanakisa, mubvunzo wangu ndewe kana iwe uchiziva chero chishandiso chinokutendera iwe kuve nechepakati repositi yekushandisa zvigamba asi kune akasiyana magovano, ndiko kuti, chengeta akati wandei michina yakagadziridzwa panguva imwe chete asi iine akasiyana masheni
Mhoro Eduardo! Chokwadi ndechekuti ndinozviona zvakaoma. Kana iwe ukawana chero nzira, usamire kundiudza ini.
Kumbundira kukuru! Mufaro! Paul.
Ini ndinoshandisa chidzoyi kudzora maneja masevhisi andinotarisira.
Ehe.Ndatenda zvikuru neruzivo. Ndakatozvigadzirisa.
Kumbundirana! Paul.
Sawa,
iyo dzidziso yakanaka kwazvo ... ini ndine chiyero .. munaDebian Lenny sosi.lst iri munzira / etc / apt /
Kwazisa
mubvunzo….
kana ndiine michina yakati wandei neiyo distro… asi kwete nezvirongwa zvakafanana…. Unoziva sei kuti download kubva pamutemo repos…. inoderedza zvese ??? ...
Mubvunzo wako wakanaka. Ini ndinoverenga kuti iyo system inofanirwa kushanda zvakafanana neyakajairika Apt: kana ikasaiwana mune cache, inoirodha pasi kubva kumahofisi epamutemo. Mune ino kesi, imwe ye "mutengi" michina inozivisa iyo "sevha" kuti inoda kuvandudzwa zvinoenderana nerondedzero yezviratidziro pane "server" yenetiweki yako. Kuisa iyo yekuvandudza ini ndinoverenga kuti ichatanga kutsvaga iyo package mune server cache. Kana ikasakwanisa kuiwana, inoirodha pasi kubva kumahofisi epamutemo, kuichengeta pane server uye, kubva ipapo, yakaiswa pamushini waida iyo. Iyi pasuru ichave ichiwanikwa mu "server" cache kuitira kuti mimwe michina pane yako network ikwanise kuiisa kubva ipapo futi.
Ndokumbirawo unzwe wakasununguka kunyora dai ndanga ndisina kujekerwa zvakakwana.
Kumbundira! Paul.
Ini ndinofunga pane ERROR… mapakeji haana kuchengetwa mu / etc / apt…. ivo chaizvo vanogara mu / var / cache / apt / archives
Chokwadi ndechekuti handizive.
Chokwadi pane nzira yekuzviita. 🙁
Ukazozviziva, ndiudze uye ini ndichawedzera.
Mufaro! Paul.
Hapana chine simba ip's, handiti?
Sezviri pachena mune mamwe aripo madistros iwe unofanirwa kuwedzera chiteshi (3142 nekumisikidza) kune iyo URL yenzvimbo yemuno. Zvinotaridzika seizvi: http://mi_servidor:3142/apt-cacher
Ndine lubuntu 16.04 ndiani akazviita pasi pesisitimu ino uye kana zvakamushandira? Uye izvo zvandaida kubvunza zvinotevera kana ndikaisa iyi server uye yangu mimwe michina haina zvirongwa zvakafanana kana ndichiita chikumbiro pane yangu mutengi michina yekumisikidzwa kwechirongwa chandinacho pane server, unofunga ini ndinoisa yakananga kubva kuseva yemuno kana inoita chikumbiro kune repamutemo repository server ¿?