Sean 'Shaleh' Perry wrote: > > On 09-May-2001 Ronan O'Sullivan wrote: > > Hi there, > > I am wondering is there anyway to save your current installed > > packages information and when you reinstall for apt or dselect to > > know what packages to install or remove to restore your system to > > the previous state? > > > > 2 steps: > > a) > # dpkg --get-selections|sed -e 's/deinstall$/purge/'|dpkg --set-selections > # apt-get dselect-upgrade # this removes any lingering packages in your list > > b) > # dpkg --get-selections|sed -e 's/hold$/install/' > package_list > # copy package_install /somewhere/safe > > Then, after the install: > > # dpkg --set-selections < package_list > # apt-get dselect-upgrade > > The sed call is to ensure that even packages on hold get stored properly.
This is very clever and effective. I tried it today and it worked like a charm to get a good package list for backup and of course purge deinstalled packages as per a). BTW, How can I find why a package is on hold? Thanks again, Eric