ฉันหมายถึงไม่ใช่แค่ไบนารี แต่เป็นไลบรารีไฟล์กำหนดค่าและข้อมูล (พูดทุกไฟล์อย่างเคร่งครัด) นอกจากนี้เมื่อฉันดาวน์โหลดแพคเกจที่ดีที่สุดคือการแยกมัน หากฉันย้ายไฟล์เหล่านี้แอพจะเสียหายหรือไม่
ฉันหมายถึงไม่ใช่แค่ไบนารี แต่เป็นไลบรารีไฟล์กำหนดค่าและข้อมูล (พูดทุกไฟล์อย่างเคร่งครัด) นอกจากนี้เมื่อฉันดาวน์โหลดแพคเกจที่ดีที่สุดคือการแยกมัน หากฉันย้ายไฟล์เหล่านี้แอพจะเสียหายหรือไม่
คำตอบ:
โปรแกรมส่วนใหญ่ปฏิบัติตามFilesystem Hierarchy Standard ( man hier): library ไปที่/usr/lib, ไฟล์การตั้งค่าไปยัง/etc, ข้อมูลสแตติกถึง/usr/shareและอื่น ๆ
/opt/<program>/บางโปรแกรมที่ตนเองมีนำข้อมูลทั้งหมดใน
.deb/ .rpmแพคเกจไม่ควรจะเป็นด้วยตนเองแตก - พวกเขาควรจะได้รับการจัดการโดยโปรแกรม apropriate ที่หรือdpkgrpm
หากคุณมีเพียงรหัสแหล่งที่มาใน tarball คุณต้องดึงมันไปยังสถานที่ชั่วคราว (บางที่จะ/tmpหรือ$HOME) ส่วนที่เหลือรวมถึงการติดตั้งมักจะถูกจัดการโดย Makefile (โดยเรียกใช้make install); ดู FHS ด้านบน
.debหรือ.rpmมันไม่จำเป็นอีกต่อไป ถ้าฉันดาวน์โหลด.debไฟล์แบบสุ่มฉันมักจะดาวน์โหลด/tmpหรือไดเรกทอรีบ้านของฉันถ้าฉันต้องการมันอีกครั้งในกล่องอื่น เมื่อaptดาวน์โหลดแพ็คเกจจะถูกจัดเก็บใน/var/cache/aptที่ที่มันจะถูกกำจัดออกไป
ระบบแฟ้มลำดับชั้นมาตรฐานอธิบายรูปแบบไดเรกทอรีที่ใช้บนลินุกซ์