Ubuntu hàng tuần #4


Noble .1 Point Releases

Ubuntu phiên bản hỗ trợ dài hạn (LTS) được phát hành và Canonical cam kết sẽ bảo trì phiên bản LTS trong 12 năm. Giữa hai phiên bản LTS, Canonical định kỳ phát hành các “point releases” của phiên bản LTS hiện tại. Point Releases bao gồm hỗ trợ cho các phần cứng và các cập nhật mới nhất của tất cả các gói phần mềm đến thời điểm hiện tại. Phiên bản “Point Release” đầu tiên thường được phát hành sau 3 tháng kể từ ngày phát hành của phiên bản LTS. Các point release tiếp theo thường sẽ được phát hành với chu kỳ 6 tháng một lần cho đến thời điểm phiên bản LTS tiếp theo được phát hành.

Cách đánh phiên bản của một Ubuntu sẽ là:

YY.MM[.POINT-RELEASE] [LTS]

Point Release có 2 mục tiêu:

Nếu bạn tải Ubuntu 24.04 CD/ISO/IMG tại thời điểm bài viết này, do đã có nhiều gói phần mềm được cập nhật, bạn sẽ cần phải apt update && apt upgrade để cập nhật Ubuntu lên phiên bản mới nhất. Nếu bạn dùng Point Release, CD ISO/ISO/IMG sẽ bao gồm các cập nhật mới nhất và bạn sẽ không cần phải apt upgrade nữa.

Kể cả là một phiên bản LTS, phát hành đầu tiên thường có lỗi (bug) và sẽ được sửa vào point release. Do vậy sysadmin thường sẽ từ từ đợi đến khi Point Release được phát hành mới bắt đầu sử dụng phiên bản LTS hiện tại cho máy chủ trên môi trường production.

Như các phiên bản Ubuntu trước, thường thường Point Release (.1) đầu tiên sẽ được phát hành vào khoảng tháng 7. Do lỗi bảo mật xz/liblzma, nên point release đầu tiên của 24.04 sẽ được phát hành vào 15 tháng 8.

Khởi động Ubuntu Server NVME/TCP

Foundation Team là một team phát triển Ubuntu Server trong Canoncial. Một điều thú vị là các thành viên trong team foundation hàng tuần công khai báo cáo tiến độ công việc của mình trên diễn đàn Ubuntu. Do vậy theo dõi tiến độ của Foundation Team là một cách để hiểu xu hướng trong lần phát hành tới của Ubuntu Server.

Một task mình thấy khá thú vị được báo cáo gần đây là task hỗ trợ khởi động Ubuntu Server từ xa qua TCP (network) với kernel được đặt trên đĩa NVMe. Cập nhật của tác vụ này có thể được tham khảo tại nvme-tcp-poc. Mặc dù đây mới chỉ là dự án PoC (Proof-Of-Concept), nhưng nếu thành công ta có thể mơ về một tương lai mà toàn bộ hệ điều hành Ubuntu sẽ được đặt từ xa và chỉ tính toán hiện tại sẽ được thực hiện trên máy trạm.

Chính sách Ubuntu Kernel mới

Canonical Kernel Team (CKT) vừa đưa ra chính sách phát hành Kernel mới khá táo bạo. Ubuntu Kernel được phát hành theo chu kỳ 6 tháng một lần trong khi đấy Upstream Linux Kernel phát hành theo chu kỳ 2-3 tháng nhưng cho phép tạm dừng nếu như lỗi được phát hiện trong phiên bản chuẩn bị phát hành. Do sự “lệch pha” trong chu kỳ phát hành này, nhiều khi phiên bản kernel mới nhất được phát hành gần như rất sát với thời điểm Ubuntu Kernel được phát hành. CKT gặp một vấn đề lớn tại thời điểm này: “Phát hành phiên bản mới nhất ở upstream hay phát hành phiên bản cũ hơn được chuẩn bị đến thời gian phát hành”.

Từ trước đến nay, CKT sẽ chọn phát hành phiên bản RC ổn định nhất có thể trên upstream. Phiên bản này do đó có thể sẽ không bao gồm những cập nhật mới nhất sau khi Ubuntu phát hành. Với chính sách mới, CKT sẽ chọn phát hành phiên bản RC mới nhất trên upstream. Chính sách này sẽ cho phép người dùng Ubuntu lựa chọn sử dụng những cập nhật gần như mới nhất của Kernel Upstream.