How to fix held broken packages?
Trying to install libssl-dev on ubuntu 14.04.2
$ make
fatal error: openssl/sha.h: No such file or directory
compilation terminated.
$ sudo apt-get install libssl-dev
The following packages have unmet dependencies:
libssl-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install zlib1g-dev
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.8.dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
How can I remove the held package and install the correct?
ubuntu package-management
add a comment |
Trying to install libssl-dev on ubuntu 14.04.2
$ make
fatal error: openssl/sha.h: No such file or directory
compilation terminated.
$ sudo apt-get install libssl-dev
The following packages have unmet dependencies:
libssl-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install zlib1g-dev
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.8.dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
How can I remove the held package and install the correct?
ubuntu package-management
When's the last time you ransudo apt update
and/orsudo apt upgrade
?
– DopeGhoti
Aug 29 '17 at 20:24
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31
add a comment |
Trying to install libssl-dev on ubuntu 14.04.2
$ make
fatal error: openssl/sha.h: No such file or directory
compilation terminated.
$ sudo apt-get install libssl-dev
The following packages have unmet dependencies:
libssl-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install zlib1g-dev
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.8.dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
How can I remove the held package and install the correct?
ubuntu package-management
Trying to install libssl-dev on ubuntu 14.04.2
$ make
fatal error: openssl/sha.h: No such file or directory
compilation terminated.
$ sudo apt-get install libssl-dev
The following packages have unmet dependencies:
libssl-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install zlib1g-dev
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.8.dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
How can I remove the held package and install the correct?
ubuntu package-management
ubuntu package-management
edited Aug 29 '17 at 22:00
Jeff Schaller
39.3k1054125
39.3k1054125
asked Aug 29 '17 at 20:23
Sam HealeySam Healey
174114
174114
When's the last time you ransudo apt update
and/orsudo apt upgrade
?
– DopeGhoti
Aug 29 '17 at 20:24
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31
add a comment |
When's the last time you ransudo apt update
and/orsudo apt upgrade
?
– DopeGhoti
Aug 29 '17 at 20:24
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31
When's the last time you ran
sudo apt update
and/or sudo apt upgrade
?– DopeGhoti
Aug 29 '17 at 20:24
When's the last time you ran
sudo apt update
and/or sudo apt upgrade
?– DopeGhoti
Aug 29 '17 at 20:24
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31
add a comment |
2 Answers
2
active
oldest
votes
First, try entering this:
sudo dpkg --configure -a
This will go a long way toward fixing broken dependencies.
If that does not suffice, try:
sudo apt-get install -f
Then clean and update:
sudo apt-get clean && sudo apt-get update
Then upgrade:
sudo apt-get upgrade
(say 'y' to upgrades)
If you get a message saying some packages are "held back", do this:
sudo apt-get dist-upgrade
Now do these two commands:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Then see what happens when you enter:
sudo apt-get install libssl-dev
If it still doesn't work, try this:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
If it still doesn't work, open up Synaptic Package Manager (It should be in your Launcher. If you can't find it, then at the Terminal enter synaptic-pkexec
).
Search for zlib1g-dev
.
If the box next to zlib1g-dev is not green, click on it and select "Mark for installation". If you see more than one version, pick 1:1.2.8.dfsg-1ubuntu1
.
Then search for libssl-dev
. If the box next to libssl-dev is not green, click on it and select "Mark for installation".
Then select "Apply".
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what givesapt-cache policy zlib1g-dev
andgrep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I getE: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
|
show 3 more comments
you have to look for all files related with your package and purge them, then reinstall.
1.-sudo dpkg --list
2.-sudo apt-get purge "file-name"
repeat 2. with every file. then just reinstall.
New contributor
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f389156%2fhow-to-fix-held-broken-packages%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
First, try entering this:
sudo dpkg --configure -a
This will go a long way toward fixing broken dependencies.
If that does not suffice, try:
sudo apt-get install -f
Then clean and update:
sudo apt-get clean && sudo apt-get update
Then upgrade:
sudo apt-get upgrade
(say 'y' to upgrades)
If you get a message saying some packages are "held back", do this:
sudo apt-get dist-upgrade
Now do these two commands:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Then see what happens when you enter:
sudo apt-get install libssl-dev
If it still doesn't work, try this:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
If it still doesn't work, open up Synaptic Package Manager (It should be in your Launcher. If you can't find it, then at the Terminal enter synaptic-pkexec
).
Search for zlib1g-dev
.
If the box next to zlib1g-dev is not green, click on it and select "Mark for installation". If you see more than one version, pick 1:1.2.8.dfsg-1ubuntu1
.
Then search for libssl-dev
. If the box next to libssl-dev is not green, click on it and select "Mark for installation".
Then select "Apply".
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what givesapt-cache policy zlib1g-dev
andgrep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I getE: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
|
show 3 more comments
First, try entering this:
sudo dpkg --configure -a
This will go a long way toward fixing broken dependencies.
If that does not suffice, try:
sudo apt-get install -f
Then clean and update:
sudo apt-get clean && sudo apt-get update
Then upgrade:
sudo apt-get upgrade
(say 'y' to upgrades)
If you get a message saying some packages are "held back", do this:
sudo apt-get dist-upgrade
Now do these two commands:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Then see what happens when you enter:
sudo apt-get install libssl-dev
If it still doesn't work, try this:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
If it still doesn't work, open up Synaptic Package Manager (It should be in your Launcher. If you can't find it, then at the Terminal enter synaptic-pkexec
).
Search for zlib1g-dev
.
If the box next to zlib1g-dev is not green, click on it and select "Mark for installation". If you see more than one version, pick 1:1.2.8.dfsg-1ubuntu1
.
Then search for libssl-dev
. If the box next to libssl-dev is not green, click on it and select "Mark for installation".
Then select "Apply".
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what givesapt-cache policy zlib1g-dev
andgrep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I getE: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
|
show 3 more comments
First, try entering this:
sudo dpkg --configure -a
This will go a long way toward fixing broken dependencies.
If that does not suffice, try:
sudo apt-get install -f
Then clean and update:
sudo apt-get clean && sudo apt-get update
Then upgrade:
sudo apt-get upgrade
(say 'y' to upgrades)
If you get a message saying some packages are "held back", do this:
sudo apt-get dist-upgrade
Now do these two commands:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Then see what happens when you enter:
sudo apt-get install libssl-dev
If it still doesn't work, try this:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
If it still doesn't work, open up Synaptic Package Manager (It should be in your Launcher. If you can't find it, then at the Terminal enter synaptic-pkexec
).
Search for zlib1g-dev
.
If the box next to zlib1g-dev is not green, click on it and select "Mark for installation". If you see more than one version, pick 1:1.2.8.dfsg-1ubuntu1
.
Then search for libssl-dev
. If the box next to libssl-dev is not green, click on it and select "Mark for installation".
Then select "Apply".
First, try entering this:
sudo dpkg --configure -a
This will go a long way toward fixing broken dependencies.
If that does not suffice, try:
sudo apt-get install -f
Then clean and update:
sudo apt-get clean && sudo apt-get update
Then upgrade:
sudo apt-get upgrade
(say 'y' to upgrades)
If you get a message saying some packages are "held back", do this:
sudo apt-get dist-upgrade
Now do these two commands:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Then see what happens when you enter:
sudo apt-get install libssl-dev
If it still doesn't work, try this:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
If it still doesn't work, open up Synaptic Package Manager (It should be in your Launcher. If you can't find it, then at the Terminal enter synaptic-pkexec
).
Search for zlib1g-dev
.
If the box next to zlib1g-dev is not green, click on it and select "Mark for installation". If you see more than one version, pick 1:1.2.8.dfsg-1ubuntu1
.
Then search for libssl-dev
. If the box next to libssl-dev is not green, click on it and select "Mark for installation".
Then select "Apply".
edited Sep 11 '17 at 0:49
answered Aug 29 '17 at 21:04
gracious1gracious1
29119
29119
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what givesapt-cache policy zlib1g-dev
andgrep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I getE: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
|
show 3 more comments
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what givesapt-cache policy zlib1g-dev
andgrep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I getE: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
Hi, thank you for replying. I did everything above and got the same error as in my original post. When I ran upgrade I got the following message. The following packages have been kept back: linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
– Sam Healey
Aug 30 '17 at 8:13
what gives
apt-cache policy zlib1g-dev
and grep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
what gives
apt-cache policy zlib1g-dev
and grep -P '^[ t]*[^#[ t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
– user192526
Aug 30 '17 at 8:32
@Bahamut Are you sure you mean "-P" ? For me, I get
E: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@Bahamut Are you sure you mean "-P" ? For me, I get
E: Command line option 'P' [from -P] is not known.
– gracious1
Aug 30 '17 at 23:43
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
@SamHealey I modified my answer somewhat. Try what I suggest there, and let us know how it goes.
– gracious1
Aug 31 '17 at 0:05
1
1
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
@Bahamut Why no sudo with graphical program?
– gracious1
Sep 11 '17 at 0:51
|
show 3 more comments
you have to look for all files related with your package and purge them, then reinstall.
1.-sudo dpkg --list
2.-sudo apt-get purge "file-name"
repeat 2. with every file. then just reinstall.
New contributor
add a comment |
you have to look for all files related with your package and purge them, then reinstall.
1.-sudo dpkg --list
2.-sudo apt-get purge "file-name"
repeat 2. with every file. then just reinstall.
New contributor
add a comment |
you have to look for all files related with your package and purge them, then reinstall.
1.-sudo dpkg --list
2.-sudo apt-get purge "file-name"
repeat 2. with every file. then just reinstall.
New contributor
you have to look for all files related with your package and purge them, then reinstall.
1.-sudo dpkg --list
2.-sudo apt-get purge "file-name"
repeat 2. with every file. then just reinstall.
New contributor
New contributor
answered 9 mins ago
AlexAlex
1
1
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f389156%2fhow-to-fix-held-broken-packages%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
When's the last time you ran
sudo apt update
and/orsudo apt upgrade
?– DopeGhoti
Aug 29 '17 at 20:24
Hi, I have done both between each steps.
– Sam Healey
Aug 29 '17 at 20:31