ฉันจะบอกได้อย่างไรว่า Gentoo & Linux รุ่นใดกำลังทำงานอยู่


9

มีวิธีบอกจาก Bash รุ่น distro # ที่ฉันใช้อยู่หรือไม่รวมถึงเวอร์ชั่นของเคอร์เนลด้วย?


1
uname -aความพยายาม
Kevin

คำตอบ:


10

คำสั่งพื้นฐานจะเป็นดังต่อไปนี้:

# cat /etc/gentoo-release 
Gentoo Base System release 2.1

# uname -r
3.1.6-gentoo

นอกจากนี้คุณยังสามารถรับข้อมูลนี้ได้ใน "gentoo-way" โดยใช้แอพ -portage / gentoolkit package utils:

# equery list baselayout
 * Searching for baselayout ...
[IP-] [  ] sys-apps/baselayout-2.1:0

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.4-gentoo
  [2]   linux-3.1.5-gentoo
  [3]   linux-3.1.6-gentoo *
  [4]   linux-3.1.7-gentoo
  [5]   linux-3.2.0-gentoo
  [6]   linux-3.2.0-gentoo-r1

เป็นuname -rที่เชื่อถือได้จริงๆสำหรับการตรวจสอบการจัดจำหน่าย? สิ่งนี้จะไม่เปลี่ยนแปลงหากผู้ใช้ป้อนสตริงที่กำหนดเองที่ใดที่หนึ่งในเคอร์เนลหรือถ้าเขาใช้เคอร์เนลอื่นที่ไม่ใช่เคอร์เนลที่มาพร้อมกับ gentoo-source
thomasa88

สำหรับการตรวจสอบการกระจายสินค้าlsb_release -iทำงานได้ค่อนข้างดี แต่รวมถึง "ตรวจสอบว่าlsb_releaseมีการติดตั้ง" ในคำแนะนำ ... ผู้ใช้รายนี้ดูเหมือนจะถามเกี่ยวกับเคอร์เนลและรุ่น Gentoo แทนที่จะระบุการกระจาย (แม้ว่า "รุ่น distro #" ไม่ใช่คำพูดที่ชัดเจนที่สุด)
Gert van den Berg

7

Gentoo เป็นรุ่นที่วางจำหน่ายดังนั้นแม้ว่าข้อมูลที่โพสต์ไว้ข้างต้นนั้นถูกต้องและเกี่ยวข้อง แต่ก็มีอีกส่วนที่สำคัญมากของปริศนา:

eselect profile list

มันสร้างความแตกต่างในระบบมากกว่าที่จะบอกว่าเคอร์เนลออกแน่นอน ...


ฉันคิดว่าคุณหมายถึงเพราะโปรไฟล์ตั้งค่าสิ่งต่างๆเช่นการตั้งค่าสถานะ USE เริ่มต้น สิ่งนั้นมีผลกระทบต่อซอฟต์แวร์รุ่นใดบ้างที่ทำงานอยู่? และด้วยการเปิดตัวการเปิดตัวคุณหมายถึงวิธีการที่ portage ปรับปรุงต้นไม้ด้วยการซ้อนทับหรืออย่างอื่น?
รูเทอร์ฟอร์ด

2
โดย "rolling release" ฉันหมายความว่า gentoo ได้รับการปรับปรุงอย่างต่อเนื่องและ "การเผยแพร่" จริงด้วยจำนวนที่ค่อนข้างไม่สำคัญเท่ากับ distros อื่น ๆ ใช่ธงใช้มีความสำคัญ แต่โปรไฟล์เปลี่ยนแปลงเกินธงเพียงแค่ใช้และจะยังอาจมีผลกระทบกับรุ่นของแพคเกจที่มีการติดตั้ง (แพคเกจมาสก์ ฯลฯ )
totaam

5

ในการตรวจสอบชื่อและรุ่นการแจกจ่าย Linux ของคุณ (ไม่ใช่รุ่นเคอร์เนล):

cat /etc/issue

หรือ

cat /etc/*-release

หรือ

lsb_release -a

ที่มา: http://www.dogruel.com/?p=36


กรุณาอย่าโพสต์เพียงแค่ลิงค์เป็นคำตอบ ทันทีที่บล็อกนั้นหายไป / เปลี่ยนชุดเครื่องมือ CMS / URL คำตอบของคุณจะไร้ประโยชน์
Mat

2
นั่นเป็นจุดที่ดี ฉันแก้ไขโพสต์ของฉันเพื่อรวมโซลูชันที่อ้างอิงในบล็อก
neuron34
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.