我正在为我的应用程序构建一个 debian .deb 包并通过 PPA 分发它。如果有人逐字按照 PPA 说明操作,他们会收到一条错误消息,指出“无法安装某些包”,并给出 universe 中缺少的依赖项。
有没有办法在 .deb 或 PPA 中指定对 Universe 存储库的依赖关系,以便用户不必猜测问题是什么?
答案1
据我所知,没有这样的功能。用户应该自己动手。但是,我不知道新软件中心是否有这样的功能,因为它可能有自己的索引(APT 不会从非活动存储库下载列表)。
我会给出两种可能的选择:
在包装说明中对此做一个注释。
使它们成为可选的,并在其启动器中为用户提供注释,该工具需要一些包来
universe
实现任何功能。sudo add-apt-repository universe sudo apt update sudo apt install ...
您可以更进一步,将这些命令包含
sudo
在脚本之外或作为工具中的选项,以便用户可以找到并快速运行它。