Volgens mij kan een package op je systeem geïnstalleerd worden om 3 redenen:
Nou dacht ik een hele tijd geleden dat ik de manier gevonden had, ik had er een script voor geknutseld:
Zo krijg ik een lijstje van packagenamen met per package de laatste actie: ofwel install ofwel remove.
Nou blijkt dit helaas niet te werken, want: de apt historie gaat maar 12 maanden terug!
Welke andere methode heb ik nu nog om de handmatig geïnstalleerde packages te achterhalen?
Ik gebruik Ubuntu 16.04 en 18.04.
En als vervolgvraag: hoe gaat dit in de toekomst als ik straks mijn computer via Ansible beheer. Ik dacht dat ik de setting in het bestand /etc/logrotate.d/apt kan ophogen van 12 maanden naar 12 jaar. Maar wat ik natuurlijk ook kan doen is regelmatig via Ansible dit lijstje van packages opvragen en aan de hand daarvan automatisch het Ansible playbook bijwerken. Zijn er al tweakers die dat doen?
- Automatisch vanuit de distributie
- Handmatig geïnstalleerd
- Automatisch vanwege een dependency van een van de bovenstaande
Nou dacht ik een hele tijd geleden dat ik de manier gevonden had, ik had er een script voor geknutseld:
code:
1
2
3
4
5
6
7
8
9
10
| gunzip -c /var/log/apt/history.log.*.gz | \ cat - /var/log/apt/history.log | \ awk ' $1=="Commandline:" && $2~/^apt$|^apt-get$/ && $3~/^install$|^remove$/ { for (f=4; f<=NF; f++) if ($f !~ /^-/) package[$f]=$3} END { for (f in package) print package[f],f} ' | sort |
Zo krijg ik een lijstje van packagenamen met per package de laatste actie: ofwel install ofwel remove.
Nou blijkt dit helaas niet te werken, want: de apt historie gaat maar 12 maanden terug!
Welke andere methode heb ik nu nog om de handmatig geïnstalleerde packages te achterhalen?
Ik gebruik Ubuntu 16.04 en 18.04.
En als vervolgvraag: hoe gaat dit in de toekomst als ik straks mijn computer via Ansible beheer. Ik dacht dat ik de setting in het bestand /etc/logrotate.d/apt kan ophogen van 12 maanden naar 12 jaar. Maar wat ik natuurlijk ook kan doen is regelmatig via Ansible dit lijstje van packages opvragen en aan de hand daarvan automatisch het Ansible playbook bijwerken. Zijn er al tweakers die dat doen?
„Ik kan ook ICT, want heel moeilijk is dit niet”