
Ứng viên thứ hai cho việc phát hành nhân Linux trong tương lai. hiện có sẵn Để thử nghiệm và đã có nhiều hoạt động hơn bình thường ở giai đoạn này. Linux 7.0-rc2 được phát hành một tuần sau phiên bản rc1.Điều này đồng nghĩa với việc chấm dứt hoàn toàn cơ hội tích hợp các tính năng mới và bước vào giai đoạn mà về lý thuyết, việc làm sạch và ổn định mã nguồn nên được ưu tiên.
Mặc dù đây là phiên bản được thiết kế dành cho những người có kinh nghiệm về kỹ thuật chứ không phải cho công chúng nói chung, nhưng tác động của nó vẫn không hề kém phần quan trọng: Nó ảnh hưởng đến các thành phần hệ thống quan trọng như hệ thống tập tin, mạng, BPF và trình điều khiển phần cứng hiện đại.Điều này đặc biệt đúng đối với các hệ thống sử dụng bộ xử lý AMD thế hệ mới nhất và bộ tăng tốc AI. Điều này khiến nó trở nên đặc biệt quan trọng ở châu Âu và Tây Ban Nha đối với các quản trị viên hệ thống, nhà phát triển và những người quản lý cơ sở hạ tầng dựa trên Linux quan trọng.
Phiên bản Linux 7.0-rc2 có ý nghĩa gì trong chu kỳ phát triển?
Khi bản phát hành thử nghiệm đầu tiên ra mắt, dự án thường kết thúc giai đoạn tích hợp các tính năng mới. Từ đó trở đi, Các bản vá lỗi (RC) sau đây chủ yếu nhằm mục đích khắc phục các lỗi hồi quy, hoàn thiện các hệ thống con và tăng cường tính ổn định. trước khi phát hành phiên bản kernel ổn định. Mô hình này đã được lặp đi lặp lại trong nhiều năm và là cơ sở của lịch trình phát hành kernel.
Cụ thể với Linux 7.0, phiên bản rc1 đã cho thấy rõ đây là một bước tiến vượt bậc tập trung vào việc cải thiện khả năng tương thích với phần cứng mới nhất và cập nhật các phần cũ hơn của hệ thống, chẳng hạn như hỗ trợ NTFS và xử lý một số ổ SSD nhất định. Phiên bản rc2 không bổ sung các tính năng chính mà người dùng cuối có thể nhìn thấy, nhưng nó tinh chỉnh nhiều chi tiết nội bộ có thể tạo ra sự khác biệt trong các môi trường đòi hỏi cao.
Linux 7.0-rc2 có dung lượng lớn hơn bình thường và điều này khiến Linus Torvalds lo ngại.
Điều gây nhiều tranh luận nhất về Linux 7.0-rc2 không phải là những thay đổi cụ thể, mà là kích thước tổng thể của bản cập nhật. Linus Torvalds đã công khai thừa nhận rằng ông không mấy hài lòng với kích thước đồ sộ của chiếc RC thứ hai này. nếu đo bằng số lượng các commit không phải là commit hợp nhất.
Điều này không phải là đáng báo động theo nghĩa là sự phát triển đã đi sai hướng, nhưng nó khá bất thường. Theo chính Torvalds, Đã lâu rồi tôi chưa thấy một chiếc RC2 nào được trang bị nhiều phụ kiện đến vậy. Về những thay đổi trực tiếp, theo ông, điều này có thể liên quan đến "sự nhiễu loạn lịch trình" đôi khi ảnh hưởng đến các chu kỳ phát triển này: có những tuần có nhiều yêu cầu tích hợp hơn và những tuần khác tốc độ chậm lại.
Một yếu tố khác mà nhà phát triển nhân hệ điều hành đưa ra xem xét là thời lượng của chu kỳ trước đó. Linux 6.19 được phát hành muộn hơn một tuần so với thường lệ.Điều này có thể đã khiến phần lớn công việc đang chờ xử lý và một số chỉnh sửa bị tập trung vào thời điểm này, dẫn đến RC2 bị quá tải hơn mức mong muốn ở giai đoạn đầu này.
Tập trung vào sự ổn định, cải thiện hiệu quả hoạt động nội bộ và giảm thiểu sự chi phối của người lái.
Khác với những gì thường xảy ra trong những dịp khác, Gánh nặng của những thay đổi trong Linux 7.0-rc2 không dồn quá nhiều lên trình điều khiển.Torvalds chỉ ra rằng trình điều khiển chiếm khoảng một phần tư tổng số khác biệt so với RC1, trong khi thông thường chúng chiếm đến một nửa tổng số bản vá. Lần này, theo tóm tắt cây thay đổi, trình điều khiển chiếm khoảng một phần tư tổng số.
Nhân dịp này Một phần rất quan trọng của công việc nằm ở hệ thống tập tin.Ứng dụng khách SMB (được sử dụng rộng rãi trong các mạng hỗn hợp Windows/Linux, bao gồm cả các công ty Tây Ban Nha và châu Âu) nhận được một phần đáng kể các điều chỉnh, cùng với những cải tiến cho XFS và EROFS, hai hệ thống tệp thường được sử dụng trong môi trường máy chủ và lưu trữ hiệu năng cao. Một phần của công việc này tập trung vào hệ thống tập tin và hành vi của nó khi chịu tải.
Những thay đổi còn lại được chia như sau: Điều chỉnh mã lõi, mã mạng, kiến trúc, kiểm thử tự động và BPF.BPF, ngày càng được sử dụng rộng rãi cho việc quan sát, lọc và các tác vụ nâng cao trong nhân hệ điều hành, đang nhận được nhiều bản vá lỗi cả trong chính nhân hệ điều hành và trong bộ kiểm thử của nó, với mục đích tăng cường độ tin cậy trong các ngữ cảnh mà nó được sử dụng để giám sát hoặc bảo mật.
Các bản vá lỗi quan trọng: AMDXDNA và các trình điều khiển đồ họa khác
Trong khu vực điều khiển, một trong những trọng tâm quan trọng nhất của phiên bản rc2 này là hệ sinh thái đồ họa và tăng tốc. Trình điều khiển AMDXDNA, liên kết với bộ tăng tốc AI Ryzen của AMD.Nó đã tích lũy được một danh sách đáng kể các bản vá lỗi, từ các sự cố tạm dừng hệ thống đến các lỗi bộ nhớ.
Các bản sửa lỗi đã được tích hợp bao gồm: Giải pháp cho các vấn đề như khóa liên quan đến tạm dừng, tràn bộ đệm, làm sạch dữ liệu đầu vào, tắc nghẽn, truy cập ngoài phạm vi và lỗi tải phần mềm.Nhiều vấn đề trong số này liên quan trực tiếp đến sự phức tạp và rủi ro của việc quản lý bộ nhớ thủ công trong C, điều này đã làm dấy lên cuộc tranh luận về việc sử dụng Rust trong bộ điều khiển để giảm thiểu các loại lỗi này trong tương lai.
Ngoài AMDXDNA, Những thay đổi này cũng áp dụng cho AMDGPU (bao gồm hỗ trợ UserQ, các bản sửa lỗi trong hệ thống con hiển thị DC và trong VCN 5).Cũng như Intel Xe, Nouveau và các trình điều khiển video và tăng tốc khác. Trong những trường hợp sau, đây chủ yếu là các bản vá nhỏ, không có tính năng mới quan trọng, nhưng cần thiết để ổn định hỗ trợ đồ họa cho phiên bản ổn định của Linux 7.0.
Hệ thống tập tin và mạng: SMB, XFS, EROFS và nhiều hơn nữa.
Phiên bản 7.0-rc2 cũng đi sâu vào việc bảo trì các hệ thống tập tin thiết yếu trên cả máy tính để bàn và máy chủ. Khách hàng doanh nghiệp vừa và nhỏ nhận được một lượng lớn các thay đổi.Điều này có thể đặc biệt quan trọng đối với các tổ chức châu Âu kết hợp máy chủ Linux với cơ sở hạ tầng Windows hoặc NAS thương mại trong mạng nội bộ của họ.
Cùng với SMB, XFS và EROFS tích hợp các bản vá lỗi nhằm mục đích cải thiện hiệu suất trong môi trường tải cao. và ngăn ngừa các lỗi phát sinh trong giai đoạn sáp nhập. Những điều chỉnh này đặc biệt quan trọng đối với các nhà cung cấp dịch vụ lưu trữ, trung tâm dữ liệu và quản trị viên hệ thống làm việc với khối lượng dữ liệu lớn trên hệ thống GNU/Linux.
Về mặt mạng lưới, Các thay đổi đã được bổ sung trên nhiều lớp khác nhau của ngăn xếp mạng., nhằm tăng cường khả năng hoạt động trong các trường hợp sử dụng nhân hệ điều hành 7.0 để quản lý lưu lượng truy cập lớn, dịch vụ web hoặc cơ sở hạ tầng đám mây hỗ trợ người dùng tại Tây Ban Nha và phần còn lại của châu Âu.
Những thay đổi đối với lõi, BPF và kiến trúc.
Ngoài các hệ thống con có thể nhìn thấy được, Một phần đáng kể của rc2 tập trung vào nhân hệ điều hành.Các bản vá lỗi đã được tích hợp vào nhiều đường dẫn thực thi nội bộ, cũng như vào mã liên kết với các kiến trúc được hỗ trợ, nhằm mục đích tránh các hành vi không mong muốn và cải thiện hiệu suất trong một số trường hợp cụ thể.
GMP vẫn là một lĩnh vực được đặc biệt chú trọng ở giai đoạn phát triển này. Các công cụ kiểm thử tự động và các công cụ liên quan đến GMP đã trải qua nhiều điều chỉnh.Điều này rất quan trọng đối với những người sử dụng công nghệ này trong lĩnh vực giám sát, mạng lưới hoặc an ninh nâng cao, bao gồm cả các nhà cung cấp dịch vụ châu Âu, những đơn vị dựa một phần hoạt động giám sát của họ trên các cơ chế này.
Một thay đổi đáng chú ý khác là việc loại bỏ một tùy chọn Kconfig cũ gây ra các thông báo khó chịu trong nhật ký hệ thống. Liên quan đến việc sử dụng các nguồn ngẫu nhiên chưa được khởi tạo. Loại dọn dẹp này có vẻ nhỏ nhặt, nhưng nó giúp giảm nhiễu trong nhật ký và giúp các quản trị viên và nhóm hỗ trợ dễ dàng xác định các vấn đề thực sự.
Một RC có tác động đến việc kiểm thử phần cứng mới.
Những ai thường cài đặt các phiên bản kernel sơ bộ để kiểm tra các tính năng mới nhất nên xem xét kỹ bản rc2 này. Khối lượng thay đổi liên quan đến các hệ thống con mạng, hệ thống tập tin nâng cao và phần cứng AMD mới. Nên tiến hành thử nghiệm từ từ, đặc biệt nếu nhân hệ điều hành được sử dụng trong môi trường mà tính ổn định là rất quan trọng.
Trên máy tính để bàn hoặc máy tính xách tay dùng cho mục đích cá nhân, Có lẽ sẽ rất thú vị nếu thử chạy Linux 7.0-rc2 trên các máy tính có bộ xử lý Ryzen và bộ tăng tốc AI tích hợp.với điều kiện là việc đó được thực hiện trong môi trường được kiểm soát (ví dụ: trong phân vùng thử nghiệm hoặc trên máy phụ) và với các bản sao lưu được cập nhật.
Trong mọi trường hợp, Giấy phép RC này không dành cho thiết bị sản xuất, máy trạm quan trọng hoặc máy chủ vận hành.Cả ở Tây Ban Nha lẫn phần còn lại của châu Âu đều không có lỗi này. Đây là phiên bản phát triển với mục tiêu chính là giúp cộng đồng phát hiện lỗi trước khi phát hành phiên bản ổn định.
Các tùy chọn để cài đặt Linux 7.0-rc2 trên bản phân phối của bạn
Cho đến khi phiên bản cuối cùng của Linux 7.0 được phát hành và các bản phân phối chính (Debian, Ubuntu, Fedora, openSUSE, v.v.) tích hợp nó vào kho phần mềm ổn định của mình, Những ai muốn thử rc2 phải tự cài đặt nhân hệ điều hành.Việc này đòi hỏi một số kinh nghiệm và mức độ thành thạo nhất định với dòng lệnh.
Trong các bản phân phối dựa trên Debian hoặc Ubuntu, cũng như nhiều bản phân phối khác được sử dụng ở Tây Ban Nha, một lựa chọn khá phổ biến là sử dụng các công cụ quản lý nhân hệ điều hành, chẳng hạn như những công cụ được cung cấp bởi một số kho lưu trữ của bên thứ ba. Ý tưởng là có thể tải xuống và cài đặt các phiên bản chính thức của nhân hệ điều hành mà không cần phải biên dịch thủ công.đồng thời tạo điều kiện thuận lợi cho việc chuyển đổi giữa các lõi trong trường hợp xảy ra sự cố.
Với các bản vá lỗi đã được áp dụng cho AMDXDNA, AMDGPU, các hệ thống tệp như SMB, XFS và EROFS, cùng với sự tăng cường trong BPF, lõi và mạng, Linux 7.0-rc2 được định vị là một giai đoạn quan trọng trong việc hoàn thiện một phiên bản nhằm mục đích cải thiện cả khả năng tương thích với phần cứng hiện đại và độ ổn định bên trong của hệ thống.Đối với những ai theo dõi sát sao sự phát triển của nhân hệ điều hành, cột mốc này là lời nhắc nhở rằng, mặc dù không phải mọi thứ đều hoàn hảo ngay từ lần đầu tiên, nhưng quá trình cải tiến liên tục vẫn đang tiếp diễn.
