Peticul (program) - este

Patch. sau plasture (Engl plasture / pætʃ / -. patch) - automate instrument software stand-alone folosit pentru a corecta problemele în software-ul sau schimbarea funcționalității sale, precum și procesul de instalare patch-uri în sine ( "Patching"). Corecție poate fi aplicat la un program deja stabilit sau la codul sursă. Aceasta include bug-uri de fixare, schimbarea aspectului, ergonomie și performanță îmbunătățită a programelor, precum și orice alte modificări pe care dezvoltatorul a dorit să facă.







Termenul „actualizare“ poate fi folosit ca sinonim (Engl. Actualizare). Cu toate acestea, cuvântul „patch“ este adesea înțeles remedia unele erori, în timp ce în renovare - îmbunătățirea funcționalității și adăugarea de noi caracteristici.

dimensiunea plasturelui poate varia de la câteva sute de kilobytes la megaocteți. În special, patch-uri foarte mari pot fi modificarea sau înlocuirea datelor din afara programului, cum ar fi fișiere grafice și de sunet. Astfel de situații apar adesea atunci când actualizarea jocuri pe calculator. Cu toate acestea, de înaltă rezoluție pot fi cauzate de numărul mare de modificări. În acest caz, cuvântul „patch“, „patch“ este utilizat de obicei pentru a se referi la patch-uri mici, patch-uri sunt mari, să modifice sau să actualizeze în mod serios programul, adesea numit «serviciu pack» sau «actualizări software».

Comparativ cu instalarea inițială a patch-urilor software-ului, de obicei durează mai puțin timp, deoarece nu toate seturile de fișierele de program, dar numai unele dintre ele (cu excepția cazului când o actualizare globală a programului, sau în cazul în care actualizarea are loc o dată în mai multe versiuni). Patch-urile care sunt descărcate de pe Internet poate fi setat un pic mai mult, pentru că, în plus față de pre-instalare au nevoie de timp pentru a încărca pe calculatorul utilizatorului.

Dacă mai multe patch-uri au fost lansate, dezvoltatorul poate (de obicei, după modificările cele mai complete) pentru a face un patch cumulativ (cumulatio latină -. „Creșterea congestie“). Acest patch include modificări care sunt în toate patch-urile anterioare, și le aduce în program în timpul instalării sale cu noul. Aceasta economisește căutarea, descărcarea și instalarea toate versiunile anterioare ale patch-uri de timp.

Se întâmplă că plasturii înșiși sunt cauza unor noi erori în munca. Prin urmare, utilizatorii experimentați preferă să aștepte pentru ceva timp, până la primele comentarii ale efectelor folosind noua versiune a software-ului patch-uri. și doar apoi să decidă dacă să instaleze acest patch. moment deosebit de critic pentru administratorii de sistem atunci când instalarea actualizărilor mari ale sistemului de operare.

La un moment în care să se încarce programe în calculatoarele utilizate cartele perforate sau bandă de hârtie, dezvoltatorii de software distribuie patch-uri sub forma unui pachet de cărți cu un set diferit de perforație inițiale sau indicate pe locurile bandă pe care ar trebui să fie schimbat. Membrii sunt înlocuite cu cartele perforate corespunzătoare în teanc sau tăiate porțiunea marcată a benzii și lipite în locul ei o nouă bucată de software. În același timp, și acolo a fost un nume «patch» (patch-uri în limba engleză.), Literalmente - "patch").







Mai târziu, pentru propagarea patch-uri au fost folosite bandă magnetică. Când au inventat discheta. patch-uri au început să meargă pe dischetă într-un plic prin poștă. Astăzi, în epoca internetului omniprezente. utilizatorii finali descarce patch-uri de la dezvoltator.

tipuri de patch-uri

Dezvoltatorii de software publica patch-uri în diverse forme.

cerere

Pe scurt sarcini petice executabile pot fi descrise după cum urmează:

  • corectarea detectată în timpul existenței deficiențelor programului și eroare;
  • modificarea sau îmbunătățirea funcțiilor existente;
  • adăugarea de noi caracteristici și capabilități.

