在 apt-cache 的输出中显示可用/已安装的版本

在 apt-cache 的输出中显示可用/已安装的版本

我读过这个问答:在 aptitude search 的输出中显示可用/已安装的版本。我的问题是,如何按名称而不是按术语搜索?我应该将 apt-cache search 更改$TERMS为 apt-cache search$NAME吗?

我尝试更改它,但没有效果。希望有人能帮助我。

答案1

在终端中运行apt-cache policy软件包名称。这将显示您已安装的版本(如果有)以及 Ubuntu 存储库中可用的版本。例如,如果我在我的计算机上输入apt-cache policy sudo,则输出为:

sudo:
  Installed: 1.8.3p1-1ubuntu3.4
  Candidate: 1.8.3p1-1ubuntu3.4
  Version table:
 *** 1.8.3p1-1ubuntu3.4 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
        100 /var/lib/dpkg/status
     1.8.3p1-1ubuntu3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main i386 Packages

显示我安装了版本 1.8.3p1-1ubuntu3.4,这是最新版本。

此外,您还可以使用Ubuntu 软件包搜索网站查看可用内容,按名称或描述进行搜索。但这不会告诉您安装了什么。

答案2

尝试使用apt-cache search -n szName(寻找 szName)和apt-cache search szName(寻找术语)

相关内容