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