Oglinzi binaries - calculează planeta
pachete binare de selecție oglindă
După cum se știe, în Calculate Linux 15 a fost complet reproiectat mecanism de actualizare a sistemului. CI-actualizare de utilitate face o cerere pentru pachetele binare oglinda selectate prin citirea cu el și etichetele versiuni ale suprapunerilor Portage. Apoi, dacă este necesar, face o cerere de sincronizare a Git portage. Prin această abordare, posibilitatea de a folosi toate oglinda binar disponibile. Al doilea punct important este faptul că utilitatea poate determina cea mai rapidă oglindă, precum și, în cazul în care oglinda nu mai este actualizat, utilitarul va face o altă căutare, cele mai rapide oglinzi. O astfel de abordare a crescut toleranța la erori și accelerarea renovarea, nu numai reducerea timpului de descărcare, dar, de asemenea, cererea de re-actualizare atunci când serverul nu a apărut încă un nou pachet.
În actualizări recente Calculați utilități oglinzi proces de selecție a fost optimizat. Alegerea cea mai rapidă oglinda este făcută acum nu printre oglinzi care conțin cea mai recentă actualizare, și între toate oglinzile, cu condiția ca oglindă actualizarea nu a fost făcută mai târziu de 5 zile în urmă și la momentul cererii de pe oglinda nu mai este actualizat. Doar oglinda nu ar trebui să aibă o versiune mai veche a pachetului decât cel utilizat în sistem.
scanare oglinzi se efectuează la momentul instalării sistemului, în cazul în care nu există actualizări de pe oglinda pentru 5 sau mai multe nopți, sau în cazul în care „cl-update --sync“. Opțiunea este disponibilă în aceleași utilitati grafice pentru consola sistem suplimentar secțiunea setări de actualizare, și se numește „Găsiți serverul de actualizare cel mai potrivit.“
Incepand cu utilitati Calculați 3.4.5.7 versiune puteți vedea jurnalul de a determina cel mai adecvat exemplu actualizări de server /var/log/calculate/binhost-scan.log fișier:
Din jurnalul arată că sistemul este actualizat, astfel încât mai rapid pentru conexiunea la Internet, dar nu este actualizat la cele mai recente oglinzi versiune au fost pierdute. Trebuie spus că diferența dintre ftp.mtu.ru oglindă selectat a fost vizibilă înainte de cel mai rapid și chiar mai vizibile la ftp.download.asso-linux-online.fr cele mai îndepărtate geografic.
Se poate concluziona că, în scopul de a selecta cel mai rapid oglinda, scanare este mai bună decât a petrece câteva ore după ultima actualizare. Având în vedere că majoritatea oglinzilor sunt actualizate de 1-2 ori pe zi, se poate vedea rezultatul scanării cu SALT multiple pare logic.
Și mai mult. time Service Packs se citește din fișierul / timestamp-ul, care se află în rădăcina oglinzii. Pentru a accelera scanarea, actualizarea (ACTUALIZARE) proces nu este definit pentru toate oglinzile, deoarece Acesta poate fi obținut numai atunci când încercarea de a obține o oglindă pentru mai multe informații. Actualizări fapt (ACTUALIZARE) este determinată de diferența în valorile tag-uri în fișiere /grp/default/ini.env, /grp/kde/ini.env, /grp/server/ini.env și /grp/x/ini.env.
O oglindă locală a pachetelor binare
Lista pachetelor binare disponibile de oglinzi este cl_update_binhost_list variabilă. Conținutul său poate fi obținut prin rularea cl-core variabile-show---filter cl_update_binhost_list
Valoarea variabilă completat în fișierul de suprapunere în /var/lib/layman/calculate/profiles/calculate.env Calculează
oglindă de utilizare prescrisă în cl_update_binhost variabilă în fișierul /etc/calculate/calculate.env. În timpul actualizării Portage recreat fișier /etc/portage/make.conf/binhost care înregistrează binar conținând PORTAGE_BINHOST variabilă mod oglindă. Fișierul antet este înregistrată cale pentru a forma modelul său. Pentru distracție, vă puteți uita la. Prevăzută două moduri de a ajunge la pachetele colectate în medii diferite, inclusiv cu indicatori USE diferiți.
După aceea, apelul cl-update va fi pentru a se asigura că utilitarul va compara pachete versiune și, dacă este necesar, actualizarea arborele portage și suprapunerea din Git, și apoi verificate pentru actualizarea pentru a obține pachetele binare dintr-o oglindă locală.