“Unable to locate package” while trying to install packages with APT












170















When I try to install any package through the command line, I get an error.



$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>


Can anyone help me on this?










share|improve this question




















  • 2





    This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

    – wjandrea
    Sep 8 '18 at 22:40






  • 1





    Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

    – Thorbjørn Ravn Andersen
    Sep 13 '18 at 16:04
















170















When I try to install any package through the command line, I get an error.



$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>


Can anyone help me on this?










share|improve this question




















  • 2





    This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

    – wjandrea
    Sep 8 '18 at 22:40






  • 1





    Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

    – Thorbjørn Ravn Andersen
    Sep 13 '18 at 16:04














170












170








170


74






When I try to install any package through the command line, I get an error.



$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>


Can anyone help me on this?










share|improve this question
















When I try to install any package through the command line, I get an error.



$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>


Can anyone help me on this?







apt package-management






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 2 '16 at 9:31









Zanna

50.7k13136241




50.7k13136241










asked Nov 17 '13 at 20:50









CodeGeekyCodeGeeky

9732710




9732710








  • 2





    This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

    – wjandrea
    Sep 8 '18 at 22:40






  • 1





    Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

    – Thorbjørn Ravn Andersen
    Sep 13 '18 at 16:04














  • 2





    This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

    – wjandrea
    Sep 8 '18 at 22:40






  • 1





    Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

    – Thorbjørn Ravn Andersen
    Sep 13 '18 at 16:04








2




2





This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

– wjandrea
Sep 8 '18 at 22:40





This is coming up a lot recently because 18.04 Server has universe, multiverse, and backports disabled by default.

– wjandrea
Sep 8 '18 at 22:40




1




1





Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

– Thorbjørn Ravn Andersen
Sep 13 '18 at 16:04





Is there a launchpad issue for improving the helpful hint given when entering a command not installed? (Just hinting that it is in a repository not enabled would be very helpful)

– Thorbjørn Ravn Andersen
Sep 13 '18 at 16:04










5 Answers
5






active

oldest

votes


















126














First, check if the package actually exists:




  1. Go to packages.ubuntu.com with a web browser.

  2. Scroll down to "Search package directories"


  3. Enter the package which you're trying to install into the "Keyword" field.



    Enable "Only show exact matches:"



    Change the "Distribution" to which version of Ubuntu you're using.




    enter image description here





If there are no results, the package you are looking for doesn't exist and the next steps will not work. It may require a third party PPA or an alternative installation method.



If results are found, the package exists and you may continue with these steps:




  1. Open Software Sources (or Software & Updates in 13.04+) by searching for it in the Dash.

  2. Open the "Ubuntu Software" tab.


  3. Ensure that the first 4 check boxes on this tab are enabled:



    enter image description here




  4. Update the package lists, then test with these commands:




    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>







share|improve this answer





















  • 28





    I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

    – Edward Falk
    Mar 7 '16 at 23:33











  • sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

    – James
    Jan 30 at 18:49



















68














There are many questions about this topic. Here I provide a basic/general answer.



When apt-get install is unable to locate a package, the package you want to install couldn't be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/).



The following (general) procedure helps to solve this:





  1. Make sure you have enabled Ubuntu repositories:



    To enable all repositories (main, universe, restricted, multiverse), use the following commands:



    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse


    Visit Help for more information.




  2. For finding PPA for more packages:




    • Go to Ubuntu Package Search. (Already explained in this answer)

    • For External Repositories, Visit Ubuntu Updates and search by
      screen button. or Visit
      PPAs.

    • Or Search in Launchpad ppa

    • Find appropriate ppa according to your Ubuntu release version.




  3. Add PPA (by command-line):



    Use this command:



    sudo add-apt-repository ppa:<repository-name>


    Visit Ubuntu community help for more information.




  4. Don't forget to update (make apt aware of your changes):



    It is essential to run this command after changing any repositories:



    sudo apt-get update


    Selecting best download server may help to speed up update.




  5. Finally install the package:



    sudo apt-get install <package>


    Refer to Package management by commandline.



    Additional/Tip: you can find the correct package-name (i.e the name in the repository) using apt-cache search <package-name>.








  • Related frequently asked Q&A:




    1. How do I resolve unmet dependencies after adding a PPA?

    2. What does Package <package> has no installation candidate mean?






