ฉันใช้เซิร์ฟเวอร์ Linux มาหลายปีแล้วและฉันก็ยังสับสนกับมาตรฐานระบบแฟ้มของลำดับชั้น โดยปกติแล้วฉันสามารถอยู่กับความสับสน แต่ตอนนี้ฉันพัฒนาซอฟต์แวร์ของตัวเองสำหรับ Linux ฉันต้องเข้าใจว่ามันควรจะติดตั้งโดยผู้จัดการแพคเกจ
ฉันค่อนข้างมั่นใจว่า / opt เป็นตำแหน่งที่สมบูรณ์แบบสำหรับใบสมัครของฉัน แต่หลังจากตรวจสอบระบบไฟล์ Debian ของฉันฉันไม่แน่ใจอีกต่อไป: มีซอฟต์แวร์จำนวนมากติดตั้งอยู่ใน / usr / lib! เพื่อชื่อไม่กี่: MySQL, MySQLWorkbench, Nautilus, Rythmbox ...
ตาม FHS, / usr / lib ควรจะมี "ไลบรารี่สำหรับการเขียนโปรแกรมและแพ็คเกจ" และ "รวมถึงวัตถุไฟล์, ไลบรารี, และไบนารีภายในที่ไม่ได้ตั้งใจให้เรียกใช้โดยตรงจากผู้ใช้หรือเชลล์สคริปต์" ( ดูที่นี่ )
มีซอฟแวร์จำนวนมากที่อยู่ใน / usr / lib ของเดเบียนเซิร์ฟเวอร์ของฉันไม่ใช่ไลบรารี่หรือไบนารี่ภายใน
ฉันยังอยู่ในการติดตามเพื่อติดตั้งแอปพลิเคชันของฉันใน / เลือก แต่ผมต้องการที่จะเข้าใจว่านี้เป็นที่ถูกต้องและเหนือสิ่งอื่นทำไม
ขอบคุณล่วงหน้าสำหรับคำแนะนำของคุณ
เอริค