假设我有一个命令,我想知道它的源代码。例如:unity-webapps-runner。我知道它which unity-webapps-runner
告诉我在哪里可以找到它,但是如何使用它来找出apt-cache
安装了二进制文件的包,以便我可以运行它apt-get source <pkg-name>
?
答案1
dpkg
有此选项。阅读同样的问题这里
做这个:
bash:$ dpkg -S unity-webapps-runner
unity-webapps-service: /usr/bin/unity-webapps-runner
如果你想要更多信息,请使用apt-cache
bash:$ apt-cache showpkg unity-webapps-service
答案2
尝试这个命令,
dpkg -S $(which unity-webapps-runner)
上述命令的输出显示
unity-webapps-service: /usr/bin/unity-webapps-runner
所以unity-webapps-runner
属于unity-webapps-service
包裹。
unity-webapps-service
通过运行以下命令获取包的源代码,
apt-get source unity-webapps-service