首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要传递“-前缀=/usr”来从零开始在Linux中配置脚本?

为什么要传递“-前缀=/usr”来从零开始在Linux中配置脚本?
EN

Unix & Linux用户
提问于 2022-11-10 15:03:05
回答 1查看 124关注 0票数 0

为什么从零开始在Linux中传递--prefix=/usr来配置脚本?例如,这里是glibc配置脚本

代码语言:javascript
运行
复制
../configure                             \
      --prefix=/usr                      \
      --host=$LFS_TGT                    \
      --build=$(../scripts/config.guess) \
      --enable-kernel=3.2                \
      --with-headers=$LFS/usr/include    \
      libc_cv_slibdir=/usr/lib

是不是应该是--prefix=$LFS/usr,这样才能安装在那里,而不是安装在主机系统的/usr中呢?

EN

回答 1

Unix & Linux用户

发布于 2022-11-10 15:09:44

--prefix参数用于configure,可以确定编译后的程序应该安装在哪里。最终目标是建立一个系统,其中/usr包含正在构建的程序,因此配置它们时期望它们将从/usr运行。

从主机系统来看,安装本身并不一定发生在/usr中。在LFS中,构建和安装无论如何都是在chroot中完成的;在其他情况下,安装本身是使用前缀完成的(例如使用DESTDIR)。

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

https://unix.stackexchange.com/questions/724382

复制
相关文章

相似问题

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