dist-upgrade needs computation via another machine
#Makefile
#We can't do apt-get dist-upgrade over our puny modem,
#we must go to town to a pal's Debian machine and burn the
#files onto a CDROM to take back and install.
#Apt-zip like idea, without ignoring newer packages that
#appeared while our list is in transport.
#On one's poorly connected machine:
apt-poor: extra-wants
grep-status -vF Status 'purge ok not-installed'|\
perl -wne 'unless(\
/^( |Priority|Section|Description|Maintainer|Suggests|Source|Recommends)/)\
{print}'> status
tar zcf aptgob.tar.gz extra-wants status
#Days later, on the richly connected machine
apt-rich:
apt-get update #with perhaps some additions to sources.list, we assume also sid etc.
tar xzf aptgob.tar.gz
{ $(aptcom) dist-upgrade; $(aptcom) install $$(cat extra-wants);}|\
sed "s/ .*//;s/'//g"|sort -u>wget.list
wget -x -i wget.list
# Then burn it onto a CDROM to take back to the poorly connected machine and
# install in various ways...
extra-wants: #just a list of additional packages to install
touch $? #if we don't have one
aptcom=apt-get -o Dir::State::status=/tmp/status --print-uris -yqq
#I haven't tested the above idea yet. Seems like one big unhappy hack
#There should be a apt.debian.org web server to compute all this...
Reply to: