BIÊN DỊCH NHÂN LINUX - Trang 8

– 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ừ

http://www.kernel.org

, 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

2

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

3

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

2

development

3

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.