Co to jest i dlaczego chcę BACKPORT

Dwa tygodnie temu odbyło się w mieście, w którym mieszkam Dzień wolności oprogramowania.

Podczas imprezy usłyszałem słowo zaplecze. Mogłem się tam skonsultować co to jest zaplecze, otoczony specjalistami od GNU / Linuksa, ale miałem wątpliwości iw domu poświęciłem się badaniom.

Czasami myślę, że powinniśmy stworzyć kategorię o nazwie „Wyjaśnienia, których potrzebuję w języku hiszpańskim i znajduję je w języku chińskim mandaryńskim”Z powodu wszystkich wyjaśnień, które znalazłem, żadne nie wyjaśniło mi absolutnie niczego.

Zobaczmy, co mówi Wikipedia:

Un tylny port jest działaniem Wprowadź modyfikacje o utwórz łatkę do oprogramowania ze starszą wersją niż istniejąca.

2195019023_2d5e9b9731

Tak, dokładnie, to było moje wyrażenie, kiedy czytałem to wyjaśniające i wspaniałe wyjaśnienie.

Dlatego skonsultowałem się z dwoma "konsultanci”:) aby wyjaśnić mi sprawę. Odpowiedzi, które otrzymałem na pytanie Co to jest backport? były następujące:

Benji powiedział mi:

[…]… Tworzą łatkę i stosują ją do poprzednich wersji również dlatego, że jest to problem ze starszą wersją lub łatka z poprzedniej wersji, jest stosowana do nowszej wersji, takiej jak cecha… […]

Cóż, możemy powiedzieć, że backport to łatka stworzona w celu poprawienia błędu w wersji X pakietu. W nowej wersji tego pakietu backport jest już nabytą funkcjonalnością, czyli: jest cechą wersji. A co ze starymi wersjami? Czy błąd się utrzymuje? Nie: dokładnie tylny port naprawia tę usterkę. W jakiś sposób jest kompatybilność wsteczna (pytanie dziwne i trudne do zrozumienia dla kogoś, kto tak jak ja jest jakoś przyzwyczajony do poprawiania błędów w nowej wersji).

Na wszelki wypadek skonsultowałem się również z ReNą (starym znajomym na tym blogu), który nieco dokładniej wyjaśnił obraz.

ReNa powiedział mi:

[…]… To kiedy tworzysz jedną wersję systemu operacyjnego, wprowadzasz pakiety z innej wersji, na przykład, aby mieć bardziej zaktualizowaną wersję pakietu X.
Dużo robi się w stabilnych wersjach, takich jak Debian Lenny, które mają starsze pakiety, a jeśli potrzebujesz nowego małego programu, tworzysz backport, aby mieć go w Debianie Lenny… […]

Ach, więc: kompiluję nowy program na starej wersji systemu operacyjnego i to wszystko?

[…]… To nie jest tak naprawdę kompilacja, ale pobieranie z repozytoriów.
Oznacza to, że w repozytoriach tworzony jest backport, aby móc pobrać nowszą wersję programu… […]

Następnie backporty nie naprawiają tylko błędów, pomagają mi używać nowej wersji (nazwij ją niestabilną, zaktualizowaną, ulepszoną itp.) w mojej obecnej dystrybucji GNU / Linux. Aby utworzyć backport, czy konieczne jest wystąpienie błędu lub czegoś podobnego, czy mogę go pobrać, aby mieć bardziej zaktualizowaną wersję, czy oba?

[…]… Nie, nie, robisz to, jak chcesz, nie musisz spełniać żadnych warunków… […]

Podsumowując: backporty nie wydają się być niczym ekstremalnie złożonym ani nieziemskim. Nie wydają się tak niepokojące, kiedy już wiesz, co to jest, prawda?

Jestem pewien, że tak musi być słynne backporty, więc jeśli któryś z tych, którzy nas czytają, zna coś (lub zrobił backport), zapraszam do poinformowania nas.

Jaki był twój ostatni backport?


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Marcelo powiedział

    Bardzo interesujące. Dzięki za wyjaśnienie, N @ ty. Czytałem to małe słowo „backport” wiele razy i zawsze się zastanawiam, co to było. Z powodów X zawsze odkładałem poszukiwania jego znaczenia, a teraz Twój post mnie niepokoi w temacie. Dzięki!

  2.   Sheng powiedział

    Zobaczmy, czy rozumiem ... Backport to łatka wydana dla poprzednich wersji programu, ale jest stosowana do nowych wersji?

    np: wypuszczasz łatkę do firefoxa 3.0, ale w 3.5 używają tej samej poprawki do naprawienia błędu?

  3.   deby.nqn powiedział

    Bardzo dobre wyjaśnienie, bardzo dziękuję, a ponieważ tu jesteśmy, zostawiam Wam N @ ty i wszystkim dziewczynom film, który zachęca nas do dalszej pracy w technologii, niech żyją kobiety techniczne !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   seth powiedział

    Kilka razy korzystałem z backportów, żeby zdobyć wyciskane paczki dla Lenny'ego

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

  5.   bawatako powiedział

    świetny artykuł, a właściwie blog jest bardzo dobry, wyszedłem z artykułu podkreślonego przez chłopaków z neoteo i prawda jest taka, że ​​utknąłem.
    spójrz na przykład backport to klasyczna wersja szczeniaka linux, która jest dystrybucją linux na żywo CD dla komputerów z niskimi zasobami sprzętowymi, opracowali swoją główną wersję (szczeniak linux 4.3.1) z najnowszym jądrem linux (2.6.31) , ale jest kilka bardzo starych komputerów, które nie współpracują dobrze z jądrem 2.6.31, więc stworzono backport, który byłby klasyczną wersją, w której został zastąpiony przez jądro 2.6.26, ale reszta dystrybucji jest taka sama oprogramowanie i pakiet konfiguracyjny, ale ze starym jądrem, aby zapewnić większą stabilność i kompatybilność

    Twoje zdrowie.-

  6.   Marta powiedział

    To niesamowite, że 7 lat po tym, jak to napisałeś, dowiedziałem się, czym jest backport.
    Dziękuję za wyjaśnienie.

  7.   01101001b powiedział

    Dobry artykuł. I tak, bardzo prosty pomysł jest mylony.

    Backport NIE jest oprogramowaniem, jest to działanie na oprogramowaniu, które ma działać w poprzedniej wersji systemu operacyjnego, dla którego nie było pierwotnie przeznaczone.

    Na przykład łatka. Jeśli (jak mówi Wikipedia) aplikacja 2.0 ma coś do naprawienia, powstaje łatka. Gdyby się okazało, że poprzednia wersja (aplikacja 1.0) miała ten sam problem, ale kod był nieco inny, należałoby zmodyfikować łatkę, tworząc „port” łatki, aby działała z tą poprzednią wersją… „Backport” (z łatki). Potocznie można by powiedzieć, że „łata jest zapleczem”.

    Ma to również zastosowanie, jeśli chcesz mieć program z wyższym numerem wersji (niż wersja stabilna), ale zaprojektowany dla * następnej * wersji twojego systemu operacyjnego (TO właśnie odróżnia go od aktualizacji programu i to wszystko).

    Gdyby ktoś był w stanie zmodyfikować tę ultranowoczesną wersję, aby działała na starszej wersji systemu operacyjnego niż planowano (dla tej wersji programu), „przeportowałby” program „z powrotem” (ponownie „backport”).