我们有一个打包为 debian (.deb) 包的应用程序。该应用程序部署在 Ubuntu 14.04 LTS 上。
我们希望在 16.04 发布时提供该应用程序。但是,该应用程序的一个依赖项 - couchdb - 以 snap 包的形式提供,而不是以 debian 包的形式提供。
有没有办法告诉 debian 包它需要安装特定的 snap 包?
答案1
不,这些是独立的打包系统。您可以使用debian/control
语法指定另一个 Debian 包,Depends: xxx
但不能指定 snap。这就是 snap 的全部意义所在:它们捆绑自己的依赖项,以防止诸如发行版版本不匹配等问题。
也许您想考虑将您的应用程序打包成一个快照?