我使用 python apt 在我的应用程序中安装包。以下是一些示例:
import apt
cache = apt.cache.Cache()
pkg = cache["brukkon"]
pkg.mark_install()
cache.commit()
在这个例子中,brukkon 不在缓存中,因此无法下载此包。此外,usr/share/app-install/icons 中也没有此包的可用图标。在 ubuntu 软件中心,此包被视为专有,其价格为 7 美元。但是,可以在 ubuntu 软件中心看到包的信息。但是如何查看呢?尽管这些包不在缓存中,我如何访问专有包的信息?
此外,其中一些专有软件包是免费的。但为了安装这些软件包,您需要单击购买按钮,然后使用您的 ubuntu one 帐户登录。一个示例软件包是 senetonline。此软件包也不在缓存中。因此,我既无法安装它,也无法使用 python apt 访问软件包的详细信息。
由于这些原因,我只能使用缓存中存在的包。如何在我的应用程序中使用其他软件包?
提前致谢。