diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 16:58:41 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 16:58:41 +0000 |
commit | e1908ae95dd4c9d19ee4dfabfc8bf8a7f85943fe (patch) | |
tree | f5cc731bedcac0fb7fe14d952e4581e749f8bb87 /README | |
parent | Initial commit. (diff) | |
download | coreutils-e1908ae95dd4c9d19ee4dfabfc8bf8a7f85943fe.tar.xz coreutils-e1908ae95dd4c9d19ee4dfabfc8bf8a7f85943fe.zip |
Adding upstream version 9.4.upstream/9.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'README')
-rw-r--r-- | README | 141 |
1 files changed, 141 insertions, 0 deletions
@@ -0,0 +1,141 @@ +These are the GNU core utilities. This package is the union of +the GNU fileutils, sh-utils, and textutils packages. + +Most of these programs have significant advantages over their Unix +counterparts, such as greater speed, additional options, and fewer +arbitrary limits. + +The programs that can be built with this package are: + + [ arch b2sum base32 base64 basename basenc cat chcon chgrp chmod chown + chroot cksum comm coreutils cp csplit cut date dd df dir dircolors dirname + du echo env expand expr factor false fmt fold groups head hostid hostname + id install join kill link ln logname ls md5sum mkdir mkfifo mknod mktemp + mv nice nl nohup nproc numfmt od paste pathchk pinky pr printenv printf ptx + pwd readlink realpath rm rmdir runcon seq sha1sum sha224sum sha256sum + sha384sum sha512sum shred shuf sleep sort split stat stdbuf stty sum sync + tac tail tee test timeout touch tr true truncate tsort tty uname unexpand + uniq unlink uptime users vdir wc who whoami yes + +See the file NEWS for a list of major changes in the current release. + +If you obtained this file as part of a "git clone", then see the +README-hacking file. If this file came to you as part of a tar archive, +then see the file INSTALL for general compilation and installation +instructions, or README-install for system and coreutils specific instructions. + +Like the rest of the GNU system, these programs mostly conform to +POSIX, with BSD and other extensions. For closer conformance, or +conformance to a particular POSIX version, set the POSIXLY_CORRECT +and the _POSIX2_VERSION environment variables, as described in +the documentation under "Standards conformance". + +The ls, dir, and vdir commands are all separate executables instead of +one program that checks argv[0] because people often rename these +programs to things like gls, gnuls, l, etc. Renaming a program +file shouldn't affect how it operates, so that people can get the +behavior they want with whatever name they want. + +Special thanks to Paul Eggert, Brian Matthews, Bruce Evans, Karl Berry, +Kaveh Ghazi, and François Pinard for help with debugging and porting +these programs. Many thanks to all of the people who have taken the +time to submit problem reports and fixes. All contributed changes are +attributed in the commit logs. + +And thanks to the following people who have provided accounts for +portability testing on many different types of systems: Bob Proulx, +Christian Robert, François Pinard, Greg McGary, Harlan Stenn, +Joel N. Weber, Mark D. Roth, Matt Schalit, Nelson H. F. Beebe, +Réjean Payette, Sam Tardieu. + +Thanks to Michael Stone for inflicting test releases of this package +on Debian's unstable distribution, and to all the kind folks who used +that distribution and found and reported bugs. + +Note that each man page is now automatically generated from a template +and from the corresponding --help usage message. Patches to the template +files (man/*.x) are welcome. However, the authoritative documentation +is in texinfo form in the doc directory. + + +*************** +Feature requests: +--------------- + +If you would like to add a new feature, please try to get some sort of +consensus that it is a worthwhile change. One way to do that is to send +mail to coreutils@gnu.org including as much description and justification +as you can. Based on the feedback that generates, you may be able to +convince us that it's worth adding. Please also consult the list of +previously discussed but ultimately rejected feature requests at: +https://www.gnu.org/software/coreutils/rejected_requests.html + + +*************** +Reporting bugs: +--------------- + +Send bug reports, questions, comments, etc. to bug-coreutils@gnu.org. +To suggest a patch, see the files README-hacking and HACKING for tips. + +All of these programs except 'test' recognize the '--version' option. +When reporting bugs, please include in the subject line both the package +name/version and the name of the program for which you found a problem. + +If you have a problem with 'sort', try running 'sort --debug', as it +can often help find and fix problems without having to wait for an +answer to a bug report. If the debug output does not suffice to fix +the problem on your own, please compress and attach it to the rest of +your bug report. + +IMPORTANT: if you take the time to report a test failure, +please be sure to include the output of running 'make check' +in verbose mode for each failing test. For example, +if the test that fails is tests/df/df-P.sh, then you would +run this command: + + make check TESTS=tests/df/df-P.sh VERBOSE=yes SUBDIRS=. >> log 2>&1 + +For some tests, particularly perl tests, you can get even more detail by adding +DEBUG=yes. Then include the contents of the file 'log' in your bug report. + + +*************************************** + +There are many tests, but nowhere near as many as we need. +Additions and corrections are very welcome. + +If you see a problem that you've already reported, feel free to re-report +it -- it won't bother us to get a reminder. Besides, the more messages we +get regarding a particular problem the sooner it'll be fixed -- usually. +If you sent a complete patch and, after a couple weeks you haven't +received any acknowledgement, please ping us. A complete patch includes +a well-written ChangeLog entry, unified (diff -u format) diffs relative +to the most recent test release (or, better, relative to the latest +sources in the public repository), an explanation for why the patch is +necessary or useful, and if at all possible, enough information to +reproduce whatever problem prompted it. Plus, you'll earn lots of +karma if you include a test case to exercise any bug(s) you fix. +Here are instructions for checking out the latest development sources: + + https://savannah.gnu.org/git/?group=coreutils + +For general documentation on the coding and usage standards +this distribution follows, see the GNU Coding Standards at: +https://www.gnu.org/prep/standards/ + +For any copyright year range specified as YYYY-ZZZZ in this package +note that the range specifies every single year in that closed interval. + +Please see the file COPYING for copying conditions. + +======================================================================== + +Copyright (C) 1998-2023 Free Software Foundation, Inc. + +Permission is granted to copy, distribute and/or modify this document +under the terms of the GNU Free Documentation License, Version 1.3 or +any later version published by the Free Software Foundation; with no +Invariant Sections, with no Front-Cover Texts, and with no Back-Cover +Texts. A copy of the license is included in the "GNU Free +Documentation License" file as part of this distribution. |