How to convince dpkg that libssl1.0.2 is >= libssl1.0.0?
Clash Royale CLAN TAG#URR8PPP
up vote
8
down vote
favorite
I am trying to install a 3rd party .deb package that I have installed before on Debian 8. But I cannot install on a fresh Debian 9 setup because I get the following error:
dpkg: dependency problems prevent configuration of parity:
parity depends on libssl1.0.0 (>= 1.0.0); however:
Package libssl1.0.0 is not installed.
I do have libssl1.0.2 installed. But it is not being recognized as ">= libssl1.0.0" so I wonder how to fix this.
Do I install libssl1.0.0 manually? If so, how?
Do I symlink something? If so, what?
Something else?
debian dpkg libraries ssl dependencies
add a comment |Â
up vote
8
down vote
favorite
I am trying to install a 3rd party .deb package that I have installed before on Debian 8. But I cannot install on a fresh Debian 9 setup because I get the following error:
dpkg: dependency problems prevent configuration of parity:
parity depends on libssl1.0.0 (>= 1.0.0); however:
Package libssl1.0.0 is not installed.
I do have libssl1.0.2 installed. But it is not being recognized as ">= libssl1.0.0" so I wonder how to fix this.
Do I install libssl1.0.0 manually? If so, how?
Do I symlink something? If so, what?
Something else?
debian dpkg libraries ssl dependencies
add a comment |Â
up vote
8
down vote
favorite
up vote
8
down vote
favorite
I am trying to install a 3rd party .deb package that I have installed before on Debian 8. But I cannot install on a fresh Debian 9 setup because I get the following error:
dpkg: dependency problems prevent configuration of parity:
parity depends on libssl1.0.0 (>= 1.0.0); however:
Package libssl1.0.0 is not installed.
I do have libssl1.0.2 installed. But it is not being recognized as ">= libssl1.0.0" so I wonder how to fix this.
Do I install libssl1.0.0 manually? If so, how?
Do I symlink something? If so, what?
Something else?
debian dpkg libraries ssl dependencies
I am trying to install a 3rd party .deb package that I have installed before on Debian 8. But I cannot install on a fresh Debian 9 setup because I get the following error:
dpkg: dependency problems prevent configuration of parity:
parity depends on libssl1.0.0 (>= 1.0.0); however:
Package libssl1.0.0 is not installed.
I do have libssl1.0.2 installed. But it is not being recognized as ">= libssl1.0.0" so I wonder how to fix this.
Do I install libssl1.0.0 manually? If so, how?
Do I symlink something? If so, what?
Something else?
debian dpkg libraries ssl dependencies
debian dpkg libraries ssl dependencies
edited Sep 26 '17 at 10:54
Jeff Schaller
32.3k849110
32.3k849110
asked Sep 26 '17 at 4:33
stone212
164111
164111
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
16
down vote
accepted
libssl1.0.2
and libssl1.0.0
are different packages, providing incompatible libraries; thatâÂÂs why you canâÂÂt satisfy a libssl1.0.0
dependency using libssl1.0.2
.
To satisfy your packageâÂÂs requirements, IâÂÂd suggest adding the Debian 8 repositories to your configuration, since Debian 8 is still supported (so if necessary youâÂÂll get security updates). To do so, edit your /etc/apt/sources.list
file, and copy every stretch
line, replacing stretch
with jessie
(so you end up with both stretch
and jessie
lines). Then run apt update
, and apt install libssl1.0.0
should work.
Alternatively, you can download the package (look for your architecture at the bottom of the page), and install it with dpkg -i
.
In both cases, apt-mark auto libssl1.0.0
will help: that way the package will be considered for auto-removal, should it become unnecessary in the future.
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such aslibssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.
â Stephen Kitt
Oct 14 '17 at 9:23
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
16
down vote
accepted
libssl1.0.2
and libssl1.0.0
are different packages, providing incompatible libraries; thatâÂÂs why you canâÂÂt satisfy a libssl1.0.0
dependency using libssl1.0.2
.
To satisfy your packageâÂÂs requirements, IâÂÂd suggest adding the Debian 8 repositories to your configuration, since Debian 8 is still supported (so if necessary youâÂÂll get security updates). To do so, edit your /etc/apt/sources.list
file, and copy every stretch
line, replacing stretch
with jessie
(so you end up with both stretch
and jessie
lines). Then run apt update
, and apt install libssl1.0.0
should work.
Alternatively, you can download the package (look for your architecture at the bottom of the page), and install it with dpkg -i
.
In both cases, apt-mark auto libssl1.0.0
will help: that way the package will be considered for auto-removal, should it become unnecessary in the future.
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such aslibssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.
â Stephen Kitt
Oct 14 '17 at 9:23
add a comment |Â
up vote
16
down vote
accepted
libssl1.0.2
and libssl1.0.0
are different packages, providing incompatible libraries; thatâÂÂs why you canâÂÂt satisfy a libssl1.0.0
dependency using libssl1.0.2
.
To satisfy your packageâÂÂs requirements, IâÂÂd suggest adding the Debian 8 repositories to your configuration, since Debian 8 is still supported (so if necessary youâÂÂll get security updates). To do so, edit your /etc/apt/sources.list
file, and copy every stretch
line, replacing stretch
with jessie
(so you end up with both stretch
and jessie
lines). Then run apt update
, and apt install libssl1.0.0
should work.
Alternatively, you can download the package (look for your architecture at the bottom of the page), and install it with dpkg -i
.
In both cases, apt-mark auto libssl1.0.0
will help: that way the package will be considered for auto-removal, should it become unnecessary in the future.
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such aslibssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.
â Stephen Kitt
Oct 14 '17 at 9:23
add a comment |Â
up vote
16
down vote
accepted
up vote
16
down vote
accepted
libssl1.0.2
and libssl1.0.0
are different packages, providing incompatible libraries; thatâÂÂs why you canâÂÂt satisfy a libssl1.0.0
dependency using libssl1.0.2
.
To satisfy your packageâÂÂs requirements, IâÂÂd suggest adding the Debian 8 repositories to your configuration, since Debian 8 is still supported (so if necessary youâÂÂll get security updates). To do so, edit your /etc/apt/sources.list
file, and copy every stretch
line, replacing stretch
with jessie
(so you end up with both stretch
and jessie
lines). Then run apt update
, and apt install libssl1.0.0
should work.
Alternatively, you can download the package (look for your architecture at the bottom of the page), and install it with dpkg -i
.
In both cases, apt-mark auto libssl1.0.0
will help: that way the package will be considered for auto-removal, should it become unnecessary in the future.
libssl1.0.2
and libssl1.0.0
are different packages, providing incompatible libraries; thatâÂÂs why you canâÂÂt satisfy a libssl1.0.0
dependency using libssl1.0.2
.
To satisfy your packageâÂÂs requirements, IâÂÂd suggest adding the Debian 8 repositories to your configuration, since Debian 8 is still supported (so if necessary youâÂÂll get security updates). To do so, edit your /etc/apt/sources.list
file, and copy every stretch
line, replacing stretch
with jessie
(so you end up with both stretch
and jessie
lines). Then run apt update
, and apt install libssl1.0.0
should work.
Alternatively, you can download the package (look for your architecture at the bottom of the page), and install it with dpkg -i
.
In both cases, apt-mark auto libssl1.0.0
will help: that way the package will be considered for auto-removal, should it become unnecessary in the future.
answered Sep 26 '17 at 5:24
Stephen Kitt
145k22317382
145k22317382
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such aslibssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.
â Stephen Kitt
Oct 14 '17 at 9:23
add a comment |Â
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such aslibssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.
â Stephen Kitt
Oct 14 '17 at 9:23
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
If I have the repos for both stretch and jessie, how will conflicts be avoided on packages in both repos?
â stone212
Oct 14 '17 at 0:09
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such as libssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.â Stephen Kitt
Oct 14 '17 at 9:23
apt
will pick later versions of packages from similarly-configured repositories; so in your case, it will favour Jessie, and will only use the Stretch repositories for packages which are no longer in Stretch (such as libssl1.0.0
), as long as they donâÂÂt conflict with installed Jessie packages.â Stephen Kitt
Oct 14 '17 at 9:23
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
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%2funix.stackexchange.com%2fquestions%2f394456%2fhow-to-convince-dpkg-that-libssl1-0-2-is-libssl1-0-0%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
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');
);
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');
);
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