Я только что снова натыкался на проблему, "узнают, какие пакеты я установил несколько определенных дней назад". Я считал несколько Вопросов и ответов на askubuntu и всегда существуют различные пути, предложенные сделать это:
dpkg-query -l
(хотя я, может казаться, не нахожу информации о дате установки там/var/log/dpkg.log
Мой вопрос: я правильно предполагаю, что полученной информацией является не всегда то же. Например, кажется мне, что решения для истории Центра программного обеспечения и Синаптического Диспетчера пакетов только показывают пакеты, что они обработали "себя". Это означает их omnit, который все те пакеты установили/удалили/обновили через командную строку (т.е. через dkpg
или apt-get
).
Может кто-то выручать меня и (a) подтвердите, что существует различие и (b) возможно, укажите на различия для меня. Самый интересный существует также вопрос, если "дата установки / записи времени" только доступна через обзор /var/log/dpkg.log.*
метод?
Обычно Ubuntu Software Manager и Synaptic отслеживают изменения пакетов в своих собственных файлах журналов, но это означает, что если вы не используете эти программы все время , журнал будет неполным, и вы будете есть проблемы, пытаясь это проверить.
Я не нашел в руководстве для dpkg-query
никакой подсказки, что оно предоставило установленную дату , но dpkg-query -l
действительно печатает общий статус пакетов, версию, архитектуру и описание. [ 1111] 1112 Итак, кто более надежен? Очевидно, что все менеджер пакетов являются в крайнем случае внешними интерфейсами для dpkg
, который выполняет действия по установке, настройке и удалению, и его журнал находится в /var/log/dpkg.log*
. Теперь давайте программно ответим на ваши вопросы:
Правильно ли я полагаю, что полученная информация не всегда одинакова?
blockquote>Как я уже сказал выше, да. Программы не запускаются в каждый момент времени, и не должны быть, следовательно, они могут отслеживать каждое изменение пакета.
Может ли кто-нибудь помочь мне и (а) подтвердить, что есть разница, и (б), возможно, указать на эти различия для меня?
blockquote>Да, и различия выше сказал.
Наиболее интересным является также вопрос, доступны ли «записи даты / времени установки» только с помощью метода обзора /var/log/dpkg.log.*?
blockquote>Если у вас есть правильно установленные часы, и вы использовали
apt-get
, очевидно, что оба журнала, apt-get и dpkg, будут регистрировать одно и то же время в одно и то же время. Если вы используетеapt-get
все время, понятно, что вы можете прочитать любой журнал и иметь ту же информацию. Таким образом, нет, записи даты и времени установки доступны независимо от того, какие журналы вы просматриваете (если журналы не настроены на отсутствие времени печати), но dpkg всегда будет более полным.