Re: Can I get the .deb files that I currently have installed.
*- On 14 Jun, Mark Wright wrote about "Can I get the .deb files that I currently have installed."
> 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
>
>
>
Try the dpkg-repack package. This doesn't require any net connectivity
at all.
Package: dpkg-repack
Priority: optional
Section: admin
Installed-Size: 21
Maintainer: Joey Hess <joeyh@master.debian.org>
Architecture: all
Version: 0.20
Depends: perl (>= 5.004)
Filename: dists/stable/main/binary-i386/admin/dpkg-repack_0.20.deb
Size: 8188
MD5sum: 442e4d83badc092a4725af5fd60c7a1d
Description: puts an unpacked .deb file back together
dpkg-repack creates a .deb file out of a debian package that has already
been installed. If any changes have been made to the package while it was
unpacked (ie, files in /etc were modified), the new package will inherit
the changes.
.
This utility can make it easy to copy packages from one computer to another,
or to recreate packages that are installed on your system, but no longer
available elsewhere, or to store the current state of a package before you
upgrade it.
% dpkg-repack samba-common
-- Creating control files
-- Copying files
-- Building package
dpkg-deb: building package `samba-common' in `./samba-common_2.0.3-1_i386.deb'.
-- Cleaning up
-- Package build successful
--
Brian
---------------------------------------------------------------------
Mechanical Engineering servis@purdue.edu
Purdue University http://www.ecn.purdue.edu/~servis
---------------------------------------------------------------------
Reply to: