Ngôn ngữ lập trình Python là một dự án nguồn mở do Quỹ phần mềm Python [PSF] điều hành. PSF đã thông báo rằng sự hỗ trợ "chính thức" của họ đối với phiên bản 2 của ngôn ngữ Python kết thúc vào ngày 1 tháng 1 năm 2020 như được mô tả tại: Sau ngày đó, Python 2 sẽ chuyển sang trạng thái "được hỗ trợ cộng đồng" mà không có sự trợ giúp chính thức hoặc tài nguyên từ PSF. Sự thay thế được đề xuất là phiên bản 3 của ngôn ngữ Python, mà PSF đã phát triển, cải thiện và quảng bá kể từ trước khi phát hành Python 3.0 vào năm 2008. Quyết định của PSF về phiên bản nào của dự án ngôn ngữ Python của họ để hỗ trợ và phát triển là một lựa chọn riêng cho quyết định kinh doanh của Red Hat về mức độ hỗ trợ kỹ thuật và phát triển phần mềm được cung cấp trên các gói trong các sản phẩm Red Hat như Rhel và các công cụ phái sinh của nó. Chỉ vì PSF coi Python 2 "không được hỗ trợ" không có nghĩa là Python 2 là "không được hỗ trợ" trong RHEL. Sự khác biệt này giữa "quyết định dự án ngược dòng" và "quyết định sản phẩm HAT Red" là một giá trị quan trọng được cung cấp bởi đăng ký RHEL. Bảo mật Errata [RHSA] và Bugfix Errata [RHBA] sẽ được cung cấp trong vòng đời RHEL thông thường theo ngày được liệt kê tại:Môi trường
python
hoặc python2
hoặc gói tương tựVấn đề
Nghị quyết
Giới thiệu
Bảo mật errata và bugfix errata
- //access.redhat.com/support/policy/updates/errata/
Trong giai đoạn phát triển hỗ trợ đầy đủ, Errata thường xuyên được chủ động ủng hộ từ các dự án ngược dòng.
Trong các giai đoạn phát triển hỗ trợ bảo trì, Errata được xử lý trên cơ sở từng trường hợp cụ thể. Việc xem xét được đưa ra cho tác động của khách hàng, mức độ nghiêm trọng của Errata, cách giải quyết có sẵn và một số yếu tố khác.
Trong giai đoạn tuổi thọ kéo dài, không có lỗi nào được cung cấp.
Tất cả Errata vào tất cả các sản phẩm Red Hat được cung cấp theo quyết định của Red Hat.
Sử dụng và cấu hình
Red Hat sẽ tiếp tục cung cấp hỗ trợ sử dụng và cấu hình trên gói Python 2 trong RHEL, giống như bất kỳ gói RHEL nào khác, trong vòng đời RHEL thông thường.
Các bản phát hành trong giai đoạn hỗ trợ đầy đủ và giai đoạn hỗ trợ bảo trì sẽ nhận được hỗ trợ cấu hình và sử dụng đầy đủ trên các cài đặt mới và hiện có.
Các bản phát hành trong giai đoạn tuổi thọ kéo dài sẽ nhận được hỗ trợ cấu hình và sử dụng hạn chế chỉ trên các cài đặt hiện có.
Cải tiến tính năng
Các bản phát hành RHEL trong giai đoạn bảo trì và tuổi thọ kéo dài không nhận được các cải tiến tính năng mới, vì vậy sẽ không có tính năng mới nào được thêm vào Python 2 trong các giai đoạn đó.
Bất kỳ cải tiến tính năng nào trong các bản phát hành RHEL trong giai đoạn hỗ trợ đầy đủ sẽ được xem xét với quy trình RHEL yêu cầu RHEL thông thường [RFE] thông thường. Bất kỳ sự tăng cường nào cũng cần phải được thực hiện ngược dòng trước khi nó được xem xét để đưa vào RHEL.
Rhel 8
Vì Rhel 8 là "bản phát hành chuyển tiếp" trong đó Dự án Python ngược dòng thay đổi trạng thái Python 2.7 của họ, nên có sự quan tâm tăng lên đối với vòng đời gói Python 2 trong RHEL 8.
Trang vòng đời của Rhel 8 AppStream đặt ngày kết thúc của gói Python 2.7 của Rhel 8 vào tháng 6 năm 2024.June 2024.
Sau ngày này, khách hàng được khuyến khích nâng cấp lên bản phát hành Python sau này như Python 3. Khách hàng cũng có thể tiếp tục với Python 2.7 như tự hỗ trợ mà không cần hỗ trợ Red Hat chính thức.
Rhel 8 Python được thảo luận thêm trong tài liệu sản phẩm:
- Ghi chú phát hành RHEL 8.0 - 5.1.7. Ngôn ngữ lập trình động, máy chủ web và cơ sở dữ liệu
Khái niệm tổng thể về các ứng dụng của RHEL 8 được thảo luận thêm trong tài liệu sản phẩm tại:
- Rhel 8 - Cài đặt, quản lý và xóa các thành phần không gian người dùng
Rhel 9 và các bản phát hành Rhel lớn trong tương lai
Python 2 không được phân phối với RHEL 9 và không được lên kế hoạch cho bất kỳ bản phát hành RHEL nào trong tương lai.
PIP và PYPI
Một phần lớn của việc sử dụng hệ sinh thái phần mềm Python là lệnh pip
để cài đặt các gói và tính khả dụng của các gói đó thông qua chỉ mục gói Python.
Sự phát triển của gói pip
và quản lý dịch vụ PYPI nằm ngoài tầm kiểm soát của Red Hat.
Cơ quan bao bì Python đã giải thích những kỳ vọng của họ xung quanh Pypi và pip
liên quan đến Python 2 tại:
- //pip.pypa.io/en/stable/development/release-process/#python-2-support
Gói Python cộng đồng
Hầu hết các tác giả và bảo trì cộng đồng của các gói Python của bên thứ ba đã ngừng hỗ trợ cho Python 2 hoặc dự định dừng hỗ trợ cho Python 2 vào năm 2020.
Kỳ vọng đã được đặt ra rằng cực kỳ ít gói Python cộng đồng sẽ tiếp tục bảo trì hoặc hỗ trợ cho các phiên bản Python 2 của họ trong tương lai.
Phần lớn các gói Python cộng đồng đã có sẵn trên Python 3 hoặc có một sự thay thế tương đương trên Python 3.
Nếu bạn có một truy vấn về ý định của gói cộng đồng cụ thể sau năm 2020, vui lòng liên hệ với các tác giả và người bảo trì cộng đồng nguồn mở, những người cung cấp gói đó.
- Các sản phẩm]
- Red Hat Enterprise Linux
- Thành phần
- Python
- Tags
- Errata
- Python
- Tags
Errata