Op 2013-08-01 om 12:28 schreef Rutger van Sleen: > Geert Stappers schreef op 01-08-2013 09:53: > >Hallo, > > > >Hoe houden jullie bij wanneer welk package ge-installeerd werd? > > > >Ik zit te denken aan iets als > > > > dpkg --list > /etc/dpkg--list > > dpkg --get-selections > /etc/dpkg--get-selections > > > >in combinatie met "etckeeper". > > etckeeper houdt 't al voor je bij, in een commitmsg staat dan bijv: > > Package changes: > -bootlogd 2.88dsf-41 > +bootlogd 2.88dsf-43 > > Heb je direct verschillen in versies mee. > > >Met een daily cron job zal het 1 keer per dag bijgewerkt worden. > > > >Wat ik nu nog zoek is dat ook na een `aptitude` of `apt-get` actie > >de lijsten bijgewerkt worden. Ik vermoed dat het al bestaat. > >Hoe zou het dan heten en hoe ziet het er uit? > > DPkg::Post-Invoke > > Zie als voorbeeld: /etc/apt/apt.conf.d/05etckeeper > Dat is wat ik zocht. Daarmee heb ik '03list-installed' gemaakt, zit in de bijlage. Het "meet script" zit ook in de bijlage. Doe ook jullie voordeel met de bijgesloten tar ball. Hartelijk Gefeliciteerd met Debian's verjaardag
# Keep list installed packages up to date # DPkg::Pre-Invoke { "if [ -x /usr/sbin/list-installed ]; then list-installed ; fi"; }; DPkg::Post-Invoke { "if [ -x /usr/sbin/list-installed ]; then list-installed ; fi"; }; # # l l
#!/bin/dash # # list installed packages # dpkg --list > /etc/list-installed/dpkg--list dpkg --get-selections > /etc/list-installed/dpkg--get-selections etckeeper list-installed > /etc/list-installed/etckeeper-list-installed # # # l l
Attachment:
list-installed-0.1.tar.gz
Description: Binary data
Attachment:
signature.asc
Description: Digital signature