Can a debian package have a dependency on a snap package?

Clash Royale CLAN TAG#URR8PPP up vote
1
down vote
favorite
We have an application that is packaged as a debian (.deb) package.
The application is deployed on Ubuntu 14.04 LTS.
We are looking to provide the application on 16.04 when it is released. However, one of the applications's dependencies -- couchdb -- is available as a snap package and not as a debian package.
Is there a way to tell the debian package that it requires a particular snap to be installed?
deb snap
add a comment |Â
up vote
1
down vote
favorite
We have an application that is packaged as a debian (.deb) package.
The application is deployed on Ubuntu 14.04 LTS.
We are looking to provide the application on 16.04 when it is released. However, one of the applications's dependencies -- couchdb -- is available as a snap package and not as a debian package.
Is there a way to tell the debian package that it requires a particular snap to be installed?
deb snap
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And thecouchdbdeb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has acouchdbdeb.
â user535733
Apr 11 at 2:44
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
We have an application that is packaged as a debian (.deb) package.
The application is deployed on Ubuntu 14.04 LTS.
We are looking to provide the application on 16.04 when it is released. However, one of the applications's dependencies -- couchdb -- is available as a snap package and not as a debian package.
Is there a way to tell the debian package that it requires a particular snap to be installed?
deb snap
We have an application that is packaged as a debian (.deb) package.
The application is deployed on Ubuntu 14.04 LTS.
We are looking to provide the application on 16.04 when it is released. However, one of the applications's dependencies -- couchdb -- is available as a snap package and not as a debian package.
Is there a way to tell the debian package that it requires a particular snap to be installed?
deb snap
deb snap
asked Apr 10 at 19:25
S. Adams
61
61
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And thecouchdbdeb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has acouchdbdeb.
â user535733
Apr 11 at 2:44
add a comment |Â
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And thecouchdbdeb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has acouchdbdeb.
â user535733
Apr 11 at 2:44
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And the
couchdb deb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has a couchdb deb.â user535733
Apr 11 at 2:44
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And the
couchdb deb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has a couchdb deb.â user535733
Apr 11 at 2:44
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
1
down vote
No, these are independent packaging systems. You can use debian/control to specify another debian package using the Depends: xxx syntax but not a snap. This is the whole point about snaps: they bundle their own dependencies to prevent things like distro version mismatches, etc.
Maybe you want to consider packaging your application as a snap?
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
No, these are independent packaging systems. You can use debian/control to specify another debian package using the Depends: xxx syntax but not a snap. This is the whole point about snaps: they bundle their own dependencies to prevent things like distro version mismatches, etc.
Maybe you want to consider packaging your application as a snap?
add a comment |Â
up vote
1
down vote
No, these are independent packaging systems. You can use debian/control to specify another debian package using the Depends: xxx syntax but not a snap. This is the whole point about snaps: they bundle their own dependencies to prevent things like distro version mismatches, etc.
Maybe you want to consider packaging your application as a snap?
add a comment |Â
up vote
1
down vote
up vote
1
down vote
No, these are independent packaging systems. You can use debian/control to specify another debian package using the Depends: xxx syntax but not a snap. This is the whole point about snaps: they bundle their own dependencies to prevent things like distro version mismatches, etc.
Maybe you want to consider packaging your application as a snap?
No, these are independent packaging systems. You can use debian/control to specify another debian package using the Depends: xxx syntax but not a snap. This is the whole point about snaps: they bundle their own dependencies to prevent things like distro version mismatches, etc.
Maybe you want to consider packaging your application as a snap?
answered Apr 10 at 20:29
Martin W
74238
74238
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1023773%2fcan-a-debian-package-have-a-dependency-on-a-snap-package%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Hmmm. Ubuntu 16.04 was released --on time-- two years ago. And the
couchdbdeb package is indeed in both 14.04 and 16.04 (and every release since). Ubuntu 18.04 will be released later this month...and also has acouchdbdeb.â user535733
Apr 11 at 2:44