Què és i per a què vull un BACKPORT

Fa dos caps de setmana es va realitzar a la ciutat on viu l' Programari Freedom Day.

En el transcurs de l'esdeveniment, vaig escoltar en diverses oportunitats la paraula backport. Podria haver consultat aquí mateix què és un backport, Envoltada d'especialistes en GNU / Linux, però em vaig quedar amb el dubte i, ja a casa meva, em vaig dedicar a investigar.

A vegades penso que hauríem de crear una categoria que es digui "Explicacions que necessito en castellà i trobada en xinès mandarí", Perquè de totes les explicacions que vaig trobar, cap em va aclarir absolutament res.

Vegem el que diu la Wikipedia:

Un Backport és l'acció de fer modificacions o crear un pegat a un programari amb una versió més antiga que l'existent.

2195019023_2d5e9b9731

Sí, exactament, aquesta va ser la meva expressió a l'llegir aquesta clarificadora i magnífica explicació.

Per això, vaig consultar a dues "assessors":) perquè em clarifiquessin l'assumpte. Les respostes que vaig obtenir a la pregunta Què és un backport? van ser les següents:

Benji em va dir:

[...] ... fan un pegat i l'apliquen a versions anteriors també perquè és un problema heretat o un pegat d'una versió anterior, s'aplica a una més nova com característica... [...]

Bé, podem dir llavors que un backport és un pegat que es fa per corregir un error en una versió X d'un paquet. En la nova versió d'aquest paquet, el backport ja és una funcionalitat adquirida, és a dir: és un feature de la versió. Què passa amb les versions velles? Es manté l'error? no: El backport, justament, corregeix aquesta falla. Hi ha, d'alguna manera, un compatibilitat cap enrere (Qüestió estranya i difícil de comprendre per a algú que, com jo, està acostumada d'alguna manera a corregir errors en la nova versió).

Per dubtes, també vaig consultar a Rena (vell conegut d'aquest bloc), que va aclarir una mica més el panorama.

Rena em va dir:

[...] ... és quan fas que en una versió d'un SO entrin paquets d'una altra versió, per exemple, per tenir una versió més actualitzada de X paquet.
Es fa molt en versions estables, com Debian Lenny, que tenen paquets més vells, i si necessiteu algun programet nou, li fas XNUMX backport per tenir-lo en Debian Lenny ... [...]

Ah, llavors: ¿Va compilar el programa nou en la versió vella de l'SO i ja està?

[...] ... En veritat no és compilar, sinó baixar-lo de repositoris.
És a dir, es fa un backport en els repositoris per a poder baixar la versió de el programa que és més nova ... [...]

Llavors, els backports no corregeixen bugs només, Em serveixen per utilitzar una versió nova (diguin-inestable, actualitzada, millorada, etc.) en el meu distribució actual de GNU / Linux. Per fer un backport, cal que hi hagi un error o alguna cosa així, o puc descarregar-lo per tenir una versió més actualitzada, o les dues coses?

[...] ... No no, el fas si vols, no cal que compleixi cap condició ... [...]

En conclusió: els backports no semblen ser res extremadament complex, ni de l'altre món. No semblen tan preocupants una vegada que se sap el que és, oi?

Estic segura que hi ha d'haver backports famosos, Així que si algun dels que ens llegeixen coneix algun (o bé fer un backport) els convido a que ens expliquin.

Quin va ser el teu últim backport?


7 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Marcelo va dir

    Molt interessant. Gràcies per l'explicació, N @ ti. Vaig llegir moltes vegades aquesta parauleta «backport» i sempre em quedo el dubte de saber que era. Per X motius, sempre pospuse la recerca del seu significat, i ara el teu post m'ha desasnado sobre el tema. Gràcies!

  2.   Sheng va dir

    A veure si vaig entendre ... Un backport és un pegat que es treu per a versions anteriors d'un programa, però s'aplica a versions noves?

    ex: treus un pegat per firefox 3.0, però en la 3.5 utilitzen aquest mateix pegat per corregir un error?

  3.   deby.nqn va dir

    boníssima explicació, moltes gràcies i ja que estem deixo per a vós N @ ti i per a totes les lxachicas un vídeo que ens impulsa a seguir treballant en tecnologia, llarga vida a les technical women !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   seth va dir

    jo vaig fer servir un parell de vegades backports per tenir paquets de squeeze a lenny

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

  5.   bawatakco va dir

    excel·lent article, i en realitat està molt bo el bloc vaig arribar per un article destacat pels nois de Neoteo i la veritat és que em vaig quedar enganxat.
    mira un exemple de backport és la versió classic de l'puppy linux, que és una distro de linux live cd per equips amb baixos recursos de maquinari, ells van desenvolupar la seva versió principal (puppy linux 4.3.1) amb l'últim nucli de linux (2.6.31. 2.6.31), però hi ha alguns equips molt vells que no van bé amb el nucli 2.6.26 per la qual cosa es Hiso XNUMX backport que seria la versió clasic en on es va reemplaçar pel nucli XNUMX però la resta de la distro és tot el mateix el paquet de programari i configuració però amb el nucli vell per donar mes estabilitat i compatibilitat

    salutacions.-

  6.   Marta va dir

    Que vingui jo a assabentar-me dels que és un backport 7 anys després que hagis escrit això és sorprenent.
    Gràcies per l'aclariment.

  7.   01101001b va dir

    Bon article. I sí, es fa confusió d'una idea molt simple.

    Un backport NO és un programari, és una acció sobre un programari per a fer-lo funcionar en un lliurament anterior del el SO per al q no va estar pensat originalment.

    Per exemple, un pegat. Si (com diu Wikipedia) la aplicacion2.0 té coses per corregir-se, es fa un pegat. Si resultés q la versió anterior (aplicación1.0) tingués el mateix problema però el codi fos una cosa diferent, hauria q modificar el pegat, fent un «port» (de «portar», portar) de l'pegat per q funcioni amb aquesta versió anterior ... un "backport» (de l'pegat). Col·loquialment es diria q «el pegat és un backport».

    També s'aplica cdo es vol un programa amb un nro de versió major (que la versió estable) però pensat per a la * següent * versió del teu SO (ESO és el que el diferencia de ser una actualització de el programa i ja).

    Si algú va poder modificar aquesta versió ultrareciente per q funcioni en una versió més vella de l'SO q la planejada (per a aquesta versió de el programa), va fer un «port» de el programa cap a «enrere» (de nou, un «backport»).