我今天在客户端系统上安装了 Red Hat Enterprise Linux 5.6。如果有任何问题,它会在裸机上运行。安装完成后,我做了ls -ltr /
,它显示了一个完整的列表以及文件和文件夹的日期。令我惊讶的是,提到的日期已经过去了一段时间,在我开始安装之前。
有人可以澄清这里发生了什么吗?
由您的包管理器管理的文件通过提取这些包放置在那里。实际上,这些包只是档案(cpio
RPM 格式,ar
DEB格式)。通过提取这些文件,可以保留修改日期,就像创建 ZIP 文件并在以后提取它们时发生的情况一样。
您看到的日期是构建软件包的时间,这是我最好的猜测。
在 Fedora 上/bin
,filesystem
软件包显然提供了最基本的文件系统目录:
# yum whatprovides /bin
filesystem-3.1-2.fc18.x86_64 : The basic directory layout for a Linux system
Run Code Online (Sandbox Code Playgroud)
这可能也适用于 CentOS/RHEL,但我无法访问这样的机器来实际验证。
在 Debian/Ubuntu 上,这会导致许多包 - 目录可以在多个包中。我想这将取决于首先创建它的包。安装包的顺序由您运行的安装程序管理。