Какой дистрибутивно-независимый способ определения даты установки ОС?

Вот что Клем (Клеман Лефевр) хочет сказать по этому поводу:

Пока не могу сказать. Это часть целей. Я имею в виду, что все хотят безопасный и тривиальный путь обновления между 17 и 18. Это то, что мы будем иметь в виду при работе над 18. Это точно будет возможно. Мы можем сделать это очень легко... но будет ли это достаточно безопасно, чтобы мы могли рекомендовать это? Это большой вопрос, и он зависит от многих вещей, которые еще не решены. Мы постараемся сделать все возможное, и если мы не сможем сделать это так же просто, как для обновлений 17.x, мы, по крайней мере, задокументируем это и поможем людям. С замедлением темпов LTS это стало более важным, и мы это прекрасно понимаем.

10
03.04.2012, 17:22
2 ответа

Если предполагается, что у вас есть файловая система ext {2,3,4}, и вы отформатировали корневую файловую систему при установке ОС (и не выполняли обновления с другая ОС без вайпа) можно использовать dumpe2fs:

% dumpe2fs -h /dev/mapper/vg_desktop-lv_root 2>&1 |grep 'Filesystem created'
Filesystem created:       Sat Jul 23 04:28:07 2011
8
29.04.2021, 00:55

Я не знаю ни одного формального метода для этого.

Я всегда делал следующее:

touch /install-`date +"%F"` && chattr +i /install-20*

Это создает файл с именем 'install-', за которым следует текущая дата (при запуске сегодня это будет install-2012-04-03) и устанавливает его как неизменяемый, поэтому он нельзя удалить случайно.

Тогда нужно просто посмотреть этот файл, чтобы узнать, когда была установлена ​​ОС.

0
29.04.2021, 00:55

Теги

Похожие вопросы