传统的Linux目录结构是FHS标准
FHS的百度百科解释
但是就常用的发行版它们的目录结构也不是完全同FHS一致,另外,在有的服务器镜像上,或者其他地方,你能看到/bin和/lib这种目录其实都是指向/usr目录下的软链接,这说明FHS的设计有些不当,否则原生的系统应该是有很少的软链接。
FHS规定了软件如何将自己的不同部分放置在不同的目录,但是这一规定正在被挑战。在pc上,使用docker成为非常流行的方式,镜像是对应用的包装,这一做法使得宿主机的FHS完全就是为了安装docker,而应用不过是docker这一应用的数据。这在事实上架空了Linux宿主机,如果docker可以不按照FHS目录安装,那么,linux宿主机可以拆掉大部分应用,只为运行一个docker,这样以来的话,docker之与linux的关系和dalvik(安卓)之于linux的关系可太像了。
Linux并不是一个可以使用的操作系统,它需要如同安卓那样的抽象化,现如今的发行版毫无意义,而进行改变毫无疑问要对FHS做调整,这也没什么不可行的,看看gobolinux的维护者是怎么做的,看看安卓手机的目录为什么会有个/system分区。