首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcc-8的包与意义

gcc-8的包与意义
EN

Ask Ubuntu用户
提问于 2021-11-04 09:32:57
回答 1查看 47关注 0票数 -2

下面的ls -la命令带来了gcc-8的文件信息,这对我来说很奇怪。我想这不是联系。我知道GCC的包有不同的GCC版本,看起来我有8版的包。

如何知道gcc-8是包而不是链接?这个包裹在哪里?为什么其他二进制文件不显示它的包?

代码语言:javascript
复制
ls -la /usr/bin/gcc

带来

代码语言:javascript
复制
lrwxrwxrwx 1 root root 5 Apr 22  2021 /usr/bin/gcc -> gcc-8
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-11-04 10:35:25

知道gcc-8是包而不是链接的How?

gcc-8可以同时引用包和文件或链接。最有可能的是,如果您有包gcc-8,它将提供一个名为gcc-8的文件(可能不止一个)。例如,检查

代码语言:javascript
复制
$ dpkg -l | grep gcc-8

这将告诉您是否在您的系统中安装了包gcc-8 (对于其他版本,ar只使用gcc而不是gcc-8 )。假设您看到包gcc-8在您的系统中,您可以列出该包提供的所有文件

代码语言:javascript
复制
$ dpkg -L gcc-8

在您描述的情况下,/usr/bin/gcc显然是指向/usr/bin/gcc-8的链接。如果您想知道/usr/bin/gcc-8是文件还是链接,只需使用

代码语言:javascript
复制
$ ls -la /usr/bin/gcc-8

和你一样。

Where这个包位于?

包裹没有位置。它们被安装,提供跨文件系统的许多文件。

Why其他二进制文件没有显示它的包?

如果您提供一个示例,社区可能会帮助您澄清这一点。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1373501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档