สถานที่ที่กำหนดโดยระบบแฟ้ม Hierarchy มาตรฐาน/usr/src
ซอร์สโค้ดเก็บเป็น ฉันคิดว่าคุณสามารถใช้/usr/local/src
เพราะมันเป็นคำอธิบายเพิ่มเติมว่าซอฟต์แวร์มาจากไหน (นั่นคือคุณสร้างมันขึ้นมา; distro ไม่ได้)
อย่างไรก็ตามโปรดทราบว่า FHS กล่าวถึงจริงว่าซอร์สโค้ดไม่ควรสร้างจากไดเรกทอรีนี้อาจเป็นเพราะคุณไม่ควรรวบรวมสิ่งต่าง ๆ ในฐานะรูทดังนั้นฉันคิดว่าคุณจะย้ายทรีซอร์สที่นั่นหลังจากการติดตั้ง ในทางปฏิบัติแม้ว่าฉันจะไม่รำคาญ ฉันเก็บทุกอย่างที่ฉันสร้างไว้~/Code
ซึ่งอยู่ในพาร์ติชันที่ใหญ่ขึ้น โดยทั่วไปไม่มีการประชุมที่ยอมรับกันอย่างกว้างขวาง คุณเพียงแค่ทำในสิ่งที่เหมาะกับคุณ
คุณควรดูที่checkinstallซึ่งเป็นซอฟต์แวร์ชิ้นเล็ก ๆ ที่ทำให้แพ็คเกจพื้นฐานจากคำสั่ง (มันอาจจะอยู่ในที่เก็บของการแจกจ่ายของคุณ) เป็นหลักแทนที่จะวิ่ง
sudo make install
คุณจะทำอะไรบางอย่างตามสายของ
sudo checkinstall make install
ซึ่งจะถามคุณเกี่ยวกับแพคเกจที่คุณทำดูmake install
ติดตั้งทุกอย่างแล้วสร้างแพ็คเกจที่สามารถติดตั้งได้อย่างสมบูรณ์และถอนการติดตั้งด้วยตัวจัดการแพคเกจ ฉันเชื่อว่า checkinstall สามารถสร้างแพ็คเกจสำหรับระบบที่ใช้ dpkg (Ubuntu, Debian, ฯลฯ ), ระบบที่ใช้ RPM (Fedora, RHEL, ฯลฯ ) และระบบที่ใช้ Slackware หากคุณใช้งาน Arch อย่ากังวลกับ checkinstall ให้พิจารณาใช้ PKGBUILD แทน
หวังว่าจะช่วย!