uname -r
Đầu tiên là chuỗi phiên bản được sử dụng khi kernel được biên dịch. Đó là vai trò của -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Chuỗi này có thể hơi khó hiểu nhưng phần cơ sở (mọi thứ trước dấu gạch đầu tiên) là một phần của phiên bản nhân Linux thực tế mà bạn đang sử dụng. Phần còn lại liên quan đến các tùy chọn đóng gói đã được chọn.
Ý của tôi là gì?
- Trong kịch bản trên, 3.13.7 sẽ là phiên bản thực tế của kernel.
- Các -100 nói với bạn rằng bộ vá khác nhau được áp dụng cho nó bằng các đóng gói Fedora, và họ đang theo dõi những bộ vá thêm bằng cách thêm một số để theo dõi chúng và cũng biểu thị rằng hạt nhân này là một hạt nhân cơ bản của 3.13.7 + mọi thứ là một phần của -100 này .
- Hạt nhân đã được đóng gói cho phiên bản 19 của Fedora ( fc19 ).
- Nó được đóng gói cho kiến trúc * x86_64 * (64-bit).
uname -v
Vì -v
nó cho bạn thấy khi kernel được biên dịch / xây dựng.
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
Trên hệ thống Fedora 19 của tôi, bạn có thể thuyết phục bản thân rằng điều này thực tế là đúng bằng cách xem xét khi gói kernel thực sự được xây dựng thông qua RPM.
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
Ngày xây dựng khác nhau một chút vì đó uname -v
là những gì đã được "đốt" vào kernel khi nó được biên dịch. Ngày xây dựng trong RPM là từ khi RPM có thời gian biên dịch của kernel được ghi vào nó, trong quá trình xây dựng gói.