Создайте журнал всех установок в системе (будь то apt-get / yum / pip / npm / …)

Есть ли команда (или специальный синтаксис для команды history), которая генерирует (для экрана или файла) журнал всех установок в системе (независимо от того, были ли они через apt-get / yum / pip / npm / …).

Если возможно, может ли он быть отсортирован пользователем, который их установил, чтобы он мог быть определен, если они были установлены Global или Local.

благодаря

Установка программного обеспечения всегда требует аутентификации с помощью sudo , независимо от того, какой менеджер пакетов вы используете, таким образом вы можете проверить /var/log/auth.log . Есть несколько самых последних из них в виде простого текста, более старые сжаты в архив gz , например auth.log.4.gz Используйте zgrep для этих файлов.

Формат выглядит следующим образом:

 Oct 18 14:38:01 eagle sudo: xieerqi : TTY=pts/4 ; PWD=/home/xieerqi ; USER=root ; COMMAND=/usr/bin/apt-get update 

Я нашел частичное решение. Это журнал с командами, которые я хочу, но не пользователем. Если кто-то запомнит это, прошу оставить комментарий.

 history | egrep -w 'apt-get|yum|pip' > /media/sf_Shared_with_Ubuntu/log