Distinction between apt-cache and dpkg -ldpkg-query vs apt-cachedpkg --get-selections shows packages marked “deinstall”BOTH available-old & available missing from dpkg - “dpkg: error: failed to open package info file `/var/lib/dpkg/available' for reading”successful installing packages but dpkg has errorproblem running apt-get and dpkg command in ubuntu14How to do an offline installation of packages in ubuntu 12.04 by exporting this folder /var/cache/apt/*Difference between apt search and apt-cache searchdpkg and 50unattended-upgrades.ucftmp issuedoes apt-get checks cache directory before downloading packagesproblem with apt and dbkg18.04.1 Server keeps creating /var/lib/dpkg/lock and /var/cache/apt/archives/lock. What now?apt-get Not Working (Again)

Is it possible to have an Abelian group under two different binary operations but the binary operations are not distributive?

Is there an elementary proof that there are infinitely many primes that are *not* completely split in an abelian extension?

Make a transparent 448*448 image

Virginia employer terminated employee and wants signing bonus returned

Rejected in 4th interview round citing insufficient years of experience

Do Bugbears' arms literally get longer when it's their turn?

Look through the portal of every day

Offered promotion but I'm leaving. Should I tell?

Placing subfig vertically

Replacing Windows 7 security updates with anti-virus?

What wound would be of little consequence to a biped but terrible for a quadruped?

Peter's Strange Word

Time travel short story where dinosaur doesn't taste like chicken

A three room house but a three headED dog

What to do when during a meeting client people start to fight (even physically) with each others?

Do f-stop and exposure time perfectly cancel?

Extra alignment tab has been changed to cr. } using table, tabular and resizebox

Single word request: Harming the benefactor

How did Alan Turing break the enigma code using the hint given by the lady in the bar?

Why is there a voltage between the mains ground and my radiator?

Moving plot label

Are the terms "stab" and "staccato" synonyms?

They call me Inspector Morse

Does "variables should live in the smallest scope as possible" include the case "variables should not exist if possible"?



Distinction between apt-cache and dpkg -l


dpkg-query vs apt-cachedpkg --get-selections shows packages marked “deinstall”BOTH available-old & available missing from dpkg - “dpkg: error: failed to open package info file `/var/lib/dpkg/available' for reading”successful installing packages but dpkg has errorproblem running apt-get and dpkg command in ubuntu14How to do an offline installation of packages in ubuntu 12.04 by exporting this folder /var/cache/apt/*Difference between apt search and apt-cache searchdpkg and 50unattended-upgrades.ucftmp issuedoes apt-get checks cache directory before downloading packagesproblem with apt and dbkg18.04.1 Server keeps creating /var/lib/dpkg/lock and /var/cache/apt/archives/lock. What now?apt-get Not Working (Again)













9















I use apt-cache pkgname to retrieve the packages as



me@host:~$ apt-cache pkgnames | wc -l
62803


get 62803 results



but



me@host:~$ dpkg -l | wc -l
2336


What's the reasons which lead such a huge distinction. I presume that dpkg is super than apt.










share|improve this question



















  • 2





    Possible duplicate of dpkg-query vs apt-cache

    – Olorin
    17 hours ago











  • @Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

    – karel
    15 hours ago
















9















I use apt-cache pkgname to retrieve the packages as



me@host:~$ apt-cache pkgnames | wc -l
62803


get 62803 results



but



me@host:~$ dpkg -l | wc -l
2336


What's the reasons which lead such a huge distinction. I presume that dpkg is super than apt.










share|improve this question



















  • 2





    Possible duplicate of dpkg-query vs apt-cache

    – Olorin
    17 hours ago











  • @Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

    – karel
    15 hours ago














9












9








9


1






I use apt-cache pkgname to retrieve the packages as



me@host:~$ apt-cache pkgnames | wc -l
62803


get 62803 results



but



me@host:~$ dpkg -l | wc -l
2336


What's the reasons which lead such a huge distinction. I presume that dpkg is super than apt.










