แพ็คเกจที่คุณมักจะติดตั้งคือไฟล์ .deb ไฟล์เหล่านั้นจะอยู่ใน Launchpad และสามารถดาวน์โหลดเป็น
apt-get ดาวน์โหลด your_package_name
อธิบายอย่างครบถ้วนในคำถามนี้
นอกจากนั้นยังสามารถพบเพจที่ติดตั้งได้ใน
/var/cache/apt/archive
แต่มันจะไม่ช่วยคุณมากนัก เนื่องจากแต่ละแพ็คเกจถูกคอมไพล์/สร้างโดยเทียบกับไลบรารีของเวอร์ชันนั้นๆ
ดังนั้นในฐานะผู้ดูแลแพ็คเกจ คุณต้องสร้าง "รูปแบบ" หลายๆ แบบของรหัสเดียวกัน - ตรวจสอบ PPA ของฉันเป็นตัวอย่าง.
ดังนั้นการใช้แพ็คเกจเหล่านี้ - สร้างขึ้นสำหรับ Ubuntu 20.04 และติดตั้งใน 21.10 อาจสำเร็จหาก libs ไม่เปลี่ยนแปลง แต่คุณไม่สามารถวางใจได้ ดังนั้นจึงค่อนข้างไร้ประโยชน์ที่จะ "บันทึกแพ็คเกจเพื่อใช้ในภายหลัง"
ดังนั้นนี่คือที่มาของ "snap" - แพ็คเกจ snap มอบ libs ทั้งหมดที่จำเป็นและไม่ได้ขึ้นอยู่กับสิ่งภายนอกบทลงโทษคือรหัสซ้ำซ้อน ประสิทธิภาพช้า และไม่ต้องพูดถึงรูปลักษณ์ที่แตกต่างกันของ UI หากคุณเลือกธีมของคุณเอง
สุดท้ายมีความเป็นไปได้ที่จะสร้างคอนเทนเนอร์ LXC (เบากว่านักเทียบท่า) ด้วยเวอร์ชัน Ubuntu ที่ถูกต้อง ติดตั้งแอปของคุณที่นั่นและแบ่งปัน X-Server ดั้งเดิมของคุณ และปล่อยให้ซอฟต์แวร์นั้นทำงานในคอนเทนเนอร์นี้