源代码是文本;文本是与体系结构无关的数据(即/usr/share可实现的)。出于某种原因,在Linux发行版中让/usr/src/链接到/usr/share/src会不会是个坏主意?
发布于 2015-08-10 18:27:11
在Unix和像Linux这样的克隆中,/usr/src不仅仅适用于任何源代码。传统上,您将运行的操作系统的源代码放在这里。每个操作系统的基本构建工具及其配置文件被设置为使用/usr/src,如果您所做的只是在-fs /usr/share/src /usr/src,那么这些工具仍然会在预期的位置找到它。这就是文件链接的全部要点。
但是,我在过去25年中使用的un*x系统已经允许您设置构建工具查找源代码的位置,放置已编译的对象文件,放置手册页,放置链接的二进制文件(程序和库)等等。这通常用于将新构建的系统安装到第二个硬盘上,然后您可以分离并弹出第二台计算机启动,而不是更新您自己的操作系统。或者,对于多个版本或不同的体系结构,同时有多个源存档,您只需使用不同的配置文件运行构建工具。这意味着没有必要将事物连接到不同的位置或从不同的位置。
所以,不,这本身并不是一个坏主意,但为什么要麻烦地改变通常的事情,除非你需要这样做呢?这只是另外一件事,有可能忘记,并成为错误的原因以后。
https://unix.stackexchange.com/questions/222310
复制相似问题