linux - 更改默认目录结构

标签 linux unix directory-structure linux-from-scratch distro

如果我开始一个新的发行版(例如 LFS):

  1. 如何更改目录结构?
  2. 准备就绪后我应该期待什么? (可能大多数包不修改就安装不了,对吧?

但是,在你投反对票之前:我被要求为他们需要(实际上,想要)一个新的目录结构并进行一些更改的特定项目制作一个新的发行版,例如删除 varbin 目录,但不会停止系统。这个发行版的应用非常有限,所以我认为这应该没什么大不了的,因为他们只需要安装几个包。

最佳答案

这些是我想到的一些建议,但肯定是不完整的:

  1. 您的 PATH 应该在启动脚本中更新,例如 ~/.bashrc/etc/profile.d 等反射(reflect)更新后的目录。
  2. 配置文件往往经常使用/var。 (/var/log, /var/tmp) 您需要修改所有这些位置引用。
  3. 基本上,您的内核将启动 /sbin/init,这将在 /etc/rc.d 或等效的位置开始初始化。如果您开始跟踪这些启动脚本中调用的所有脚本和服务,我相信您应该能够捕获所有需要修改路径名的地方。

关于linux - 更改默认目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152884/

相关文章:

使用 fork() 创建进程树,然后对它们进行编号并将其显示在数组中

linux - Bash脚本为所有文件添加一个随机数

linux - 如何在 bash 中一个一个地读取 ls 命令列出的文件?

c - 打开系统调用

file - TSearchRec Delphi 向后

php - 通过 php (LINUX) 运行 Qt 生成的可执行文件 (EXE)

linux - Bash:模式之间的 sed/grep(仅包括第一个模式)

file - 尝试 grep 日志文件时出现行太长错误

git - 在大型源代码树中测量 "closeness"

java - 在运行时查找打包的非 java 文件的路径