Введение
Пакет программного обеспечения, содержащий базовые утилиты, используемые в Unix-подобных операционных системах. GNU Core Utilities или coreutils — это пакет программного обеспечения GNU, содержащий реализации многих основных инструментов, таких как cat, ls и rm, которые используются в Unix-подобных операционных системах. В сентябре 2002 года GNU coreutils были созданы путём объединения более ранних пакетов textutils, shellutils и fileutils, а также некоторых других дополнительных утилит. В июле 2007 года лицензия GNU coreutils была обновлена с GPL 2.0 или более поздней версии на GPL 3.0 или более поздней. GNU Core Utilities поддерживают длинные опции в качестве параметров команд, а также гибкий подход, позволяющий использовать опции даже после обычных аргументов (если не установлена переменная окружения). Эта переменная окружения обеспечивает другую функциональность в BSD. См. список команд GNU Core Utilities для краткого описания включенных команд. В экосистеме FOSS доступны альтернативные реализации, с несколько отличающимся набором функций и направленностью, или лицензией. Например, BusyBox, лицензируемый исключительно по GPL 2.0, и Toybox, лицензируемый по 0BSD.
The GNU Core Utilities or coreutils is a package of GNU software containing implementations for many of the basic tools, such as cat, ls, and rm, which are used on Unix like operating systems. In September 2002, the GNU coreutils were created by merging the earlier packages textutils, shellutils, and fileutils, along with some other miscellaneous utilities. In July 2007, the license of the GNU coreutils was updated from GPL 2.0 or later to GPL 3.0 or later. The GNU core utilities support long options as parameters to the commands, as well as the relaxed convention allowing options even after the regular arguments (unless the environment variable is set). This environment variable enables a different functionality in BSD. See the List of GNU Core Utilities commands for a brief description of included commands. Alternative implementation packages are available in the FOSS ecosystem, with a slightly different scope and focus, or license. For example, BusyBox which is licensed under GPL 2.0 only, and Toybox which is licensed under 0BSD.
История
В 1990 году Дэвид Маккензи объявил о выпуске GNU fileutils. В 1991 году Маккензи объявил о выпуске GNU shellutils и GNU textutils. Более того, Джим Мейеринг стал сопровождающим этих пакетов (теперь известных как coreutils) и остаётся им по сей день. В 2002 году Мейеринг объявил о GNU coreutils как об объединении ранее существовавших пакетов textutils, shellutils и fileutils, а также ряда других вспомогательных утилит.