ไม่และคุณไม่จำเป็นต้องทำ
วัตถุประสงค์/usr/local
คือเพื่อแยกแยะซอฟต์แวร์ที่รวบรวมและติดตั้งโดยผู้ดูแลระบบท้องถิ่นจากซอฟต์แวร์ที่แจกจ่ายกับระบบ (นั่นคือซอฟต์แวร์ที่สามารถติดตั้งผ่านapt-get
)
โดยการติดตั้งซอฟต์แวร์/usr
ที่ไม่ได้ทำแพ็กเกจคุณจะเสี่ยงต่อความขัดแย้งซึ่งอาจทำให้แพ็กเกจระบบล้มเหลวโดยไม่มีเหตุผลที่ชัดเจน (เช่นหากคุณเขียนทับไลบรารีด้วยเวอร์ชันที่ใหม่กว่าหรือบิลด์ที่เข้ากันไม่ได้)
ผู้ดูแลแพ็คเกจต้องทำงานพิเศษมากเมื่อรวบรวมแพ็คเกจเพื่อให้แน่ใจว่าทำงานได้อย่างไร้ที่ติในทุกการติดตั้งและไม่คำนึงถึงแพคเกจอื่น ๆ ที่ติดตั้ง สิ่งนี้เป็นไปได้ก็ต่อเมื่อพวกเขาสามารถดูที่เก็บของแพ็คเกจและรู้ว่าทุก ๆ แพ็คเกจที่สามารถติดตั้งได้ (ในทางปฏิบัติพวกเขาอาจเกี่ยวข้องกับชุดย่อยของแพ็คเกจเช่น libc toolchain และไลบรารี SDL เป็นต้น)
การรวบรวมแพ็คเกจด้วยตัวคุณเองคือ (โดยการเปรียบเทียบ) รวดเร็วและหลวม: คุณไม่สนใจการเพิ่มความสะดวกในการพกพา คุณเพียงแค่ต้องการให้มันสร้างและทำงานกับเครื่องของคุณ คุณไม่ดูแลถ้ามีกันไม่ได้กับสิ่งที่อยู่ภายใต้/usr
เพราะมันจะไม่ได้รับการเขียนทับและคุณมีอิสระในการติดตั้งซ้ำกันไม่ได้ของห้องสมุดใด ๆ /usr/local
ตราบใดที่คุณอยู่ภายใต้ คุณอาจมีข้อกำหนดที่เฉพาะเจาะจงมาก (เช่นการใช้ประโยชน์จากชุดคำสั่งเฉพาะของเครื่องเพื่อประสิทธิภาพที่เพิ่มขึ้น) ซึ่งไม่ได้ใช้กับผู้ใช้รายอื่น ๆ ในการแจกจ่าย linux ของคุณ และหากไม่สามารถใช้งานร่วมกับซอฟต์แวร์อื่น ๆ ที่คุณยังไม่ได้ติดตั้งคุณจะต้องจัดการกับปัญหานั้นเมื่อพยายามติดตั้งซอฟต์แวร์ใหม่ไม่ใช่ล่วงหน้า