หากคุณจะรวบรวมซอฟต์แวร์ของคุณเองในที่สุดคุณก็จะควบคุมตำแหน่งการติดตั้ง โดยการประชุมซอฟต์แวร์รวบรวมและติดตั้งด้วยตนเอง (ไม่ผ่านการจัดการแพคเกจเช่นฉลาด, yum, Pacman) /usr/local
ติดตั้งอยู่ใน บางแพคเกจ (โปรแกรม) จะสร้างไดเรกทอรีย่อยภายในการจัดเก็บไฟล์ทั้งหมดที่เกี่ยวข้องของพวกเขาในเช่น/usr/local
/usr/local/openssl
แพคเกจอื่น ๆ จะติดตั้งไฟล์ที่จำเป็นของพวกเขาลงในไดเรกทอรีที่มีอยู่เช่นและ/usr/local/sbin
/usr/local/etc
เหล่านี้เป็นเพียงตำแหน่งเริ่มต้นและสามารถเปลี่ยนแปลงได้ในระหว่างการรวบรวม
เมื่อคุณกำลังรวบรวมซอฟแวร์, สถานที่ติดตั้งสามารถระบุได้โดยใช้ตัวเลือกเมื่อทำงาน--prefix=
ก็ขอแนะนำให้คุณดูที่ทั้งหมดของตัวเลือกที่ใช้ได้สำหรับแพคเกจของคุณโดยใช้./configure
$ ./configure --help | less
นอกจากนี้การเรียกดูเอกสาร INSTALL และ README ที่มาพร้อมกับแพ็คเกจของคุณเป็นความคิดที่ดี พวกเขามักจะรวมถึงคำแนะนำในการติดตั้งและข้อมูลการพึ่งพาที่เฉพาะกับแพคเกจ
ควรสังเกตว่าแม้ว่าคุณสามารถจัดเก็บซอฟต์แวร์ได้ทุกที่ตามFHSรหัสแหล่งที่มาสำหรับซอฟต์แวร์ที่ติดตั้งในเครื่องควรเก็บไว้ใน/usr/local/src
มาตรฐานที่คุณเก็บต้นไม้ต้นกำเนิดของคุณจะช่วยให้คุณสามารถค้นหาต้นไม้ได้อย่างง่ายดายหากคุณต้องการคัดลอกหุ้น ไฟล์การกำหนดค่าหรือไบนารี แม้ว่าแพ็คเกจบางตัวจะใช้มันซอร์สโค้ดของคุณก็ไม่ควรถูกจัดเก็บ/usr/src
ตามที่กำหนดไว้สำหรับซอฟต์แวร์ระบบเช่นเคอร์เนล
$PATH
สุดท้ายคุณก็ต้องให้แน่ใจว่าสถานที่ติดตั้งของคุณจะถูกรวมอยู่ในของคุณ หากคุณตัดสินใจที่จะติดตั้งแพคเกจของคุณ/opt
แต่มันไม่ได้อยู่ใน$PATH
เปลือกของคุณจะไม่พบไฟล์ปฏิบัติการและคุณจะต้องใช้พา ธ สัมบูรณ์เพื่อเรียกใช้โปรแกรมของคุณ นี่คือการสนทนาที่ยอดเยี่ยมจากAUเกี่ยวกับการกำหนดค่าของคุณ$PATH
อ่านเพิ่มเติม: man hier
/usr/local
) หรือวิธีสร้างแพ็คเกจของคุณเอง