Note: If package is not available on repository any how, than you have to wait until it is available (in the case of new/updated versions) or use other installation processes than apt-get e.g. compiling from source, downloading executable binary, etc.






share|improve this answer





















  • 3





    It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

    – saiarcot895
    Jun 10 '14 at 14:46






  • 3





    First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

    – Panther
    Jun 10 '14 at 15:06













  • @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

    – Pandya
    Sep 11 '14 at 13:56











  • awesome answer man, u r one who should be winner

    – sdream
    Jun 16 '18 at 16:25



















7














xbmc is only available in the universe repository, only since Ubuntu 12.04 (precise). If you have an older release of Ubuntu, you'll need to upgrade or to get xbmc from another place.



If you have Ubuntu 12.04, make sure that you have turned on the universe repository. You can see what repositories you have enabled in the file /etc/apt/sources.list (and in files in the directory /etc/apt/sources.list.d). Check that this file contains a line like



deb http://al.archive.ubuntu.com/ubuntu/ precise universe


or



deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse


If you only find a line like



deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted


and no line with universe, add universe at the end of that line, or a separate line with precise universe, as illustrated above.



If you need to modify /etc/apt/sources.list, run sudo apt-get update afterwards, then try installing again. If the package is still not found, post the complete content of /etc/apt/sources.list and the output of sudo apt-get update.






share|improve this answer


























  • @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

    – Gilles
    Jul 2 '12 at 20:26



















4














In the case where tried to install a file:



sudo apt-get install libstdc++.so.6


instead of a package. You get the error message:




E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'



because you tried to install a file libstdc++.so.6 that you can't install, because it is located in a debian package.



You can use apt-file to search for the package that contains that file. To install it, type:



sudo apt-get install apt-file


Then you have to update the index.



sudo apt-file update


After that, you can search for the package which contains the file libstdc++.so.6:



sudo apt-file find libstdc++.so.6


Then you find a lot packages that contains the searched file. For this example I paste only one search result:



libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6


Then you can install the needed package libstdc++6:



sudo apt-get install libstdc++6





