我目前在工作中使用 RHEL 5.8 和 SunOS 5.10,在家里使用 Fedora 16。有没有办法找出主机上安装任何或所有这些操作系统实例的日期?
我想要它的原因是因为我需要给一些 RHEL 管理员一些 c**p,因为他们安装了 Perl 5.8.8,大约有 10 年的历史,但我认为主机还不到一年——那里他们没有理由不能安装更新的版本(例如 5.8.8 不附带 XML::Parser 等),除了可能懒于更新和/或繁文缛节。
答案1
基本问题有点难以回答,因为文件可能在不同的点被触及。
服务器的 ssh 私钥文件是一个不经常接触的文件,它是在计算机第一次启动时创建的。看着/etc/ssh/ssh_host_dsa_key
。除非您重新输入 ssh 服务器的密钥,否则该文件应该是计算机的安装日期。 (这不包括特殊情况,例如虚拟机映像等)
也就是说,perl 5.8.8 是 RHEL 5 上的最新版本。是的,它很旧,但就软件版本稳定性而言,这就是 Red Hat 的工作方式。不过,错误修复将被向后移植到 5.8.8 软件包,因此在这方面您是安全的。当前特定的 perl 5.8.8 软件包是 perl-5.8.8-38.el5_8,发布于 2012 年 10 月 29 日。 rpm -qi --changelog perl |head -50
您将看到更新日志的顶部。
此外,XML::Parser 是作为单独的包获得的。寻找perl-XML-Parser
。这可能是在 EPEL 或 DAG 中。