Chastniimastertver.ru

Ремонт бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как узнать дату установки Linux

Как узнать дату установки Linux

В этой статье будет рассмотрено несколько способов, как можно узнать дату установки операционной системы Linux. Но начнём мы с размышления о том, что считать датой установки ОС?

Что считать датой установки Linux

Казалось бы, вопрос и ответ на него совсем простые — дата установки, это тот день, когда с установочного диска или флешки были скопированы файлы операционной системы.

Но если было сделано большое обновление ОС, то есть переход между мажорными версиями, это можно считать датой установки текущей ОС? Такое обновление можно выполнить как с помощью обновления пакетов, так и с помощью установочного диска (например, Tails обновляется только таким образом).

Если за дату установки брать возраст старейшего файла в ОС, то можно столкнуться со следующей ситуацией: в свежеустановленную систему монтируется домашняя папка пользователя, созданная и используемая намного раньше, с другими (предыдущими версиями) ОС — считать ли дату установки по старейшей части ОС (домашней папке пользователя) или по дате копирования файлов новой ОС?

Можно предположить, что ключевым элементом является корневая файловая система и нужно смотреть дату её создания. В целом, обычно многие соглашаются, что именно дату создания корневой файловой системы нужно считать за дату установки ОС, но возможные следующие ситуации:

  • выполнено изменение или преобразование файловой системы уже после установки ОС
  • клонированная файловая система могла быть перенесена на другой диск

В общем, есть нюансы о которых нужно помнить, но большинства пользователей они не касаются.

1. Дата создания файловой системы

Чтобы узнать дату создания файловой системы выполните команду:

То есть операционная система была установлена 1 августа 2018 года.

Ещё одна команда, которая покажет дату создания файловой системы в Linux:

Рекомендуется также ознакомиться со статьёй «Как узнать, когда была создана файловая система ext4/ext3/ext2 и когда она была последний раз смонтирована», в ней вы узнаете, как узнать сколько всего раз была смонтирована файловая система, сколько всего на неё было записано данных, дату последней записи и другую интересную информацию.

Читайте так же:
Выключатель бытовой одноклавишный открытой установки

2. Возраст самых старых файлов в ОС

Наиболее нейтральным для файловой системы и распространения решением является использование самого старого файла, найденного с помощью команды «ls -lact /etc», которая проверяет метаданные каждого файла на время создания. На этот метод не влияет команда touch или файлы, созданные путём извлечения архивов (например, tar -p для сохранения временных меток).

Я думаю, что лучше смотреть на файлы, а не на каталоги, поскольку каталоги меняют свои метаданные времени создания, когда изменяется их содержимое (возможно, кто-то может пролить свет на то, почему это так?)

Результаты данного метода согласуются с предыдущими данными — 1 августа 2018 года.

Если вы хотите получить только время создания самого старого файла в /etc:

Linux узнать дату установки системы

дата установки

Добрый день уважаемые читатели и гости блога, в прошлый раз я вам рассказал, как определяется дата установки системы, сегодня же хочу показать, каким образом вы можете определить дату установки программ в Windows. Иногда бывают случаи, когда требуется узнать, кто именно инсталлировал, тот или иной софт, особенно если он не согласован по вашим стандартам на работе, так как чаще всего все отвечают не знаю или не я, а после фактов и логов уже не отмажешься или же вы заразили ваш компьютер, вирусом, который накачал вам левых программ, захламившим вашу операционную систему.

Методы получения даты установки программ

  • Через программы и компоненты
  • Через сторонние программы
  • Через логи Windows

Программы и компоненты

Все ниже описанные действия, будут актуальны в любой версии Windows. Откройте «Панель управления > Программы и компоненты»

Программы и компоненты Windows

В открывшемся окне найдите нужную вам программу, в столбце «Установлено» вы увидите нужную вам дату, если щелкнуть по столбцу сверху, то у вас будет все отфильтровано по дате.

дата установки программ

Через утилиту Ccleaner

Ранее я вам описывал все достоинства программы ccleaner, в ней вы так же можете узнать дату инсталляции программного обеспечения, для этого откройте пункт «Сервис — Удаление программ», тут вы можете найти соответствующий столбец, для нужной программы.

Читайте так же:
Установка бытовой техники санкт петербург

дата установки ccleaner

Через просмотр событий

Все события происходящие в Windows, записываются в логи просмотра событий. Нажмите WIN+R и введите eventvwr.msc

eventvwr.msc