share|improve this answer































    3














    I'm new to Ubuntu but i'm writing this as I discovered some solutions to avoid this "Unable to Locate Package" errors. There are three circumstances where this might occur to a shock.




    1. After installing Ubuntu if you don't update it followed by Upgrades, This might occur.

    2. If there are plenty of software updates to occur in future, make sure all important security updates/recommended updates are turned off by typing "Update Manager" on pressing Alt+F2.

    3. Issue One and Two can happen even after updating or clearing all updates. But the eternal solution is:
      Try point 1 & 2, then type sudo apt-get killmanager, if not working no problem proceed to type sudo apt-get update, then type sudo apt-get upgrade.


    Now you should be able to install any software through Terminal.






    share|improve this answer


























    • If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

      – Shaan Sundar
      Dec 25 '12 at 13:36










    protected by Mitch May 13 '15 at 8:59



    Thank you for your interest in this question.
    Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



    Would you like to answer one of these unanswered questions instead?














    5 Answers
    5






    active

    oldest

    votes








    5 Answers
    5






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    126














    First, check if the package actually exists:




    1. Go to packages.ubuntu.com with a web browser.

    2. Scroll down to "Search package directories"


    3. Enter the package which you're trying to install into the "Keyword" field.



      Enable "Only show exact matches:"



      Change the "Distribution" to which version of Ubuntu you're using.




      enter image description here





    If there are no results, the package you are looking for doesn't exist and the next steps will not work. It may require a third party PPA or an alternative installation method.



    If results are found, the package exists and you may continue with these steps:




    1. Open Software Sources (or Software & Updates in 13.04+) by searching for it in the Dash.

    2. Open the "Ubuntu Software" tab.


    3. Ensure that the first 4 check boxes on this tab are enabled:



      enter image description here




    4. Update the package lists, then test with these commands:




      sudo apt-get update
      sudo apt-get install <TEST_PACKAGE>







    share|improve this answer





















    • 28





      I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

      – Edward Falk
      Mar 7 '16 at 23:33











    • sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

      – James
      Jan 30 at 18:49
















    126














    First, check if the package actually exists:




    1. Go to packages.ubuntu.com with a web browser.

    2. Scroll down to "Search package directories"


    3. Enter the package which you're trying to install into the "Keyword" field.



      Enable "Only show exact matches:"



      Change the "Distribution" to which version of Ubuntu you're using.




      enter image description here





    If there are no results, the package you are looking for doesn't exist and the next steps will not work. It may require a third party PPA or an alternative installation method.



    If results are found, the package exists and you may continue with these steps:




    1. Open Software Sources (or Software & Updates in 13.04+) by searching for it in the Dash.

    2. Open the "Ubuntu Software" tab.


    3. Ensure that the first 4 check boxes on this tab are enabled:



      enter image description here




    4. Update the package lists, then test with these commands:




      sudo apt-get update
      sudo apt-get install <TEST_PACKAGE>







    share|improve this answer





















    • 28





      I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

      – Edward Falk
      Mar 7 '16 at 23:33











    • sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

      – James
      Jan 30 at 18:49














    126












    126








    126







    First, check if the package actually exists:




    1. Go to packages.ubuntu.com with a web browser.

    2. Scroll down to "Search package directories"


    3. Enter the package which you're trying to install into the "Keyword" field.



      Enable "Only show exact matches:"



      Change the "Distribution" to which version of Ubuntu you're using.




      enter image description here





    If there are no results, the package you are looking for doesn't exist and the next steps will not work. It may require a third party PPA or an alternative installation method.



    If results are found, the package exists and you may continue with these steps:




    1. Open Software Sources (or Software & Updates in 13.04+) by searching for it in the Dash.

    2. Open the "Ubuntu Software" tab.


    3. Ensure that the first 4 check boxes on this tab are enabled:



      enter image description here




    4. Update the package lists, then test with these commands:




      sudo apt-get update
      sudo apt-get install <TEST_PACKAGE>







    share|improve this answer















    First, check if the package actually exists:




    1. Go to packages.ubuntu.com with a web browser.

    2. Scroll down to "Search package directories"


    3. Enter the package which you're trying to install into the "Keyword" field.



      Enable "Only show exact matches:"



      Change the "Distribution" to which version of Ubuntu you're using.




      enter image description here





    If there are no results, the package you are looking for doesn't exist and the next steps will not work. It may require a third party PPA or an alternative installation method.



    If results are found, the package exists and you may continue with these steps:




    1. Open Software Sources (or Software & Updates in 13.04+) by searching for it in the Dash.

    2. Open the "Ubuntu Software" tab.


    3. Ensure that the first 4 check boxes on this tab are enabled:



      enter image description here




    4. Update the package lists, then test with these commands:




      sudo apt-get update
      sudo apt-get install <TEST_PACKAGE>








    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jan 19 '14 at 3:24

























    answered Nov 17 '13 at 21:01









    kirikiri

    19k1259104




    19k1259104








    • 28





      I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

      – Edward Falk
      Mar 7 '16 at 23:33











    • sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

      – James
      Jan 30 at 18:49














    • 28





      I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

      – Edward Falk
      Mar 7 '16 at 23:33











    • sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

      – James
      Jan 30 at 18:49








    28




    28





    I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

    – Edward Falk
    Mar 7 '16 at 23:33





    I found that a simple sudo apt-get update was enough to fix it for me. Your mileage may vary.

    – Edward Falk
    Mar 7 '16 at 23:33













    sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

    – James
    Jan 30 at 18:49





    sudo apt-get update also worked for me on Ubuntu on Windows 10 (this is important because the UI referenced in the latter half of this answer doesn't exist on that system).

    – James
    Jan 30 at 18:49













    68














    There are many questions about this topic. Here I provide a basic/general answer.



    When apt-get install is unable to locate a package, the package you want to install couldn't be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/).



    The following (general) procedure helps to solve this:





    1. Make sure you have enabled Ubuntu repositories:



      To enable all repositories (main, universe, restricted, multiverse), use the following commands:



      sudo add-apt-repository main
      sudo add-apt-repository universe
      sudo add-apt-repository restricted
      sudo add-apt-repository multiverse


      Visit Help for more information.




    2. For finding PPA for more packages:




      • Go to Ubuntu Package Search. (Already explained in this answer)

      • For External Repositories, Visit Ubuntu Updates and search by
        screen button. or Visit
        PPAs.

      • Or Search in Launchpad ppa

      • Find appropriate ppa according to your Ubuntu release version.




    3. Add PPA (by command-line):



      Use this command:



      sudo add-apt-repository ppa:<repository-name>


      Visit Ubuntu community help for more information.




    4. Don't forget to update (make apt aware of your changes):



      It is essential to run this command after changing any repositories:



      sudo apt-get update


      Selecting best download server may help to speed up update.




    5. Finally install the package:



      sudo apt-get install <package>


      Refer to Package management by commandline.



      Additional/Tip: you can find the correct package-name (i.e the name in the repository) using apt-cache search <package-name>.








    • Related frequently asked Q&A:




      1. How do I resolve unmet dependencies after adding a PPA?

      2. What does Package <package> has no installation candidate mean?






    Note: If package is not available on repository any how, than you have to wait until it is available (in the case of new/updated versions) or use other installation processes than apt-get e.g. compiling from source, downloading executable binary, etc.






    share|improve this answer





















    • 3





      It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

      – saiarcot895
      Jun 10 '14 at 14:46






    • 3





      First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

      – Panther
      Jun 10 '14 at 15:06













    • @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

      – Pandya
      Sep 11 '14 at 13:56











    • awesome answer man, u r one who should be winner

      – sdream
      Jun 16 '18 at 16:25
















    68














    There are many questions about this topic. Here I provide a basic/general answer.



    When apt-get install is unable to locate a package, the package you want to install couldn't be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/).



    The following (general) procedure helps to solve this:





    1. Make sure you have enabled Ubuntu repositories:



      To enable all repositories (main, universe, restricted, multiverse), use the following commands:



      sudo add-apt-repository main
      sudo add-apt-repository universe
      sudo add-apt-repository restricted
      sudo add-apt-repository multiverse


      Visit Help for more information.




    2. For finding PPA for more packages:




      • Go to Ubuntu Package Search. (Already explained in this answer)

      • For External Repositories, Visit Ubuntu Updates and search by
        screen button. or Visit
        PPAs.

      • Or Search in Launchpad ppa

      • Find appropriate ppa according to your Ubuntu release version.




    3. Add PPA (by command-line):



      Use this command:



      sudo add-apt-repository ppa:<repository-name>


      Visit Ubuntu community help for more information.




    4. Don't forget to update (make apt aware of your changes):



      It is essential to run this command after changing any repositories:



      sudo apt-get update


      Selecting best download server may help to speed up update.




    5. Finally install the package:



      sudo apt-get install <package>


      Refer to Package management by commandline.



      Additional/Tip: you can find the correct package-name (i.e the name in the repository) using apt-cache search <package-name>.








    • Related frequently asked Q&A:




      1. How do I resolve unmet dependencies after adding a PPA?

      2. What does Package <package> has no installation candidate mean?






    Note: If package is not available on repository any how, than you have to wait until it is available (in the case of new/updated versions) or use other installation processes than apt-get e.g. compiling from source, downloading executable binary, etc.






    share|improve this answer





















    • 3





      It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

      – saiarcot895
      Jun 10 '14 at 14:46






    • 3





      First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

      – Panther
      Jun 10 '14 at 15:06













    • @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

      – Pandya
      Sep 11 '14 at 13:56











    • awesome answer man, u r one who should be winner

      – sdream
      Jun 16 '18 at 16:25














    68












    68








    68







    There are many questions about this topic. Here I provide a basic/general answer.



    When apt-get install is unable to locate a package, the package you want to install couldn't be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/).



    The following (general) procedure helps to solve this:





    1. Make sure you have enabled Ubuntu repositories:



      To enable all repositories (main, universe, restricted, multiverse), use the following commands:



      sudo add-apt-repository main
      sudo add-apt-repository universe
      sudo add-apt-repository restricted
      sudo add-apt-repository multiverse


      Visit Help for more information.




    2. For finding PPA for more packages:




      • Go to Ubuntu Package Search. (Already explained in this answer)

      • For External Repositories, Visit Ubuntu Updates and search by
        screen button. or Visit
        PPAs.

      • Or Search in Launchpad ppa

      • Find appropriate ppa according to your Ubuntu release version.




    3. Add PPA (by command-line):



      Use this command:



      sudo add-apt-repository ppa:<repository-name>


      Visit Ubuntu community help for more information.




    4. Don't forget to update (make apt aware of your changes):



      It is essential to run this command after changing any repositories:



      sudo apt-get update


      Selecting best download server may help to speed up update.




    5. Finally install the package:



      sudo apt-get install <package>


      Refer to Package management by commandline.



      Additional/Tip: you can find the correct package-name (i.e the name in the repository) using apt-cache search <package-name>.








    • Related frequently asked Q&A:




      1. How do I resolve unmet dependencies after adding a PPA?

      2. What does Package <package> has no installation candidate mean?






    Note: If package is not available on repository any how, than you have to wait until it is available (in the case of new/updated versions) or use other installation processes than apt-get e.g. compiling from source, downloading executable binary, etc.






    share|improve this answer















    There are many questions about this topic. Here I provide a basic/general answer.



    When apt-get install is unable to locate a package, the package you want to install couldn't be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/).



    The following (general) procedure helps to solve this:





    1. Make sure you have enabled Ubuntu repositories:



      To enable all repositories (main, universe, restricted, multiverse), use the following commands:



      sudo add-apt-repository main
      sudo add-apt-repository universe
      sudo add-apt-repository restricted
      sudo add-apt-repository multiverse


      Visit Help for more information.




    2. For finding PPA for more packages:




      • Go to Ubuntu Package Search. (Already explained in this answer)

      • For External Repositories, Visit Ubuntu Updates and search by
        screen button. or Visit
        PPAs.

      • Or Search in Launchpad ppa

      • Find appropriate ppa according to your Ubuntu release version.




    3. Add PPA (by command-line):



      Use this command:



      sudo add-apt-repository ppa:<repository-name>


      Visit Ubuntu community help for more information.




    4. Don't forget to update (make apt aware of your changes):



      It is essential to run this command after changing any repositories:



      sudo apt-get update


      Selecting best download server may help to speed up update.




    5. Finally install the package:



      sudo apt-get install <package>


      Refer to Package management by commandline.



      Additional/Tip: you can find the correct package-name (i.e the name in the repository) using apt-cache search <package-name>.








    • Related frequently asked Q&A:




      1. How do I resolve unmet dependencies after adding a PPA?

      2. What does Package <package> has no installation candidate mean?






    Note: If package is not available on repository any how, than you have to wait until it is available (in the case of new/updated versions) or use other installation processes than apt-get e.g. compiling from source, downloading executable binary, etc.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Apr 13 '17 at 12:23









    Community

    1




    1










    answered Jun 10 '14 at 13:58









    PandyaPandya

    20.1k2794157




    20.1k2794157








    • 3





      It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

      – saiarcot895
      Jun 10 '14 at 14:46






    • 3





      First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

      – Panther
      Jun 10 '14 at 15:06













    • @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

      – Pandya
      Sep 11 '14 at 13:56











    • awesome answer man, u r one who should be winner

      – sdream
      Jun 16 '18 at 16:25














    • 3





      It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

      – saiarcot895
      Jun 10 '14 at 14:46






    • 3





      First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

      – Panther
      Jun 10 '14 at 15:06













    • @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

      – Pandya
      Sep 11 '14 at 13:56











    • awesome answer man, u r one who should be winner

      – sdream
      Jun 16 '18 at 16:25








    3




    3





    It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

    – saiarcot895
    Jun 10 '14 at 14:46





    It could also be that the user is searching for libname, when it's libname2 in Debian/Ubuntu.

    – saiarcot895
    Jun 10 '14 at 14:46




    3




    3





    First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

    – Panther
    Jun 10 '14 at 15:06







    First, is depends on the package and you are making a number of assumptions. First, you are assuming the OP has identified the correct package name, as pointed out by saiarcot895 . Second you are assuming the packages is available. In general, it is best to first identify the problem. Then if at all possible install from the repositories. Unless there is a specific need, ppa is a second choice. If the package is not in the repositories or ppa it may need to be compiled from source. You really do not have enough information.

    – Panther
    Jun 10 '14 at 15:06















    @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

    – Pandya
    Sep 11 '14 at 13:56





    @saiarcot895 @bodhi.zazen : Revised answer with providing apt-cache search to find correct package-name from repositories.

    – Pandya
    Sep 11 '14 at 13:56













    awesome answer man, u r one who should be winner

    – sdream
    Jun 16 '18 at 16:25





    awesome answer man, u r one who should be winner

    – sdream
    Jun 16 '18 at 16:25











    7














    xbmc is only available in the universe repository, only since Ubuntu 12.04 (precise). If you have an older release of Ubuntu, you'll need to upgrade or to get xbmc from another place.



    If you have Ubuntu 12.04, make sure that you have turned on the universe repository. You can see what repositories you have enabled in the file /etc/apt/sources.list (and in files in the directory /etc/apt/sources.list.d). Check that this file contains a line like



    deb http://al.archive.ubuntu.com/ubuntu/ precise universe


    or



    deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse


    If you only find a line like



    deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted


    and no line with universe, add universe at the end of that line, or a separate line with precise universe, as illustrated above.



    If you need to modify /etc/apt/sources.list, run sudo apt-get update afterwards, then try installing again. If the package is still not found, post the complete content of /etc/apt/sources.list and the output of sudo apt-get update.






    share|improve this answer


























    • @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

      – Gilles
      Jul 2 '12 at 20:26
















    7














    xbmc is only available in the universe repository, only since Ubuntu 12.04 (precise). If you have an older release of Ubuntu, you'll need to upgrade or to get xbmc from another place.



    If you have Ubuntu 12.04, make sure that you have turned on the universe repository. You can see what repositories you have enabled in the file /etc/apt/sources.list (and in files in the directory /etc/apt/sources.list.d). Check that this file contains a line like



    deb http://al.archive.ubuntu.com/ubuntu/ precise universe


    or



    deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse


    If you only find a line like



    deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted


    and no line with universe, add universe at the end of that line, or a separate line with precise universe, as illustrated above.



    If you need to modify /etc/apt/sources.list, run sudo apt-get update afterwards, then try installing again. If the package is still not found, post the complete content of /etc/apt/sources.list and the output of sudo apt-get update.






    share|improve this answer


























    • @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

      – Gilles
      Jul 2 '12 at 20:26














    7












    7








    7







    xbmc is only available in the universe repository, only since Ubuntu 12.04 (precise). If you have an older release of Ubuntu, you'll need to upgrade or to get xbmc from another place.



    If you have Ubuntu 12.04, make sure that you have turned on the universe repository. You can see what repositories you have enabled in the file /etc/apt/sources.list (and in files in the directory /etc/apt/sources.list.d). Check that this file contains a line like



    deb http://al.archive.ubuntu.com/ubuntu/ precise universe


    or



    deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse


    If you only find a line like



    deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted


    and no line with universe, add universe at the end of that line, or a separate line with precise universe, as illustrated above.



    If you need to modify /etc/apt/sources.list, run sudo apt-get update afterwards, then try installing again. If the package is still not found, post the complete content of /etc/apt/sources.list and the output of sudo apt-get update.






    share|improve this answer















    xbmc is only available in the universe repository, only since Ubuntu 12.04 (precise). If you have an older release of Ubuntu, you'll need to upgrade or to get xbmc from another place.



    If you have Ubuntu 12.04, make sure that you have turned on the universe repository. You can see what repositories you have enabled in the file /etc/apt/sources.list (and in files in the directory /etc/apt/sources.list.d). Check that this file contains a line like



    deb http://al.archive.ubuntu.com/ubuntu/ precise universe


    or



    deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse


    If you only find a line like



    deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted


    and no line with universe, add universe at the end of that line, or a separate line with precise universe, as illustrated above.



    If you need to modify /etc/apt/sources.list, run sudo apt-get update afterwards, then try installing again. If the package is still not found, post the complete content of /etc/apt/sources.list and the output of sudo apt-get update.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jul 2 '12 at 20:25

























    answered Jul 2 '12 at 20:10









    GillesGilles

    44.9k13102141




    44.9k13102141













    • @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

      – Gilles
      Jul 2 '12 at 20:26



















    • @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

      – Gilles
      Jul 2 '12 at 20:26

















    @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

    – Gilles
    Jul 2 '12 at 20:26





    @EliahKagan I hadn't thought my answer could be interpreted that way, I tried to clarify. Why not al and zw? (I try to select an appropriate mirror for the OP when they give a clue, but here I have no idea.)

    – Gilles
    Jul 2 '12 at 20:26











    4














    In the case where tried to install a file:



    sudo apt-get install libstdc++.so.6


    instead of a package. You get the error message:




    E: Unable to locate package libstdc++.so.6
    E: Couldn't find any package by regex 'libstdc++.so.6'



    because you tried to install a file libstdc++.so.6 that you can't install, because it is located in a debian package.



    You can use apt-file to search for the package that contains that file. To install it, type:



    sudo apt-get install apt-file


    Then you have to update the index.



    sudo apt-file update


    After that, you can search for the package which contains the file libstdc++.so.6:



    sudo apt-file find libstdc++.so.6


    Then you find a lot packages that contains the searched file. For this example I paste only one search result:



    libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6


    Then you can install the needed package libstdc++6:



    sudo apt-get install libstdc++6





    share|improve this answer




























      4














      In the case where tried to install a file:



      sudo apt-get install libstdc++.so.6


      instead of a package. You get the error message:




      E: Unable to locate package libstdc++.so.6
      E: Couldn't find any package by regex 'libstdc++.so.6'



      because you tried to install a file libstdc++.so.6 that you can't install, because it is located in a debian package.



      You can use apt-file to search for the package that contains that file. To install it, type:



      sudo apt-get install apt-file


      Then you have to update the index.



      sudo apt-file update


      After that, you can search for the package which contains the file libstdc++.so.6:



      sudo apt-file find libstdc++.so.6


      Then you find a lot packages that contains the searched file. For this example I paste only one search result:



      libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6


      Then you can install the needed package libstdc++6:



      sudo apt-get install libstdc++6





      share|improve this answer


























        4












        4








        4







        In the case where tried to install a file:



        sudo apt-get install libstdc++.so.6


        instead of a package. You get the error message:




        E: Unable to locate package libstdc++.so.6
        E: Couldn't find any package by regex 'libstdc++.so.6'



        because you tried to install a file libstdc++.so.6 that you can't install, because it is located in a debian package.



        You can use apt-file to search for the package that contains that file. To install it, type:



        sudo apt-get install apt-file


        Then you have to update the index.



        sudo apt-file update


        After that, you can search for the package which contains the file libstdc++.so.6:



        sudo apt-file find libstdc++.so.6


        Then you find a lot packages that contains the searched file. For this example I paste only one search result:



        libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6


        Then you can install the needed package libstdc++6:



        sudo apt-get install libstdc++6





        share|improve this answer













        In the case where tried to install a file:



        sudo apt-get install libstdc++.so.6


        instead of a package. You get the error message:




        E: Unable to locate package libstdc++.so.6
        E: Couldn't find any package by regex 'libstdc++.so.6'



        because you tried to install a file libstdc++.so.6 that you can't install, because it is located in a debian package.



        You can use apt-file to search for the package that contains that file. To install it, type:



        sudo apt-get install apt-file


        Then you have to update the index.



        sudo apt-file update


        After that, you can search for the package which contains the file libstdc++.so.6:



        sudo apt-file find libstdc++.so.6


        Then you find a lot packages that contains the searched file. For this example I paste only one search result:



        libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6


        Then you can install the needed package libstdc++6:



        sudo apt-get install libstdc++6






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 23 '14 at 22:02









        BuZZ-dEEBuZZ-dEE

        9,235115169




        9,235115169























            3














            I'm new to Ubuntu but i'm writing this as I discovered some solutions to avoid this "Unable to Locate Package" errors. There are three circumstances where this might occur to a shock.




            1. After installing Ubuntu if you don't update it followed by Upgrades, This might occur.

            2. If there are plenty of software updates to occur in future, make sure all important security updates/recommended updates are turned off by typing "Update Manager" on pressing Alt+F2.

            3. Issue One and Two can happen even after updating or clearing all updates. But the eternal solution is:
              Try point 1 & 2, then type sudo apt-get killmanager, if not working no problem proceed to type sudo apt-get update, then type sudo apt-get upgrade.


            Now you should be able to install any software through Terminal.






            share|improve this answer


























            • If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

              – Shaan Sundar
              Dec 25 '12 at 13:36
















            3














            I'm new to Ubuntu but i'm writing this as I discovered some solutions to avoid this "Unable to Locate Package" errors. There are three circumstances where this might occur to a shock.




            1. After installing Ubuntu if you don't update it followed by Upgrades, This might occur.

            2. If there are plenty of software updates to occur in future, make sure all important security updates/recommended updates are turned off by typing "Update Manager" on pressing Alt+F2.

            3. Issue One and Two can happen even after updating or clearing all updates. But the eternal solution is:
              Try point 1 & 2, then type sudo apt-get killmanager, if not working no problem proceed to type sudo apt-get update, then type sudo apt-get upgrade.


            Now you should be able to install any software through Terminal.






            share|improve this answer


























            • If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

              – Shaan Sundar
              Dec 25 '12 at 13:36














            3












            3








            3







            I'm new to Ubuntu but i'm writing this as I discovered some solutions to avoid this "Unable to Locate Package" errors. There are three circumstances where this might occur to a shock.




            1. After installing Ubuntu if you don't update it followed by Upgrades, This might occur.

            2. If there are plenty of software updates to occur in future, make sure all important security updates/recommended updates are turned off by typing "Update Manager" on pressing Alt+F2.

            3. Issue One and Two can happen even after updating or clearing all updates. But the eternal solution is:
              Try point 1 & 2, then type sudo apt-get killmanager, if not working no problem proceed to type sudo apt-get update, then type sudo apt-get upgrade.


            Now you should be able to install any software through Terminal.






            share|improve this answer















            I'm new to Ubuntu but i'm writing this as I discovered some solutions to avoid this "Unable to Locate Package" errors. There are three circumstances where this might occur to a shock.




            1. After installing Ubuntu if you don't update it followed by Upgrades, This might occur.

            2. If there are plenty of software updates to occur in future, make sure all important security updates/recommended updates are turned off by typing "Update Manager" on pressing Alt+F2.

            3. Issue One and Two can happen even after updating or clearing all updates. But the eternal solution is:
              Try point 1 & 2, then type sudo apt-get killmanager, if not working no problem proceed to type sudo apt-get update, then type sudo apt-get upgrade.


            Now you should be able to install any software through Terminal.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Dec 25 '12 at 15:53









            Eric Carvalho

            41.6k17115146




            41.6k17115146










            answered Dec 25 '12 at 13:31









            Shaan SundarShaan Sundar

            312




            312













            • If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

              – Shaan Sundar
              Dec 25 '12 at 13:36



















            • If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

              – Shaan Sundar
              Dec 25 '12 at 13:36

















            If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

            – Shaan Sundar
            Dec 25 '12 at 13:36





            If You still get error on "sudo apt-get update" line, try using "sudo apt-get upgrade". This will work.. Guys !! As Linux is highly case sensitive Please make sure you use all commands in smaller letters like "sudo" instead of "Sudo"

            – Shaan Sundar
            Dec 25 '12 at 13:36





            protected by Mitch May 13 '15 at 8:59



            Thank you for your interest in this question.
            Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



            Would you like to answer one of these unanswered questions instead?



            Popular posts from this blog

            Mouse cursor on multiple screens with different PPI

            Agildo Ribeiro

            Sometime when accessing a menu: “Ubuntu 16.04 has experienced an internal error”