มีความแตกต่างที่สำคัญระหว่าง Windows และ GNU / Linux ใน Windows เป็นเรื่องธรรมดาที่แต่ละโปรแกรมพร้อมกับไลบรารีทั้งหมดที่ติดตั้งนั้นจะถูกติดตั้งในโฟลเดอร์แยกต่างหาก สิ่งนี้มักจะนำไปสู่การสูญเสียพื้นที่ดิสก์จำนวนมากเนื่องจากมีการติดตั้งไลบรารีหลายครั้งสำหรับแต่ละโปรแกรมที่ใช้งาน
บน Linux โปรแกรมจะถูกติดตั้งตามFilesystem Hierarchy Standard (FHS) ซึ่งหมายความว่าไลบรารีที่โปรแกรมใช้นั้นล้วน แต่ถูกติดตั้งในตำแหน่งเฉพาะทั่วไปเพื่อให้พวกเขามักจะติดตั้งเพียงครั้งเดียวไม่ว่าจะใช้โปรแกรมกี่โปรแกรมก็ตาม นอกจากนี้โปรแกรมยังสร้างขึ้นในลักษณะที่พวกเขาทั้งหมดใช้รุ่นเดียวกันของห้องสมุดบางอย่าง สิ่งนี้จะช่วยประหยัดพื้นที่ดิสก์ (และ RAM ที่รันไทม์) แต่มีข้อเสียเปรียบซึ่งไม่สามารถติดตั้งโปรแกรมบนพาร์ติชันหรือฮาร์ดดิสก์ที่แตกต่างกันได้อย่างน้อยไม่ต้องไม่มีการแก้ไขไฟล์การกำหนดค่าระบบ (เช่น /etc/ld.so.conf.d) เพื่อรวมโฟลเดอร์ไลบรารีต่าง ๆ )
เนื่องจากระบบแพคเกจ Debian ได้ถูกนำมาใช้กับ FHS ในใจเท่าที่ฉันรู้ไม่มีวิธีง่ายๆในการติดตั้งแพ็คเกจ Debian ไปยังโฟลเดอร์ที่แตกต่างจากที่พวกเขาตั้งใจจะวางไว้และทำงานโดยไม่ย้ายด้วยตนเอง และแก้ไขไฟล์ในภายหลัง นี่เป็นเพราะเส้นทางมักจะฮาร์ดโค้ดในเวลารวบรวม ดังนั้นแม้ว่าคุณจะติดตั้งแพคเกจไปยังโฟลเดอร์อื่นตัวอย่างเช่นโดยใช้dpkg --instdir=folder/ package.deb
บนบรรทัดคำสั่งโปรแกรมจะยังคงค้นหาการกำหนดค่าใน '/ etc' ไม่ใช่ 'folder / etc' แต่ไฟล์ config ที่มาพร้อมกับ แพคเกจของหลักสูตรถูกติดตั้งเป็น 'folder / etc' ... โปรแกรมจะไม่ถูกเพิ่มลงในเมนูเช่นกันเนื่องจากไฟล์เมนูควรอยู่ใน '/ usr / share applications' ไม่ใช่ในโฟลเดอร์ / usr / share / การใช้งาน
แน่นอนคุณสามารถกำหนดค่าและคอมไพล์โปรแกรมจากซอร์สโค้ดของมันเองเพื่อให้มันติดตั้งไบนารีและส่วนข้อมูลทุกที่ที่คุณต้องการในขณะที่ยังคงติดตั้งไฟล์กำหนดค่าไปยังตำแหน่งที่สอดคล้องกับ FHS แต่นี่คือสิ่งที่ฉันแนะนำเท่านั้น ผู้ใช้ขั้นสูง หากคุณกำลังจะรวบรวมจากแหล่งที่มาดูที่checkinstallเครื่องมือที่สร้างแพ็กเกจเดเบียนโดยอัตโนมัติ
อีกตัวเลือกหนึ่งที่แนะนำบนlinuxfromscratchคือการคลายแพ็กเกจไปยังตำแหน่งที่เหมาะสมจากนั้นสร้างลิงก์สัญลักษณ์ไปยังไฟล์ที่ติดตั้งทั้งหมดในตำแหน่ง FHS ที่เกี่ยวข้อง
เนื่องจากในความคิดเห็นที่คุณอ้างอิงถึงเกม: เกมหลายเกมที่ไม่ได้ซื้อผ่าน Ubuntu Software Center มาเป็นตัวติดตั้งปฏิบัติการและแน่นอนว่าสามารถติดตั้งลงในโฟลเดอร์ใดก็ได้โดยปกติจะเป็นโฟลเดอร์ย่อยของโฮมไดเร็กตอรี่ของคุณ เกม Windows ที่กำลังรันโดยใช้ WINE สามารถติดตั้งในไดเรกทอรีใด ๆ ที่คุณต้องการ สำหรับไวน์นั้นมีตัวแปรสภาพแวดล้อมที่เรียกว่า WINEPREFIX ซึ่งคุณสามารถตั้งค่าโฟลเดอร์ WINE อิสระจำนวนมากแต่ละไฟล์รวมถึงไดรฟ์ C: เสมือนของตัวเอง อ่านหน้า WINE สำหรับข้อมูลเพิ่มเติม
แม้ว่าเกม / โปรแกรมมาเป็นแพ็คเกจ Debian คุณสามารถดูเนื้อหาแพ็คเกจได้ในโปรแกรมจัดการเก็บถาวรที่คุณโปรดปราน หากเกมนั้นจะถูกติดตั้งใน / opt คุณจะสามารถติดตั้งได้อย่างปลอดภัยในโฟลเดอร์อื่นเนื่องจาก / opt มักจะถูกใช้เป็นตำแหน่งการติดตั้งสำหรับโปรแกรมที่ไม่เป็นไปตาม FHS