我如何知道 Ubuntu 的安装日期?

我如何知道 Ubuntu 的安装日期?

是否有一个命令可以输出 ubuntu(或任何发行版)的安装日期?

答案1

您可以在以下位置检查安装程序日志和日期:

/var/log/installer

通过命令行快速查找日期的方法是运行:

ls -lt /var/log/installer

该列表按时间倒序排列,因此最旧的文件位于列表底部。

答案2

如果您使用 ext2/ext3/ext4 并且在安装时格式化了磁盘,您可以使用这个巧妙的技巧。

sudo dumpe2fs $(findmnt / -no source) | grep 'Filesystem created:'

您可能需要更改/dev/sda1以反映您的设置。

示例输出

Filesystem created: Fri Oct 14 22:40:09 2022

依赖文件的日期,甚至“创建时间”(mtime)也会出现错误,因为升级包可能已经替换了文件并产生了新的“创建时间”。

其他文件系统上可能也有类似的工具和信息,但我不知道。

答案3

对我有用的唯一命令是 -

sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'

答案4

我也不知道具体的命令或文件。我正在使用一些启发式方法来查找安装日期:

for dir in {/etc,/usr,/lib}; do
  sudo find $dir -type f -exec stat -c %z {} \; | \
    sed -e 's,-,,g' -e 's, .*,,' | sort | uniq -c | sort -nr -k 2 | \ 
    grep -Ev " [0-9]?[0-9] "
done

这个小脚本查找/etc和中的文件/usr并打印出最后更改的日期。它会重新格式化并按日期排序列出事件(最新事件排在最前面)。通常最早的条目是安装日期。

这假设安装后保持不变。在大多数情况下(根据我的观察)这是正确的,但在特殊情况下也会产生错误的结果。

相关内容