我读过这个问答:在 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
(寻找术语)