![Возможно ли регистрировать все установленные, измененные, удаленные элементы? (Ubuntu Server 14.04.2)](https://rvso.com/image/1127602/%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B2%D1%81%D0%B5%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%2C%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%2C%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B%3F%20(Ubuntu%20Server%2014.04.2).png)
Можно ли автоматически регистрировать, когда что-то устанавливается, удаляется или изменяется на моем сервере Ubuntu? Было бы неплохо, если бы я мог просматривать журнал, чтобы видеть, что я (как root) изменил, установил, удалил.
Я надеюсь, что это возможно, и кто-нибудь сможет объяснить мне, как это настроить.
С наилучшими пожеланиями, Кевин
решение1
Это уже сделано (по крайней мере для вещей, установленных через Softwarecenter и т. д.). Пожалуйста, проверьте /var/log/dpkg.log
или укажите в комментариях через/var/log/apt/history.log
решение2
В графическом интерфейсе это можно сделать из Центра приложений Ubuntu, перейдите на вкладку «История» и там вы найдете все необходимое.
Но теперь для вас, как вы используетесервер убунту 14.04то вышеизложенное недействительно, поэтому вам следует выполнить поиск в файлах, в основном эта история находится здесь:
/var/log/dpkg.log*
И
/var/log/apt/history.log*
И почему я поставил, *
потому что есть более одного файла, как указано выше, например:
$ ls /var/log/dpkg.log
dpkg.log dpkg.log.12.gz dpkg.log.5.gz dpkg.log.9.gz
dpkg.log.1 dpkg.log.2.gz dpkg.log.6.gz
dpkg.log.10.gz dpkg.log.3.gz dpkg.log.7.gz
dpkg.log.11.gz dpkg.log.4.gz dpkg.log.8.gz
Таким образом, журнал действительно будет сжат и перемещен, когда достигнет определенного размера.
Теперь, чтобы узнать, например, какие пакеты были недавно установлены любым методом.
cat /var/log/dpkg.log | grep "\ install\ "
Пример вывода:
2015-07-01 13:56:40 install htop <none> 1.0.1-1
давайте узнаем недавно установленные пакеты, которые были удалены
cat /var/log/dpkg.log.1 | grep "\ remove\ "
Пример вывода:
2015-06-02 08:34:18 remove dconf-tools 0.12.0-0ubuntu1.1 <none>
2015-06-04 13:15:06 remove bitmeteros 0.7.6 <none>
2015-06-04 13:16:25 remove bitmeteros 0.7.6 <none>
2015-06-08 11:34:33 remove jack 3.1.1+cvs20050801-26build1 <none>
2015-06-09 08:35:05 remove nautilus-dropbox 0.7.1-2 <none>
2015-06-26 11:53:29 remove dconf 0.5.1-2 <none>