สมมติว่าฉันกำลังสร้างแอปพลิเคชันไปยังแพคเกจ DEB ซึ่งมีการแนะนำแพคเกจการอ้างอิงขอเรียกมันว่า package1
ดังนั้น package1 ถ้าติดตั้งสามารถให้ฟังก์ชั่นพิเศษกับโปรแกรมของฉัน แต่ไม่เกี่ยวข้องโดยตรงกับฟังก์ชั่นพื้นฐานของโปรแกรมของฉัน (นั่นคือเหตุผลที่มันเป็นแพ็คเกจที่แนะนำ)
ดังนั้นผู้ใช้จะไม่เลือกเริ่มต้นเพื่อติดตั้งแพ็คเกจที่แนะนำ (ใน Ubuntu Software Center คุณสามารถเลือกได้โดยการเลือก / ยกเลิกการติดตั้งหรือไม่ติดตั้งแพ็คเกจที่แนะนำ) แต่ในอนาคตเมื่อใช้แอปพลิเคชันของฉัน ฟังก์ชั่นที่เกี่ยวข้อง
วิธีที่ดีที่สุดที่จะบอกเขาว่าต้องมีการติดตั้งแพ็กเกจพิเศษเพื่อให้ฟังก์ชันนี้ทำงานได้อย่างไร ฉันสามารถใช้โปรแกรมใดเพื่อติดตั้งแพคเกจนี้โดยตรงจากโปรแกรมของฉันพร้อมกล่องโต้ตอบเพื่อระบุว่ากระบวนการติดตั้งดำเนินไปอย่างไร
ฉันต้องการทำสิ่งนี้ผ่านวิธีการเริ่มต้นและโดยเฉพาะอย่างยิ่งวิธีที่ Linux Desktop Environment เป็นอิสระ
ในระยะสั้นฉันต้องการวิธีการติดตั้งแพคเกจจากโปรแกรมของฉันไม่ได้โดยเปิด Ubuntu Software Center (ผ่าน apt: // URL) หรือทำมันที่พื้นหลัง
เป็นการดีที่มันจะเป็นกล่องโต้ตอบเหมือนที่ใช้โดย Update Manager (หรือสำหรับคนที่จำได้จาก Synaptic Package Manager)
PS: ฉันต้องการบางสิ่งที่สามารถนำไปใช้งานได้โดยใช้ C ++!