Как я могу узнать, в какую дату была установлена ​​Ubuntu?

109

есть ли команда, которая будет выводить дату установки ubuntu (или любого дистрибутива)?

    
задан lxtips 06.08.2010 в 08:09
источник

8 ответов

84

Вы можете проверить журналы и даты установщика по адресу:

/var/log/installer

Быстрый способ найти дату в командной строке:

ls -lt /var/log/installer

Это список в обратном хронологическом порядке, поэтому самый старый файл находится в нижней части списка.

    
ответ дан João Pinto 06.08.2010 в 09:28
62

Если вы используете ext2 / ext3 / ext4 и отформатировали диск при установке, вы можете сделать этот отличный трюк.

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

Вам может потребоваться изменить /dev/sda1 , чтобы отразить вашу настройку.

Ретрансляция в день файлов, даже время создания (mtime) может давать ошибки, поскольку обновление пакетов могло заменить файл и создало новое «время создания».

Подобные инструменты и информация могут быть доступны и в других файловых системах, но я не знаю о них.

    
ответ дан LassePoulsen 10.08.2010 в 14:11
5

единственная команда, которая работала для меня, -

sudo ls -alct /|tail -1|awk '{print , , }'
    
ответ дан Tony Doyle 11.02.2016 в 13:10
3

Я также не знаю конкретной команды или файла. Я использую некоторые эвристики, чтобы найти дату установки:

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 и печатает последнюю измененную дату. Он выполняет некоторую переформатизацию и перечисляет события, отсортированные по дате (сначала самые новые). Обычно самая старая запись - дата установки.

Это предполагает, что после установки остаются неизменными. Это в большинстве случаев (по моему наблюдению) истинно, но в особых случаях оно также может давать неверные результаты.

    
ответ дан qbi 06.08.2010 в 09:49
2

Если установка установлена ​​в последнее время, посмотрите на самые старые записи в разделе /var/log , но через несколько недель журналы будут повернуты.

Еще одна вещь, на которую стоит обратить внимание - это самое старое ctime файла в корневой файловой системе; но если вся установка была скопирована (например, спасена с диска с ошибкой) на уровне дерева каталогов, это даст вам дату копии.

Если эвристика достаточно хороша, посмотрите дату (mtime) файла, который был создан во время установки, и вряд ли он будет изменен с тех пор. Хорошим кандидатом является /etc/hostname ; другие кандидаты: /etc/hosts , /etc/papersize , /etc/popularity-contest.conf .

    
ответ дан Gilles 10.08.2010 в 13:54
0

Я не думаю, что есть.

В 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. Это верно для этой системы.

Кроме того, была добавлена ​​ идея мозгового штурма , чтобы добавить эту родившуюся дату.

    
ответ дан Richard Holloway 06.08.2010 в 08:19
0

было бы просто (может быть, неправильно) просто проверить программный центр, а там нажмите «историю» и прокрутите вниз до конца установленных обновлений. Моя выставка 23 апреля 2012 года. Что происходит, когда я начал использовать ubuntu?     

ответ дан maple6661 10.01.2014 в 12:49
-1

Команда sudo grep ubiquity /var/log/installer/syslog | less работала для меня очень хорошо.

    
ответ дан Bakhtiyor 09.02.2011 в 17:04