Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: completer в Feb 10, 2009, 12:01



Титла: Install log?
Публикувано от: completer в Feb 10, 2009, 12:01
Имам едно бързо въпросче.Как мога да разбера кога е инсталирана системата ми(не само ядрото). Търсих из логовете, но нещо не можах да открия това което искам.В новото ядро като напиша uname -a и ми връща
Код:
Linux debian 2.6.28 #1 Wed Dec 31 18:40:08 EET 2008 i686 GNU/Linux
а във старото ядро
Код:
Linux debian 2.6.18-6-486 #1 Sat Dec 27 08:57:46 UTC 2008 i686 GNU/Linux

По-принцип бих предположил че е второто защото като инсталирах Дебиана, 2.6.18 се инсталира  тогава, но от тогава насам мисля,че го бях прекомпилирал това ядро и затова сега мисля, че дата не е точно тази която искам.


Титла: Re: Install log?
Публикувано от: zeridon в Feb 10, 2009, 12:17
Датата която виждаш от изхода на ядрото е кога е компилирано ... няма нищо общо с датата на инсталацията.

По принцип апт би трябвало да логва кога какво е инсталирано във /var/log/apt* но не съм сигурен дали това не подлежи на промяна или конфигурация


Титла: Re: Install log?
Публикувано от: completer в Feb 10, 2009, 12:28
В /var/log/ имам само aptitude  и съдържанието му е празно


Титла: Re: Install log?
Публикувано от: zeridon в Feb 10, 2009, 12:45
корекция ... било е в dpkg.log
Цитат
dpkg.log:2009-02-10 12:43:42 status installed libgnutls13 1.4.4-3+etch3


Титла: Re: Install log?
Публикувано от: knemo в Feb 10, 2009, 13:00
Имам едно бързо въпросче.Как мога да разбера кога е инсталирана системата ми(не само ядрото). Търсих из логовете, но нещо не можах да открия това което искам.В новото ядро като напиша uname -a и ми връща
Код:
Linux debian 2.6.28 #1 Wed Dec 31 18:40:08 EET 2008 i686 GNU/Linux
а във старото ядро
Код:
Linux debian 2.6.18-6-486 #1 Sat Dec 27 08:57:46 UTC 2008 i686 GNU/Linux

По-принцип бих предположил че е второто защото като инсталирах Дебиана, 2.6.18 се инсталира  тогава, но от тогава насам мисля,че го бях прекомпилирал това ядро и затова сега мисля, че дата не е точно тази която искам.

По принцип като се прекомпилира ядро се променя една променлива в Make  филето  преди да се пусне  компилацията. Незнам дали в Дебиан това не е автоматично.

Погледни си в началото на файла Make in dir /usr/src/linux-xx-xx/
Там трябва да има нещо таков

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION =
NAME=Avast! A bilge rat!

Може да си промениш SubLevel или  ExraVersion


Титла: Re: Install log?
Публикувано от: completer в Feb 10, 2009, 23:33
Тука май има нещо гнило:
Код:
2009-02-10 11:07:49 status installed libgnutls13 1.4.4-3+etch3
Защо показва днешна дата?

knemo
Дата на промяна да makefile също отговаря на дата на компилирането да ядрото.


Титла: Re: Install log?
Публикувано от: tyuio в Feb 10, 2009, 23:57
едно предложение, може да е ламерско ама... В Synaptic има една опция във "файл' история на промените ли на търсене ли, какво беше. мислся че там можеш да видиш колко е стара системата и през времето как се е променяла.
При мен пише че на 30 май в 17:38 е имало качен ъпдейт и съм инсталирал 12 програми.


Титла: Re: Install log?
Публикувано от: zeridon в Feb 11, 2009, 10:05
Тука май има нещо гнило:
Код:
2009-02-10 11:07:49 status installed libgnutls13 1.4.4-3+etch3
Защо показва днешна дата?

knemo
Дата на промяна да makefile също отговаря на дата на компилирането да ядрото.
Ами защото тъкмо го инсталирах пакета ... пуснах ъпдейт и така


