– 6 –
3 Cấu trúc và quy ước số hiệu phiên bản của nhân
Linux
Phiên bản của nhân Linux có quy ước rất đơn giản và dễ nhớ. Vấn đề này cần nắm rõ
trước khi chọn một phiên bản nào đó của nhân Linux để vá và biên dịch.
Phiên bản của nhân Linux bao gồm ba nhóm số tách ra bởi các dấu chấm. Ví dụ: 2.4.26
Số thứ nhất: 2
là số hiệu phiên bản chính
Số thứ nhì: 4
là chỉ định cho tình trạng phiên bản. Nếu số này là số chẵn, nó chỉ định cho
phiên bản ổn định (stable), có thể dùng cho môi trường production. Nếu số này là số lẻ,
nó chỉ định cho phiên bản không ổn định, nó thường dùng trong môi trường đang phát
triển (development). Các kernel thuộc dạng này thường có nhiều lỗi và không ổn định.
Nếu dùng các phiên bản này để tìm lỗi và thông báo cho nhóm phát triển nhân Linux thì
đây là điều rất tốt. Không nên dùng phiên bản phát triển cho môi trường production.
Số thứ ba: 26
là chỉ định cho số hiệu phát hành của một phiên bản nhân Linux. Một
phiên bản ổn định của một nhân Linux có thể có nhiều số hiệu phát hành khác nhau.
Đây là các quy ước chung cho dạng nhân Linux "vanilla" có nghĩa là ứng dụng cho
các phiên bản nhân từ
, các phiên bản nhân được điều
chỉnh bởi mỗi bản phân phối có những điểm dị biệt. Có nhiều bản Linux xử dụng số hiệu
con
cho phiên bản nhân họ đã điều chỉnh. Ví dụ RedHat có những cập nhật phụ cho các
kernel như: 2.4.20-8 chẳng hạn. Điều cần nắm ở đây là chỉ nên xử dụng phiên bản ổn
định (stable) của nhân Linux (số chẵn ở giữa) cho môi trường production và dùng phiên
bản thử nghiệm
của nhân Linux (số lẻ) cho môi trường thử nghiệm và phát triển.
4 Đòi hỏi tối thiểu trong việc biên dịch lại nhân Linux
Trước khi bắt tay vào việc biên dịch lại nhân Linux, điều cần thiết là phải có đủ chỗ chứa
trên đĩa. Ít nhất là phải đủ chỗ chứa cho mã nguồn (trước và sau khi xả nén), chỗ chứa để
cài kernel và các modules mới sau khi biên dịch.
Đòi hỏi quan trọng khác là phải có một bộ công cụ cần thiết và đúng phiên bản. Không
thể biên dịch được nhân nếu không thoả mãn yêu cầu này. Phiên bản cho bộ công cụ với
mỗi phiên bản nhân khác nhau. Nên nhớ, nhóm phát triển nhân yêu cầu bạn phải có đúng
phiên bản của các công cụ để đảm bảo việc biên dịch nhân thành công.
extra-version
development