我想搜索哪个包提供了卸载的命令。
apt-cache search keyword
很好,但是搜索关键字可以是包名的全部或部分,或者是描述中使用的任何单词,而不是程序/命令的名称。
有没有更好的办法?
例如,我不知道哪个包包含程序xlock
:
$ apt-cache search xlock
away - Terminal locking program
devrplay3 - rplay network audio system - basic library
librplay-perl - rplay network audio system - perl modules
librplay3 - rplay network audio system - shared libraries
librplay3-dev - rplay network audio system - development libraries
rplay-client - rplay network audio system - basic clients
rplay-contrib - rplay network audio system - contributed binaries
rplay-server - rplay network audio system - server
xautolock - Program launcher for idle X sessions
谢谢。
安装
apt-file
对其数据库执行初始更新
然后(例如)
另请参阅如何找到提供文件的包?
通常在 Ubuntu 的默认安装中,当您在终端中键入已卸载的命令时,您应该获得提供它的软件包列表,或者如果未找到该特定命令,则获得类似名称的命令列表;似乎
xlock
根本不再在主要的 Ubuntu 存储库中提供。它可用于 12.04 ( http://manpages.ubuntu.com/manpages/precise/en/man1/xlock.1.html ),但不再可用。对于
xlock
:未安装但可用的示例:
转到packages.ubuntu.com并向下滚动到“搜索包的内容”。在框中输入程序名称,然后单击搜索。包含将显示的文件的软件包列表,无需安装
apt-file
.在这种情况下,就像这里的其他建议一样,它不会显示任何有用的信息。那是因为
xlock
来自xlockmore
软件包,xlockmore
自精确(2012 年发布)以来似乎没有在 Ubuntu 中发布,并且 packages.ubuntu.com 仅包含受支持版本的信息,目前返回可信赖(2014 年发布)。