X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=febootstrap-minimize.pod;fp=febootstrap-minimize.pod;h=8d02d5df4f16b336cabd814b3b3b42ebf84ad152;hb=1b640fb0bd84f88d378b6c4a74088ac22c8f7d75;hp=0000000000000000000000000000000000000000;hpb=dc60cc1bb950870269252135186e69d2ba4db994;p=febootstrap.git diff --git a/febootstrap-minimize.pod b/febootstrap-minimize.pod new file mode 100644 index 0000000..8d02d5d --- /dev/null +++ b/febootstrap-minimize.pod @@ -0,0 +1,113 @@ +=head1 NAME + +febootstrap-minimize - Minimize an febootstrap image + +=head1 SYNOPSIS + + febootstrap-minimize [--options] DIR + +=head1 DESCRIPTION + +I minimizes an L-created +filesystem. This means that unneeded files and cruft are removed from +the image. + +If no options are given, the default is to minimize the image as much +as possible. This means, for example, that locales are removed so the +image will only be usable in US-English, there will be no +documentation or manual pages, and the image will only work in a UTC +timezone. + +Note that image minimization involves deleting files that have been +installed by RPM. Thus after minimization, it is no longer guaranteed +that RPM will function correctly on the image. You should only do +this as a final step for "throwaway" appliances that do not need to be +modified or upgraded in future. + +=head1 OPTIONS + +=over 4 + +=item B<--all> + +Perform all minimization operations, to produce the smallest possible +image. Note in particular that locales are discarded. + +You can perform all minimization operations I X, Y and Z by +doing: + + febootstrap-minimize --all --keep-X --keep-Y --keep-Z ... + +(C<--all> can be omitted since it is the default). + +=item B<--none> + +Start with no minimization operations. You can specify I +minimization operations X, Y and Z like this: + + febootstrap-minimize --none --drop-X --drop-Y --drop-Z ... + +=item B<--keep-locales> + +=item B<--drop-locales> + +Keep or drop locale support. + +=item B<--keep-docs> + +=item B<--drop-docs> + +Keep or drop documentation and man pages. + +=item B<--keep-yum-cache> + +=item B<--drop-yum-cache> + +Keep or drop the yum cache. + +=item B<--keep-cracklib> + +=item B<--drop-cracklib> + +Keep or drop cracklib libraries. + +=item B<--keep-i18n> + +=item B<--drop-i18n> + +Keep or drop C. + +=item B<--keep-zoneinfo> + +=item B<--drop-zoneinfo> + +Keep or drop all timezones (except UTC which is never deleted). + +=back + +=head1 SEE ALSO + +L. + +=head1 AUTHORS + +Richard W.M. Jones + +=head1 COPYRIGHT + +(C) Copyright 2009 Red Hat Inc., +L. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.