Титла: Re: Install log?
Публикувано от: completer в Feb 11, 2009, 10:38
едно предложение, може да е ламерско ама... В Synaptic има една опция във "файл' история на промените ли на търсене ли, какво беше. мислся че там можеш да видиш колко е стара системата и през времето как се е променяла.
При мен пише че на 30 май в 17:38 е имало качен ъпдейт и съм инсталирал 12 програми.

Това е последната ми дата в Synaptic-a мисля че е достоверна.(+ - няколко дни може би)

Код:
Commit Log for Sun Dec 14 02:02:59 2008


Актуализирани са следните пакети:
initramfs-tools (0.85h) to 0.85i
linux-image-2.6.18-6-486 (2.6.18.dfsg.1-18etch1) to 2.6.18.dfsg.1-23

Благодаря много за помощта и отделеното внимание на всички.


Титла: Re: Install log?
Публикувано от: laskov в Feb 11, 2009, 12:11
Едно още по-ламерско предположение - дата на създаване на директория в /.


Титла: Re: Install log?
Публикувано от: neter в Feb 11, 2009, 17:51
Не се пази дата на инсталиране на системата. Проверката й е относителен въпрос спрямо това какво се е случвало в системата от инсталацията й досега. Проверка датата на първия инсталиран пакет рядко може да бъде сметната за дата на инсталиране на системата, тъй като много от пакетите са със запазена дата на компилиране от разработчика на дистрибуцията. Проверка на дати в логове също рядко би дало резултат, тъй като най-често тези логове или са били завъртани от logrotate, или са били чистени ръчно, когато са станали обемисти. На мен лично най-достоверно ми се вижда да се погледне датата на папките в системата. И за да се ограничи списъкът на листнатите папки, най-хубаво ми се видя да се листне съдържанието на /usr/share/doc. Папките там съдържат файлове, които по принцип не се променят при обновяване на системата, а дори и някоя папка да е била пипната междувременно от някое обновление или нещо да е променяна ръчно, остават достатъчно на брой други изначални папки, които да покажат датата на инсталиране. Нужна ни е командата
Код
GeSHi (Bash):
  1. ls -lt /usr/share/doc
и най-отдолу в списъка би трябвало да има немалко количество папки, датата на които да е датата на инсталиране. Възможно е, най-отдолу в списъка да има някоя и друга папка с по-стара дата или някой файл, но файловете не трябва да се гледат, а папките с по-стара дата са малко (може би 2-3) и са празни. Папките с датата на инсталиране са повече на брой и границата между тях и тези с по-стара дата е видима (обикновено 1-2 години) ;)


Титла: Re: Install log?
Публикувано от: completer в Feb 11, 2009, 20:15
Да датата е същата с тази която видях в Synaptic. Ето последните няколко от изхода на командата.
Код:
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 konsole
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 kdelibs4c2a
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 libarts1c2a
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 libartsc0
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 libjack0.100.0-0
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 libjasper-1.701-1
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 liblua50
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 liblualib50
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 libopenexr2c2a
drwxr-xr-x  2 root root 4096 2008-12-14 02:12 kdelibs-data
drwxr-xr-x  3 root root 4096 2008-12-14 02:07 libjpeg62-dev
drwxr-xr-x  3 root root 4096 2008-12-14 02:07 zlib1g-dev
drwxr-xr-x  2 root root 4096 2008-12-14 02:07 gstreamer0.10-x
drwxr-xr-x  2 root root 4096 2008-12-14 02:07 linux-kernel-headers
drwxr-xr-x  3 root root 4096 2008-12-14 02:03 initramfs-tools
drwxr-xr-x  2 root root 4096 2007-02-26 19:19 texmf
drwxr-xr-x  2 root root 4096 2006-12-20 10:40 libapr1.0
drwxr-xr-x  2 root root 4096 2006-07-21 02:40 acl
drwxr-xr-x  2 root root 4096 2006-03-28 08:25 attr

Както каза последните 4 се разминават с година две