问题?
我目前正在构建一个简单的 shell,但我不知道在生产环境中将它安装到哪里。
我尝试过的方法
我想把它放在以下目录中:
/usr/local/
/etc/
背景信息
- 用 C + Bash 编写
- 仅从源代码编译(没有任何预先构建的内容)
git
通过+安装gcc
- 支持多种Linux平台-Ubuntu,CentOS
答案1
如果每个用户都需要访问它,请使用/usr/bin
。
如果需要启动(例如默认 shell)或单用户模式来修复系统,那么您应该考虑/bin
。
用于man hier
描述每个目录以及它的用途。
另外,考虑通过Ubuntu 打包指南以实现更好的整合。