Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
27 lines (23 sloc) 776 Bytes
import warnings
warnings.filterwarnings("ignore", "apt API not stable yet", FutureWarning)
import apt
if __name__ == "__main__":
progress = apt.progress.OpTextProgress()
cache = apt.Cache(progress)
print cache
for pkg in cache:
if pkg.isUpgradable:
pkg.markInstall()
for pkg in cache.getChanges():
#print pkg.Name()
pass
print "Broken: %s " % cache._depcache.BrokenCount
print "InstCount: %s " % cache._depcache.InstCount
# get a new cache
cache = apt.Cache(progress)
for name in cache.keys():
import random
if random.randint(0,1) == 1:
cache[name].markDelete()
print "Broken: %s " % cache._depcache.BrokenCount
print "DelCount: %s " % cache._depcache.DelCount