为什么 dpkg -L 没有显示这个包的 /usr/lib 下的文件?

为什么 dpkg -L 没有显示这个包的 /usr/lib 下的文件?

我已经安装golang-1.8此 ppa我可以看到它在 下安装了一些东西/usr/lib,即:

/usr/lib$ ls -lha go-1.8/
total 48K
drwxr-xr-x   4 root root 4,0K Abr 24 01:39 .
drwxr-xr-x 190 root root  32K Abr 24 01:39 ..
drwxr-xr-x   2 root root 4,0K Abr 24 01:39 bin
lrwxrwxrwx   1 root root   35 Abr 10 01:59 doc -> ../../share/doc/golang-1.8-doc/html
lrwxrwxrwx   1 root root   45 Abr 10 01:59 favicon.ico.gz -> ../../share/doc/golang-1.8-doc/favicon.ico.gz
drwxr-xr-x   6 root root 4,0K Abr 10 01:59 pkg
lrwxrwxrwx   1 root root   22 Abr 10 01:59 src -> ../../share/go-1.8/src
lrwxrwxrwx   1 root root   23 Abr 10 01:59 test -> ../../share/go-1.8/test
-rw-r--r--   1 root root    7 Abr 10 01:49 VERSION

(这些文件甚至在 PPA 页面中列出)

但是,运行dpkg -L golang-1.8(即使使用sudo)仅返回以下内容/usr/share

/usr/lib$ dpkg -L golang-1.8
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/golang-1.8
/usr/share/doc/golang-1.8/changelog.Debian.gz
/usr/share/doc/golang-1.8/copyright

这是否与以下事实有关:虽然软件包名称是golang-1.8,但它安装在 下/usr/lib/go-1.8?还是因为这是从 PPA 下载的?

PS:我正在运行 ubuntu 16.04 LTS

答案1

未列出由特定于包的安装脚本创建的文件。

man dpkg

dpkg-query 操作
              有关以下内容的更多信息,请参阅 dpkg-query(1)
              动作。

              -l,--列表包名称模式...
                  列出与给定模式匹配的包。
              -s, --status 包名称...
                  报告指定包的状态。
              -L, --listfiles 包名称...

man dpkg-query

-L, --listfiles 包名称...
              列出从 package-name 安装到系统中的文件。当多个
              列出了三个软件包名称,请求的文件列表为
              用空行分隔,顺序与指定的顺序相同
              参数列表。但是,请注意,由包创建的文件
              没有列出具体的安装脚本。

相关内容