How to find out which package of libc6 I need?
I am running into following error:
version GLIBC_2.14 not found
version GLIBC_2.15 not found
when trying to install software I need.
Therefore, I decided to upgrade libc6 on my debian (Linux nn15.project.org 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux)
.
I found the libc6 package in this page and I guess I probably need unstable version.
My questions are following:
- How do I install specific version? So far I only used
apt-get install package
, - without specifying which one.which version should I use?
- What's the difference between libc6-amd64, libc6-dbg, libc6-dev and others?
I am using:
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy
debian glibc
bumped to the homepage by Community♦ 19 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I am running into following error:
version GLIBC_2.14 not found
version GLIBC_2.15 not found
when trying to install software I need.
Therefore, I decided to upgrade libc6 on my debian (Linux nn15.project.org 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux)
.
I found the libc6 package in this page and I guess I probably need unstable version.
My questions are following:
- How do I install specific version? So far I only used
apt-get install package
, - without specifying which one.which version should I use?
- What's the difference between libc6-amd64, libc6-dbg, libc6-dev and others?
I am using:
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy
debian glibc
bumped to the homepage by Community♦ 19 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
What vesion of Debian are you running? Runlsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.
– Faheem Mitha
Feb 4 '14 at 19:46
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14
add a comment |
I am running into following error:
version GLIBC_2.14 not found
version GLIBC_2.15 not found
when trying to install software I need.
Therefore, I decided to upgrade libc6 on my debian (Linux nn15.project.org 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux)
.
I found the libc6 package in this page and I guess I probably need unstable version.
My questions are following:
- How do I install specific version? So far I only used
apt-get install package
, - without specifying which one.which version should I use?
- What's the difference between libc6-amd64, libc6-dbg, libc6-dev and others?
I am using:
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy
debian glibc
I am running into following error:
version GLIBC_2.14 not found
version GLIBC_2.15 not found
when trying to install software I need.
Therefore, I decided to upgrade libc6 on my debian (Linux nn15.project.org 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux)
.
I found the libc6 package in this page and I guess I probably need unstable version.
My questions are following:
- How do I install specific version? So far I only used
apt-get install package
, - without specifying which one.which version should I use?
- What's the difference between libc6-amd64, libc6-dbg, libc6-dev and others?
I am using:
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy
debian glibc
debian glibc
edited Feb 4 '14 at 20:13
Perlnika
asked Feb 4 '14 at 17:52
PerlnikaPerlnika
3071413
3071413
bumped to the homepage by Community♦ 19 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 19 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
What vesion of Debian are you running? Runlsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.
– Faheem Mitha
Feb 4 '14 at 19:46
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14
add a comment |
What vesion of Debian are you running? Runlsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.
– Faheem Mitha
Feb 4 '14 at 19:46
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14
What vesion of Debian are you running? Run
lsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.– Faheem Mitha
Feb 4 '14 at 19:46
What vesion of Debian are you running? Run
lsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.– Faheem Mitha
Feb 4 '14 at 19:46
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14
add a comment |
1 Answer
1
active
oldest
votes
As @faheem-mitha shared it isn't a good idea to just randomly upgrade your glibc package as you may run into other problems.
If however, you still want to give it a go, the unstable version which you would looking for is now in the stable/jessie version.
So the first thing you would need to check is if the libc6 release you require is in backports. See backports.debian.org . If however, it is not there then
You would need to add to add the jessie repositories in addition to the wheezy repositories which you have already got in your /etc/apt/sources.list
Along with that, you would also have to explicitly give valuation in /etc/apt/preferences stating which sources have more of a weight-age than others.
See https://wiki.debian.org/AptPreferences for explanation.
Whether you are running backports or running any other version besides the version you are running (i.e. wheezy) it is a good idea or practice to have pin-priority so that by mistake a certain version does not get installed.
After doing that, do a sudo aptitude update
Once that is done you can see which versions of libc6 are installable/gettable on your system by doing either $apt-show-versions -a $PACKAGENAME
or $apt-cache policy $PACKAGENAME
For instance at my end :-
$ apt-cache policy libc6
libc6:
Installed: 2.21-0experimental1
Candidate: 2.21-0experimental1
Version table:
*** 2.21-0experimental1 100
1 http://httpredir.debian.org/debian experimental/main amd64 Packages
100 /var/lib/dpkg/status
2.19-20 990
990 http://httpredir.debian.org/debian testing/main amd64 Packages
100 http://httpredir.debian.org/debian unstable/main amd64 Packages
Now for installing a specific version you do :-
$sudo aptitude install libc6=2.21-0experimental1 . It is a certainty that there would be other packages which would also need to be upgraded otherwise they would complain. Upgrade all the packages which complain and once they have cleanly installed, reboot the system, run $sudo aptitude autoclean
once and you are in business.
As far as differences between the various libc6 packages are concerned, each binary package performs a little different functionality. For e.g. -dbg is in case the c library has a bug and needs to be debugged, similarly -dev is used if you want to compile a program which needs the updated libc6 library and so on and so forth.
You can use $aptitude show $PACKAGENAME
to find more about a package.
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%2f113527%2fhow-to-find-out-which-package-of-libc6-i-need%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As @faheem-mitha shared it isn't a good idea to just randomly upgrade your glibc package as you may run into other problems.
If however, you still want to give it a go, the unstable version which you would looking for is now in the stable/jessie version.
So the first thing you would need to check is if the libc6 release you require is in backports. See backports.debian.org . If however, it is not there then
You would need to add to add the jessie repositories in addition to the wheezy repositories which you have already got in your /etc/apt/sources.list
Along with that, you would also have to explicitly give valuation in /etc/apt/preferences stating which sources have more of a weight-age than others.
See https://wiki.debian.org/AptPreferences for explanation.
Whether you are running backports or running any other version besides the version you are running (i.e. wheezy) it is a good idea or practice to have pin-priority so that by mistake a certain version does not get installed.
After doing that, do a sudo aptitude update
Once that is done you can see which versions of libc6 are installable/gettable on your system by doing either $apt-show-versions -a $PACKAGENAME
or $apt-cache policy $PACKAGENAME
For instance at my end :-
$ apt-cache policy libc6
libc6:
Installed: 2.21-0experimental1
Candidate: 2.21-0experimental1
Version table:
*** 2.21-0experimental1 100
1 http://httpredir.debian.org/debian experimental/main amd64 Packages
100 /var/lib/dpkg/status
2.19-20 990
990 http://httpredir.debian.org/debian testing/main amd64 Packages
100 http://httpredir.debian.org/debian unstable/main amd64 Packages
Now for installing a specific version you do :-
$sudo aptitude install libc6=2.21-0experimental1 . It is a certainty that there would be other packages which would also need to be upgraded otherwise they would complain. Upgrade all the packages which complain and once they have cleanly installed, reboot the system, run $sudo aptitude autoclean
once and you are in business.
As far as differences between the various libc6 packages are concerned, each binary package performs a little different functionality. For e.g. -dbg is in case the c library has a bug and needs to be debugged, similarly -dev is used if you want to compile a program which needs the updated libc6 library and so on and so forth.
You can use $aptitude show $PACKAGENAME
to find more about a package.
add a comment |
As @faheem-mitha shared it isn't a good idea to just randomly upgrade your glibc package as you may run into other problems.
If however, you still want to give it a go, the unstable version which you would looking for is now in the stable/jessie version.
So the first thing you would need to check is if the libc6 release you require is in backports. See backports.debian.org . If however, it is not there then
You would need to add to add the jessie repositories in addition to the wheezy repositories which you have already got in your /etc/apt/sources.list
Along with that, you would also have to explicitly give valuation in /etc/apt/preferences stating which sources have more of a weight-age than others.
See https://wiki.debian.org/AptPreferences for explanation.
Whether you are running backports or running any other version besides the version you are running (i.e. wheezy) it is a good idea or practice to have pin-priority so that by mistake a certain version does not get installed.
After doing that, do a sudo aptitude update
Once that is done you can see which versions of libc6 are installable/gettable on your system by doing either $apt-show-versions -a $PACKAGENAME
or $apt-cache policy $PACKAGENAME
For instance at my end :-
$ apt-cache policy libc6
libc6:
Installed: 2.21-0experimental1
Candidate: 2.21-0experimental1
Version table:
*** 2.21-0experimental1 100
1 http://httpredir.debian.org/debian experimental/main amd64 Packages
100 /var/lib/dpkg/status
2.19-20 990
990 http://httpredir.debian.org/debian testing/main amd64 Packages
100 http://httpredir.debian.org/debian unstable/main amd64 Packages
Now for installing a specific version you do :-
$sudo aptitude install libc6=2.21-0experimental1 . It is a certainty that there would be other packages which would also need to be upgraded otherwise they would complain. Upgrade all the packages which complain and once they have cleanly installed, reboot the system, run $sudo aptitude autoclean
once and you are in business.
As far as differences between the various libc6 packages are concerned, each binary package performs a little different functionality. For e.g. -dbg is in case the c library has a bug and needs to be debugged, similarly -dev is used if you want to compile a program which needs the updated libc6 library and so on and so forth.
You can use $aptitude show $PACKAGENAME
to find more about a package.
add a comment |
As @faheem-mitha shared it isn't a good idea to just randomly upgrade your glibc package as you may run into other problems.
If however, you still want to give it a go, the unstable version which you would looking for is now in the stable/jessie version.
So the first thing you would need to check is if the libc6 release you require is in backports. See backports.debian.org . If however, it is not there then
You would need to add to add the jessie repositories in addition to the wheezy repositories which you have already got in your /etc/apt/sources.list
Along with that, you would also have to explicitly give valuation in /etc/apt/preferences stating which sources have more of a weight-age than others.
See https://wiki.debian.org/AptPreferences for explanation.
Whether you are running backports or running any other version besides the version you are running (i.e. wheezy) it is a good idea or practice to have pin-priority so that by mistake a certain version does not get installed.
After doing that, do a sudo aptitude update
Once that is done you can see which versions of libc6 are installable/gettable on your system by doing either $apt-show-versions -a $PACKAGENAME
or $apt-cache policy $PACKAGENAME
For instance at my end :-
$ apt-cache policy libc6
libc6:
Installed: 2.21-0experimental1
Candidate: 2.21-0experimental1
Version table:
*** 2.21-0experimental1 100
1 http://httpredir.debian.org/debian experimental/main amd64 Packages
100 /var/lib/dpkg/status
2.19-20 990
990 http://httpredir.debian.org/debian testing/main amd64 Packages
100 http://httpredir.debian.org/debian unstable/main amd64 Packages
Now for installing a specific version you do :-
$sudo aptitude install libc6=2.21-0experimental1 . It is a certainty that there would be other packages which would also need to be upgraded otherwise they would complain. Upgrade all the packages which complain and once they have cleanly installed, reboot the system, run $sudo aptitude autoclean
once and you are in business.
As far as differences between the various libc6 packages are concerned, each binary package performs a little different functionality. For e.g. -dbg is in case the c library has a bug and needs to be debugged, similarly -dev is used if you want to compile a program which needs the updated libc6 library and so on and so forth.
You can use $aptitude show $PACKAGENAME
to find more about a package.
As @faheem-mitha shared it isn't a good idea to just randomly upgrade your glibc package as you may run into other problems.
If however, you still want to give it a go, the unstable version which you would looking for is now in the stable/jessie version.
So the first thing you would need to check is if the libc6 release you require is in backports. See backports.debian.org . If however, it is not there then
You would need to add to add the jessie repositories in addition to the wheezy repositories which you have already got in your /etc/apt/sources.list
Along with that, you would also have to explicitly give valuation in /etc/apt/preferences stating which sources have more of a weight-age than others.
See https://wiki.debian.org/AptPreferences for explanation.
Whether you are running backports or running any other version besides the version you are running (i.e. wheezy) it is a good idea or practice to have pin-priority so that by mistake a certain version does not get installed.
After doing that, do a sudo aptitude update
Once that is done you can see which versions of libc6 are installable/gettable on your system by doing either $apt-show-versions -a $PACKAGENAME
or $apt-cache policy $PACKAGENAME
For instance at my end :-
$ apt-cache policy libc6
libc6:
Installed: 2.21-0experimental1
Candidate: 2.21-0experimental1
Version table:
*** 2.21-0experimental1 100
1 http://httpredir.debian.org/debian experimental/main amd64 Packages
100 /var/lib/dpkg/status
2.19-20 990
990 http://httpredir.debian.org/debian testing/main amd64 Packages
100 http://httpredir.debian.org/debian unstable/main amd64 Packages
Now for installing a specific version you do :-
$sudo aptitude install libc6=2.21-0experimental1 . It is a certainty that there would be other packages which would also need to be upgraded otherwise they would complain. Upgrade all the packages which complain and once they have cleanly installed, reboot the system, run $sudo aptitude autoclean
once and you are in business.
As far as differences between the various libc6 packages are concerned, each binary package performs a little different functionality. For e.g. -dbg is in case the c library has a bug and needs to be debugged, similarly -dev is used if you want to compile a program which needs the updated libc6 library and so on and so forth.
You can use $aptitude show $PACKAGENAME
to find more about a package.
answered Sep 22 '15 at 0:19
shirishshirish
3,69862983
3,69862983
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%2f113527%2fhow-to-find-out-which-package-of-libc6-i-need%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
What vesion of Debian are you running? Run
lsb_release -a
to find out. In general, upgrading libc6 (the C library) above the version available in your system is not a good idea and may break your system.– Faheem Mitha
Feb 4 '14 at 19:46
@FaheemMitha thanks, I updated my question. I am using wheezy.
– Perlnika
Feb 4 '14 at 20:14