X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=README;h=124522063c9ea5a463de2c1d42f3f3c1d6ebdca3;hb=c54ec5a8957749d4f4d1ae99f05f553013ad3e1d;hp=4e434358c443b72ebb5c358db6a652050fcfc10d;hpb=e4b2fc0bd9c12311a49a7e08a779988664ecb3fe;p=chaz%2Ftar diff --git a/README b/README index 4e43435..1245220 100644 --- a/README +++ b/README @@ -1,36 +1,195 @@ -Hey! Emacs! Yo! This is -*- Text -*- !!! +README for GNU tar -This GNU tar 1.11. Please send bug reports, etc., to -bug-gnu-utils@prep.ai.mit.edu. This is a beta-test release. Please -try it out. After bug reports are processed for this release, version -1.12 will be released. + Copyright (C) 1990, 1991, 1992, 1994, 1997, 1998, 1999, 2000, + 2001, 2003 Free Software Foundation, Inc. -GNU tar is based heavily on John Gilmore's public domain tar, but with -added features. The manual is currently being written. An old -manual, surely riddled with errors, is in tar.texinfo. Please don't -send in bug reports about that manual. In particular, the mechanism -for doing incremental dumps has been significantly changed. + This file is part of GNU tar. -This distribution also includes rmt, the remote tape server (which -must reside in /etc). The mt program is in the GNU cpio distribution. + GNU tar 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, or (at your option) + any later version. -See the file INSTALL for compilation and installation instructions for Unix. -See the file NEWS for information on all that is new in this version -of tar. + GNU tar 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. -makefile.pc is a makefile for Turbo C 2.0 on MS-DOS. + You should have received a copy of the GNU General Public License + along with tar; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. -Various people have been having problems using floppies on a NeXT. -I've gotten conflicting reports about what should be done to solve the -problems, and we have no way to test it ourselves. -If you want to do incremental dumps, use the distributed backup -scripts. They are what we use at the FSF to do all our backups. Most -importantly, do not use +incremental (-G) or +after-date (-N) or -+newer-mtime to do incremental dumps. The only option that works -correctly for this purpose is +listed-incremental. (When extracting -incremental dumps, use +incremental (-G).) +Please glance through *all* sections of this +`README' file before starting configuration. Also make sure you read files +`ABOUT-NLS' and `INSTALL' if you are not familiar with them already. -There is no tar manual in this release. The old manual has too many -problems to make it usable. A new manual will appear in version 1.12. +If you got the `tar' distribution in `shar' format, time stamps ought to be +properly restored; do not ignore such complaints at `unshar' time. +GNU `tar' saves many files together into a single tape or disk +archive, and can restore individual files from the archive. It includes +multivolume support, the ability to archive sparse files, automatic archive +compression/decompression, remote archives and special features that allow +`tar' to be used for incremental and full backups. This distribution +also includes `rmt', the remote tape server. The `mt' tape drive control +program is in the GNU `cpio' distribution. + +GNU `tar' is derived from John Gilmore's public domain `tar'. + +See file `ABOUT-NLS' for how to customize this program to your language. +See file `COPYING' for copying conditions. +See file `INSTALL' for compilation and installation instructions. +See file `PORTS' for various ports of GNU tar to non-Unix systems. +See file `NEWS' for a list of major changes in the current release. +See file `THANKS' for a list of contributors. + +Besides those configure options documented in files `INSTALL' and +`ABOUT-NLS', an extra option may be accepted after `./configure': + +* `--disable-largefile' omits support for large files, even if the +operating system supports large files. Typically, large files are +those larger on 2 GB on a 32-bit host. + +The default archive device is now `stdin' on read and `stdout' on write. +The installer can still override this by presetting `DEFAULT_ARCHIVE' +in the environment before configuring (the behavior of `-[0-7]' or +`-[0-7]lmh' options in `tar' are then derived automatically). Similarly, +`DEFAULT_BLOCKING' can be preset to something else than 20. + +For comprehensive modifications to GNU tar, you might need tools beyond +those used in simple installations. Fully install GNU m4 1.4 first, +and only then, Autoconf 2.57 or later. Install Perl, then Automake +1.7.5 or later. Also, install gettext 0.12.1 or later. You might +need Bison 1.875 or later, and GNU tar itself. All are available on +GNU archive sites, like in ftp://ftp.gnu.org/pub/gnu/. + +Send bug reports to . A bug report should contain +an adequate description of the problem, your input, what you expected, +what you got, and why this is wrong. Diffs are welcome, but they only +describe a solution, from which the problem might be uneasy to infer. +If needed, submit actual data files with your report. Small data files +are preferred. Big files may sometimes be necessary, but do not send them +to the report address; rather take special arrangement with the maintainer. + +Your feedback will help us to make a better and more portable package. +Consider documentation errors as bugs, and report them as such. If you +develop anything pertaining to `tar' or have suggestions, let us know +and share your findings by writing to . + + +Installation hints +------------------ + +Here are a few hints which might help installing `tar' on some systems. + +* gzip and bzip2. + +GNU tar uses the gzip and bzip2 programs to read and write compressed +archives. If you don't have these programs already, you need to +install them. Their sources can be found at: + +ftp://ftp.gnu.org/gnu/gzip/ +http://sourceware.cygnus.com/bzip2/ + +If you see the following symptoms: + + $ tar -xzf file.tar.gz + gzip: stdin: decompression OK, trailing garbage ignored + tar: Child returned status 2 + +then you have encountered a gzip incompatibility that should be fixed +in gzip test version 1.3, which as of this writing is available at +. You can work around the +incompatibility by using a shell command like + `gzip -d is not found (Slackware). + +* OPENStep 4.2 swap files + +Tar cannot read the file /private/vm/swapfile.front (even as root). +This file is not a real file, but some kind of uncompressed view of +the real compressed swap file; there is no reason to back it up, so +the simplest workaround is to avoid tarring this file. + + +Special topics +-------------- + +Here are a few special matters about GNU `tar', not related to build +matters. See previous section for such. + +* File attributes. + +About *security*, it is probable that future releases of `tar' will have +some behavior changed. There are many pending suggestions to choose from. +Today, extracting an archive not being `root', `tar' will restore suid/sgid +bits on files but owned by the extracting user. `root' automatically gets +a lot of special privileges, `-p' might later become required to get them. + +GNU `tar' does not properly restore symlink attributes. Various systems +implement flavors of symbolic links showing different behavior and +properties. We did not successfully sorted all these out yet. Currently, +the `lchown' call will be used if available, but that's all. + +* POSIX compliance. + +GNU `tar' implements an early draft of the POSIX 1003.1 `ustar' standard +which is different from the final standard. This will be progressively +corrected over the incoming few years. Don't be mislead by the mere +existence of the --posix option. Later releases will become able to +read truly POSIX archives, and also to produce them under option. (Also, +if you look at the internals, don't take the GNU extensions you see for +granted, as they are planned to change.) GNU tar 2.0 will produce POSIX +archives by default, but there is a long way before we get there. + +* What's next? + +In the future we will try to release tar-1.14 as soon as possible and +start merging with paxutils afterwards. We'll also try to rewrite +some parts of the documentation after paxutils has been merged.