如果我开始一个新的发行版(例如 LFS):
- 如何更改目录结构?
- 准备就绪后我应该期待什么? (可能大多数包不修改就安装不了,对吧?
但是,在你投反对票之前:我被要求为他们需要(实际上,想要)一个新的目录结构并进行一些更改的特定项目制作一个新的发行版,例如删除 var
和 bin
目录,但不会停止系统。这个发行版的应用非常有限,所以我认为这应该没什么大不了的,因为他们只需要安装几个包。
最佳答案
这些是我想到的一些建议,但肯定是不完整的:
- 您的
PATH
应该在启动脚本中更新,例如~/.bashrc
、/etc/profile.d
等反射(reflect)更新后的目录。 - 配置文件往往经常使用
/var
。 (/var/log
,/var/tmp
) 您需要修改所有这些位置引用。 - 基本上,您的内核将启动
/sbin/init
,这将在/etc/rc.d
或等效的位置开始初始化。如果您开始跟踪这些启动脚本中调用的所有脚本和服务,我相信您应该能够捕获所有需要修改路径名的地方。
关于linux - 更改默认目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152884/