มีความแตกต่างระหว่างการเป็นและ/opt /usr/local/binดังนั้นแค่ symlinking ไบนารีจากที่หนึ่งไปยังอีกที่หนึ่งจะทำให้เกิดความสับสน ฉันจะไม่มั่วพวกเขา
/optใช้สำหรับการติดตั้งแพ็กเกจซอฟต์แวร์แอปพลิเคชัน add-onในขณะที่/usr/localไดเรกทอรีใช้สำหรับผู้ดูแลระบบเมื่อติดตั้งซอฟต์แวร์แบบโลคัล (พร้อมmakeและmake install) มีไว้สำหรับไบนารีจากซอฟต์แวร์ที่ติดตั้งอยู่ภายใต้/usr/local/bin/usr/local
ตามFile Hierarchy Standardวิธีที่ถูกต้องคือการเพิ่มลง/opt/<package>/binใน$PATHสำหรับแต่ละแพ็คเกจ ถ้าเรื่องนี้เป็นความเจ็บปวดเกินไป (เมื่อคุณมีจำนวนนับไม่ได้ของ/opt/<package>/bindirecories ตัวอย่าง) แล้วคุณ (ผู้ดูแลระบบท้องถิ่น) สามารถสร้าง symlinks จาก/opt/<package>/binไปยัง/opt/binไดเรกทอรี จากนั้นสามารถเพิ่มผู้ใช้$PATHครั้งเดียว
/usr/local/binสำหรับการใช้งานของผู้ดูแลระบบ หากผู้ดูแลระบบต้องการที่จะติดตั้งซอฟต์แวร์ใน/optและสร้างการเชื่อมโยงสำหรับภายใต้/usr/localที่ cromulent อย่างสมบูรณ์แบบ