Dokładna data instalacji systemu linux

Spis treści

Czy zadawaliście sobie kiedyś pytanie na temat tego jaka jest dokładna data instalacji aktualnie używanego przez was systemu operacyjnego? To chyba powinna być jedna z podstawowych danych, do których użytkownik powinien mieć swobodny dostęp, by wiedział kiedy instalował swój system. Jednak w przypadku linux'a z jakiegoś powodu ciężko jest ten fakt ustalić. Postaramy się zatem ocenić możliwie dokładnie to kiedy proces instalacji linux'a mógł mieć miejsce.

Nieprecyzyjna data instalacji

Użytkownicy, którzy wykorzystują do instalacji swojego systemu płytki instalacyjne Debiana, raczej nie powinni mieć problemów z ustaleniem wieku systemu. Przybliżona data instalacji może nam zostać pokazana przez linux'a na kilka sposobów.

Pierwszym z nich jest sprawdzenie dat plików w katalogu /var/log/installer/ przy pomocy ls -al . Problem w tym, że ten katalog nie zostanie stworzony w przypadku instalowania systemu w sposób inny niż za sprawą płytek instalacyjnych. Możemy jeszcze przeszukać kilka innych katalogów, by ustalić datę najstarszego pliku przy pomocy narzędzia find :

# find /var/log -type f -printf '%T+ %p\n' | sort | head -n 1
2014-11-27+12:09:32.4999270240 /var/log/cups/page_log

Choć moim zdaniem poleganie na datach plików może być zwodnicze. Niby katalog /var/log/ wydaje się być najrozsądniejszym miejscem na analizę dat ale też nie dałbym sobie głowy uciąć za ten powyższy wynik.

Innym sposobem może być sprawdzenie daty utworzenia systemu plików partycji / (tej, na której zainstalowaliśmy linux'a):

# tune2fs -l /dev/mapper/debian_laptop-root | grep 'Filesystem created:'
Filesystem created:       Wed Nov 26 21:11:02 2014

No już lepiej ale też nie do końca, bo co w przypadku, gdy będziemy instalować system na tym samym systemie plików, a poprzedniego Debiana pozbędziemy się via rm -Rf /* ?

Czy data instalacji systemu linux jest do ustalenia?

To wręcz nieprawdopodobne, że nie ma prostego rekordu, w którym można by zarejestrować datę instalacji systemu. Ostatnim wysiłkiem sprawdźmy jeszcze jedną możliwość, mianowicie datę ostatniej zmiany hasła użytkownika sys . Raczej nikt nie zmieniał hasła temu użytkownikowi, prawda? A, że jest on tworzony wraz z instalacją systemu, to być może dostaniemy dokładną datę instalacji:

# passwd -S sys | tail -1 | awk '{print $3}'
11/27/2014

No może nie mamy tutaj godziny ale przy założeniu, że interesuje nas jedynie konkretny dzień instalacji linux'a, to możemy się raczej zgodzić, że ten system został postawiony 27 listopada 2014 roku.

Mikhail Morfikov avatar
Mikhail Morfikov
Po ponad 10 latach spędzonych z różnej maści linux'ami (Debian/Ubuntu, OpenWRT, Android) mogę śmiało powiedzieć, że nie ma rzeczy niemożliwych i problemów, których nie da się rozwiązać. Jedną umiejętność, którą ludzki umysł musi posiąść, by wybrnąć nawet z tej najbardziej nieprzyjemniej sytuacji, to zdolność logicznego rozumowania.