![如何找出某个命令包含在哪个更大的包中?](https://linux22.com/image/1001924/%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E6%9F%90%E4%B8%AA%E5%91%BD%E4%BB%A4%E5%8C%85%E5%90%AB%E5%9C%A8%E5%93%AA%E4%B8%AA%E6%9B%B4%E5%A4%A7%E7%9A%84%E5%8C%85%E4%B8%AD%EF%BC%9F.png)
我最近遇到了一个问题,互联网上的好心人似乎同意我应该运行命令“cec-client”。
$ cec-client
-bash: cec-client: command not found
$ sudo apt-get install cec-client
E: Couldn't find package cec-client
此时,我不得不再谷歌搜索一下,发现 cec-client 是 libcec 的一部分,我应该 git clone 并编译这个库。即使对于像我这样的半菜鸟来说,这似乎也相当复杂,并且随之而来的是大量错误。
后来我才发现 cec-client 是 cec-utils 的一部分,我可以使用 sudo apt-get install 来安装它。
我在这上面浪费了几个小时。我认为应该有一个既定的方法,通过它我应该能够发现我需要安装 cec-utils。
那么它是什么?
谨致问候,Steen
答案1
您可以在以下网址搜索在线目录packages.ubuntu.com
或者安装并使用该apt-file
实用程序:
$ apt-file search cec-client
cec-utils: /usr/bin/cec-client
cec-utils: /usr/share/man/man1/cec-client.1.gz