How to find out which package of libc6 I need?












2















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:




  1. How do I install specific version? So far I only used apt-get install package,

  2. without specifying which one.which version should I use?

  3. 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










share|improve this question
















bumped to the homepage by Community 3 hours 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? 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
















2















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:




  1. How do I install specific version? So far I only used apt-get install package,

  2. without specifying which one.which version should I use?

  3. 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










share|improve this question
















bumped to the homepage by Community 3 hours 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? 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














2












2








2


1






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:




  1. How do I install specific version? So far I only used apt-get install package,

  2. without specifying which one.which version should I use?

  3. 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










share|improve this question
















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:




  1. How do I install specific version? So far I only used apt-get install package,

  2. without specifying which one.which version should I use?

  3. 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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 4 '14 at 20:13







Perlnika

















asked Feb 4 '14 at 17:52









PerlnikaPerlnika

3071413




3071413





bumped to the homepage by Community 3 hours 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 3 hours 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? 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



















  • 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

















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










1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer























    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    1














    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.






    share|improve this answer




























      1














      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.






      share|improve this answer


























        1












        1








        1







        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.






        share|improve this answer













        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Sep 22 '15 at 0:19









        shirishshirish

        3,70862983




        3,70862983






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Loup dans la culture

            How to solve the problem of ntp “Unable to contact time server” from KDE?

            ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux