假设我正在为DEB软件包构建应用程序,该软件包具有推荐的依赖关系软件包,我们将其称为package1。
因此,如果安装了package1,它可以为我的程序提供额外的功能,但与我的程序的基本功能没有直接关系(这就是推荐的程序包的原因)
因此,用户最初不会选择安装推荐的软件包(在Ubuntu Software Center中,您可以通过选中/取消选择安装或不安装推荐的软件包来选择),但是将来,在使用我的应用程序时,它会要求相应的功能。
告诉他必须安装额外的软件包才能使此功能正常工作的最佳方法是什么?我可以使用哪个程序直接从程序中安装该程序包,并显示一个对话框,指示安装过程如何?
我想通过默认方式,最好是独立于Linux桌面环境的方式来执行此操作。
简而言之,我想要一种既不通过打开Ubuntu Software Center(通过apt:// URL)也不在后台进行安装来从程序中安装软件包的方法。
理想情况下,这将是一个对话框,类似于更新管理器(或者对于记住的对话框,来自Synaptic软件包管理器)使用的对话框。
PS:我希望可以使用C ++来实现!