uname -r
Pierwszy to ciąg wersji, który został użyty podczas kompilacji jądra. To jest rola -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Ten ciąg może być nieco mylący, ale część podstawowa (wszystko przed pierwszym myślnikiem) jest częścią faktycznej wersji jądra Linuksa, której używasz. Reszta dotyczy wybranych opcji pakowania.
Co mam przez to na myśli?
- W powyższym scenariuszu wersja 3.13.7 byłaby faktyczną wersją jądra.
- -100 informuje, że różne zestawy połączeniowe zostały zastosowane do niej przez pakującego Fedora, a oni śledzenia tych dodatkowych zestawów połączeniowych przez dodanie numeru śledzić nich i też oznaczać, że jądro jest jądro baza 3.13.7 + wszystko, co jest częścią tego -100 .
- Jądro zostało spakowane dla wersji 19 Fedory ( fc19 ).
- Został spakowany dla architektury * x86_64 * (64-bitowej).
uname -v
Bo -v
pokazuje, kiedy jądro zostało skompilowane / zbudowane.
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
W moim systemie Fedora 19 możesz przekonać się, że jest to prawdą, patrząc na to, kiedy pakiet jądra został faktycznie zbudowany za pomocą RPM.
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
Daty kompilacji różnią się nieznacznie, ponieważ uname -v
to, co zostało „wypalone” w jądrze podczas kompilacji. Data kompilacji w RPM pochodzi od momentu, gdy RPM wypaliło w nim czas kompilacji jądra, podczas budowy pakietu.