share|improve this question
















I use apt-cache pkgname to retrieve the packages as



me@host:~$ apt-cache pkgnames | wc -l
62803


get 62803 results



but



me@host:~$ dpkg -l | wc -l
2336


What's the reasons which lead such a huge distinction. I presume that dpkg is super than apt.







apt package-management dpkg






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 18 hours ago









Sergiy Kolodyazhnyy

74.1k9155324




74.1k9155324










asked 21 hours ago









AliceAlice

508111




508111







  • 2





    Possible duplicate of dpkg-query vs apt-cache

    – Olorin
    17 hours ago











  • @Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

    – karel
    15 hours ago













  • 2





    Possible duplicate of dpkg-query vs apt-cache

    – Olorin
    17 hours ago











  • @Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

    – karel
    15 hours ago








2




2





Possible duplicate of dpkg-query vs apt-cache

– Olorin
17 hours ago





Possible duplicate of dpkg-query vs apt-cache

– Olorin
17 hours ago













@Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

– karel
15 hours ago






@Olorin I voted to Leave this question Open. They're duplicates alright, but I want the direction of the duplication to be reversed and dpkg-query vs apt-cache to be closed as a duplicate of this question instead.

– karel
15 hours ago











2 Answers
2






active

oldest

votes


















14














apt is for managing remote repositories, dpkg - for locally installed packages. They're related. apt is front end to dpkg. When you run apt-get install package it gets .deb file, and installs it via dpkg. So numbers differ because there's a lot of packages available, but only fraction is installed locally on your system.



apt-cache can show both installed and non-installed packages, because it queries the apt cache - listing of what is available in remote repositories ( that cache is what you get when you do apt-get update). For instance,



$ apt-cache policy terminator
terminator:
Installed: (none)
Candidate: 1.91-1


$ dpkg -l terminator
dpkg-query: no packages found matching terminator



Note that there is another tool which can query list of installed/removed local packages, and that's dpkg-query. For instance,



$ dpkg-query -l 'libc6'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-====================-===============-===============-=============================================
ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries

$ dpkg -l libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-====================-===============-===============-=============================================
ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries


As per dpkg manual




dpkg can also be used as a front-end to dpkg-deb(1) and dpkg-query(1). The list of supported actions can be found later on in the ACTIONS section. If any such action is encountered dpkg just runs dpkg-deb or dpkg-query with the parameters given to it, but no specific options are currently passed to them, to use any such option the back-ends need to be called directly.




As far as dpkg-query goes, it should be noted that this tool is focused on querying the database of installed packages, and can output information in particular format(-f option plus -W action). For instance,



$ dpkg-query -W -f='PACK:$PackagenARCH:$ArchitecturenSTAT:$Statusn---n' libc6
PACK:libc6
ARCH:amd64
STAT:install ok installed
---
PACK:libc6
ARCH:i386
STAT:install ok installed
---


Interestingly enough, dpkg database maintains listing of packages that are selected for removal or were removed at some point. dpkg-query can also take glob pattern as an argument, and depending on presence of absence of it show only installed/configured packages or all packages.






