Ce este și de ce vreau un BACKPORT

Acum două weekenduri, a avut loc în orașul în care locuiesc Software-ul Zilei Libertății.

În timpul evenimentului, am auzit cuvântul port din spate. Aș fi putut să mă consult chiar acolo ce este un backport, înconjurat de specialiști în GNU / Linux, dar am rămas cu îndoiala și, acasă, m-am dedicat cercetării.

Uneori cred că ar trebui să creăm o categorie numită "Explicații de care am nevoie în spaniolă și le găsesc în chineză mandarină"Datorită tuturor explicațiilor pe care le-am găsit, niciuna nu mi-a clarificat absolut nimic.

Să vedem ce spune Wikipedia:

Un port din spate este acțiunea lui Faceți modificări o creați un patch la un software cu o versiune mai veche decât cea existentă.

2195019023_2d5e9b9731

Da, exact, aceasta a fost expresia mea când am citit acea explicație clarificatoare și magnifică.

Prin urmare, am consultat două "consilieri”:) pentru a clarifica problema pentru mine. Răspunsurile pe care le-am primit la întrebare Ce este un backport? au fost următoarele:

Benji el mi-a spus:

[...] ... Ei fac un patch și îl aplică versiunilor anterioare, de asemenea, deoarece este o problemă veche sau un patch dintr-o versiune anterioară, este aplicat unei versiuni mai noi, cum ar fi trăsătură... [...]

Ei bine, putem spune atunci că un backport este un patch care este făcut pentru a corecta o eroare într-o versiune X a unui pachet. În noua versiune a acestui pachet, backport-ul este deja o funcționalitate dobândită, adică este o caracteristică a versiunii. Dar versiunile vechi? Eroarea se menține? Nu: backport-ul, corect, corectează acea defecțiune. Există, cumva, o compatibilitate înapoi (întrebare ciudată și dificil de înțeles pentru cineva care, ca și mine, este obișnuit cumva să corecteze erorile din noua versiune).

Pentru orice eventualitate, am consultat-o ​​și pe ReNa (o veche cunoștință de pe acest blog), care a lămurit imaginea un pic mai mult.

ReNa mi-a spus:

[…]… Este atunci când creați o versiune a sistemului de operare, introduceți pachete dintr-o altă versiune, de exemplu, pentru a avea o versiune mai actualizată a pachetului X.
Se fac multe în versiuni stabile, cum ar fi Debian Lenny, care au pachete mai vechi, iar dacă aveți nevoie de un mic program nou, faceți un backport pentru a-l avea în Debian Lenny ... [...]

Așa că: compilați noul program pe vechea versiune a sistemului de operare și atât?

[…]… Nu-l compilează, ci îl descarcă din depozite.
Adică, se face un backport în depozite pentru a putea descărca versiunea programului care este mai nouă ... [...]

Apoi, backporturile nu remediază numai erorile, mă ajută să folosesc o nouă versiune (numită instabilă, actualizată, îmbunătățită etc.) în distribuția mea actuală GNU / Linux. Pentru a crea un backport, este nevoie să aveți un bug sau ceva de genul acesta sau îl pot descărca pentru a avea o versiune mai actualizată sau ambele?

[…]… Nu nu, o faci dacă vrei, nu trebuie să îndeplinești nicio condiție… […]

În concluzie: backporturile nu par a fi ceva extrem de complex sau de altă lume. Nu par atât de îngrijorători odată ce știi ce este, nu-i așa?

Sunt sigur că trebuie să existe faimoase backporturi, așa că dacă vreunul dintre cei care ne-au citit știe (sau a făcut un backport) vă invit să ne spuneți.

Care a fost ultimul tău backport?


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Marcelo el a spus

    Foarte interesant. Mulțumesc pentru explicație, N @ ty. Am citit de câteva ori acel mic cuvânt „backport” și mă întreb mereu ce a fost. Din motive X, am amânat întotdeauna căutarea semnificației sale, iar acum postarea ta m-a deranjat pe această temă. Mulțumiri!

  2.   Sheng el a spus

    Să vedem dacă înțeleg ... Un backport este un patch care este lansat pentru versiunile anterioare ale unui program, dar care este aplicat versiunilor noi?

    de exemplu: eliberați un patch pentru Firefox 3.0, dar în 3.5 utilizează același patch pentru a corecta un bug?

  3.   deby.nqn el a spus

    Foarte bună explicație, vă mulțumesc foarte mult și din moment ce suntem aici vă las N @ ty și pentru toate fetele un videoclip care ne încurajează să continuăm să lucrăm în tehnologie, să trăiască femeile tehnice !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   seth el a spus

    Am folosit backporturi de câteva ori pentru a obține pachete de strângere pe Lenny

    http://backports.org/dokuwiki/doku.php?id=instructions

  5.   bawatako el a spus

    articol excelent, și de fapt blogul este foarte bun. Am venit dintr-un articol evidențiat de băieții de la neoteo și adevărul este că am rămas blocat.
    uitați-vă la un exemplu de backport este versiunea clasică a puppy linux, care este o distribuție de cd live Linux pentru computere cu resurse hardware reduse, și-au dezvoltat versiunea principală (puppy linux 4.3.1) cu cel mai recent kernel linux (2.6.31. 2.6.31) , dar există unele computere foarte vechi care nu merg bine cu nucleul 2.6.26, așa că a fost realizat un backport care ar fi versiunea clasică unde a fost înlocuit cu nucleul XNUMX, dar restul distribuției este la fel software și pachet de configurare, dar cu vechiul nucleu pentru a oferi mai multă stabilitate și compatibilitate

    Noroc.-

  6.   Jder el a spus

    Că am venit să aflu ce este un backport la 7 ani după ce ați scris acest lucru este uimitor.
    Multumesc pentru clarificare.

  7.   01101001b el a spus

    Bun articol. Și da, o idee foarte simplă este confuză.

    Un backport NU este un software, este o acțiune asupra unui software pentru a-l face să funcționeze într-o versiune anterioară a sistemului de operare pentru care nu a fost destinat inițial.

    De exemplu, un patch. Dacă (așa cum spune Wikipedia) aplicația 2.0 are lucruri de remediat, se face un patch. Dacă s-a dovedit că versiunea anterioară (aplicația 1.0) avea aceeași problemă, dar codul era oarecum diferit, ar fi necesar să modificați patch-ul, făcând un „port” al patch-ului, astfel încât să funcționeze cu acea versiune anterioară ... A „backport” (al patch-ului). În mod colocvial s-ar spune că „patch-ul este un backport”.

    Se aplică, de asemenea, dacă doriți un program cu un număr de versiune mai mare (decât versiunea stabilă), dar conceput pentru versiunea * următoare * a sistemului dvs. de operare (ACEL este ceea ce îl diferențiază de a fi o actualizare a programului și atât).

    Dacă cineva ar putea modifica acea versiune ultra-recentă pentru a funcționa pe o versiune mai veche a sistemului de operare decât a fost planificată (pentru acea versiune a programului), el ar aduce programul înapoi (din nou, un backport).