В открывшемся окне «Просмотр событий» перейдите в пункт «Приложение»

журнал приложение

В правой части, найдите пункт «Фильтр текущего журнала». В окне «Фильтровать текущий журнал», выберите источник событий Msinstaller.

фильтрация событий msinstaller

В итоге вы получите список событий, по которому можете узнать кто и когда устанавливал программное обеспечение. В моем примере вы видите событие с кодом 11707, рассказывающее о установке Microsoft Visual C++ и видно, что его устанавливал пользователь sem.

код 11707

Уверен, что данные методы по узнаванию даты установки программ и утилит вам пригодятся и вы сами сможете применить их на своей практике.

Популярные Похожие записи:

5 Responses to Дата установки программы в Windows

интересно,а как можно изменить дату установки программы? а то очень надо

Реестр Windows, все берется из него.

А где именно и как подскажи

Для каждой программы он свой, например у вас есть программа teamviwer, то заходите в реестр и ищите по нему данное слово.

Иван Семин:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall <*n*n*n*n>вся информация об установленных приложениях на Вашем компьютере в этой родительской ветке реестра
к примеру;HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall :
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall]
«AuthorizedCDFPrefix»=»»
«Comments»=»Caution. Removing this product might prevent some applications from running.» ; Комментарий о приложении который вы видите в Панель управления->Все элементы панели управления->Программы и компоненты.
«Contact»=»» ;контактная информация (адреса телефоны пароли явки )
«DisplayVersion»=»11.0.60610» ;Номер версии
«HelpLink»=hex(2):68,00,74,00,74,00,70,00,3a,00,2f,00,2f,00,67,00,6f,00,2e,00,
6d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,63,00,6f,00,6d,
00,2f,00,66,00,77,00,6c,00,69,00,6e,00,6b,00,2f,00,3f,00,4c,00,69,00,6e,00,
6b,00,49,00,64,00,3d,00,31,00,33,00,33,00,34,00,30,00,35,00,00,00
«HelpTelephone»=»»
«InstallDate»=»20190523» ;Дата установки .
«InstallLocation»=»» ;Где установлена
«InstallSource»=»C:\Users\8523

1\AppData\Local\Temp\VCRedist\VCRedist_2012_x86_False\11.0.60610.1\Minimum\» ;Источник установки
«ModifyPath»=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,
00,65,00,20,00,2f,00,58,00,7b,00,45,00,37,00,44,00,34,00,45,00,38,00,33,00,
34,00,2d,00,39,00,33,00,45,00,42,00,2d,00,33,00,35,00,31,00,46,00,2d,00,42,
00,38,00,46,00,42,00,2d,00,38,00,32,00,43,00,44,00,41,00,45,00,36,00,32,00,
33,00,30,00,30,00,33,00,7d,00,00,00
«NoModify»=dword:00000001
«Publisher»=»Microsoft Corporation»
«Readme»=»»
«Size»=»»

Какие пакеты rpm можно использовать для получения даты установки системы

Я хочу получить дату установки Linux по установленным пакетам rpm. Например, я могу получить базовый пакет rpm RPM-qi basesystem. Но мне будет гораздо легче, если я смогу получить еще один пакет rpm и прочитать его текстовый файл журнала для даты установки. Есть ли какой-либо базовый пакет, который я могу использовать для чтения данных установки Linux.

Читайте так же:
Установка для чистки системы отопления

2 ответа

  • Есть ли команда rpm для проверки журнала установки пакета .rpm

Есть ли команда rpm для проверки журнала установки пакета .rpm, когда установка не удалась, чтобы узнать, что произошло

То, что я пытаюсь сделать, — это создать RPM, который я буду запускать после новой установки OS. Я хочу, чтобы он запускал пользовательский скрипт, который я создал, который в настоящее время копирует кучу вещей в OS и настраивает различные службы и тому подобное, а также устанавливает кучу RPM.

Файловая система пакета также может быть использована:

Но это не будет полезно, если хост был клонирован, а не установлен.

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

Чтобы увидеть дату установки системы, вы можете использовать эти команды..

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

dumpe2fs /dev/sda1 | grep ‘Filesystem created’

/dev/sda1 — это основной раздел с загрузчиком boot

passwd -S root|tail -1|awk ‘‘ This command provide result in yyyy-mm-dd

root is the name of the admin user.

You can also use the command to check the first login time.

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

Я создаю установщик RPM для centos 6.5, после установки я хочу, чтобы RPM вызвал браузер и показал отчет об установке. Этот отчет об установке показывает подробную информацию о том, как прошла.