share|improve this answer
































    2














    dpkg -l shows your installed package versions (starting with ii), removed ones (rc), and some others (e.g. installed but not configured, see the manpage).



    apt-cache pkgnames shows you all the available package names (but not versions of the same package) in the added repositories.






    share|improve this answer
























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "89"
      ;
      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: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      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%2faskubuntu.com%2fquestions%2f1124914%2fdistinction-between-apt-cache-and-dpkg-l%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      14














      apt is for managing remote repositories, dpkg - for locally installed packages. They're related. apt is front end to dpkg. When you run apt-get install package it gets .deb file, and installs it via dpkg. So numbers differ because there's a lot of packages available, but only fraction is installed locally on your system.



      apt-cache can show both installed and non-installed packages, because it queries the apt cache - listing of what is available in remote repositories ( that cache is what you get when you do apt-get update). For instance,



      $ apt-cache policy terminator
      terminator:
      Installed: (none)
      Candidate: 1.91-1


      $ dpkg -l terminator
      dpkg-query: no packages found matching terminator



      Note that there is another tool which can query list of installed/removed local packages, and that's dpkg-query. For instance,



      $ dpkg-query -l 'libc6'
      Desired=Unknown/Install/Remove/Purge/Hold
      | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
      |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
      ||/ Name Version Architecture Description
      +++-====================-===============-===============-=============================================
      ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
      ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries

      $ dpkg -l libc6
      Desired=Unknown/Install/Remove/Purge/Hold
      | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
      |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
      ||/ Name Version Architecture Description
      +++-====================-===============-===============-=============================================
      ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
      ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries


      As per dpkg manual




      dpkg can also be used as a front-end to dpkg-deb(1) and dpkg-query(1). The list of supported actions can be found later on in the ACTIONS section. If any such action is encountered dpkg just runs dpkg-deb or dpkg-query with the parameters given to it, but no specific options are currently passed to them, to use any such option the back-ends need to be called directly.




      As far as dpkg-query goes, it should be noted that this tool is focused on querying the database of installed packages, and can output information in particular format(-f option plus -W action). For instance,



      $ dpkg-query -W -f='PACK:$PackagenARCH:$ArchitecturenSTAT:$Statusn---n' libc6
      PACK:libc6
      ARCH:amd64
      STAT:install ok installed
      ---
      PACK:libc6
      ARCH:i386
      STAT:install ok installed
      ---


      Interestingly enough, dpkg database maintains listing of packages that are selected for removal or were removed at some point. dpkg-query can also take glob pattern as an argument, and depending on presence of absence of it show only installed/configured packages or all packages.






      share|improve this answer





























        14














        apt is for managing remote repositories, dpkg - for locally installed packages. They're related. apt is front end to dpkg. When you run apt-get install package it gets .deb file, and installs it via dpkg. So numbers differ because there's a lot of packages available, but only fraction is installed locally on your system.



        apt-cache can show both installed and non-installed packages, because it queries the apt cache - listing of what is available in remote repositories ( that cache is what you get when you do apt-get update). For instance,



        $ apt-cache policy terminator
        terminator:
        Installed: (none)
        Candidate: 1.91-1


        $ dpkg -l terminator
        dpkg-query: no packages found matching terminator



        Note that there is another tool which can query list of installed/removed local packages, and that's dpkg-query. For instance,



        $ dpkg-query -l 'libc6'
        Desired=Unknown/Install/Remove/Purge/Hold
        | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
        |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
        ||/ Name Version Architecture Description
        +++-====================-===============-===============-=============================================
        ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
        ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries

        $ dpkg -l libc6
        Desired=Unknown/Install/Remove/Purge/Hold
        | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
        |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
        ||/ Name Version Architecture Description
        +++-====================-===============-===============-=============================================
        ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
        ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries


        As per dpkg manual




        dpkg can also be used as a front-end to dpkg-deb(1) and dpkg-query(1). The list of supported actions can be found later on in the ACTIONS section. If any such action is encountered dpkg just runs dpkg-deb or dpkg-query with the parameters given to it, but no specific options are currently passed to them, to use any such option the back-ends need to be called directly.




        As far as dpkg-query goes, it should be noted that this tool is focused on querying the database of installed packages, and can output information in particular format(-f option plus -W action). For instance,



        $ dpkg-query -W -f='PACK:$PackagenARCH:$ArchitecturenSTAT:$Statusn---n' libc6
        PACK:libc6
        ARCH:amd64
        STAT:install ok installed
        ---
        PACK:libc6
        ARCH:i386
        STAT:install ok installed
        ---


        Interestingly enough, dpkg database maintains listing of packages that are selected for removal or were removed at some point. dpkg-query can also take glob pattern as an argument, and depending on presence of absence of it show only installed/configured packages or all packages.






        share|improve this answer



























          14












          14








          14







          apt is for managing remote repositories, dpkg - for locally installed packages. They're related. apt is front end to dpkg. When you run apt-get install package it gets .deb file, and installs it via dpkg. So numbers differ because there's a lot of packages available, but only fraction is installed locally on your system.



          apt-cache can show both installed and non-installed packages, because it queries the apt cache - listing of what is available in remote repositories ( that cache is what you get when you do apt-get update). For instance,



          $ apt-cache policy terminator
          terminator:
          Installed: (none)
          Candidate: 1.91-1


          $ dpkg -l terminator
          dpkg-query: no packages found matching terminator



          Note that there is another tool which can query list of installed/removed local packages, and that's dpkg-query. For instance,



          $ dpkg-query -l 'libc6'
          Desired=Unknown/Install/Remove/Purge/Hold
          | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
          |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
          ||/ Name Version Architecture Description
          +++-====================-===============-===============-=============================================
          ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
          ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries

          $ dpkg -l libc6
          Desired=Unknown/Install/Remove/Purge/Hold
          | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
          |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
          ||/ Name Version Architecture Description
          +++-====================-===============-===============-=============================================
          ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
          ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries


          As per dpkg manual




          dpkg can also be used as a front-end to dpkg-deb(1) and dpkg-query(1). The list of supported actions can be found later on in the ACTIONS section. If any such action is encountered dpkg just runs dpkg-deb or dpkg-query with the parameters given to it, but no specific options are currently passed to them, to use any such option the back-ends need to be called directly.




          As far as dpkg-query goes, it should be noted that this tool is focused on querying the database of installed packages, and can output information in particular format(-f option plus -W action). For instance,



          $ dpkg-query -W -f='PACK:$PackagenARCH:$ArchitecturenSTAT:$Statusn---n' libc6
          PACK:libc6
          ARCH:amd64
          STAT:install ok installed
          ---
          PACK:libc6
          ARCH:i386
          STAT:install ok installed
          ---


          Interestingly enough, dpkg database maintains listing of packages that are selected for removal or were removed at some point. dpkg-query can also take glob pattern as an argument, and depending on presence of absence of it show only installed/configured packages or all packages.






          share|improve this answer















          apt is for managing remote repositories, dpkg - for locally installed packages. They're related. apt is front end to dpkg. When you run apt-get install package it gets .deb file, and installs it via dpkg. So numbers differ because there's a lot of packages available, but only fraction is installed locally on your system.



          apt-cache can show both installed and non-installed packages, because it queries the apt cache - listing of what is available in remote repositories ( that cache is what you get when you do apt-get update). For instance,



          $ apt-cache policy terminator
          terminator:
          Installed: (none)
          Candidate: 1.91-1


          $ dpkg -l terminator
          dpkg-query: no packages found matching terminator



          Note that there is another tool which can query list of installed/removed local packages, and that's dpkg-query. For instance,



          $ dpkg-query -l 'libc6'
          Desired=Unknown/Install/Remove/Purge/Hold
          | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
          |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
          ||/ Name Version Architecture Description
          +++-====================-===============-===============-=============================================
          ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
          ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries

          $ dpkg -l libc6
          Desired=Unknown/Install/Remove/Purge/Hold
          | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
          |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
          ||/ Name Version Architecture Description
          +++-====================-===============-===============-=============================================
          ii libc6:amd64 2.27-3 amd64 GNU C Library: Shared libraries
          ii libc6:i386 2.27-3 i386 GNU C Library: Shared libraries


          As per dpkg manual




          dpkg can also be used as a front-end to dpkg-deb(1) and dpkg-query(1). The list of supported actions can be found later on in the ACTIONS section. If any such action is encountered dpkg just runs dpkg-deb or dpkg-query with the parameters given to it, but no specific options are currently passed to them, to use any such option the back-ends need to be called directly.




          As far as dpkg-query goes, it should be noted that this tool is focused on querying the database of installed packages, and can output information in particular format(-f option plus -W action). For instance,



          $ dpkg-query -W -f='PACK:$PackagenARCH:$ArchitecturenSTAT:$Statusn---n' libc6
          PACK:libc6
          ARCH:amd64
          STAT:install ok installed
          ---
          PACK:libc6
          ARCH:i386
          STAT:install ok installed
          ---


          Interestingly enough, dpkg database maintains listing of packages that are selected for removal or were removed at some point. dpkg-query can also take glob pattern as an argument, and depending on presence of absence of it show only installed/configured packages or all packages.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 12 hours ago

























          answered 21 hours ago









          Sergiy KolodyazhnyySergiy Kolodyazhnyy

          74.1k9155324




          74.1k9155324























              2














              dpkg -l shows your installed package versions (starting with ii), removed ones (rc), and some others (e.g. installed but not configured, see the manpage).



              apt-cache pkgnames shows you all the available package names (but not versions of the same package) in the added repositories.






              share|improve this answer





























                2














                dpkg -l shows your installed package versions (starting with ii), removed ones (rc), and some others (e.g. installed but not configured, see the manpage).



                apt-cache pkgnames shows you all the available package names (but not versions of the same package) in the added repositories.






                share|improve this answer



























                  2












                  2








                  2







                  dpkg -l shows your installed package versions (starting with ii), removed ones (rc), and some others (e.g. installed but not configured, see the manpage).



                  apt-cache pkgnames shows you all the available package names (but not versions of the same package) in the added repositories.






                  share|improve this answer















                  dpkg -l shows your installed package versions (starting with ii), removed ones (rc), and some others (e.g. installed but not configured, see the manpage).



                  apt-cache pkgnames shows you all the available package names (but not versions of the same package) in the added repositories.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 10 hours ago









                  terdon

                  66.9k13139221




                  66.9k13139221










                  answered 15 hours ago









                  NyosNyos

                  1713




                  1713



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Ask Ubuntu!


                      • 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%2faskubuntu.com%2fquestions%2f1124914%2fdistinction-between-apt-cache-and-dpkg-l%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

                      Best approach to update all entries in a list that is paginated?Best way to add items to a paginated listChoose Your Country: Best Usability approachUpdate list when a user is viewing the list without annoying themWhen would the best day to update your webpage be?What should happen when I add a Row to a paginated, sorted listShould I adopt infinite scrolling or classical pagination?How to show user that page objects automatically updateWhat is the best location to locate the comments section in a list pageBest way to combine filtering and selecting items in a listWhen one of two inputs must be updated to satisfy a consistency criteria, which should you update (if at all)?

                      Тонконіг бульбистий Зміст Опис | Поширення | Екологія | Господарське значення | Примітки | Див. також | Література | Джерела | Посилання | Навігаційне меню1114601320038-241116202404kew-435458Poa bulbosaЭлектронный каталог сосудистых растений Азиатской России [Електронний каталог судинних рослин Азіатської Росії]Малышев Л. Л. Дикие родичи культурных растений. Poa bulbosa L. - Мятлик луковичный. [Малишев Л. Л. Дикі родичи культурних рослин. Poa bulbosa L. - Тонконіг бульбистий.]Мятлик (POA) Сем. Злаки (Мятликовые) [Тонконіг (POA) Род. Злаки (Тонконогові)]Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Description from Flora of China) [Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Опис від Флора Китаю)]Poa bulbosa L. – lipnice cibulkatá / lipnica cibulkatáPoa bulbosa в базі даних Poa bulbosa на сайті Poa bulbosa в базі даних «Global Biodiversity Information Facility» (GBIF)Poa bulbosa в базі даних «Euro + Med PlantBase» — інформаційному ресурсі для Євро-середземноморського розмаїття рослинPoa bulbosa L. на сайті «Плантариум»

                      Вунгтау (аеропорт) Загальні відомості | Див. також | Посилання | Навігаційне меню10°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.0833310°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.083337731608Vinh AirportVinh airport facelift improves serviceвиправивши або дописавши їївиправивши або дописавши їїр