มีความแตกต่างระหว่างการเป็นและ/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>/bin
direcories ตัวอย่าง) แล้วคุณ (ผู้ดูแลระบบท้องถิ่น) สามารถสร้าง symlinks จาก/opt/<package>/bin
ไปยัง/opt/bin
ไดเรกทอรี จากนั้นสามารถเพิ่มผู้ใช้$PATH
ครั้งเดียว
/usr/local/bin
สำหรับการใช้งานของผู้ดูแลระบบ หากผู้ดูแลระบบต้องการที่จะติดตั้งซอฟต์แวร์ใน/opt
และสร้างการเชื่อมโยงสำหรับภายใต้/usr/local
ที่ cromulent อย่างสมบูรณ์แบบ