[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Can I get the .deb files that I currently have installed.



Would this do it?

# cd /var/lib/dpkg
# mv status status.tmp
# cat status.tmp | sed '/^Status:/s/installed/not-installed/' > status
# apt-get -d dist-upgrade
# mv status.tmp status

Basically, this fakes apt-get into thinking that none of the packages
that should be installed are installed, then tells apt-get to get every
package in the distribution without installing it (-d means download
only).  The .deb files should end up somewhere in /var/cache/apt,
I think.

I didn't actually try this myself, but it looks believable.

Marc

----------
Marc Mongeon <mongeon@bankoe.com>
Unix Specialist
Ban-Koe Systems
9100 W Bloomington Fwy
Bloomington, MN 55431-2200
(612)888-0123, x417 | FAX: (612)888-3344
----------
"It's such a fine line between clever and stupid."
   -- David St. Hubbins and Nigel Tufnel of "Spinal Tap"


>>> "Mark Wright" <mwright@pro-ns.net> 06/14 12:07 PM >>>
I want to be able to replicate my current Debian installation, by collecting
all of the .deb files that I currently have installed.  'dselect' deleted
all of the .deb's that it installed.  I know how to get the names of the
installed packages (dpkg -l | awk '{print $2}'), but I can figure out how to
translate that into a filename that I can ftp from debian.org.  When I look
in the /var/lib/dpkg/available file, the 'Filename:' field is missing for
all the installed packages.  Is there some way to automatically collect all
the .deb's that match my current installation?

Mark.
---
Mark Wright
mwright@pro-ns.net 
mark_wright@datacard.com 



-- 
Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null



Reply to: