Vad är det och varför vill jag ha en BACKPORT?

För två helger sedan hölls den i staden där jag bor Freedom Day Software.

Under evenemanget hörde jag ordet bakport. Jag kunde ha konsulterat just där vad är en backport?, omgiven av specialister inom GNU / Linux, men jag satt kvar med tvivel och hemma ägde jag mig åt forskning.

Ibland tycker jag att vi borde skapa en kategori som heter "Förklaringar som jag behöver på spanska och jag hittar dem på mandarin-kinesiska"På grund av alla förklaringar jag hittade klargjorde ingen absolut något för mig.

Låt oss se vad Wikipedia säger:

Un bakre port är handlingen av Gör ändringar o skapa en lapp till en programvara med en äldre version än den befintliga.

2195019023_2d5e9b9731

Ja, exakt, det var mitt uttryck när jag läste den förtydligande och magnifika förklaringen.

Därför konsulterade jag två "rådgivare”:) för att klargöra saken för mig. Svaren jag fick på frågan Vad är en backport? var följande:

benji han berättade för mig:

[...] ... De gör en patch och applicerar den på tidigare versioner också för att det är ett äldre problem eller en patch från en tidigare version, den tillämpas på en nyare version som särdrag... […]

Vi kan då säga att en backport är en patch som är gjord för att korrigera en bug i en X-version av ett paket. I den nya versionen av detta paket är backporten redan en förvärvad funktionalitet, det vill säga: det är en funktion i versionen. Vad sägs om de gamla versionerna? Håller felet kvar? Nej: bakporten korrigerar just det felet. Det finns på något sätt en bakåtkompatibilitet (konstig och svår fråga att förstå för någon som, som jag, på något sätt är van vid att korrigera fel i den nya versionen).

För det fall jag konsulterade också ReNa (en gammal bekant på den här bloggen), som klargjorde bilden lite mer.

ReNa sa till mig:

[...] ... Är när du skapar paket från en annan version, ange en version av ett operativsystem, till exempel, för att ha en mer uppdaterad version av X-paketet.
Mycket görs i stabila versioner, som Debian Lenny, som har äldre paket, och om du behöver ett nytt litet program, gör du en backport för att ha den i Debian Lenny ... [...]

Ah, så: Jag kompilerar det nya programmet på den gamla versionen av operativsystemet och det är det?

[...] ... Det är inte egentligen att kompilera det utan ladda ner det från förvar.
Det vill säga en backport görs i förvaren för att kunna ladda ner den version av programmet som är nyare ... [...]

Därefter, backports fixar inte bara buggar, de hjälper mig att använda en ny version (kallar den instabil, uppdaterad, förbättrad, etc.) i min nuvarande GNU / Linux-distribution. För att göra en backport, är det nödvändigt att det finns ett fel eller något liknande, eller kan jag ladda ner det för att ha en mer uppdaterad version eller båda?

[…] ... Nej nej, du gör det om du vill, du behöver inte uppfylla några villkor ... [...]

Sammanfattningsvis: bakportar verkar inte vara något extremt komplicerat eller annat världsligt. De verkar inte så oroande när du först vet vad det är, eller hur?

Jag är säker på att det måste finnas berömda backports, så om någon av dem som läser oss känner till något (eller gjorde en backport) uppmanar jag dig att berätta.

Vad var din senaste backport?


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Marcelo sade

    Mycket intressant. Tack för förklaringen, N @ ty. Jag läste det lilla ordet "backport" många gånger och jag undrar alltid vad det var. Av X-skäl har jag alltid skjutit upp sökningen efter dess betydelse, och nu har ditt inlägg stört mig i ämnet. Tack!

  2.   Sheng sade

    Låt oss se om jag förstår ... En backport är en patch som släpps för tidigare versioner av ett program, men tillämpas på nya versioner?

    t.ex.: du släpper en patch för Firefox 3.0, men i 3.5 använder de samma patch för att rätta till en bug?

  3.   deby.nqn sade

    Mycket bra förklaring, tack så mycket och eftersom vi är här lämnar jag åt dig N @ ty och för alla tjejerna en video som uppmuntrar oss att fortsätta arbeta inom teknik, leva de tekniska kvinnorna !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   Seth sade

    Jag använde backports ett par gånger för att få klämpaket på Lenny

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

  5.   bawatako sade

    utmärkt artikel, och faktiskt är bloggen väldigt bra. Jag kom från en artikel markerad av killarna från neoteo och sanningen är att jag satt fast.
    titta på ett exempel på backport är den klassiska versionen av valp linux, som är en linux live cd distro för datorer med låga hårdvaruresurser, de utvecklade sin huvudversion (valp linux 4.3.1) med den senaste linux kärnan (2.6.31) , men det finns några mycket gamla datorer som inte passar bra med 2.6.31-kärnan så en backport gjordes som skulle vara den klassiska versionen där den ersattes av 2.6.26-kärnan men resten av distro är allt detsamma programvara och konfigurationspaket men med den gamla kärnan för att ge mer stabilitet och kompatibilitet

    Skål.-

  6.   mård sade

    Att jag kommer att ta reda på vad en backport är 7 år efter att du har skrivit det här är fantastiskt.
    Tack för klargörandet.

  7.   01101001b sade

    Bra artikel. Och ja, en mycket enkel idé är förvirrad.

    En backport är INTE en programvara, det är en åtgärd på en programvara för att få den att fungera i en tidigare version av operativsystemet som den inte ursprungligen var avsedd för.

    Till exempel en lapp. Om (som Wikipedia säger) applikationen 2.0 har saker att fixa, görs en patch. Om det visade sig att den tidigare versionen (applikation 1.0) hade samma problem men koden var något annorlunda skulle det vara nödvändigt att modifiera korrigeringsfilen, göra en "port" på lappen så att den fungerar med den tidigare versionen ... A "backport" (av plåstret). I allmänhet skulle det sägas att «lappen är en backport».

    Det gäller också om du vill ha ett program med högre version (än den stabila versionen) men utformad för * nästa * version av ditt operativsystem (DET skiljer det från att vara en programuppdatering och det är det).

    Om någon kunde ändra den ultra-senaste versionen för att arbeta på en äldre version av operativsystemet än planerat (för den versionen av programmet) skulle de "porta" programmet "tillbaka" (igen, en "backport").