Nó là gì và tại sao tôi muốn có BACKPORT

Hai ngày cuối tuần trước nó được tổ chức tại thành phố nơi tôi sống Phần mềm Ngày Tự do.

Trong sự kiện, tôi nghe thấy từ cổng sau. Tôi có thể đã tham khảo ý kiến ​​ngay tại đó backport là gì, được bao quanh bởi các chuyên gia về GNU / Linux, nhưng tôi vẫn còn nghi ngờ và ở nhà, tôi chuyên tâm vào việc nghiên cứu.

Đôi khi tôi nghĩ chúng ta nên tạo một danh mục có tên là "Tôi cần giải thích bằng tiếng Tây Ban Nha và tôi tìm thấy chúng bằng tiếng Quan Thoại"Bởi vì tất cả những lời giải thích tôi đã tìm thấy, không ai làm rõ hoàn toàn bất cứ điều gì cho tôi.

Hãy xem Wikipedia nói gì:

Un cổng sau là hành động của Thực hiện sửa đổi o tạo một bản vá sang phần mềm có phiên bản cũ hơn phiên bản hiện có.

2195019023_2d5e9b9731

Vâng, chính xác, đó là biểu hiện của tôi khi đọc lời giải thích rõ ràng và tuyệt vời đó.

Do đó, tôi đã tham khảo ý kiến ​​của hai "bên lề”:) để làm rõ vấn đề cho tôi. Câu trả lời tôi có cho câu hỏi Backport là gì? như sau:

Benji anh ấy nói với tôi:

[…]… Họ tạo một bản vá và áp dụng nó cho các phiên bản trước đó cũng bởi vì nó là một vấn đề kế thừa hoặc một bản vá từ phiên bản trước, nó được áp dụng cho một phiên bản mới hơn như tính năng… […]

Chà, chúng ta có thể nói rằng backport là một bản vá được tạo ra để sửa một lỗi trong phiên bản X của một gói. Trong phiên bản mới của gói này, backport đã là một chức năng có được, nghĩa là: nó là một tính năng của phiên bản. Còn các phiên bản cũ thì sao? Có lỗi không? Không: backport, chính xác, sửa lỗi đó. Có, bằng cách nào đó, một khả năng tương thích ngược (câu hỏi lạ và khó hiểu đối với một người, như tôi, bằng cách nào đó đã quen với việc sửa lỗi trong phiên bản mới).

Để đề phòng, tôi cũng tham khảo ý kiến ​​của ReNa (một người quen cũ trên blog này), người đã làm rõ bức tranh hơn một chút.

ReNa nói với tôi:

[…]… Là khi bạn tạo các gói từ phiên bản khác, hãy nhập một phiên bản của hệ điều hành, chẳng hạn, để có phiên bản cập nhật hơn của gói X.
Rất nhiều thứ được thực hiện trong các phiên bản ổn định, như Debian Lenny, có các gói cũ hơn, và nếu bạn cần một chương trình nhỏ mới, bạn tạo một backport để có nó trong Debian Lenny… […]

À, vậy: Tôi biên dịch chương trình mới trên phiên bản cũ của HĐH và đó là nó?

[…]… Nó không thực sự là biên dịch nó, mà là tải nó xuống từ các kho lưu trữ.
Đó là, một backport được tạo trong kho để có thể tải xuống phiên bản của chương trình mới hơn… […]

Sau đó, backports không chỉ sửa lỗi, họ giúp tôi sử dụng phiên bản mới (gọi là phiên bản không ổn định, cập nhật, cải tiến, v.v.) trong bản phân phối GNU / Linux hiện tại của tôi. Để tạo một backport, có cần phải có một lỗi hoặc một cái gì đó tương tự không, hoặc tôi có thể tải xuống để có một phiên bản cập nhật hơn, hoặc cả hai?

[…]… Không không, bạn cứ làm nếu bạn muốn, bạn không cần phải đáp ứng bất kỳ điều kiện nào… […]

Kết luận: backports dường như không phải là bất cứ điều gì cực kỳ phức tạp, hoặc là một thế giới khác. Chúng có vẻ không đáng lo ngại một khi bạn biết nó là gì, phải không?

