ความแตกต่างระหว่างสิ่งของใน / bin และสิ่งของใน / usr / bin


คำตอบ:


13

วิกิพีเดียมีคำอธิบายที่ดี จากบทความนั้น:

  • /bin: "ไบนารีคำสั่งสำคัญที่จำเป็นต้องมีในโหมดผู้ใช้เดี่ยวสำหรับผู้ใช้ทั้งหมดเช่น cat, ls, cp"
  • /usr/bin: "ไบนารีคำสั่งที่ไม่จำเป็น (ไม่จำเป็นในโหมดผู้ใช้คนเดียว); สำหรับผู้ใช้ทุกคน"

สำหรับข้อมูลเพิ่มเติมจะดูเข้าpathname.com/fhs/pub/fhs-2.3.html
Marcin Gil

5
นอกเหนือจากสถานะที่จำเป็นแล้ว / bin ควรเชื่อมโยงแบบคงที่ (ไม่พยายามโหลดการพึ่งพาแบบไดนามิก) ซึ่งหมายความว่าไฟล์อาจมีขนาดใหญ่กว่ามาก อย่างไรก็ตามมันจะยังคงใช้งานได้แม้ว่าไลบรารี่ของระบบที่จำเป็นจะถูกโคลน / usr / bin ไม่มีคำแนะนำดังกล่าว
Broam

ส่วนใหญ่แล้วเนื้อหาใน / bin จะไม่เชื่อมโยงกับวันนี้ คุณใช้ busybox หากคุณต้องการสภาพแวดล้อมที่ชอบแบบคงที่
Ken Bloom


8

ในสมัยก่อนของดิสก์ขนาดเล็กเป็นเรื่องปกติที่จะมี / bin ในดิสก์สำหรับบูตและ / usr / bin บนดิสก์แยกต่างหาก (บางครั้งก็เป็นไดรฟ์เครือข่ายที่ใช้ร่วมกัน) / bin จะมีสิ่งที่จำเป็นสำหรับการบูทระบบหรือแก้ไขหากไม่สามารถติดตั้ง / usr / bin ด้วยเหตุผลบางประการ เป็นอีกหนึ่งอุบัติเหตุที่เกิดขึ้นในประวัติศาสตร์ที่ไม่สมเหตุสมผลเท่านี้


3

ความแตกต่างนั้นง่าย:

/binคือที่เก็บไบนารีของระบบ (ส่วนใหญ่เป็นไบนารีเหล่านี้เป็นเจ้าของโดย root) ในขณะที่/usr/binเป็นจุดปกติสำหรับไบนารีที่ใช้โดยผู้ใช้ที่ไม่ใช่รูทธรรมดา นอกจากนี้ยังเป็นสถานที่ทั่วไปในการฝากโปรแกรมไบนารีที่สร้างโดยคอมไพเลอร์ที่ผู้ใช้รายอื่นใช้


1

หลายครั้ง (แม้วันนี้ด้วยเหตุผลต่าง ๆ ) ผู้คนสร้าง / usr เป็นระบบไฟล์แยกต่างหาก ในสถานการณ์เหล่านี้ / จะถูกเมาท์ก่อนจากนั้นจึงใช้โปรแกรมบน / เพื่อเมานต์ / bin ดังนั้นจึงมีความต้องการที่สิ่งใดก็ตามที่จำเป็นในการเข้าถึงจุดติดตั้ง / usr จำเป็นต้องอาศัยอยู่ใน / bin หรือ / sbin นอกจากนี้สิ่งที่มีประโยชน์ในการแก้ไขปัญหา (หากคุณไม่สามารถเมานต์ / usr) จะถูกเก็บไว้ใน / bin หรือ / sbin ดีที่สุด

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