AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1352
In Process
lxtips
lxtips
Asked: 2010-08-06 22:09:00 +0800 CST2010-08-06 22:09:00 +0800 CST 2010-08-06 22:09:00 +0800 CST

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

  • 772

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

system-installation command-line log
  • 9 9 个回答
  • 66679 Views

9 个回答

  • Voted
  1. João Pinto
    2010-08-06T23:28:43+08:002010-08-06T23:28:43+08:00

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

    /var/log/installer
    

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

    ls -lt /var/log/installer
    

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

    • 139
  2. LassePoulsen
    2010-08-11T04:11:34+08:002010-08-11T04:11:34+08:00

    如果您使用 ext2/ext3/ext4 并在安装时格式化磁盘,您可以做到这一点。

    sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
    

    您可能必须更改/dev/sda1以反映您的设置。

    中继文件的日期,即使是“创建时间”(mtime)也会出错,因为升级包可能已经替换了文件并产生了新的“创建时间”。

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

    • 92
  3. Tony Doyle
    2016-02-12T04:10:46+08:002016-02-12T04:10:46+08:00

    唯一对我有用的命令是-

    sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'
    
    • 20
  4. Gilles 'SO- stop being evil'
    2010-08-11T03:54:30+08:002010-08-11T03:54:30+08:00

    如果安装是最近的,请查看 下最旧的条目/var/log,但几周后日志将被轮换。

    另一件事是根文件系统上文件的最旧 ctime;但如果整个安装已在目录树级别复制(例如从故障磁盘中救出),这将为您提供复制的日期。

    如果启发式方法足够好,请查看在安装期间创建的文件的日期 (mtime),并且此后不太可能被修改。一个好的候选人是/etc/hostname;其他候选人是/etc/hosts, /etc/papersize, /etc/popularity-contest.conf.

    • 4
  5. qbi
    2010-08-06T23:49:38+08:002010-08-06T23:49:38+08:00

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

    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打印出最后更改的日期。它会进行一些重新格式化并列出按日期排序的事件(最新的在前)。通常最早的条目是安装日期。

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

    • 3
  6. Bakhtiyor
    2011-02-10T08:04:56+08:002011-02-10T08:04:56+08:00

    该命令sudo grep ubiquity /var/log/installer/syslog | less对我非常有用。

    • 1
  7. Richard Holloway
    2010-08-06T22:19:50+08:002010-08-06T22:19:50+08:00

    我不认为有。

    在 Red Hat / CentOS 上有安装系统时生成的 install.log 文件,但在 Ubuntu 上不存在。

    假设您的日志可以追溯到足够远(我的),您可以在 /var/log/dpkg.log* 中确定基本安装完成的日期

    例如,在我的系统上,我最旧的 dpkg.log 文件 (dpkg.log.4.gz) 的前两行是

    2010-04-19 11:40:55 startup archives install
    2010-04-19 11:40:55 install base-files <none> 5.0.0ubuntu18
    

    所以我在 19/04/2010 的 11:40:55 安装了这个系统。这对这个系统是正确的。

    还有一个头脑风暴的想法来添加这个出生日期。

    • 0
  8. maple6661
    2014-01-11T03:49:09+08:002014-01-11T03:49:09+08:00

    只是检查软件中心会很简单(我可能错了),在那里点击“历史记录”并向下滚动到已安装更新的底部。我的显示 2012 年 4 月 23 日首次安装。当我开始使用 ubuntu 时,哪个是正确的?

    • 0
  9. SebMa
    2022-08-18T00:54:01+08:002022-08-18T00:54:01+08:00

    你可以输入这个:

    $ \ls -lact --full-time / | awk 'END {print $6,substr($7,1,8)}'
    2021-09-08 18:15:47
    

    或者,如果/分区上有 ext2/3/4 文件系统,则可以输入:

    $ sudo tune2fs -l $(findmnt -n -o source -T /) | awk '/created:/{$1=$2="";print substr($0,3)}'
    Wed Sep 8 18:15:47 2021
    

    或者如果目录/var/log/installer仍然存在:

    $ \ls -lact --full-time /var/log/installer | awk 'END {print $6,substr($7,1,8)}'
    2020-12-27 14:38:45
    
    • 0

相关问题

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

  • 安装时,我可以选择加密我的主文件夹——这是做什么的?

  • 在不使用标准升级系统的情况下升级有哪些替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve