ฉันจะกำหนดเวอร์ชันของเคอร์เนลที่ใช้งานอยู่ได้อย่างไร?


82

ฉันจะกำหนดเวอร์ชันของเคอร์เนลที่ใช้งานอยู่ได้อย่างไร?


2
บิตเกี่ยวกับ wiki และคำถามที่พบบ่อยควรอยู่ในคำตอบของคุณไม่ใช่คำถาม
Jorge Castro

"คำถาม" ทั้งสามข้อที่คุณโพสต์นั้นเป็นเพียงโฆษณา (ไม่ใช่โฆษณาและฉันถือว่ามีความตั้งใจดี แต่ยังคงมีโฆษณา) สำหรับวิกิและคำถามที่พบบ่อยนั้น การโฆษณาประเภทนั้นไม่ใช่เป้าหมายของเว็บไซต์ SE

คนที่มีตัวแทนเพียงพอควรลบโฆษณาเพราะมิฉะนั้นนี่เป็นคำถามที่ยอดเยี่ยมที่สมควรได้รับคำตอบในเว็บไซต์นี้
จรจัด

1
Jorge ฉันไม่มีเหตุผลที่จะมีชื่อคำถามและเนื้อความคำถามเป็นข้อความเดียวกัน
Brad Figg

คำตอบ:


89

uname -aและuname -rจะให้ข้อมูลของเคอร์เนลที่คุณใช้


หมายเหตุ: หากคุณใส่uname -rสคริปต์อย่าลืมถอดส่วนต่อท้าย '-Microsoft' ที่มีศักยภาพเพื่อรองรับระบบย่อย Windows สำหรับ Linux (WSL) ดูที่นี่และที่นี่
Elazar

30

เคอร์เนล Ubuntu รุ่นที่เป็นทางการพบใน/proc/version_signatureไฟล์ (เคอร์เนล mainline อาจขาดไฟล์นี้ซึ่งในกรณีนี้uname -rจะเพียงพอ)

ไฟล์นี้มีทั้งเวอร์ชั่น Ubuntu เต็มของเคอร์เนลและเวอร์ชั่นหลักที่ใช้อ้างอิง ฟิลด์แรกเป็น Ubuntu เสมอส่วนที่สองเป็นรุ่นเคอร์เนลของ Ubuntu และฟิลด์สุดท้ายเป็นรุ่นอัปสตรีม:

$ cat / proc / version_signature
Ubuntu 2.6.35-6.9-generic 2.6.35-rc3

นี้และอีกหลายคำถามเช่นเดียวกับมันมีคำตอบในอูบุนตู Kernel ทีมของวิกิพีเดียโดยเฉพาะคำถามที่พบบ่อย


3
cat /proc/version_signatureให้: cat: /proc/version_signature: Datei oder Verzeichnis nicht gefundenใน Ubuntu Precise Pangolin 12.04 สิ่งนี้: ได้cat /proc/versionผล
BuZZ-dEE

1
/proc/version_signatureดูเหมือนว่าจะหายไปใน 4.3 (จากไฟล์เก็บถาวรแพ็กเกจการฉีดเคอร์เนลทีม) และ/proc/versionไม่ใช่การแทนที่ ไม่มีข้อมูลอัปสตรีม
Tobu


4

คุณสามารถใช้คำสั่งสองคำสั่งต่อไปนี้:

uname -r for version 3.5.0.17-genric
uname -v for update time like #-ubuntu SMP Tue Oct 9 19:32:08 UTC 2012
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.