源代码是文本;文本是与体系结构无关的数据(即/usr/share
能够)。出于某种原因,/usr/src/
链接到/usr/share/src
Linux 发行版会是一个坏主意吗?
答案1
在 Unix 和 Linux 等克隆系统中,/usr/src 不仅仅适用于任何源代码。传统上,它是放置正在运行的操作系统的源代码的地方。每个操作系统的基本构建工具及其配置文件设置为使用 /usr/src,如果您所做的只是ln -fs /usr/share/src /usr/src那么这些工具仍然会在预期的位置找到它。这就是文件链接的全部要点。
然而,我在过去 25 年里工作过的 un*x 系统让你可以设置构建工具在哪里找到源代码、放置编译后的目标文件、放置手册页、放置链接的二进制文件(程序和库)等等。在。这通常用于将新建的系统安装到第二个硬盘驱动器,然后您可以将其分离并弹出到第二台计算机中进行启动,而不是更新您自己的操作系统。或者,对于多个版本或不同体系结构同时提供多个源档案,您只需使用不同的配置文件运行构建工具。这意味着不需要将事物链接到不同位置或从不同位置链接。
所以,不,这本身并不是一个坏主意,但除非有必要,否则为什么要费心去改变平常的事情呢?这只是另一件可能会忘记并成为以后错误的原因的事情。