elbe-setsel

NAME

elbe-setsel - Replace the package list of an Elbe XML file by a list obtained from dpkg-getselections.

SYNOPSIS

elbe setsel <xmlfile> <pkglist>

DESCRIPTION

elbe setsel replaces the package list of an Elbe XML file by a package list obtained from dpkg –get-selections. Together with the setsel mode of Elbe, this offers a more fine-grained control on which packages are installed (even apt and aptitude can be excluded from the root filesystem). The recommended usage is as follows:

  1. Generate an image using the default mode of Elbe.

  2. Run the image and use apt-get to purge unwanted packages.

  3. Maybe even use dpkg to remove apt and aptitude.

  4. Generate the list of selected packages using dpkg –get-selections > selections.list

  5. Transfer this file to the host system.

  6. Use elbe setsel <xmlfile> selections.list to import the package list into the XML file.

  7. Rebuild using the setsel mode of Elbe.

OPTIONS

<xmlfile>

The XML file to modify.

<pkglist>

The package list from dpkg –get-selections.

EXAMPLES

  • Replace the package list of myproject.xml with the packages listed by dpkg –get-selections > myproject.pkgs.

    $ elbe setsel myproject.xml myproject.pkgs
    

ELBE

Part of the elbe(1) suite