我已经安装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 安装到系统中的文件。当多个 列出了三个软件包名称,请求的文件列表为 用空行分隔,顺序与指定的顺序相同 参数列表。但是,请注意,由包创建的文件 没有列出具体的安装脚本。