如何在终端中查看所有已安装的软件包(Ubuntu)

时间:2017-02-06 08:08:59

标签: linux ubuntu terminal apt

需要通过终端查看我系统上安装的所有软件包。 我正在使用ubuntu 16.10

3 个答案:

答案 0 :(得分:1)

# dpkg -l

来自dpkg手册:

  

dpkg-query动作                 有关以下操作的详细信息,请参阅dpkg-query(1)。

          -l, --list package-name-pattern...
              List packages matching given pattern.
          -s, --status package-name...
              Report status of specified package.
          -L, --listfiles package-name...
              List files installed to your system from package-name.
          -S, --search filename-search-pattern...
              Search for a filename from installed packages.
          -p, --print-avail package-name...
              Display details about package-name, as found in
              /var/lib/dpkg/available. Users of APT-based frontends
              should use apt-cache show package-name instead.

答案 1 :(得分:1)

列出仅由您安装的软件包:

std::array

答案 2 :(得分:-1)

我使用了以下三种Cmd语法,并对其进行了测试,以从VB6 Shell()函数列出我的ubuntu子系统计算机上已安装的软件包,并且其中2个工作正常:

1-语法-#1:[可行]

sudo apt列表-已安装

2-语法-#2:[可行]

sudo dpkg -l <​​/ p>

语法-#3:[对我不起作用]

sudo dpkg -l | grep -i apache

这是我的VB6-代码列表:

  

Private Sub Command1_Click()

     

将Id3作为变体'1-语法-#1:效果很好:         id3 = Shell(App.Path和“ \ bash.exe | sudo apt列表--installed”,vbNormalFocus)

     

'2-语法-#2:也可以使用:'Id3 = Shell(App.Path&“ \ bash.exe   | sudo dpkg -l“,vbNormalFocus)

     

'3-语法-#3:不显示输出...为什么..现在不知道:'
  id3 = Shell(App.Path和“ \ bash.exe | sudo dpkg -l | grep -i apache”,   vbNormalFocus)结束子**