Implement ext2 output module.
[febootstrap.git] / febootstrap-minimize.pod
index 8d02d5d..4665d87 100644 (file)
@@ -57,13 +57,7 @@ Keep or drop locale support.
 
 =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.
+Keep or drop documentation, man pages and info files.
 
 =item B<--keep-cracklib>
 
@@ -83,6 +77,72 @@ Keep or drop C</usr/share/i18n>.
 
 Keep or drop all timezones (except UTC which is never deleted).
 
+=item B<--keep-rpmdb>
+
+=item B<--drop-rpmdb>
+
+Keep or drop the RPM and YUM package databases.  Obviously RPM and YUM will be
+completely non-functional if you drop these.
+
+=item B<--keep-yum-cache>
+
+=item B<--drop-yum-cache>
+
+Keep or drop the yum cache.  Note that L<febootstrap(8)> has already
+deleted this directory unless you ran it with the C<--no-clean>
+option.
+
+=item B<--keep-services>
+
+=item B<--drop-services>
+
+Keep or drop the C</etc/services> file.  If dropped, this file is
+replaced with a very minimal one which just lists the most common
+services.  For less common services you will have to refer to them by
+port number instead of name.
+
+=item B<--keep-sln>
+
+=item B<--drop-sln>
+
+Keep or drop C</sbin/sln> (statically linked C<ln>).  This is not
+really required in minimal appliances.
+
+=item B<--keep-ldconfig>
+
+=item B<--drop-ldconfig>
+
+Keep or drop C</sbin/ldconfig>, C</etc/ld.so.cache> and
+C</var/cache/ldconfig> (the dynamic linking cache).  This is not
+needed.  Dynamic linking during program execution will be marginally
+slower.
+
+=item B<--pack-executables>
+
+This option has been removed in febootstrap 2.5.  In previous versions
+it was used to pack executables using the external C<upx> program.
+However it was not enabled by default and never worked very
+effectively.
+
+=back
+
+=head1 TODO
+
+=over 4
+
+=item *
+
+Deduplicate files with the same content (by hardlinking them).
+See the program L<hardlink(1)>.
+
+=item *
+
+Remove unused binaries.
+
+=item *
+
+Remove unused libraries.
+
 =back
 
 =head1 SEE ALSO
@@ -96,7 +156,7 @@ Richard W.M. Jones <rjones @ redhat . com>
 =head1 COPYRIGHT
 
 (C) Copyright 2009 Red Hat Inc.,
-L<http://et.redhat.com/~rjones/febootstrap>.
+L<http://people.redhat.com/~rjones/febootstrap>.
 
 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