“ opt” หมายถึงอะไร (เช่นในไดเรกทอรี“ opt”) มันเป็นตัวย่อหรือไม่? [ปิด]


298

"opt" หมายถึงอะไร (เช่นในไดเรกทอรี "opt") ฉันมักจะเห็นไดเรกทอรีนี้ในระบบ Unix พร้อมเครื่องมือในการพัฒนา

มันเป็นตัวย่อหรือไม่?


ฉันมักจะจินตนาการว่ามันหมายถึง "ตัวเลือก" แต่มันก็ไม่สมเหตุสมผลสำหรับฉัน ... "ตัวเลือก" ในแง่ใด
user541686

8
ทำไมหัวข้อนี้ถึงปิด?
John Assymptoth

20
มันควรจะถูกโพสต์บน Super User หรือเว็บไซต์ Unix Stack Exchange - มันไม่เกี่ยวกับการเขียนโปรแกรมจริงๆ
user541686

FYI, Adobe Reader เลือก/optเป็นไดเรกทอรีการติดตั้ง (ซึ่งเป็นสิ่งที่นำฉันไปด้ายนี้.)
เดนนิส

ฉันเคยเห็นหลายคนใส่เครื่องมือโยงข้ามของพวกเขาใน / opt / มีเหตุผลทางประวัติศาสตร์สำหรับสิ่งนี้หรือไม่?
Andy J

คำตอบ:


333

ในสมัยก่อนมีการใช้ "/ opt" ที่ผู้ขาย UNIX ใช้เช่น AT&T, Sun, DEC และผู้ขายบุคคลที่สามเพื่อเก็บแพ็คเกจ "ตัวเลือก" เช่นแพ็คเกจที่คุณอาจจ่ายเงินเพิ่มให้ ฉันจำไม่ได้ว่าเห็น "/ opt" บน Berkeley BSD UNIX พวกเขาใช้ "/ usr / local" สำหรับสิ่งที่คุณติดตั้งด้วยตัวเอง

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


ความซับซ้อนของเอกภพไม่ใช่หรือ?
นาธาน

มันซับซ้อนน้อยกว่าทุกครั้งที่ผู้จำหน่ายฮาร์ดแวร์ส่งระบบปฏิบัติการของตัวเอง ... หรือระบบปฏิบัติการ
สตีเฟ่นซี

26

มันมักจะอธิบายว่าเป็นoptional add-on software packagesแหล่งหรืออะไรก็ตามที่ไม่ได้เป็นส่วนหนึ่งของระบบฐาน เพียงบางส่วนกระจายใช้คนอื่น ๆ /usr/localเพียงแค่ใช้


20

OPTional

มันมีซอฟต์แวร์เสริมและแพ็คเกจที่คุณติดตั้งซึ่งไม่จำเป็นสำหรับระบบในการทำงาน


1
มันเป็นแค่การประชุมที่คุณสามารถเรียกมันว่า "เลอะเทอะ" ถ้าคุณต้องการ
noel

ฉันอยากรู้ว่าสิ่งนี้แตกต่างจาก / usr / lib (ซึ่งมักจะมีแพคเกจซอฟต์แวร์เสริม)
Jonathan

@JonathanLeaders - มันเป็นสิ่งที่ค้างไว้ในอดีต ... นับตั้งแต่วันที่ UNIX มีคำสั่งขนาดเล็กกว่าสองเท่า (4.1bsd มาที่เทป 1600bpi เดียว) และไม่มีผู้จัดการแพคเกจที่เก็บแพ็กเกจอัปเดตความปลอดภัย ฯลฯ .
Stephen C

คุณกำลังบอกว่าถ้าฉันดาวน์โหลดโปรแกรมจากอินเทอร์เน็ตที่เรียกว่า 'Space Invaders v4' ฉันสามารถ / ควรติดตั้งลงในโฟลเดอร์ / opt / Space Invaders v4 'หรือไม่
ลบฉัน

1
@noel สำหรับผู้ที่ต้องการ:sudo ln -s /opt /smoopty
Ian Hunter

16

แพคเกจซอฟต์แวร์เสริม

ดูhttp://www.pathname.com/fhs/2.2/fhs-3.12.htmlเพื่อดูรายละเอียด

นอกจากนี้ยังอธิบายไว้ในวิกิพีเดีย

การใช้งานมีอายุย้อนกลับไปอย่างน้อยจนถึงปลายทศวรรษ 1980 เมื่อเป็นส่วนมาตรฐานของ System V UNIX ทุกวันนี้มีให้เห็นใน Linux, Solaris (ซึ่งเป็น SysV), OSX Cygwin และอื่น ๆ unixes BSD อื่น ๆ (FreeBSD, NetBSD, ฯลฯ ) มักจะปฏิบัติตามกฎอื่น ๆ ดังนั้นคุณมักจะไม่เห็นระบบ BSD ที่มี / opt นอกจากว่าพวกเขาจะได้รับการจัดการโดยคนที่มีความสะดวกสบายในสภาพแวดล้อมอื่น ๆ


ฉันจำได้ว่าเห็นมันใน ultrix ... ซึ่งสามารถนำมันกลับไปเป็นช่วงต้นปี 1984
สตีเฟนซี

ขอบคุณสำหรับลิงค์ คำถามที่ใหญ่กว่าคือ: อะไรคือวัตถุประสงค์ที่เข้าใจของโฟลเดอร์ UNIX มาตรฐานทั้งหมด? ซึ่งลิงก์ของคุณตอบได้ยอดเยี่ยม
Joel B

3

มันเป็นตัวย่อสำหรับ 'ตัวเลือก' ใช้สำหรับซอฟต์แวร์เสริมในบาง distros

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