Tôi chắc chắn phải có backports nổi tiếng, vì vậy nếu bất kỳ ai trong số những người đã đọc chúng tôi biết bất kỳ (hoặc đã làm một backport), tôi mời bạn cho chúng tôi biết.

Backport cuối cùng của bạn là gì?


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Marcelo dijo

    Rất thú vị. Cảm ơn vì lời giải thích, N @ ty. Tôi đã đọc từ nhỏ "backport" đó nhiều lần và tôi luôn tự hỏi nó là gì. Vì lý do X, tôi luôn trì hoãn việc tìm kiếm ý nghĩa của nó, và bây giờ bài đăng của bạn đã làm tôi băn khoăn về chủ đề này. Cảm ơn!

  2.   Sheng dijo

    Hãy xem tôi có hiểu không ... Backport là một bản vá được phát hành cho các phiên bản trước của một chương trình, nhưng được áp dụng cho các phiên bản mới?

    Ví dụ: bạn phát hành một bản vá cho firefox 3.0, nhưng trong 3.5 họ sử dụng cùng một bản vá để sửa một lỗi?

  3.   deby.nqn dijo

    Lời giải thích rất hay, cảm ơn bạn rất nhiều và kể từ khi chúng tôi ở đây, tôi để lại cho bạn N @ ty và cho tất cả các cô gái một video khuyến khích chúng tôi tiếp tục làm việc trong lĩnh vực công nghệ, những người phụ nữ kỹ thuật trường tồn !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   Seth dijo

    Tôi đã sử dụng backports một vài lần để có được các gói bóp trên Lenny

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

  5.   bawatako dijo

    bài viết xuất sắc và blog thực sự rất tốt. Tôi đến từ một bài báo được đánh dấu bởi những người từ neoteo và sự thật là tôi đã bị mắc kẹt.
    Hãy xem một ví dụ về backport là phiên bản cổ điển của linux cún con, là một bản phân phối cd trực tiếp của linux dành cho các máy tính có tài nguyên phần cứng thấp, họ đã phát triển phiên bản chính của mình (cún con linux 4.3.1) với nhân linux mới nhất (2.6.31) , nhưng có một số máy tính rất cũ không hoạt động tốt với hạt nhân 2.6.31 vì vậy một backport đã được tạo ra sẽ là phiên bản cổ điển nơi nó được thay thế bằng hạt nhân 2.6.26 nhưng phần còn lại của bản phân phối thì mọi thứ vẫn như cũ gói phần mềm và cấu hình nhưng với hạt nhân cũ để mang lại sự ổn định và tương thích hơn

    Chúc mừng.-

  6.   Một giống én dijo

    Rằng tôi đến để tìm ra backport là gì 7 năm sau khi bạn viết điều này thật tuyệt vời.
    Cảm ơn bạn đã làm rõ.

  7.   01101001b dijo

    Bài báo hay. Và vâng, một ý tưởng rất đơn giản lại bị nhầm lẫn.

    Backport KHÔNG phải là một phần mềm, nó là một hành động trên một phần mềm để làm cho nó hoạt động trong phiên bản trước của HĐH mà nó không phải là dự định ban đầu.

    Ví dụ, một bản vá. Nếu (như Wikipedia cho biết) ứng dụng 2.0 có những thứ cần sửa, một bản vá sẽ được thực hiện. Nếu hóa ra phiên bản trước (ứng dụng 1.0) cũng gặp vấn đề tương tự nhưng mã có phần khác, thì cần phải sửa đổi bản vá, tạo một "cổng" của bản vá để nó hoạt động với phiên bản trước đó… A "backport" (của bản vá). Nói một cách thông tục rằng «bản vá là một nền tảng hỗ trợ».

    Nó cũng áp dụng nếu bạn muốn một chương trình có số phiên bản cao hơn (so với phiên bản ổn định) nhưng được thiết kế cho phiên bản * tiếp theo * của hệ điều hành của bạn (ĐÓ là điều phân biệt nó với bản cập nhật chương trình và đó là nó).

    Nếu ai đó có thể sửa đổi phiên bản mới nhất đó để hoạt động trên phiên bản HĐH cũ hơn dự kiến ​​(cho phiên bản chương trình đó), họ sẽ "chuyển" chương trình "trở lại" (một lần nữa, một "cổng lùi").