ติดตั้งโปรแกรม Linux ทั่วไปที่ไหน


13

ฉันหมายถึงไม่ใช่แค่ไบนารี แต่เป็นไลบรารีไฟล์กำหนดค่าและข้อมูล (พูดทุกไฟล์อย่างเคร่งครัด) นอกจากนี้เมื่อฉันดาวน์โหลดแพคเกจที่ดีที่สุดคือการแยกมัน หากฉันย้ายไฟล์เหล่านี้แอพจะเสียหายหรือไม่


7
บนระบบปฏิบัติการที่ไม่ใช่สำหรับมือถือ "แอป" จะเรียกว่าโปรแกรมหรือแอปพลิเคชัน ผมเองเกลียดคำที่มีอยู่แล้ว ..
โบรา

1
นั่นเป็นคำถามที่ดีจริงๆ btw, Tichomir
Blomkvist

2
@Bora: "แอป" เป็นเพียงรูปแบบย่อของ "แอปพลิเคชัน" และใช้งานก่อนที่สมาร์ทโฟนจะคลั่ง
user1686

@grawity: ฉันต้องการที่จะเห็นแหล่งที่มาของคุณเป็นหลักในการลึกความเกลียดชังของฉันในประวัติศาสตร์
Bora

คำตอบ:


17
  • โปรแกรมส่วนใหญ่ปฏิบัติตามFilesystem Hierarchy Standard ( man hier): library ไปที่/usr/lib, ไฟล์การตั้งค่าไปยัง/etc, ข้อมูลสแตติกถึง/usr/shareและอื่น ๆ

    /opt/<program>/บางโปรแกรมที่ตนเองมีนำข้อมูลทั้งหมดใน

  • .deb/ .rpmแพคเกจไม่ควรจะเป็นด้วยตนเองแตก - พวกเขาควรจะได้รับการจัดการโดยโปรแกรม apropriate ที่หรือdpkgrpm

    หากคุณมีเพียงรหัสแหล่งที่มาใน tarball คุณต้องดึงมันไปยังสถานที่ชั่วคราว (บางที่จะ/tmpหรือ$HOME) ส่วนที่เหลือรวมถึงการติดตั้งมักจะถูกจัดการโดย Makefile (โดยเรียกใช้make install); ดู FHS ด้านบน


1
โปรดทราบว่าขณะนี้ FHS เวอร์ชัน 3 อยู่ในระหว่างดำเนินการและเค้าโครงอาจมีการเปลี่ยนแปลงบ้าง
user1686

และแน่นอนเมื่อคุณใช้ไฟล์.debหรือ.rpmมันไม่จำเป็นอีกต่อไป ถ้าฉันดาวน์โหลด.debไฟล์แบบสุ่มฉันมักจะดาวน์โหลด/tmpหรือไดเรกทอรีบ้านของฉันถ้าฉันต้องการมันอีกครั้งในกล่องอื่น เมื่อaptดาวน์โหลดแพ็คเกจจะถูกจัดเก็บใน/var/cache/aptที่ที่มันจะถูกกำจัดออกไป
tripleee

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.