在最近的一项技术变革中,Linux文件系统的传统目录结构正在经历重大的调整。这一变化涉及到/usr/sbin目录将被链接到bin目录,意味着像/usr/bin/foo和/usr/sbin/foo这样的路径将指向同一个位置。此外,/bin和/sbin已经是指向usr/bin和usr/sbin的链接,因此/bin/foo和/sbin/foo也将指向相同的位置。
这一变化的背后,是对于/bin和/sbin分离的原始目的已不再适用的认识。过去,/sbin目录中的程序被认为是“重要”的二进制文件,它们被静态链接,以便在紧急和救援操作中使用。然而,随着时间的推移,静态链接的做法已经被淘汰,而且很难将程序明确地分类为仅供管理员使用。实际上,普通用户经常需要调用/sbin中的程序,而且许多需要根权限的程序也可以在没有权限的情况下使用。由于这些原因,现代的Linux系统中,默认的$PATH环境变量已经包含了这两个目录。
这项变革的另一个动机是简化系统,减少用户在使用绝对路径时的困惑。其他发行版可能会将某些二进制文件放在不同的目录中,因此绝对路径往往不具有可移植性。此次变革的目标是使系统对于新用户更加友好,他们可能不了解这一分割的历史背景。
#Linux# #文件系统# #技术变革# #系统简化# #用户友好#
转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/224497.html