Martin Michlmayr wrote: > When I install d-i on something which is probasbly not the most modern > hardware, but still a usable system, the "Gathering information for > installation report" step takes ages. I thought it is discover being > run, but I just found out it's package-versions... it takes about 50 > seconds on this system... changing the script to use: This also runs during prebaseconfig, and is the slowest part of the prebaseconfig run, very apparent in vmware. > grep "^\(Package\|Version\):" /var/lib/dpkg/status | \ > ( > ... > ) > > bring it down to about 10 seconds. > > An even faster variant is: > > grep "^\(Package\|Version\):" /var/lib/dpkg/status | sed -e 's/^[^:]+: //' | \ > ( > while read package ; do > read version > echo "$package $version" > ) > > > However, this won't work on a normal system because > /var/lib/dpkg/status may contain information about "Package:", but > not "Version:". However, I think on d-i we always have Package + > Version because nothing is being removed. It's possible that lowmem support will involve removing packages at some point. > In any case, package-versions is definitely a case where optimization > would help. Why arn't you committing this? :-) -- see shy jo
Attachment:
signature.asc
Description: Digital signature