Я попытался изменить установочный каталог моего RPM. Это, кажется, работает,однако мой RPM теперь отсутствует сценарий запуска init.d . Когда я смотрю в target/universal/tmp/bin , я не вижу.

Я хочу создать скрипт, который загружает все отсутствующие пакеты, но не устанавливает их сразу. Для этого я пытаюсь получить список отсутствующих зависимостей при установке нового RPM с помощью.

Есть ли команда rpm для проверки журнала установки пакета .rpm, когда установка не удалась, чтобы узнать, что произошло

То, что я пытаюсь сделать, — это создать RPM, который я буду запускать после новой установки OS. Я хочу, чтобы он запускал пользовательский скрипт, который я создал, который в настоящее время.

Читайте так же:
Способы установки системы отопления в квартире

Я пытаюсь создать свой собственный пакет rpm, и у меня есть пара сомнений. Во-первых, в нескольких местах я заметил, что не следует создавать RPM как root. Почему это? Во время процесса сборки.

За время моей работы в качестве SysAdmin я сталкивался с приложениями, которые не предоставляют пакетов rpm для установки в дистрибутивы на основе redhat-только исходный архив. Исходный tarball не.

Я делаю RPM. Этот конкретный RPM имеет требования, которые не могут быть выражены как RPM предварительных условий, Давайте назовем их конкретной конфигурацией файловой системы/диска. В настоящее.

В Julia WinRPM используется для установки пакетов RPM от поставщика RPM-md. Я понимаю, что WinRPM установит пакеты в папку deps , но есть ли какая-то команда, которая может сказать мне, какие пакеты.

Как узнать, как давно была установлена ​​система Linux?

Как узнать время с момента первой установки системы Linux, если никто не пытался ее скрыть?

Это скажет вам, когда была создана файловая система.

* = В первом столбце df / вы можете найти точный раздел для использования.

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

Есть несколько дат, лежащих вокруг.

  • Все файлы имеют даты.
  • В файлах журналов есть даты.

В Debian или Ubuntu и их производных см. /var/log/installer/syslog Для окончательного ответа, если он существует, он является частью журнала инстилляции.

Но будьте осторожны, это не гарантировано. (см. другие ответы / комментарии по некоторым причинам, которые могут не работать.)

В дистрибутивах Red Hat (например, CentOS, Scientific, Oracle и т. Д.) Вы можете использовать:

Наиболее нейтральным решением для файловой системы и дистрибуции (которое я могу придумать) является использование самого старого файла, указанного в нем ls -lact /etc , который просматривает метаданные каждого файла на время создания. Хотя это может быть изменено, на него не влияют touch файлы или файлы, созданные путем извлечения архивов (например, tar -p для сохранения временных меток).

Читайте так же:
Установка на систему без монитора или

Я думаю , что лучше смотреть на файлы , а не каталоги , так как каталоги действительно меняют свое время создания метаданных , когда их содержание меняется (возможно , кто — то может пролить свет на то, почему это?)

Системы, в которых отсутствует GNU Coreutils, должны убрать эту —full-time опцию (порядок сортировки все равно будет правильным, и вы все равно получите день). Вы можете получить время создания из метаданных файла с помощью stat FILE |grep Change (запустите это для самого старого файла в списке ls -lact ).

В других системах, отличных от Linux, stat эта информация , вероятно, имеет несколько иную структуру, возможно, требующую других флагов. Обратите внимание, что при этом все еще используются метаданные файла, и точность не гарантируется.

Также обратите внимание, что stat из GNU Coreutils есть время «рождения», которое имеет тенденцию быть неправильным (Linux с ext4 дает 0 понять, что оно неизвестно, FreeBSD с UFS показало время «рождения», которое старше, чем система, которую я запрашивал). Правильное значение было указано как его время «Изменение».

Если вы хотите получить фантазию и получить только время создания самого старого файла в /etc :

Эта команда работала для меня на старой системе FreeBSD (UFS, без утилит GNU):

(Да, это анализирует, ls и это табу, но в нем не должно быть дурных имен /etc .)

Вы также можете использовать, stat чтобы получить другие форматы времени. Например, чтобы получить время создания в эпоху Unix : stat -c %Z FILE (с GNU, обратите внимание, что %Z это «время последнего изменения статуса», но это правильный флаг для моих систем Linux и BSD, как отмечено выше; %W это «время рождения файла») ) или stat -f %c FILE (с BSD).

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector