stringtranslate.com

Основные утилиты GNU

GNU Core Utilities или coreutils — это пакет программного обеспечения GNU, содержащий реализации многих основных инструментов, таких как cat , ls и rm , которые используются в операционных системах типа Unix .

В сентябре 2002 года были созданы GNU coreutils путем слияния более ранних пакетов textutils , shellutils и fileutils , а также некоторых других разнообразных утилит. [3] В июле 2007 года лицензия GNU coreutils была обновлена ​​с GPL-2.0-or-later до GPL-3.0-or-later . [4]

Основные утилиты GNU поддерживают длинные опции в качестве параметров команд, а также смягченное соглашение, допускающее опции даже после обычных аргументов (если не установлена ​​переменная окружения POSIXLY_CORRECT ). Эта переменная окружения включает другую функциональность в BSD .

Краткое описание включенных команд см. в Списке команд GNU Core Utilities .

Альтернативные пакеты реализации доступны в экосистеме FOSS , с немного иной областью применения и фокусом (меньше функциональности) или лицензией. Например, BusyBox , который лицензируется только под GPL-2.0 , и Toybox , который лицензируется под 0BSD .

История

В 1990 году Дэвид Маккензи анонсировал GNU fileutils . [5]

В 1991 году Маккензи анонсировал GNU shellutils и GNU textutils . [6] [7] Более того, Джим Мейеринг стал сопровождающим пакетов (теперь известных как coreutils) и остается им с тех пор. [8]

В 2002 году Мейеринг анонсировал GNU coreutils как слияние более ранних пакетов textutils, shellutils и fileutils, а также некоторых других разнообразных утилит. [3]

Смотрите также

Примечания

  1. ^ GPL-3.0 или более поздняя версия, начиная с версии 6.10.
  2. ^ GPL-2.0 или более поздняя версия до версии 6.9.

Ссылки

  1. ^ Pádraig Brady (28 марта 2024 г.). "coreutils-9.5 released [stable]" . Получено 28 марта 2024 г. .
  2. ^ "Проект GNU Core Utilities Open Source на Open Hub: страница языков". Архивировано из оригинала 2019-03-28 . Получено 2019-03-28 .
  3. ^ ab Meyering, Jim (2003-01-13). "README-package-renamed-to-coreutils". Архивировано из оригинала 2019-12-25 . Получено 2018-08-15 .
  4. ^ Мейеринг, Джим (2007-07-23). ​​"КОПИРОВАНИЕ: Обновление до версии 3". Архивировано из оригинала 2019-12-25 . Получено 2018-08-15 .
  5. ^ "GNU file utility release 1.0". groups.google.com .
  6. ^ "Выпущены утилиты программирования оболочки GNU". groups.google.com .
  7. ^ "Выпущены новые утилиты для работы с файлами и текстом GNU". groups.google.com .
  8. ^ «Кто в GNU».

Внешние ссылки