Skip to content

Instantly share code, notes, and snippets.

@mikemadden42
Last active July 26, 2022 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikemadden42/0c79dd7e9924fba84dc07f7a406902cb to your computer and use it in GitHub Desktop.
Save mikemadden42/0c79dd7e9924fba84dc07f7a406902cb to your computer and use it in GitHub Desktop.
Package history for Debian/Ubuntu
#!/bin/bash
########
mkdir /tmp/dpkg_hist
rsync -av /var/log/dpkg.log* /tmp/dpkg_hist
pushd /tmp/dpkg_hist
gunzip *.gz
for f in $(ls -rt); do
cat $f | egrep 'install|remove' >>$HOME/hist.log
done
popd
sort -u $HOME/hist.log >$HOME/dpkg_history.log && rm $HOME/hist.log
rm -f /tmp/dpkg_hist/*
rmdir /tmp/dpkg_hist
########
mkdir /tmp/apt_hist
rsync -av /var/log/apt/history.log* /tmp/apt_hist
pushd /tmp/apt_hist
gunzip *.gz
for f in $(ls -rt); do
cat $f >>$HOME/hist.log
done
popd
mv $HOME/hist.log $HOME/apt_history.log
rm -f /tmp/apt_hist/*
rmdir /tmp/apt_hist
########
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment