Wat is het en waarom wil ik een BACKPORT

Twee weekenden geleden werd het gehouden in de stad waar ik woon Freedom Day-software.

Tijdens het evenement hoorde ik het woord achterpoort​ Ik had daar direct kunnen overleggen wat is een backport, omringd door specialisten in GNU / Linux, maar ik bleef met de twijfel zitten en thuis wijdde ik me aan onderzoek.

Soms denk ik dat we een categorie moeten maken met de naam "Verklaringen die ik nodig heb in het Spaans en ik vind ze in het Mandarijn Chinees"Vanwege alle verklaringen die ik vond, verduidelijkte geen enkele absoluut iets voor mij.

Laten we eens kijken wat Wikipedia zegt:

Un Achterpoort is de actie van Breng wijzigingen aan o maak een patch naar een software met een oudere versie dan de bestaande.

2195019023_2d5e9b9731

Ja, dat was precies mijn uitdrukking bij het lezen van die verhelderende en magnifieke uitleg.

Daarom heb ik er twee geraadpleegd "adviseurs”:) om de kwestie voor mij op te helderen. De antwoorden die ik op de vraag kreeg Wat is een backport? waren de volgende:

Benji heeft me verteld:

[...] ... Ze maken een patch en passen deze toe op eerdere versies, ook omdat het een legacy-probleem is of een patch van een eerdere versie, het wordt toegepast op een nieuwere versie zoals kenmerken... [...]

Welnu, we kunnen dan zeggen dat een backport een patch is die is gemaakt om een ​​bug in een X-versie van een pakket te corrigeren. In de nieuwe versie van dit pakket is de backport al een verworven functionaliteit, dat wil zeggen: het is een feature van de versie. Hoe zit het met de oude versies? Geldt de fout? Nee: de backport corrigeert precies die fout. Er is op de een of andere manier een achterwaartse compatibiliteit (vreemde en moeilijke vraag om te begrijpen voor iemand die, zoals ik, op de een of andere manier gewend is om fouten in de nieuwe versie te corrigeren).

Voor het geval dat, ik heb ook ReNa (een oude bekende op deze blog) geraadpleegd, die het plaatje wat meer verduidelijkte.

ReNa vertelde me:

[…]… Is wanneer u een versie van een besturingssysteem maakt, pakketten van een andere versie invoert, bijvoorbeeld om een ​​meer bijgewerkte versie van het X-pakket te hebben.
Er wordt veel gedaan in stabiele versies, zoals Debian Lenny, die oudere pakketten hebben, en als je een nieuw klein programma nodig hebt, maak je een backport om het in Debian Lenny te hebben ... [...]

Ah, dus: ik compileer het nieuwe programma op de oude versie van het besturingssysteem en dat is het dan?

[…]… Het compileert het niet echt, maar downloadt het uit repositories.
Dat wil zeggen, er wordt een backport gemaakt in de repositories om de versie van het programma te kunnen downloaden die nieuwer is… […]

Vervolgens backports repareren niet alleen bugs, helpen ze me om een ​​nieuwe versie te gebruiken (noem het onstabiel, bijgewerkt, verbeterd, etc.) in mijn huidige GNU / Linux-distributie. Om een ​​backport te maken, is het dan nodig dat er een bug of iets dergelijks is, of kan ik deze downloaden om een ​​meer bijgewerkte versie te hebben, of beide?

[...] ... Nee nee, je doet het als je wilt, je hoeft aan geen enkele voorwaarde te voldoen ... [...]

Kort gezegd: backports lijken niets extreem ingewikkelds te zijn, of niet van deze wereld. Ze lijken niet zo zorgwekkend als je eenmaal weet wat het is, toch?

Ik weet zeker dat het moet zijn beroemde backports, dus als iemand van degenen die ons hebben gelezen iets kent (of een backport heeft gedaan), nodig ik je uit om het ons te vertellen.

Wat was je laatste backport?


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Marcelo zei

    Heel interessant. Bedankt voor de uitleg, N @ ty. Ik heb dat woordje "backport" vaak gelezen en ik vraag me altijd af wat het was. Om X-redenen heb ik het zoeken naar de betekenis ervan altijd uitgesteld, en nu heeft uw bericht me gestoord over dit onderwerp. Bedankt!

  2.   Sheng zei

    Eens kijken of ik het begrijp ... Een backport is een patch die is vrijgegeven voor eerdere versies van een programma, maar wordt toegepast op nieuwe versies?

    bv: je geeft een patch uit voor firefox 3.0, maar in 3.5 gebruiken ze dezelfde patch om een ​​bug te corrigeren?

  3.   deby.nqn zei

    Zeer goede uitleg, heel erg bedankt en aangezien we hier zijn, laat ik voor jou N @ ty en voor alle meiden een video achter die ons aanmoedigt om in de technologie te blijven werken, lang leve de technische vrouwen !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   seth zei

    Ik heb een paar keer backports gebruikt om squeeze packs op Lenny te krijgen

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

  5.   bawatako zei

    uitstekend artikel, en de blog is eigenlijk heel goed.Ik kwam uit een artikel dat werd benadrukt door de jongens van neoteo en de waarheid is dat ik vast zat.
    kijk naar een voorbeeld van backport is de klassieke versie van puppy linux, wat een linux live cd-distro is voor computers met weinig hardwarebronnen, ze ontwikkelden hun hoofdversie (puppy linux 4.3.1) met de nieuwste linux-kernel (2.6.31) , maar er zijn een aantal zeer oude computers die niet goed werken met de 2.6.31-kernel, dus er is een backport gemaakt die de klassieke versie zou zijn waar deze werd vervangen door de 2.6.26-kernel, maar de rest van de distro is alles dezelfde software en configuratiepakket maar met oude kernel om meer stabiliteit en compatibiliteit te geven

    vriendelijke groeten.-

  6.   marter zei

    Dat ik kom om erachter te komen wat een backport is 7 jaar nadat je dit hebt geschreven, is geweldig.
    Bedankt voor de verduidelijking.

  7.   01101001b zei

    Goed artikel. En ja, een heel eenvoudig idee is in de war.

    Een backport is GEEN software, het is een actie op software om het te laten werken in een eerdere versie van het besturingssysteem waarvoor het oorspronkelijk niet bedoeld was.

    Bijvoorbeeld een patch. Als (zoals Wikipedia zegt) de applicatie 2.0 dingen te repareren heeft, wordt er een patch gemaakt. Als bleek dat de vorige versie (applicatie1.0) hetzelfde probleem had maar de code enigszins anders was, zou het nodig zijn om de patch aan te passen door een "poort" van de patch te maken zodat deze werkt met die vorige versie ... Een "backport" (van de patch). In de volksmond zou men zeggen dat «de patch een achterpoort is».

    Het is ook van toepassing als u een programma wilt met een hoger versienummer (dan de stabiele versie) maar ontworpen is voor de * volgende * versie van uw besturingssysteem (DAT is wat het onderscheidt van een programma-update en dat is het).

    Als iemand die ultra-recente versie zou kunnen aanpassen om op een oudere versie van het besturingssysteem te werken dan gepland (voor die versie van het programma), dan zou hij het programma terug porten (nogmaals, een backport).