Portál AbcLinuxu, 17. července 2025 12:42
urpme baliček1 balíček2 ... balíček74
rpm -qa --queryformat="%{NAME} %{INSTALLTIME}\n"
)
#!/usr/bin/env python import rpm, time ts = rpm.TransactionSet() mi = ts.dbMatch() pkgs = [] for h in mi: rpmtime = h[rpm.RPMTAG_INSTALLTIME] name = "%s-%s-%s.%s" % (h['name'], h['version'], h['release'], h['arch']) pkgs.append((rpmtime, name)) pkgs.sort() lasttime = pkgs[0][0] print lasttime for pkgtime, pkgname in pkgs: if (pkgtime - lasttime) > 600: print '\n', '='*20, time.ctime(pkgtime), '='*20 print pkgname, lasttime = pkgtimeProjede to celou databázi balíčků, zjistí časy instalace, rozdělí do skupin, které odlišuje delší než desetiminutový interval a ještě to okrášlí oddělovátky a časovými značkami. Jména balíčků se vypisují i s verzí a architekurou, takže to stačí vzít do myši ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.