sisteme de operare

În cazul actualizării sistemului de operare și software de tip server de patch-uri joacă un rol important în menținerea securității și eliminarea gauri de securitate. Pentru a facilita instalarea acestor actualizări, sisteme de operare oferă adesea mecanisme automate sau semi-automate de actualizare. Astfel utilizatorii precaut (în special, administratorii de sistem) dezactivează în mod obișnuit instalarea automată a patch-uri până la convins de funcționarea stabilă a versiunilor corectate ale altora exemple. În cazul dezvoltatorilor mari sau foarte importante, patch-uri de multe ori se efectuat prima testare preliminară (testare beta).

software-ul

Dezvoltarea de patch-uri software sunt uneori necesare pentru a depana problemele cu părți ale codului bibliotecilor și sursă frecvent utilizate sau importante. Acest lucru se întâmplă de obicei în proiecte la scară largă, și mult mai rar - mici.

webmasteri Server pentru a adăuga funcționalitate la httpd NCSA. Conform legendei, de aici, numele - ceea ce înseamnă că este în esență o colecție de patch-uri: «un server peticit».

Toate modificările de cod Firefox și alte produse Mozilla Foundation sunt sub formă de patch-uri, care sunt contabilizate cu ajutorul „erori“ în sistem

jocuri pe calculator

Spre deosebire de aplicațiile convenționale, care corectează erorile și defectele detectate și caracteristici noi sunt introduse, patch-uri au un rol special pentru jocurile pe calculator. Acestea pot fi concepute pentru a schimba regulile jocului sau algoritmi. Nevoia de eliberarea de patch-uri acolo, uneori, atunci când detectează posibile jucători înșelătorie.

Deosebit de important acest tip de patch-uri în jocuri multiplayer, în cazul în care superioritatea din cauza unor deficiențe ale jocului de un jucator peste celălalt are consecințe mai grave decât în ​​single-player joc împotriva oponenților calculator. Pentru a face imposibilă continuarea răspândirea posibilităților de trișare găsite. corectat cu lansarea patch-uri, precum și evitarea conflictelor de versiune, jocuri multiplayer, de multe ori nu permit un jucător la joc, folosind o versiune a jocului, diferit de oficial.

Un alt exemplu este protecția la copiere. Patch-ul poate face simultan modificări la sistemul de joc de protecție, care poate fi exprimată, de exemplu, incapacitatea de a instala următoarele corecții și actualizări când este setat la „pirat“ versiune a jocului.

patch firmware

Ca o chestiune de fapt suprascrise nu unele programe sau funcții, precum și întregul sistem de operare al dispozitivului, orice eroare neașteptată sau interferențe în firmware-ul (cum ar fi oprirea alimentării) proces poate împiedica în mod corect a scrie până la capăt, care, la rândul său, duce adesea pentru a finaliza inoperabilitate dispozitivului.

Dezvoltarea de patch-uri

Automatizarea de instalare

De multe ori actualizarea modernă a programului poate administra patch-uri. Automatizarea întregului proces de simplificare a problemei utilizatorului final - este suficient pentru a rula programul, și ea va decide dacă pentru a pune patch-uri, și în ce ordine. De asemenea, se întâmplă că programul va descărca actualizări de pe Internet fără implicarea utilizatorului. O astfel de metodă este adesea utilizată în sprijinul software-ului de server și sisteme de operare. Într-o situație în care un administrator trebuie să țină evidența mai multe calculatoare, această abordare ajută la menținerea fiabilității sistemului în ansamblu. De obicei, astfel încât instalați actualizarea de securitate.

instrumente auxiliare

Că toate modificările de patch-uri angajat se efectuează în mod automat, fără intervenția utilizatorului, există utilități speciale cu ajutorul cărora a crea patch-uri auto-instalare. Ei au înregistrat informații, care fișierele trebuie să fie înlocuite, sau ce programe se execută numai după deschiderea ambalajului, dacă este nevoie pentru a schimba conținutul fișierelor. Cel mai adesea plasturele astfel obținut este un fișier cu auto-extragere care conține fișierele actualizate în întregime.

fapte interesante