• Приложение A. Описания пакетов и зависимостей
  • Вступление
  • Autoconf
  • Automake
  • Bash
  • Bin86
  • Binutils
  • Bison
  • Bzip2
  • Diffutils
  • E2fsprogs
  • Ed
  • File
  • Fileutils
  • Findutils
  • Flex
  • Gawk
  • GCC
  • Gettext
  • Glibc
  • Grep
  • Groff
  • Gzip
  • Kbd
  • Less
  • LFS-Bootscripts
  • Libtool
  • Lilo
  • Linux (ядро)
  • M4
  • Make
  • MAKEDEV
  • Man
  • Man-pages
  • Modutils
  • Ncurses
  • Netkit-base
  • Net-tools
  • Patch
  • Perl
  • Procinfo
  • Procps
  • Psmisc
  • Sed
  • Shadow
  • Sh-utils
  • Sysklogd
  • Sysvinit
  • Tar
  • Texinfo
  • Textutils
  • Util-linux
  • Vim
  • Zlib
  • Приложение B. Ресурсы
  • Введение
  • Книги
  • HOWTO и руководства
  • Прочее
  • III. Часть III – Приложения

    Приложение A. Описания пакетов и зависимостей

    Вступление

    В этом приложении рассмотрены следующие аспекты пакетов, описанных в этой книге:

    официальная ссылка для загрузки пакета

    содержимое пакета,

    что делает каждая программа пакета,

    что необходимо для компиляции пакета.

    Большинство информации о пакетах (в особенности, их описания) взяты из их man pages. Мы приводим не полные man pages, а некоторые ключевые элементы для облегчения понимания функций программ. Для получения более детальной информации о программах, обращайтесь к их man или info pages.

    Некоторые пакеты более глубоко освещены чем другие лишь потому, что нам необходимо знать о них больше чем о прочих. Если вы считаете, что что-то должно быть добавлено к описаниям, сообщайте об этом в списки рассылки. Мы стремимся к наибольшей полноте описаний пакетов, но без вашей помощи ничего не выйдет.

    Заметьте, что в текущей версии книги описано лишь то, что делает пакет, а не почему его необходимо установить. Возможно, позже это будет добавлено.

    Также перечислены все зависимости для всех пакетов, перечисленных в этой книге. Описано, какие программы из каких пакетов необходимы для успешной компиляции.

    Приведенные зависимости указывают лишь на пакеты, необходимые для компиляции, а не исполнения программ.

    Список зависимостей, со временем, устаревает относительно текущей версии пакета. У нас нет времени на проверку зависимостей при каждом обновлении, так что реальный их список может отличаться. Но при небольших обновлениях зависимости редко изменяются, так что они будут соответствовать в большинстве случаев. При внесении крупных изменений в пакеты, зависимости обязательно будут проверены.

    Autoconf

    Официальная ссылка

    Autoconf (2.53): ftp://ftp.gnu.org/gnu/autoconf/

    Содержание Autoconf

    Последняя проверка: версия 2.53.

    Программы

    autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate и ifnames

    Описания

    autoconf

    autoconf – инструмент для создания скриптов командного интерпретатора, автоматически конфигурирующих пакеты с исходным кодом для адаптации ко многим Unix системам. Настроечные скрипты, созданные autoconf, независимы от autoconf во время их исполнения, так что пользователям необязательно использование autoconf.

    autoheader

    autoheader создает шаблонный файл, состоящий из выражений C #define для использования configure.

    autom4te

    autom4te запускает GNU M4 для обработки заданных файлов.

    autoreconf

    При наличии множества настроечных скриптов, созданных autoconf, autoreconf может сэкономить время. Утилита повторно запускает autoconf and autoheader (когда необходимо) для повторной генерации настроечных скриптов autoconf и настройки шаблонов заголовков рекурсивно, начиная с текущего каталога.

    autoscan

    autoscan может помочь в написании configure.in для программного пакета. autoscan просматривает исходные файлы в дереве каталогов. Если не указан каталог, то используется текущий. Исходный код проверяется на наличие распространенных проблем переносимости, создаваемый configure.scan служит предварительным configure.in для пакета.

    autoupdate

    autoupdate обновляет имена вызова макросов autoconf в configure.in.

    ifnames

    ifnames может помочь во время написания configure.in для программного пакета. Выводятся идентификаторы, которые пакет уже использует в условиях препроцессора C. Если пакет уже настроен для некоторой переносимости, программа может помочь в определении, что необходимо проверить configure. Она также может заполнить некоторые пропуски в configure.in, вставленные autoscan.

    Зависимости Autoconf

    Последняя проверка: версия 2.52.

    Bash: sh Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Grep: fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr

    Automake

    Официальная ссылка

    Automake (1.6.3): ftp://ftp.gnu.org/gnu/automake/

    Содержание Automake

    Последняя проверка: версия 1.6.2.

    Программы

    acinstall, aclocal, aclocal-1.6, automake, automake-1.6, compile, config.guess, config.sub, depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs, py-compile, ylwrap

    Описания

    acinstall

    acinstall – сценарий, устанавливающий файлы aclocal-style M4.

    aclocal, aclocal-1.6

    automake включает несколько макросов autoconf, используемых в пакетах, часть которых необходима automake в ряде случаев. Эти макросы должны быть определены в aclocal.m4, иначе autoconf не сможет их использовать.

    aclocal program автоматически создаст aclocal.m4, основываясь на содержимом configure.in. Это дает возможность получения предоставленных automake макросов без их поиска. Также. механизм aclocal расширяем для использования другими пакетами.

    automake, automake-1.6

    Для создания всех файлов Makefile.in пакета, запустите automake в каталоге верхнего уровня без параметров. automake найдет все соответствующие Makefile.am (просматривая configure.in) и создаст Makefile.in.

    compile

    compile – cценарий-обертка для компиляторов.

    config.guess

    config.guess – сценарий, определяющий каноническое имя системы.

    config.sub

    config.sub – скрипт проверки конфигурации.

    depcomp

    depcomp – cкрипт, компилирующий программу вместе с генерацией зависимостей.

    elisp-comp

    elisp-comp – скрипт для байт-компиляции файлов .el.

    install-sh

    install-sh – скрипт, устанавливающий программу, скрипт или файл данных.

    mdate-sh

    mdate-sh – скрипт, выводящий время изменения файла или каталога.

    missing

    missing – заменяющий некоторые отсутствующие программы GNUво время инсталляции.

    mkinstalldirs

    mkinstalldirs – скрипт для иерархической сборки каталога.

    py-compile

    py-compile – скрипт, собирающий программу на Python.

    ylwrap

    ylwrap – скрипт-обертка для вызовов lex/yacc.

    Зависимости Automake

    Последняя проверка: версия 1.5.

    Bash: sh Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm, rmdir Grep: fgrep, grep Make: make Perl: perl Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: install-info Textutils: cat, tr

    Bash

    Официальная ссылка

    Bash (2.05a): ftp://ftp.gnu.org/gnu/bash/

    Содержание Bash

    Последняя проверка: версия 2.05a.

    Программы

    bash, sh (ссылка на bash) и bashbug

    Описания

    bash

    bash – Bourne-Again SHell, широко используемый в Unix системах командный интерпретатор. Bash считывает данные со стандартного ввода, клавиатуры. Пользователь вводит что-либо, интерпретатор распознает введенное и выполняет это, например запускает программу.

    bashbug

    bashbug – скрипт, помогающий пользователю составлять и отправлять сообщения об ошибках bash в стандартном формате.

    sh

    sh – символическая ссылка на bash. Будучи вызванным как sh, bash имитирует запуск старых версий sh, для лучшего соответствия стандартам POSIX.

    Зависимости Bash

    Последняя проверка: версия 2.05a.

    Bash: bash, sh Binutils: ar, as, ld, ranlib, size Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr, uniq

    Bin86

    Официальная ссылка

    Bin86 (0.16.3): http://www.cix.co.uk/~mayday/

    Содержание Bin86

    Последняя проверка: версия 0.16.3

    Программы

    as86, as86_encap, ld86, nm86 (ссылка на objdump86), objdump86 и size86 (ссылка на objdump86)

    Описания

    as86

    as86 – ассемблер для процессоров 8086...80386.

    as86_encap

    as86_encap – скрипт для вызова as86 и конвертирования полученного кода в код C (prog.v) для включения или слинковки с программами вроде инсталляторов загрузочных секторов.

    ld86

    ld86 понимает только объектные файлы, полученные от ассемблера as86. Возможна линковка как в смешанный, так и раздельный исполняемый код I&D.

    nm86

    Таблица символов для бинарного файла.

    objdump86

    Сохраняет детальную информацию о бинарном файле.

    size86

    Выводит общий объем данных в бинарном файле.

    Зависимости Bin86

    Последняя проверка: версия 0.16.0.

    Bash: sh Binutils: as, ld, strip Fileutils: chmod, install, ln, mv Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed

    Binutils

    Официальная ссылка

    Binutils (2.13): ftp://ftp.gnu.org/gnu/binutils/

    Содержимое Binutils

    Последняя проверка: версия 2.12.1.

    Программы

    addr2line, ar, as, gasp, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings and strip

    Описания

    addr2line

    addr2line переводит программные адреса в имена файлов и номера строк. Given an address and an executable, используется отладочная информация исполняемого файла, чтобы определить, какое имя файла и номер строки связаны с данным адресом.

    ar

    ar создает и изменяет архивы, а также производит их распаковку. Архив – файл, содержащий несколько файлов в виде, позволяющем восстановить оригинал.

    as

    as используется для ассемблирования вывода the GNU C Compiler, gcc для использования с линкером ld.

    gasp

    gasp – Assembler Macro Preprocessor.

    gprof

    gprof отображает статистику системных вызовов.

    ld

    ld объединяет несколько объектных и архивных файлов и устанавливает символьные отношения. Последний шаг в сборке скомпилированной программы – запуск ld.

    nm

    nm перечисляет символы из объектных файлов.

    objcopy

    objcopy utility копирует содержимое одного объектного файла в другой. objcopy использует библиотеку GNU BFD для чтения/записи объектных файлов. Возможна запись конечного объектного файла в формате, отличном от исходного.

    objdump

    objdump выводит информацию об одном или нескольких объектных файлах. Опции указывают, какую информацию выводить. Эта информация полезна для программистов, разрабатывающих компиляторы, в противоположность тем, кому нужно просто скомпилировать и запустить программу.

    ranlib

    ranlib генерирует оглавление содержимого архива и сохраняет его в архиве. Список будет содержать все символы, определенные членами архива, that is a relocatable object file.

    readelf

    readelf выводит информацию об бинарных файлах типа elf.

    size

    size выводит размеры секций –и общий размер– каждого указанного объектного файла. По умолчанию, генерируется одна строка для каждого объектного файла или модуля в архиве.

    strings

    Для каждого заданного файла strings выводит последовательность отображаемых символов длиной минимум 4 знака (или указанной длины), завершающуюся непечатным символом. По умолчанию, выводятся лишь строки из инициализированных и загруженных частей объектных файлов. Для других типов файлов выводятся строки из всего файла.

    strings зачастую используется для определения содержимого нетекстовых файлов.

    strip

    strip удаляет все или указанные символы из объектных файлов. Список объектных файлов может включать архивы. Должен быть задан как минимум один объектный файл. Модификация указанных файлов приоритетнее, чем запись модифицированных копий под другими именами.

    Библиотеки

    libbfd.[a,so] и libopcodes.[a,so]

    Описания

    libbfd

    libbfd – библиотека Binary File Descriptor.

    libopcodes

    libopcodes – библиотека для работы с опкодами, используется в сборке утилит вроде objdump. Опкоды – «читаемые» версии инструкций процессора.

    Зависимости Binutils

    Последняя проверка: версия 2.11.2.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Diffutils: cmp Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, rmdir, touch Flex: flex Gcc: cc, cc1, collect2, cpp0, gcc Glibc: ldconfig Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, true, uname Texinfo: install-info, makeinfo Textutils: cat, sort, tr, uniq

    Bison

    Официальная ссылка

    Bison (1.35): ftp://ftp.gnu.org/gnu/bison/

    Содержимое Bison

    Последняя проверка: версия 1.35.

    Программы

    bison и yacc

    Описания

    bison

    bison – генератор анализаторов синтаксиса (parser) выражений (заменяет yacc – Yet Another Compiler Compiler). Что же делает bison? Это программа, генерирующая программу, анализирующую структуру текстового файла. Вместо написания собственной программы пользователь указывает, как соотносятся объекты, и основываясь на данных правилах, создается анализатор. Существует множество примеров анализа синтаксиса, например калькулятор.

    Дано выражение:

    1 + 2 * 3

    Человек легко получит результат 7. Почему? Because of the structure. Наш мозг знает, как интерпретировать выражение. Компьютер этого не знает, и bison инструмент, представляющий выражение компьютеру в следующем виде:

    + / \ * 1 / \ 2 3

    Начиная с вершины дерева и обрабатывая 2 and 3, соединенных знаком умножения, компьютер перемножает 2 и 3. Результат умножения запоминается и следующее, что обрабатывается – 2*3 и 1, соединенные знаком сложения. Сложение 1 и предыдущего результата дает 7. Все составные выражения могут быть преобразованы в подобное дерево и вычислены. Конечно же, bison используется не только в калькуляторах.

    yacc

    Мы написали скрипт bash с именем yacc, вызывающий bison с опцией -y. Это необходимо для совместимости с программами, использующими yacc вместо bison.

    Зависимости Bison

    Последняя проверка: версия 1.31.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: basename, dirname, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, head, tr, uniq

    Bzip2

    Официальная ссылка

    Bzip2 (1.0.2): ftp://sourceware.cygnus.com/pub/bzip2/

    Содержимое Bzip2

    Последняя проверка: версия 1.0.2

    Программы

    bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless и bzmore

    Описания

    bunzip2

    bunzip2 распаковывает файлы, сжатые bzip2.

    bzcat

    bzcat (или bzip2 -dc) распаковывает указанные файлы на стандартный вывод.

    bzcmp, bzdiff

    bzcmp и bzdiff позволяют использовать cmp и diff для файлов, сжатых bzip2.

    bzegrep, bzfgrep, bzgrep

    bzegrep, bzfgrep, и bzgrep позволяют использовать egrep, fgrep, or grep для файлов, сжатых bzip2.

    bzip2

    bzip2 сжимает файлы, используя Burrows-Wheeler block sorting алгоритм сжатия текста и код Huffman. Сжатие, обычно: значительно лучше, чем достигаемое традиционными архиваторами, основанными на LZ77/LZ78, и достигает производительности PPM семейства статистических архиваторов.

    bzip2recover

    bzip2recover восстанавливает данные из поврежденных файлов bzip2.

    bzless

    bzless – подобный less фильтр, позволяющий поэкранный просмотр сжатых или текстовых файлов.

    bzmore

    bzmore – подобный more фильтр, позволяющий поэкранный просмотр сжатых или текстовых файлов.

    Библиотеки

    libbz2.a, libbz2.so (ссылка на libbz2.so.1.0), libbz2.so.1.0 (ссылка на libbz2.so.1.0.2) и libbz2.so.1.0.2

    libbz2

    libbz2 – библиотека, реализующая сжатие данных без потерь, используя block-sorting алгоритм Burrows-Wheeler.

    Зависимости Bzip2

    Последняя проверка: версия 1.0.1.

    Bash: sh Binutils: ar, as, ld, ranlib Fileutils: cp, ln, rm Gcc: cc1, collect2, cpp0, gcc Make: make

    Diffutils

    Официальная ссылка

    Diffutils (2.8.1): ftp://ftp.gnu.org/gnu/diffutils/

    Содержимое Diffutils

    Последняя проверка: версия 2.8.1.

    Программы

    cmp, diff, diff3 и sdiff

    Описания

    cmp и diff

    cmp и diff сравнивают пару файлов и сообщают об их различиях. Обе программы имеют дополнительные опции сравнения файлов в различных ситуациях.

    diff3

    Разница между diff и diff3 состоит в том, что diff сравнивает 2 files, а diff3 – 3.

    sdiff

    sdiff выполняет слияние 2 файлов и интерактивно выводит результаты.

    Зависимости Diffutils

    Последняя проверка: версия 2.7.

    Bash: sh Binutils: ld, as Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: date, hostname Textutils: cat, tr

    E2fsprogs

    Официальная ссылка

    E2fsprogs (1.27): ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/ http://download.sourceforge.net/e2fsprogs/

    Содержимое E2fsprogs

    Последняя проверка: версия 1.27.

    Программы

    badblocks, chattr, compile_et, debugfs, dumpe2fs, e2fsck, e2image, e2label, fsck, fsck.ext2, fsck.ext3, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, tune2fs и uuidgen

    Описания

    badblocks

    badblocks используется для поиска сбойных блоков на устройстве (обычно, дисковом разделе).

    chattr

    chattr изменяет атрибуты файлов в файловых системах Linux second extended.

    compile_et

    compile_et используется для преобразования таблицы, листинга кодов ошибок и связанных сообщений в исходный код C, что удобно для использования с библиотекой com_err.

    debugfs

    debugfs – файловый отладчик. Используется для исследования и изменения состояния файловой системы ext2.

    dumpe2fs

    dumpe2fs выводит superblock и информацию о группе блоков для файловой системы, присутствующей на указанном устройстве.

    e2fsck and fsck.ext2

    e2fsck и fsck.ext2 используются для проверки и исправления файловых систем Linux second extended.

    e2image

    e2image используется для сохранения критичных данных файловой системы ext2в файл.

    e2label

    e2label выводит и изменяет метку файловой системы ext2 filesystem, расположенной на указанном устройстве.

    fsck

    fsck используется для проверки и исправления файловых систем Linux.

    fsck.ext3

    fsck.ext3 используется для проверки и исправления файловых систем Linux ext3.

    lsattr

    lsattr выводит атрибуты файла на second extended file system.

    mk_cmds

    mk_cmd, получая таблицу команд на входе, выводит исходный код C, который задается для использования с подсистемной библиотекой, libss.

    mke2fs and mkfs.ext2

    mke2fs используется для создания Linux second extended file system на устройстве (обычно, разделе диска). mkfs.ext2 выполняет те же функции, что и mke2fs.

    mkfs.ext3

    mkfs.ext3 используется для создания файловой системы ext3.

    mklost+found

    mklost+found создает каталог lost+found в текущем рабочем каталогу в Linux second extended file system. mklost+found заранее выделяет блоки диска для этого каталога, делая его доступным для e2fsck.

    resize2fs

    resize2fs используется для изменения размеров файловой системы ext2.

    tune2fs

    tune2fs изменяет настраиваемые параметры Linux second extended filesystem.

    uuidgen

    uuidgen создает новый универсальный уникальный идентификатор (UUID), используя библиотеку libuuid. Новый UUID будет уникален среди всех созданных UUID на любой системе и в любое время.

    Библиотеки

    libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so], libss.[a,so], libuuid.[a,so]

    Описания

    libcom_err

    Вывод стандартных ошибок.

    libe2p

    libe2p используется dumpe2fs, chattr и lsattr.

    libext2fs

    Библиотека ext2fs создана для работы пользовательских программ с файловыми системами ext2.

    libss

    libss используется debugfs.

    libuuid

    Библиотека libuuid используется для генерации уникальных идентификаторов для объектов, которые могут быть доступны извне.

    Зависимости E2fsprogs

    Последняя проверка: версия 1.25.

    Bash: sh Binutils: ar, as, ld, ranlib, strip Diffutils: cmp Fileutils: chmod, cp, install, ln, mkdir, mv, rm, sync Gcc: cc, cc1, collect2, cpp0 Glibc: ldconfig Grep: egrep, grep Gzip: gzip Make: make Gawk: awk Sed: sed Sh-utils: basename, echo, expr, hostname, uname Texinfo: makeinfo Textutils: cat, tr

    Ed

    Официальная ссылка

    Ed (0.2): ftp://ftp.gnu.org/gnu/ed/ Ed Patch (0.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Ed

    Последняя проверка: версия 0.2.

    Программы

    ed и red (ссылка на ed)

    Описание

    ed

    ed – строкоориентированный текстовый редактор. Он используется для создания, отображения, изменения и других манипуляций с текстовыми файлами.

    red

    red – это ограниченный ed: он может редактировать файлы только в текущем каталоге и не может исполнять команды интерпретатора.

    Зависимости Ed

    Последняя проверка: версия 0.2.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: hostname Textutils: cat, tr

    File

    Официальная ссылка

    File (3.39): ftp://ftp.gw.com/mirrors/pub/unix/file/

    Содержимое File

    Последняя проверка: версия 3.39.

    Программы

    file

    Описания

    file

    file проверяет указанные файлы с целью их классификации. Есть 3 набора тестов, запускаемых в данном порядке: тесты файловой системы, тесты magic number и тесты языка. Первый удавшийся тест выводит тип файла.

    Зависимости File

    Последняя проверка: версия 3.37.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ln, ls, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

    Fileutils

    Официальная ссылка

    Fileutils (4.1): ftp://ftp.gnu.org/gnu/fileutils/ Fileutils Patch (4.1): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Fileutils

    Последняя проверка: версия 4.1.

    Программы

    chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, ls, mkdir, mkfifo, mknod, mv, rm, rmdir, shred, sync, touch и vdir

    Описания

    chgrp

    chgrp группу владельца указанных файлов, возможно указание как имени группы, так и ее номера.

    chmod

    chmod изменяет права доступа к указанному файлу, в соответствии с параметрами, заданными символьно или в восьмеричном представлении двоичного выражения новых прав.

    chown

    chown изменяет владельца и/или группу указанных файлов.

    cp

    cp копирует файлы.

    dd

    dd копирует файл (по умолчанию, со стандартного ввода на стандартный вывод) с указанным размером блока и опциональными преобразованиями.

    df

    df показывает количество свободного места на файловых системах, содержащих указанные файлы. Если файлы не заданы, показывается свободное место на всех смонтированных файловых системах.

    dir, ls and vdir

    dir и vdir – версии ls с разными форматами вывода по умолчанию. Эти программы выводят список заданных файлов и каталогов. Содержимое каталога сортируется по алфавиту. ls, по умолчанию, перечисляет файлы в столбцах если стандартный вывод – терминал, иначе идет перечисление по одному в строке. dir, по умолчанию, перечисляет файлы в столбцах. vdir, по умолчанию перечисляет файлы в полном формате.

    dircolors

    dircolors выводит значение LS_COLOR. Переменная LS_COLOR используется для установки цветовой схемы, используемой ls и прочими утилитами.

    du

    du выводит количество дискового пространства, занятого указанными файлами и каталогами (включая подкаталоги).

    install

    install копирует файлы, устанавливает права доступа и, если возможно, владельца и группу.

    ln

    ln создает жесткие или мягкие (символические) ссылки на файлы.

    mkdir

    mkdir создает каталог с заданным именем.

    mkfifo

    mkfifo создает FIFO с заданным именем.

    mknod

    mknod создает FIFO, символьный или блочный файл с заданным именем.

    mv

    mv перемещает файлы из одного каталога в другой или переименовывает их, в зависимости от заданных параметров.

    rm

    rm удаляет файлы или каталоги.

    rmdir

    rmdir удаляет пустые каталоги.

    shred

    shred безопасно удаляет файл, перезаписывая занимаемые им блоки, так что содержимое невозможно восстановить.

    sync

    sync принудительно записывает изменившиеся блоки на диск и обновляет superblock.

    touch

    touch изменяет время доступа и изменения каждого заданного файла на текущее время. Если файл не существует, то создается пустой файл.

    Зависимости Fileutils

    Последняя проверка: версия 4.1.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Perl: perl Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr

    Findutils

    Официальная ссылка

    Findutils (4.1): ftp://ftp.gnu.org/gnu/findutils/ Findutils Patch (4.1): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Findutils

    Последняя проверка: версия 4.1.

    Программы

    bigram, code, find, frcode, locate, updatedb и xargs

    Описания

    bigram

    bigram используется вместе с code для создания поисковых баз старого типа. Больше информации об этих программах приведено на locatedb.5 man page.

    code

    code – предшественник frcode. Он использовался в старых поисковых базах.

    find

    find ищет файлы, отвечающие заданному критерию. Если критерий не задан, выводится список файлов в текущем каталоге и каталогах нижнего уровня.

    frcode

    frcode вызывается updatedb для сжатия списка файлов, используя front-compression и уменьшая размер базы данных в 4-5 раз.

    locate

    locate просматривает базу данных, содержащую сведения обо всех файлах и каталогах на файловой системе. Программа выводит имена файлов и каталогов в базе, совпадающие с заданным критерием. Если пользователь ищет файлы, программа просмотрит базу и сообщит, где находятся запрошенные файлы. Поиск даст результаты, только если база часто обновляется, иначе будет выдана устаревшая информация.

    updatedb

    updatedb обновляет поисковую базу. Просматривается вся файловая система (включая все смонтированные, если не указано обратное), каждый найденный файл и каталог записывается в базу, используемую locate. Неплохо обновлять базу хотя бы раз в день, чтобы избежать ее устаревания.

    xargs

    xargs выполняет команду относительно списка файлов. Список должен содержать одно имя в строке.

    Зависимости Findutils

    Последняя проверка: версия 4.1.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Grep: egrep, grep Gcc: cc1, collect2, cpp0, gcc Make: make Patch: patch Sed: sed Sh-utils: basename, date, echo, hostname Textutils: cat, tr

    Flex

    Официальная ссылка

    Flex (2.5.4a): ftp://ftp.gnu.org/non-gnu/flex/

    Содержимое Flex

    Последняя проверка: версия 2.5.4a.

    Program Files

    flex, flex++ (ссылка на flex) and lex

    Descriptions

    flex

    flex – инструмент для генерации программ, распознающих заданные образцы в тексте. Распознавание образцов часто используется во многих приложениях. Пользователь задает правила поиска, и flex создает программу для поиска образцов. Причина, по которой люди используют flex, состоит в том, что гораздо проще задать правила, чем писать собственную программу.

    flex++

    flex++ вызывает версию flex, используемую для сканеров C++.

    lex

    Мы создали скрипт lex, вызывающий flex с опцией -l. Это необходимо для совместимости с программами, использующими lex вместо flex.

    Библиотеки

    libfl.a

    Описания

    libfl

    libfl – библиотека flex.

    Зависимости Flex

    Последняя проверка: версия 2.5.4a.

    Bash: sh Binutils: ar, as, ld, ranlib Bison: bison Diffutils: cmp Fileutils: chmod, cp, install, ln, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: echo, hostname Textutils: cat, tr

    Gawk

    Официальная ссылка

    Gawk (3.1.1): ftp://ftp.gnu.org/pub/gnu/gawk/ Gawk Patch (3.1.1-2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Gawk

    Последняя проверка: версия 3.1.1.

    Программы

    awk, gawk, gawk-3.1.1, grcat, igawk, pgawk, pgawk-3.1.1, pwcat

    Описания

    awk

    awk – символьная ссылка на gawk.

    gawk, gawk-3.1.1

    gawk – GNU реализация awk, языка поиска и обработки текстовых образцов.

    grcat

    grcat выполняет слияние базы групп, /etc/group.

    igawk

    igawk – скрипт, дающий gawk возможность включения файлов.

    pgawk, pgawk-3.1.1

    pgawk – профильная версия gawk.

    pwcat

    pwcat выполняет слияние базы паролей, /etc/passwd.

    Зависимости Gawk

    Последняя проверка: версия 3.1.0.

    (Зависимости пока не проверены)

    GCC

    Официальная ссылка

    GCC (3.2): ftp://ftp.gnu.org/pub/gnu/gcc/ GCC Patch (3.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/ GCC nofixincludes Patch (3.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое GCC

    Последняя проверка: версия 3.1.

    Программы

    c++, c++filt, cc (link to gcc), cc1, cc1plus, collect2, cpp, cpp0, g++, gcc, gccbug, gcov и tradcpp0

    Описания

    cc, cc1, cc1plus, gcc

    Компилятор C. Компилятор переводит код из текстового формата в формат, понятный компьютеру. После того, как исходный код скомпилирован в объектный файл, линкер создаст исполняемый файл из одного или нескольких объектных.

    c++, cc1plus, g++

    Компилятор C++, эквивалент cc, gcc etc.

    c++filt

    Язык C++ позволяет осуществлять перезагрузку функций, делая возможным написание многих функций с одним именем (с разным набором параметром). Все имена функций C++ закодированы в низкоуровневые метки ассемблера (этот процесс известен как mangling). c++filt совершает обратное действие: низкоуровневые имена переводятся (demangling) в имена, понятные пользователю, так что линкер избегает конфликта между перезагруженными функциями.

    collect2

    collect2 помогает в компиляции конструкторов.

    cpp, cpp0

    cpp осуществляет препроцессинг исходных файлов, например включает в них содержимое заголовочных файлов. Просто добавьте в ваш исходный файл строку вроде #include <filename>. Препроцессор вставит содержимое заголовочного файла.

    gccbug

    gccbug – скрипт, облегчающий создание сообщений об ошибках.

    gcov

    gcov анализирует программы, чтобы помочь в создании более эффективного и быстрого кода путем его оптимизации.

    tradcpp0

    На данный момент описания нет.

    Библиотеки

    libgcc.a, libgcc_eh.a, libgcc_s.so, libiberty.a, libstdc++.[a,so], libsupc++.a

    Описания

    libgcc, libgcc_eh, libgcc_s

    Файлы поддержки gcc времени исполнения.

    libiberty

    libiberty – коллекция подпрограмм, используемых различными программами GNU, включая getopt, obstack, strerror, strtol и strtoul.

    libstdc++

    libstdc++ – библиотека C++. Она используется программами на C++ и содержит часто используемые функции. Таким образом, программисту не нужно писать стандартные функции (например, вывод строки текста на экран) с нуля при каждом создании программы.

    libsupc++

    libsupc++ предоставляет поддержку языка программирования C++. Помимо прочего, libsupc++ содержит функции для обработки исключений.

    Зависимости GCC

    Последняя проверка: версия 2.95.3.

    Bash: sh Binutils: ar, as, ld, nm, ranlib Diffutils: cmp Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch Find: find Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Patch: patch Sed: sed Sh-utils: basename, dirname, echo, expr, hostname, sleep, true, uname Tar: tar Texinfo: install-info, makeinfo Textutils: cat, tail, tr

    Gettext

    Официальная ссылка

    Gettext (0.11.5): ftp://ftp.gnu.org/gnu/gettext/

    Содержимое Gettext

    Последняя проверка: версия 0.11.2.

    Программы

    config.charset, config.rpath, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, project-id, team-address, trigger, urlget, user-email и xgettext

    Описания

    config.charset

    config.charset выводит зависящую от системы таблицу кодов символов.

    config.rpath

    config.rpath выводит зависящий от системы набор переменных, описывающий как установить путь поиска разделяемых библиотек.

    gettext

    gettext используется для интернационализации (aka i18n) и локализации (aka l10n). Программы могут быть скомпилированы с поддержкой Native Language Support (NLS), что позволяет им выводить сообщения на родном языке пользователя вместо стандартного английского.

    gettextize

    gettextize копирует все стандартные файлы gettext в каталог. Используется для создания пакетов с переводами gettext.

    hostname

    hostname выводит имя системы в разных форматах.

    msgattrib

    msgattrib фильтрует сообщения каталога переводов, основываясь на их атрибутах, а также оперирует их атрибутами.

    msgcat

    msgcat находит сообщения, встречающиеся в нескольких переводах.

    msgcmp

    msgcmp сравнивает 2 файла перевода.

    msgcomm

    msgcomm ищет сообщения, появляющиеся в нескольких файлах .po. Используется для сравнения переводов.

    msgconv

    msgconv конвертирует каталог перевода в другую кодировку.

    msgen

    msgen создает каталог переводов для английского языка.

    msgexec

    msgexec применяет команду ко всем переводам из каталога перевода.

    msgfilter

    msgfilter применяет фильтр ко всем переводам из каталога переводов.

    msgfmt

    msgfmt program компилирует перевод в машинный код. Используется для создания окончательного перевода программы или пакета.

    msggrep

    msggrep выдает все сообщения из каталога перевода, соответствующие заданному образцу или принадлежащие заданным исходным файлам.

    msginit

    msginit создает новый файл PO, инициализирую метаинформацию значениями пользовательского окружения.

    msgmerge

    msgmerge объединяет два перевода в один файл. Используется для обновления перевода при помощи исходных файлов.

    msgunfmt

    msgunfmt декомпилирует файлы перевода. Возможно использование, только если есть скомпилированные версии.

    msguniq

    msguniq приводит к единому образцу дублирующиеся переводы в каталоге переводов.

    ngettext

    ngettext выводит переводы текстового сообщения, чья грамматическая форма зависит от числа на основной язык.

    project-id

    project-id выводит идентификационную информацию пакета.

    team-address

    team-address выводит адрес команды переводчиков на стандартный вывод и выдает дополнительные инструкции.

    trigger

    trigger проверяет, является ли пакет пакетом GNOME или KDE.

    urlget

    urlget получает содержимое URL.

    user-email

    user-email выводит адрес электронной почты пользователя, с подтверждением.

    xgettext

    xgettext извлекает строки сообщений из файлов C. Используется для создания шаблона перевода.

    Библиотеки

    libgettextlib[a,so], libgettextsrc[a,so]

    Описания

    libgettextlib

    На данный момент нет описания.

    libgettextsrc

    На данный момент нет описания.

    Зависимости Gettext

    Последняя проверка: версия 0.10.40.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Bison: bison Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, sort, tr, uniq

    Glibc

    Официальная ссылка

    Glibc (2.2.5): ftp://ftp.gnu.org/gnu/glibc/ Glibc-linuxthreads (2.2.5): ftp://ftp.gnu.org/gnu/glibc/ Glibc Patch (2.2.5-2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Glibc

    Последняя проверка: версия 2.2.5.

    Программы

    catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace, zdump и zic

    Описания

    catchsegv

    catchsegv может быть использования для слежения за состоянием стека, когда выполнение программы прерывается из-за ошибки распределения памяти.

    gencat

    gencat генерирует каталоги сообщений.

    getconf

    getconf отображает значения переменных, зависящих от системной конфигурации.

    getent

    getent позволяет получить записи административной базы данных.

    glibcbug

    glibcbug создает сообщение об ошибке в glibc и отправляет по указанному адресу сообщения об ошибках.

    iconv

    iconv осуществляет преобразование наборов символов.

    iconvconfig

    iconvconfig создает конфигурационные файлы для модулей iconv.

    ldconfig

    ldconfig настраивает привязки времени исполнения динамического линкера.

    ldd

    ldd выводит список разделяемых библиотек, необходимых заданным программам.

    lddlibc4

    lddlibc4 используется ldd при работе с объектными файлами.

    locale

    locale – скрипт на Perl, разрешающий (или запрещающий) компилятору использование локалей POSIX для встроенных операций.

    localedef

    localedef компилирует спецификации локалей.

    mtrace

    mtrace выводит путь multicast от источника к получателю (запрос IP trace).

    nscd

    nscd – демон, предоставляющий кэш для большинства запросов DNS.

    nscd_nischeck

    nscd_nischeck проверяет нужен или нет защищенный режим для запроса NIS+.

    pcprofiledump

    pcprofiledump выводит информацию, полученной из профиля PC.

    pt_chown

    pt_chown устанавливает владельца, группу и права доступа подчиненного псевдотерминала в соответствии с основным псевдотерминалом, переданном в описании `3'. Это вспомогательная программа для функции `grantpt'. Не предназначается для прямого запуска из командной строки.

    rpcgen

    rpcgen генерирует код C для реализации протокола RPC.

    rpcinfo

    rpcinfo делает запрос RPC к серверу.

    sln

    sln символически связывает dest и source. Программа собрана статически. Использование sln полезно для создания символических ссылок на динамические библиотеки, если система динамического связывания по какой-то причине нефункциональна.

    sprof

    sprof выводит информацию о разделяемом объекте.

    tzselect

    tzselect получает от пользователя информацию от его местоположении и выводит на стандартный вывод значение текущей временной зоны.

    xtrace

    xtrace отслеживает исполнение программы, выводя исполняемые в данный момент функции.

    zdump

    zdump – сохраняет значение временной зоны.

    zic

    zic – компилятор временных зон.

    Библиотеки

    ld.so, libBrokenLocale.[a,so], libBrokenLocale_p.a, libSegFault.so, libanl.[a,so], libanl_p.a, libbsd-compat.a, libc.[a,so], libc_nonshared.a, libc_p.a, libcrypt.[a,so], libcrypt_p.a, libdl.[a,so], libdl_p.a, libg.a, libieee.a, libm.[a,so], libm_p.a, libmcheck.a, libmemusage.so, libnsl.a, libnsl_p.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libpthread_p.a, libresolv.[a,so], libresolv_p.a, librpcsvc.a, librpcsvc_p.a, librt.[a,so], librt_p.a, libthread_db.so, libutil.[a,so] и libutil_p.a

    Описания

    ld.so

    ld.so – вспомогательная программа для исполняемых файлов разделяемых библиотек.

    libBrokenLocale, libBrokenLocale_p

    Используется многими программами, например Mozilla, для использования поврежденных локалей.

    libSegFault

    libSegFault управляет сигналами ошибок распределения памяти, также пытается их перехватить.

    libanl, libanl_p

    libanl – библиотека асинхронных запросов DNS.

    libbsd-compat

    libbsd-compat предоставляет переносимость, необходимую для запуска некоторых программ в Linux.

    libc, libc_nonshared, libc_p

    Эти файлы образуют основную библиотеку C. Библиотека C – набор часто используемых в программах функций. Таким образом, программисту не нужно писать свои функции для каждой задачи. Большинство стандартных операций вроде вывода строки на экран уже готовы к использованию.

    Библиотека C (в общем случае, любая библиотека) существует как в динамическом, так и статическом виде. Вкратце, когда программа использует статическую библиотеку, код из библиотеки копируется в исполняемый файл. При использовании динамической библиотеки, код из библиотеки не добавляется в исполняемый файл, а загружается только во время исполнения программы. Это позволяет уменьшить размер программ. За подробностями обращайтесь к документации библиотеки C.

    libcrypt, libcrypt_p

    libcrypt – криптографическая библиотека.

    libdl, libdl_p

    libdl – библиотека интерфейсов динамической линковки.

    libg

    libg – библиотека времени исполнения g++.

    libieee

    libieee – IEEE библиотека операций с числами с плавающей запятой.

    libm, libm_p

    libm – математическая библиотека.

    libmcheck

    libmcheck – содержит код, выполняемый при загрузке.

    libmemusage

    libmemusage – используется memusage для сбора информации о памяти, используемой программой.

    libnsl, libnsl_p

    libnsl – библиотека сетевых сервисов.

    libnss_compat, libnss_dns, libnss_files, libnss_hesiod, libnss_nis, libnss_nisplus

    Основная идея – поместить реализацию различных сервисов доступа к базам данных в отдельные модули. Преимущества:

    поставщики могут добавлять новые сервисы, не включая их в C библиотеку GNU,

    модули могут быть независимо обновлены,

    Библиотека C имеет меньший размер.

    libpcprofile

    Код, используемый ядром для отслеживания времени, затрачиваемого процессором на исполнение функций, отдельных строк кода и инструкций.

    libpthread, libpthread_p

    POSIX библиотека потоков.

    libresolv, libresolv_p

    Библиотека позволяет DNS-серверам создавать, посылать и интерпретировать пакеты.

    librpcsvc, librpcsvc_p

    Библиотека предоставляет различные сервисы RPC.

    librt, librt_p

    Библиотека предоставляет большинство интерфейсов, описанных POSIX.1b Realtime Extension.

    libthread_db

    Библиотека полезна для создания отладчиков для многопотоковых приложений.

    libutil, libutil_p

    Содержит код «стандартных» функций, используемых многими утилитами Unix.

    Зависимости Glibc

    Последняя проверка: версия 2.2.5.

    Bash: sh Binutils: ar, as, ld, ranlib, readelf Diffutils: cmp Fileutils: chmod, cp, install, ln, mknod, mv, mkdir, rm, touch Gcc: cc, cc1, collect2, cpp, gcc Grep: egrep, grep Gzip: gzip Make: make Gawk: gawk Sed: sed Sh-utils: date, expr, hostname, pwd, uname Texinfo: install-info, makeinfo Textutils: cat, cut, sort, tr

    Grep

    Официальная ссылка

    Grep (2.5): ftp://ftp.gnu.org/gnu/grep/

    Содержимое Grep

    Последняя проверка: версия 2.5.

    Программы

    egrep (ссылка на grep), fgrep (ссылка на grep) и grep

    Описания

    egrep

    egrep выводит строки файлов, совпадающие с образцом, заданном в виде расширенного регулярного выражения.

    fgrep

    fgrep выводит строки файлов, соответствующие списку заданных строк.

    grep

    grep выводит строки файлов, соответствующие регулярному выражению.

    Зависимости Grep

    Последняя проверка: версия 2.4.2.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, tr

    Groff

    Официальная ссылка

    Groff (1.18): ftp://ftp.gnu.org/gnu/groff/

    Содержимое Groff

    Последняя проверка: версия 1.17.2.

    Программы

    addftinfo, afmtodit, eqn, geqn (ссылка на eqn), grn, grodvi, groff, grog, grolbp, grolj4, grops, grotty, gtbl (ссылка на tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pfbtops, pic, post-grohtml, pre-grohtml, refer, soelim, tbl, tfmtodit, troff и zsoelim (ссылка на soelim)

    Описания

    addftinfo

    addftinfo читает файл шрифтов troff и добавляет некоторую дополнительную информацию о шрифтах, используемую groff.

    afmtodit

    afmtodit создает файл шрифтов, используемый groff с grops.

    eqn

    eqn компилирует описания выражений, включенных во файлы troff в команды, понимаемые troff.

    geqn

    geqn – GNU реализация eqn.

    grn

    grn – препроцессор groff для файлов gremlin.

    grodvi

    grodvi – драйвер groff, позволяющий использование формата TeX dvi.

    groff

    groff – оболочка, к системе форматирования документов groff. Обычно, выполняется troff и постпроцессор, соответствующий выбранному устройству.

    grog

    grog читает файлы и определяет, какие опции groff (-e, -man, -me, -mm, -ms, -p, -s, и -t) необходимы для их вывода, а также выводит команду groffс этими опциями на стандартный вывод.

    grolbp

    grolbp – драйвер groff driver для принтеров Canon CAPSL (лазерные принтеры серий LBP-4 и LBP-8).

    grolj4

    grolj4 – драйвер groff, позволяющий вывод в формате PCL5 на принтерах HP Laserjet 4.

    grops

    grops конвертирует вывод GNU troff в Postscript.

    grotty

    grotty конвертирует вывод GNU troff в формат, воспринимаемый устройствами вроде typewriter.

    gtbl

    gtbl – GNU реализация tbl.

    hpftodit

    hpftodit создает файл шрифта для использования groff -Tlj4 из файла метрик шрифта, размеченного HP.

    indxbib

    indxbib создает обратное оглавление для библиографических баз данных из указанного файла, для использования refer, lookbib и lkbib.

    lkbib

    lkbib ищет в библиографических базах данных ссылки, содержащие указанные образцы, и выводит найденное на стандартный вывод.

    lookbib

    lookbib выводит предупреждение о стандартной ошибке (если стандартный вывод – не терминал), читает со стандартного ввода строку, содержащую набор ключевых слов, ищет в библиографических базах данных в указанном файле ссылки с этими ключевыми словами, выводит найденное на стандартный вывод и повторяет процесс до окончания ввода.

    mmroff

    mmroff – простой препроцессор groff.

    neqn

    Скрипт neqn форматирует выражения для вывода в формате ascii.

    nroff

    Скрипт nroff эмулирует nroff через groff.

    pfbtops

    pfbtops конвертирует шрифт Postscript в формате .pfb в ASCII.

    pic

    pic компилирует описания изображений, включенных во входные файлы troff или TeX, в команды, воспринимаемые TeX или troff.

    pre-grohtml и post-grohtml

    pre– и post-grohtml конвертируют вывод GNU troff в html.

    refer

    refer копирует содержимое файла на стандартный вывод, исключая строки между .[ and .], которые интерпретируются как цитаты, и строки между .R1 и .R2, которые интерпретируются как команды обработки цитат.

    soelim

    soelim читает файлы и заменяет строки вида .so file содержимым file.

    tbl

    tbl компилирует описания таблиц, включенных во входные файлы troff, в команды, воспринимаемые troff.

    tfmtodit

    tfmtodit создает файл шрифтов для использования groff -Tdvi.

    troff

    troff хорошо совместим с Unix-версией troff. Обычно должен быть вызван командой groff, которая также запустит пре– и постпроцессоры в соответствующем порядке и с соответствующими опциями.

    zsoelim

    zsoelim – GNU реализация soelim.

    Зависимости Groff

    Последняя проверка: версия 1.17.2.

    Bash: sh Binutils: ar, as, ld, ranlib Bison: bison Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, touch Gcc: cc1, cc1plus, collect2, cpp0, g++, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, date, echo, expr, hostname, uname Textutils: cat, tr

    Gzip

    Официальная ссылка

    Gzip (1.2.4a): ftp://ftp.gnu.org/gnu/gzip/

    Содержимое Gzip

    Последняя проверка: версия 1.2.4a.

    Программы

    gunzip (ссылка на gzip), gzexe, gzip, uncompress (ссылка на gunzip), zcat (ссылка на gzip), zcmp, zdiff, zforce, zgrep, zmore и znew

    Описание

    gunzip, uncompress

    gunzip и uncompress распаковывают файлы, сжатые gzip.

    gzexe

    gzexe позволяет сжать исполняемые файлы и автоматически распаковывать их при запуске (уменьшается производительность ).

    gzip

    gzip уменьшает размер указанных файлов используя код Lempel-Ziv (LZ77).

    zcat

    zcat распаковывает и выводит на стандартный вывод либо файлы из заданного списка, либо файл со стандартного ввода.

    zcmp

    zcmp применяет cmp к сжатым файлам.

    zdiff

    zdiff применяет diff к сжатым файлам.

    zforce

    zforce присваивает расширение .gz всем файлам gzip, так что они не будут сжаты дважды. Может быть полезно для файлов, чьи имена были изменены после их передачи.

    zgrep

    zgrep применяет grep к сжатым файлам.

    zmore

    zmore – фильтр, позволяющий поэкранный просмотр (не)сжатых текстовых файлов (вроде more).

    znew

    znew конвертирует файлы формата .Z (compress) в .gz (gzip).

    Зависимости Gzip

    Последняя проверка: версия 1.2.4a.

    Bash: sh Binutils: as, ld, nm Fileutils: chmod, cp, install, ln, mv, rm Gcc: cc1, collect2, cpp, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: hostname Textutils: cat, tr

    Kbd

    Официальная ссылка

    Kbd (1.06): ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/ Kbd Patch (1.06-3): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Kbd

    Последняя проверка: версия 1.06.

    Программы

    chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, getunimap, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable (ссылка на psfxtable), psfgettable (ссылка на psfxtable), psfstriptable (ссылка на psfxtable), psfxtable, resizecons, setfont, setkeycodes, setleds, setlogcons, setmetamode, setvesablank, showfont, showkey, unicode_start, и unicode_stop

    Описание

    chvt

    chvt переключает текущий виртуальный терминал.

    deallocvt

    deallocvt закрывает неиспользуемые виртуальные терминалы.

    dumpkeys

    dumpkeys выводит таблицы перевода клавиатуры.

    fgconsole

    fgconsole выводит число активных виртуальных терминалов.

    getkeycodes

    getkeycodes выводит таблицу конвертирования scancode-to-keycode.

    getunimap

    getunimap выводит текущий используемый unimap.

    kbd_mode

    kbd_mode выводит или устанавливает режим клавиатуры.

    kbdrate

    kbdrate устанавливает время повтора и задержки клавиатуры.

    loadkeys

    loadkeys загружает таблицы перевода клавиатуры.

    loadunimap

    loadunimap загружает таблицу конвертирования unicode-to-font.

    mapscrn

    mapscrn загружает определенную пользователем таблицу перевода выводимых символов в драйвер консоли. Заметьте, что утилита устарела, и ее возможности встроены в setfont.

    openvt

    openvt запускает программу на новом виртуальном терминале (VT).

    psfaddtable, psfgettable, psfstriptable, psfxtable

    Набор средств для управления таблицами символов Unicode для консольных шрифтов.

    resizecons

    resizecons меняет настройки ядра, касающиеся размера консоли.

    setfont

    Позволяет менять консольные шрифты EGA/VGA.

    setkeycodes

    setkeycodes загружает правила преобразования из сканкодов в клавиатурные.

    setleds

    setleds устанавливает индикаторы клавиатуры. Многие люди предпочитают включение numlock по умолчанию. и это может быть выполнено с помощью этой программы.

    setlogcons

    setlogcons выводит сообщения ядра в консоль.

    setmetamode

    setmetamode определяет метауправление клавиатурой.

    setvesablank

    Позволяет использовать встроенный аппаратный хранитель экрана (просто пустой экран).

    showfont

    showfont отображает информацию о шрифте. Показываются свойства шрифта, метрики символов и их образцы.

    showkey

    showkey проверяет сканкоды с клавиатуры.

    unicode_start

    unicode_start переводит консоль в режим Unicode.

    unicode_stop

    unicode_stop выводит клавиатуру и консоль из режима Unicode.

    Зависимости Kbd

    Последняя проверка: версия 1.06.

    Bash: sh Binutils: as, ld, strip Bison: bison Diffutils: cmp Fileutils: cp, install, ln, mv, rm Flex: flex Gettext: msgfmt, xgettext Gcc: cc1, collect2, cpp0, gcc Grep: grep Gzip: gunzip, gzip Make: make Patch: patch Sed: sed Sh-utils: uname

    Less

    Официальная ссылка

    Less (374): ftp://ftp.gnu.org/gnu/less/

    Содержимое Less

    Последняя проверка: версия 374.

    Программы

    less, lessecho и lesskey

    Description

    less

    less – текстовый просмотрщик. Отображает содержимое файла с возможностью прокрутки. Less – улучшение утилиты more. Имеется возможность обратной прокрутки, нет необходимости считывать весь файл при его загрузке, что облегчает чтение больших файлов.

    lessecho

    lessecho необходим для подстановок метасимволов, вроде * и ?, в именах файлов на системах Unix.

    lesskey

    lesskey используется для установок клавиш less.

    Зависимости Less

    Последняя проверка: версия 358.

    Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, mv, rm, touch Grep: egrep, grep Gcc: cc1, collect2, cpp0, gcc Make: make Sed: sed Sh-utils: expr, hostname, uname Textutils: cat, tr

    LFS-Bootscripts

    Официальная ссылка

    LFS-Bootscripts (1.10): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Contents of LFS-bootscripts

    Последняя проверка: версия 1.10.

    Scripts

    checkfs, cleanfs, functions, halt, ifdown, ifup, loadkeys, localnet, mountfs, mountproc, network, rc, reboot, sendsignals, setclock, swap, sysklogd и template

    Descriptions

    checkfs

    checkfs проверяет файловые системы перед их монтированием (исключая журналируемые и сетевые файловые системы).

    cleanfs

    cleanfs удаляет файлы, которые не нужно хранить между перезагрузками, такие, как /var/run/*, /var/lock/*, создает пустой /var/run/utmp и удаляет /etc/nologin, /fastboot, /forcefsck.

    functions

    functions содержит общие для многих скриптов функции, такие как проверки ошибок и статуса, etc.

    halt

    halt останавливает систему.

    ifdown, ifup

    ifdown и ifup используются совместно с network.

    loadkeys

    loadkeys загружает keymap table, соответствующую раскладке клавиатуры.

    localnet

    localnet устанавливает имя системы и local loopback device.

    mountfs

    mountfs монтирует все локальные файловые системы, не помеченные как noauto.

    mountproc

    mountproc монтирует файловую систему proc.

    network

    network активирует сетевые интерфейсы и определяет шлюз по умолчанию.

    rc

    rc – основной скрипт, управляющий runlevel и отвечающий за исполнение прочих скриптов в установленном порядке.

    reboot

    reboot перезагружает систему.

    sendsignals

    sendsignals проверяет, остановлены ли все процессы, перед перезагрузкой ил остановкой системы.

    setclock

    setclock устанавливает часы ядра на местное время в случае, если системный таймер не установлен на GMT.

    swap

    swap разрешает/запрещает использование файлов и разделов подкачки.

    sysklogd

    sysklogd запускает и останавливает демоны журнализации ядра и системы в целом.

    template

    template – шаблон, который можно использовать для создания собственных загрузочных скриптов для других демонов.

    Зависимости LFS-Bootscripts

    Последняя проверка: версия 1.10.

    Fileutils: chown, cp

    Libtool

    Официальная ссылка

    Libtool (1.4.2): ftp://ftp.gnu.org/gnu/libtool/

    Содержимое Libtool

    Последняя проверка: версия 1.4.2.

    Программы

    libtool и libtoolize

    Описания

    libtool

    libtool предоставляет общие сервисы сборки библиотек.

    libtoolize

    libtoolize предоставляет стандартный путь добавления поддержки libtool в пакет.

    Библиотеки

    libltdl.a, libltdl.so (ссылка на libltdl.so.3.1.0), libltdl.so.3 (ссылка на libltdl.so.3.1.0) и libltdl.so.3.1.0

    Описания

    libltdl, libltdl.so.3, libltdl.so.3.1.0

    Небольшая библиотека, направленная на сокрытие от программиста различных трудностей, связанных с библиотеками (dlopen).

    Зависимости Libtool

    Последняя проверка: версия 1.4.2.

    Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0 Glibc: ldconfig Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, sort, tr, uniq

    Lilo

    Официальная ссылка

    Lilo (22.2): ftp://ibiblio.org/pub/Linux/system/boot/lilo/ http://ibiblio.org/pub/Linux/system/boot/lilo/

    Содержимое Lilo

    Последняя проверка: версия 22.2.

    Программы

    lilo, mkrescue и keytab-lilo.pl

    Описания

    lilo

    lilo устанавливает загрузчик Linux, используемый для старта системы.

    mkrescue

    mkrescue создает загрузочную дискету, используя существующее ядро и любой инициализационный ramdisk.

    keytab-lilo.pl

    keytab-lilo.pl компилирует определения keytable в формат, который lilo может использовать для настройки клавиатуры во время загрузки.

    Зависимости Lilo

    Последняя проверка: версия 22.1.

    Bash: sh Bin86: as86, ld86 Binutils: as, ld, strip Fileutils: cp, dd, ln Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed Textutils: cat

    Linux (ядро)

    Официальная ссылка

    Linux (2.4.19): ftp://ftp.kernel.org/pub/linux/kernel/

    Содержимое Linux

    Последняя проверка: версия 2.4.18.

    Файлы поддержки

    Ядро Linux и и его заголовочные файлы

    Описания

    Ядро Linux

    Ядро – основа любой системы Linux. Когда компьютер включается и загружает Linux, первое, что загружается – ядро. Ядро инициализирует аппаратные компоненты системы: последовательные и параллельные порты, звуковые и сетевые карты, контроллеры IDE и SCSI и многое другое. In a nutshell the kernel makes the hardware available so that the software can run.

    linux kernel headers

    Это файлы, которые мы копируем в /usr/include/{linux,asm} в 5-й главе. Они должны соответствовать тем, с которым был скомпилирован glibc, и поэтому не должны быть заменены при смене ядра. Они имеют ключевое значение для компиляции многих программ.

    Зависимости Linux

    Последняя проверка: версия 2.4.17.

    Bash: sh Binutils: ar, as, ld, nm, objcopy Fileutils: cp, ln, mkdir, mv, rm, touch Findutils: find, xargs Gcc: cc1, collect2, cpp0, gcc Grep: grep Gzip: gzip Make: make Gawk: awk Modutils: depmod, genksyms Net-tools: dnsdomainname, hostname Sed: sed Sh-utils: basename, date, expr, pwd, stty, uname, whoami, yes Textutils: cat, md5sum, sort, tail

    M4

    Официальная ссылка

    M4 (1.4): ftp://ftp.gnu.org/gnu/m4/

    Содержимое M4

    Последняя проверка: версия 1.4.

    Программы

    m4

    Описания

    m4

    m4 – макропроцессор. Копирует из ввода на вывод, выполняя макросы. Макросы могут быть как встроенными, так и определенными пользователем, и могут иметь любое число параметров. Кроме обычных макрорасширений, m4 имеет встроенные функции для включения файлов, запуска команд Unix, целочисленной арифметики, различных текстовых операций, рекурсии etc. m4 может быть использовано как оболочка для компилятора, так и собственно макропроцессор.

    M4 Installation Dependencies

    Последняя проверка: версия 1.4.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Make: make Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Sed: sed Sh-utils: date, echo, hostname Textutils: cat, tr

    Make

    Официальная ссылка

    Make (3.79.1): ftp://ftp.gnu.org/gnu/make/

    Содержимое Make

    Последняя проверка: версия 3.79.1.

    Программы

    make

    Описания

    make

    make автоматически определяет, какие части объемной программы нуждаются в рекомпиляции, и выполняет все необходимые для этого команды.

    Зависимости Make

    Последняя проверка: версия 3.79.1.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chgrp, chmod, install, ls, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, tr

    MAKEDEV

    Официальная ссылка

    MAKEDEV (1.7): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое MAKEDEV

    Последняя проверка: версия 1.5.

    Программы

    MAKEDEV

    Описания

    MAKEDEV

    MAKEDEV – скрипт, создающий необходимые статические связи с устройствами, обычно располагающимися в каталоге /dev. Детальная информация о связях с устройствами может быть найдена в дереве исходных кодов ядра Linux в Documentation/devices.txt.

    Зависимости MAKEDEV

    Последняя проверка: версия 1.5.

    Bash: sh Fileutils: chmod, chown, cp, ln, mknod, mv, rm Grep: grep Sh-utils: expr, id

    Man

    Официальная ссылка

    Man (1.5k): ftp://ftp.win.tue.nl/pub/linux-local/utils/man/ Man Patch (1.5k): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Man

    Последняя проверка: версия 1.5k.

    Программы

    apropos, makewhatis, man, man2dvi, man2html и whatis

    Описания

    apropos

    apropos ищет ключевые слова в базах данных, содержащих кратное описание системных команд, и отображает результат на стандартный вывод.

    makewhatis

    makewhatis читает страницы руководства, находящиеся в заданных частях manpath, или преформатированные страницы, находящиеся в заданных частях catpath. Для каждой страницы делается запись в базе whatis. Каждая запись состоит из имени страницы и краткого описания, разделенных дефисом. Описание извлекается, используя содержимое секции NAME страницы руководства.

    man

    man форматирует и выводит запрашиваемые страницы руководства.

    man2dvi

    man2dvi конвертирует страницу руководства в формат dvi.

    man2html

    man2html конвертирует страницу руководства в гипертекст.

    whatis

    whatis ищет ключевые слова в базах данных, содержащих кратное описание системных команд, и отображает результат на стандартный вывод. Выводятся лишь полностью совпадающие сочетания.

    Зависимости Man

    Последняя проверка: версия 1.5i2.

    Bash: sh Binutils: as, ld Fileutils: chmod, cp, install, mkdir, rm Gcc: c11, collect2, cpp0, gcc Grep: grep Make: make Gawk: awk Sed: sed Sh-utils: echo Textutils: cat

    Man-pages

    Официальная ссылка

    Man-pages (1.52): ftp://ftp.kernel.org/pub/linux/docs/manpages/

    Содержимое Man-pages

    Последняя проверка: версия 1.52.

    Файлы поддержки

    Различные страницы руководства, не поставляемые с пакетами

    Описания

    Страницы руководства

    Примеры предоставляемых страниц руководства – описания всех функций C and C++, файлов /dev/ и многое другое.

    Зависимости Man-pages

    Последняя проверка: версия 1.47.

    Bash: sh Fileutils: install Make: make

    Modutils

    Официальная ссылка

    Modutils (2.4.19): ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/

    Содержимое Modutils

    Последняя проверка: версия 2.4.16.

    Программы

    depmod, genksyms, insmod, insmod_ksymoops_clean, kallsyms (ссылка на insmod), kernelversion, ksyms (ссылка на insmod), lsmod (ссылка на insmod), modinfo, modprobe (ссылка на insmod) и rmmod (ссылка на insmod)

    Описания

    depmod

    depmod управляет деревьями зависимостей загружаемых модулей.

    genksyms

    genksyms читает вывод от gcc -E source.c и генерирует файл, содержащий информацию о версиях.

    insmod

    insmod включает модуль в ядро.

    insmod_ksymoops_clean

    insmod_ksymoops_clean удаляет сохраненные ksym'ы и модули, не использующиеся минимум 2 дня.

    kallsyms

    kallsyms извлекает символы ядра для отладки.

    kernelversion

    kernelversion выводит номер основной версии ядра.

    ksyms

    ksyms показывает экспортированные символы ядра.

    lsmod

    lsmod показывает информацию о загруженных модулях.

    modinfo

    modinfo просматривает объектный файл, ассоциированный с модулем ядра, и выводит любую доступную информацию.

    modprobe

    modprobe использует файл зависимостей вроде Makefile, созданный depmod, для автоматической загрузки необходимых модулей из набора в предварительно заданном дереве каталогов.

    rmmod

    rmmod выгружает модули из ядра.

    Зависимости Modutils

    Последняя проверка: версия 2.4.12.

    Bash: sh Binutils: ar, as, ld, ranlib, strip Bison: bison Diffutils: cmp Fileutils: chmod, install, ln, mkdir, mv, rm Flex: flex Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: basename, expr, hostname, uname Textutils: cat, tr

    Ncurses

    Официальная ссылка

    Ncurses (5.2): ftp://ftp.gnu.org/gnu/ncurses/ Ncurses Patch (5.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Ncurses

    Последняя проверка: версия 5.2.

    Программы

    captoinfo (ссылка на tic), clear, infocmp, infotocap (ссылка на tic), reset (ссылка на tset), tack, tic, toe, tput и tset.

    Описания

    captoinfo

    captoinfo конвертирует описания termcap в описания terminfo.

    clear

    clear очищает экран, если это возможно. Тип терминала ищется в переменных окружения и базе terminfo, процедура очистки экрана зависит от найденного типа.

    infocmp

    infocmp используется для сравнения бинарной записи terminfo с другими записями, перезаписать описание terminfo, использовать поле terminfo use=, или вывести описание terminfo из бинарного файла (term) в различных форматах (противоположность тому. что делает tic).

    infotocap

    infotocap конвертирует описания terminfo в описания termcap.

    reset

    reset устанавливает режимы cooked и echo, отключает режимы cbreak и raw, включает трансляцию символов новой строки и сбрасывает все неустановленные специальные символы на значения по умолчанию перед инициализацией терминала вроде tset.

    tack

    tack – проверяет действия terminfo.

    tic

    tic – компилятор описаний записей terminfo. Программа транслирует файл terminfo из исходного в бинарный формат для использования библиотекой ncurses. Файлы terminfo содержат информацию о возможностях терминала.

    toe

    toe перечисляет все доступные типы терминалов по основному имени вместе с описаниями.

    tput

    tput использует базу terminfo, чтобы сделать информацию о терминале доступной командному интерпретатору, инициализировать или сбросить терминал, либо вернуть полное имя запрошенного типа терминала.

    tset

    tset инициализирует терминалы, что уже не используется широко. Необходимо для совместимости с 4.4BSD.

    Библиотеки

    libcurses.[a,so] (ссылка на libncurses.[a,so]), libform.[a,so], libform_g.a, libmenu.[a,so], libmenu_g.a, libncurses++.a, libncurses.[a,so], libncurses_g.a, libpanel.[a,so] и libpanel_g.a

    libcurses, libncurses++, libncurses, libncurses_g

    Это – основные библиотеки пакета, используются для отображения текста на экране (зачастую нестандартным способом). Пример использования ncurses – процедура «make menuconfig» сборки ядра.

    libform, libform_g

    libform используется для реализации форм в ncurses.

    libmenu, libmenu_g

    libmenu используется для реализации меню в ncurses.

    libpanel, libpanel_g

    libpanel используется для реализации панелей в ncurses.

    Зависимости Ncurses

    Последняя проверка: версия 5.2.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, mkdir, mv, rm Gcc: c++, cc1, cc1plus, collect2, cpp0, gcc Glibc: ldconfig Grep: egrep, fgrep, grep Make: make Gawk: gawk Sed: sed Sh-utils: basename, date, echo, expr, hostname, uname Textutils: cat, sort, tr, wc

    Netkit-base

    Официальная ссылка

    Netkit-base (0.17): ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/

    Содержимое Netkit-base

    Последняя проверка: версия 0.17.

    Программы

    inetd и ping

    Описания

    inetd

    inetd – родитель всех демонов. Прослушивает соединения и передает вызов соответствующему демону.

    ping

    ping посылает ICMP пакеты ECHO_REQUEST хосту и определяет время ответа.

    Зависимости Netkit-base

    Последняя проверка: версия 0.17.

    Bash: sh Binutils: as, ld, strip Fileutils: cp, install, rm Make: make Gcc: cc1, collect2, cpp0, gcc Sed: sed Sh-utils: date Textutils: cat

    Net-tools

    Официальная ссылка

    Net-tools (1.60): http://www.tazenda.demon.co.uk/phil/net-tools/

    Contents of Net-tools

    Последняя проверка: версия 1.60.

    Программы

    arp, dnsdomainname (ссылка на hostname), domainname (ссылка на hostname), hostname, ifconfig, nameif, netstat, nisdomainname (ссылка на hostname), plipconfig, rarp, route, slattach и ypdomainname (ссылка на hostname)

    Описания

    arp

    arp используется для манипулирования ARP кэшем ядра, обычно для добавления/удаления записей, или вывода его содержимого.

    dnsdomainname

    dnsdomainname выводит DNS доменное имя системы.

    domainname

    domainname выводит или изменяет NIS/YP доменное имя системы.

    hostname

    hostname выводит или изменяет имя текущего хоста.

    ifconfig

    ifconfig – основная утилита, используемая для настройки сетевых интерфейсов.

    nameif

    nameif указывает сетевые интерфейсы, основанные на адресах MAC.

    netstat

    netstat – многоцелевой инструмент, используемый для отображения сетевых соединений, таблиц роутинга, статистики интерфейсов, маскированных соединений и множественных вызовах.

    nisdomainname

    nisdomainname выводит или изменяет NIS/YP доменное имя системы.

    plipconfig

    plipconfig – используется для тонкой настройки устройств PLIP device, возможно ускоряя ее.

    rarp

    Как и arp, rarp манипулирует таблицей RARP.

    route

    route – основная утилита для управления таблицами IP роутинга.

    slattach

    slattach активирует сетевой интерфейс на последовательной линии, т.е. переводит обычную терминальную линию в один из нескольких «сетевых» режимов.

    ypdomainname

    ypdomainname выводит или изменяет NIS/YP доменное имя системы.

    Зависимости Net-tools

    Последняя проверка: версия 1.60.

    Bash: bash, sh Binutils: ar, as, ld Fileutils: install, ln, ls, mv, rm Gcc: cc, cc1, collect2, cpp0 Make: make Sh-utils: echo

    Patch

    Официальная ссылка

    Patch (2.5.4): ftp://ftp.gnu.org/gnu/patch/

    Содержимое Patch

    Последняя проверка: версия 2.5.4.

    Программы

    patch

    Описания

    patch

    patch модифицирует файл в соответствии с патчем. Патч обычно является списком, созданным diff, содержащим инструкции к изменению. Patch часто используется для исправлений в исходном коде, поскольку сохраняет время и место на диске. Например, имеется пакет объемом 1 MB. Следующая версия пакета имеет изменения только в 2 файлах. Новая версия может быть как новым пакетом в 1 MB или патчем в 1 KB. Таким образом, патчи позволяют избежать объемных загрузок.

    Зависимости Patch

    Последняя проверка: версия 2.5.4.

    Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, uname Textutils: cat, tr

    Perl

    Официальная ссылка

    Perl (5.8.0): http://www.perl.com/

    Содержимое Perl

    Последняя проверка: версия 5.6.1.

    Программы

    a2p, c2ph, dprofpp, find2perl, h2ph, h2xs, perl, perl5.6.1, perlbug, perlcc, perldoc, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, pstruct, s2p и splain

    Описания

    a2p

    a2p – траслятор с awk на perl.

    c2ph

    c2ph выводит структуры C как сгенерированные «cc -g -S».

    dprofpp

    dprofpp отображает профили perl.

    find2perl

    find2perl транслирует командные строки find в код Perl.

    h2ph

    h2ph конвертирует заголовочные файлы C в заголовки Perl.

    h2xs

    h2xs конвертирует заголовочные файлы C в расширения Perl.

    perl, perl5.6.1

    perl – Practical Extraction and Report Language (Язык Практичных Извлечений и Докладов :)). Сочетает достоинства C, sed, awk и sh в одном мощном языке.

    perlbug

    perlbug генерирует сообщение об ошибке perl или его модулей и отправляет их по почте.

    perlcc

    perlcc генерирует исполняемые файлы из программ на Perl.

    perldoc

    perldoc просматривает документацию .pod, поставляемую с perl или скриптом perl и выводит как «pod2man | nroff -man | $PAGER».

    pl2pm

    pl2pm – утилита для помощи в конвертировании библиотек Perl4 в модули библиотек Perl5.

    pod2html

    pod2html конвертирует файлы из формата pod в формат HTML.

    pod2latex

    pod2latex конвертирует файлы из формата pod в формат LaTeX.

    pod2man

    pod2man конвертирует файлы из формата pod в форматированный ввод *roff.

    pod2text

    pod2text конвертирует файлы из формата pod в форматированный текст ASCII.

    pod2usage

    pod2usage выводит в файлы сообщения об использовании из встроенной документации pod.

    podchecker

    podchecker проверяет синтаксис файлов документации в формате pod.

    podselect

    podselect выводит выбранные части документации pod на стандартный вывод.

    pstruct

    pstruct выводит структуры C как сгенерированные «cc -g -S».

    s2p

    s2p – транслятор с sed на perl.

    splain

    splain служит для пропуска полных диагностических сообщений perl.

    Библиотеки

    attrs.so, B.so, ByteLoader.so, DProf.so, Dumper.so, DynaLoader.a, Fcntl.so, Glob.so, Hostname.so, IO.so, libperl.a, Opcode.so, Peek.so, POSIX.so, re.so, SDBM_File.so, Socket.so, Syslog.so и SysV.so

    Descriptions

    attrs

    На данный момент описания нет.

    B

    На данный момент описания нет.

    ByteLoader

    На данный момент описания нет.

    DProf

    На данный момент описания нет.

    Dumper

    На данный момент описания нет.

    DynaLoader

    На данный момент описания нет.

    Fcntl

    На данный момент описания нет.

    Glob

    На данный момент описания нет.

    Hostname

    На данный момент описания нет.

    IO

    На данный момент описания нет.

    libperl

    На данный момент описания нет.

    Opcode

    На данный момент описания нет.

    Peek

    На данный момент описания нет.

    POSIX

    На данный момент описания нет.

    re

    На данный момент описания нет.

    SDBM_File

    На данный момент описания нет.

    Socket

    На данный момент описания нет.

    Syslog

    На данный момент описания нет.

    SysV

    На данный момент описания нет.

    Зависимости Perl

    Последняя проверка: версия 5.6.1.

    Bash: sh Binutils: ar, as, ld, nm Diffutils: cmp Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, date, echo, expr, hostname, pwd, uname, whoami Textutils: cat, comm, sort, split, tr, uniq, wc

    Procinfo

    Официальная ссылка

    Procinfo (18): ftp://ftp.cistron.nl/pub/people/svm/

    Содержимое Procinfo

    Последняя проверка: версия 18.

    Программы

    lsdev, procinfo и socklist

    Описания

    lsdev

    lsdev получает информацию об установленном оборудовании из файлов interrupts, ioports и dma в каталоге /proc directory, составляя краткий обзор используемых адресов I/O и каналов IRQ и DMA.

    procinfo

    procinfo получает системную информацию из каталога /proc и выводит отформатированный результат на стандартный вывод.

    socklist

    Скрипт Perl, выводящий список открытых сокетов, включающий тип, порт, inode, uid, pid, fd и программу, к которой принадлежит сокет.

    Зависимости Procinfo

    Последняя проверка: версия 18.

    Binutils: as, ld Fileutils: install, mkdir Gcc: cc1, collect2, cpp0, gcc Make: make

    Procps

    Официальная ссылка

    Procps (2.0.7): ftp://people.redhat.com/johnsonm/procps/ Procps Patch (2.0.7): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Procps

    Последняя проверка: версия 2.0.7.

    Программы

    free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, vmstat, w и watch

    Descriptions

    free

    free показывает количество свободной и занятой физической и виртуальной памяти системы, а также разделяемой памяти и буферы ядра.

    kill

    kills посылает сигналы процессам.

    oldps and ps

    ps выводит список процессов.

    pgrep

    pgrep выводит список процессов, основываясь на заданных именах и атрибутах.

    pkill

    pkill посылает сигналы процессам, основываясь на заданных именах и атрибутах.

    skill

    skill посылает сигналы процессам, попадающим под критерий.

    snice

    snice меняет приоритет процесса, попадающего под критерий.

    sysctl

    sysctl меняет параметры ядра во время его работы.

    tload

    tload выводит статистику загрузки системы на указанный tty (или текущий, если не).

    top

    top позволяет отслеживать активность процессора в реальном времени.

    vmstat

    vmstat выводит информацию о процессах, памяти, разделе подкачки, блоках IO, и активности процессора.

    w

    w показывает информацию о зарегистрировавшихся пользователях и их процессах.

    watch

    watch многократно выполняет команду, отображая ее вывод.

    Библиотеки

    libproc.so

    Описания

    libproc

    libproc – библиотека, с которой связано большинство программ из этого пакета.

    Зависимости Procps

    Последняя проверка: версия 2.0.7.

    Bash: sh Binutils: as, ld, strip Fileutils: install, ln, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: grep Make: make Gawk: awk Sed: sed Sh-utils: basename, pwd Textutils: sort, tr

    Psmisc

    Официальная ссылка

    Psmisc (21): http://download.sourceforge.net/psmisc/ ftp://download.sourceforge.net/pub/sourceforge/psmisc/

    Содержимое Psmisc

    Последняя проверка: версия 21.

    Программы

    fuser, killall и pstree

    Заметьте, что в LFS мы не создаем ссылку на pidof по умолчанию, поскольку мы используем pidof из sysvinit.

    Описания

    fuser

    fuser выводит PID процессов, которые использует определенные файлы или файловые системы.

    killall

    killall посылает сигналы всем процессам, исполняющим указанные команды.

    pstree

    pstree показывает дерево текущих процессов.

    Зависимости Psmisc

    Последняя проверка: версия 20.2.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Bison: bison Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: makeinfo Textutils: cat, tr

    Sed

    Официальная ссылка

    Sed (3.02): ftp://ftp.gnu.org/gnu/sed/

    Содержимое Sed

    Последняя проверка: версия 3.02.

    Программы

    sed

    Описания

    sed

    sed – редактор потоков. Он используется для основных преобразований текста на потоке ввода (файл или ввод из другого процесса).

    Зависимости Sed

    Последняя проверка: версия 3.02.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ls, mv, rm Gcc: cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: install-info, makeinfo Textutils: cat, tr

    Shadow

    Официальная ссылка

    Shadow (4.0.3): ftp://ftp.pld.org.pl/software/shadow/

    Содержимое Shadow

    Последняя проверка: версия 4.0.3.

    Программы

    chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (ссылка на newgrp), useradd, userdel, usermod, vigr (ссылка на vipw) и vipw

    Описания

    chage

    chage изменяет число дней между сменами паролей и дату последнего изменения.

    chfn

    chfn изменяет полное имя пользователя и прочую информацию о нем (номер рабочего кабинета, рабочий и домашний телефоны).

    chpasswd

    chpasswd читает файл, содержащий пользовательские имена и пароли, и использует эту информацию для обновления группы существующих пользователей.

    chsh

    chsh меняет командный интерпретатор, используемый пользователем.

    dpasswd

    dpasswd добавляет, удаляет и обновляет пароли dial-up подключений для командных оболочек.

    expiry

    expiry просматривает и изменяет правила истечения срока действия паролей.

    faillog

    faillog форматирует содержимое журнала ошибок /var/log/faillog и поддерживает счетчики и лимиты ошибок.

    gpasswd

    gpasswd используется для редактирования /etc/group.

    groupadd

    groupadd создает новую группу, используя заданные параметры и параметры по умолчанию.

    groupdel

    groupdel изменяет файлы учетных записей, удаляя все относящееся к заданной группе.

    groupmod

    groupmod изменяет файлы учетных записей групп, внося заданные изменения.

    groups

    groups выводит группы, к которым принадлежит пользователь.

    grpck

    grpck проверяет целостность системной информации об аутентификации.

    grpconv

    grpunconv конвертирует обычные файлы групп в теневые.

    grpunconv

    grpunconv конвертирует теневые файлы групп в обычные.

    lastlog

    lastlog форматирует и выводит содержимое журнала регистраций /var/log/lastlog. Выводится регистрационное имя, порт и время регистрации.

    login

    login используется для начала новой сессии работы с системой.

    logoutd

    logoutd контролирует время регистрации и прочие ограничения, указанные в /etc/porttime.

    mkpasswd

    mkpasswd читает файл в заданном формате и конвертирует его в базу данных соответствующего формата.

    newgrp

    newgrp изменяет текущую группу.

    newusers

    newusers читает файл с именами пользователей и пустыми полями паролей и обновляет группу существующих пользователей или создает новых.

    passwd

    passwd меняет пароли пользователей и групп.

    pwck

    pwck проверяет целостность файлов паролей.

    pwconv

    pwconv конвертирует обычный файл паролей в теневой.

    pwunconv

    pwunconv конвертирует теневой файл паролей в обычный.

    sg

    sg меняет GID пользователя на соответствующий указанной группе или выполняет заданную команду с правами указанной группы.

    useradd

    useradd создает нового пользователя или обновляет данные по умолчанию о новых пользователях.

    userdel

    userdel изменяет файлы, содержащие информацию о пользователях, удаляя все записи, относящиеся к указанному регистрационному имени.

    usermod

    usermod изменяет файлы учетных записей пользователей, внося заданные изменения..

    vipw и vigr

    vipw и vigr позволяют безопасно редактировать /etc/passwd и /etc/group. С флагом -s будут редактироваться теневые версии файлов, /etc/shadow и /etc/gshadow.

    Библиотеки

    libmisc.[a,so], libshadow.[a,so]

    Descriptions

    libmisc

    На данный момент нет описания.

    libshadow

    libshadow предоставляет большинство функций для программ shadow.

    Зависимости Shadow

    Последняя проверка: версия 20001016.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gettext: msgfmt, xgettext Gcc: cc1, collect2, cpp0, gcc Glibc: ldconfig Grep: egrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Sed: sed Sh-utils: basename, echo, expr, sleep, uname Texinfo: makeinfo Textutils: cat, sort, tr, uniq

    Sh-utils

    Официальная ссылка

    Sh-utils (2.0): ftp://ftp.gnu.org/gnu/sh-utils/ Sh-utils Patch (2.0): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Sh-utils

    Последняя проверка: версия 2.0.

    Программы

    basename, chroot, date, dirname, echo, env, expr, factor, false, groups, hostid, id, logname, nice, nohup, pathchk, pinky, printenv, printf, pwd, seq, sleep, stty, su, tee, test, true, tty, uname, uptime, users, who, whoami и yes

    Описания

    basename

    basename удаляет каталоги и суффиксы из имен файлов.

    chroot

    chroot запускает команду или оболочку в указанном корневом каталоге.

    date

    date выводит текущее время в указанном формате или устанавливает.

    dirname

    dirname удаляет суффиксы, не относящиеся к каталогам, из имен файлов.

    echo

    echo выводит строку текста.

    env

    env запускает программу в измененном окружении.

    expr

    expr вычисляет выражения.

    factor

    factor выводит разложение на простые множители всех указанных целых чисел.

    false

    false всегда завершается с кодом «ошибка».

    groups

    groups выводит группу, к которой принадлежит пользователь.

    hostid

    hostid выводит числовой идентификатор (шестандцатеричный) текущего хоста.

    id

    id выводит пользовательский и групповой ID текущего или заданного пользователя.

    logname

    logname выводит регистрационное имя текущего пользователя.

    nice

    nice запускает программу с заданным приоритетом.

    nohup

    nohup выполняет команду, защищенную от зависаний, с выводом в журнальный файл.

    pathchk

    pathchk проверяет наличие файла.

    pinky

    pinky – простая утилита finger, показывающая информацию о конкретном пользователе.

    printenv

    printenv выводит значения переменных окружения.

    printf

    printf выводит форматированные данные (аналогично функции printf в C).

    pwd

    pwd выводит имя текущего каталога.

    seq

    seq выводит числа в заданном диапазоне с заданным шагом.

    sleep

    sleep делает задержку на указанное количество времени.

    stty

    stty выводит и изменяет настройки терминала.

    su

    su запускает командный интерпретатор с правами указанного пользователя и группы.

    tee

    tee считывает данные со стандартного ввода и записывает их на стандартный вывод и в файлы.

    test

    test проверяет типы файлов и сравнивает значения.

    true

    true всегда завершается с кодом «успех».

    tty

    tty выводит файловое имя терминала, подключенного к стандартному вводу.

    uname

    uname выводит информацию о системе.

    uptime

    uptime сообщает, как долго активна система.

    users

    users выводит имена пользователей, зарегистрированных на локальном хосте.

    who

    who показывает зарегистрированных пользователей.

    whoami

    whoami выводит имя пользователя, ассоциированное с текущим пользовательским ID.

    yes

    yes выводит 'y' или заданную строку до принудительного завершения.

    Зависимости Sh-utils

    Последняя проверка: версия 2.0.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, chown, install, ls, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Perl: perl Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Tar: tar Texinfo: install-info, makeinfo Textutils: cat, tr

    Sysklogd

    Официальная ссылка

    Sysklogd (1.4.1): http://www.infodrom.org/projects/sysklogd/

    Содержимое Sysklogd

    Последняя проверка: версия 1.4.1.

    Программы

    klogd and syslogd

    Описания

    klogd

    klogd – системный демон, перехватывающий и сохраняющий в журнале сообщения ядра Linux.

    syslogd

    syslogd предоставляет способ журналирования, используемый многими современными программами. Каждое сохраненное сообщение содержит, по крайней мере, информацию о времени и хосте, обычно также имя программы, прочие сведения зависят от приложения.

    Зависимости Sysklogd

    Последняя проверка: версия 1.4.1.

    Binutils: as, ld, strip Fileutils: install Gcc: cc1, collect2, cpp0, gcc Make: make

    Sysvinit

    Официальная ссылка

    Sysvinit (2.84): ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/

    Содержимое Sysvinit

    Последняя проверка: версия 2.84.

    Программы

    halt, init, killall5, last, lastb (ссылка на last), mesg, pidof (ссылка на killall5), poweroff (ссылка на halt), reboot (ссылка на halt), runlevel, shutdown, sulogin, telinit (ссылка на init), utmpdump и wall

    Описания

    halt

    halt отмечает в /var/log/wtmp завершение работы системы и сообщает ядру о необходимости остановить, перезагрузить или отключить систему. Если halt или reboot вызваны, когда система не на уровнях выполнения 0 или 6, вместо них запускается (с флагами -h и -r соответственно).

    init

    init – предок всех процессов. Его основная роль – создание процессов из скрипта /etc/inittab. Этот файл содержит записи для создания getty, к которым подключаются пользователи. initt также контролирует различные автономные процессы.

    killall5

    killall5 – команда killall из SystemV. Посылается сигнал всем процессам вне собственной сессии, так что интерпретатор, выполняющий скрипт, из которого была вызвана эта команда, не будет завершен.

    last

    last просматривает /var/log/wtmp (или файл, указанный флагом -f) и выводит список всех пользователей, зарегистрировавшихся и завершивших сеанс с момента создания файла.

    lastb

    lastb действует аналогично last, но по умолчанию выводится журнал /var/log/btmp, содержащий записи о неудачных попытках регистрации.

    mesg

    mesg контролирует внешний доступ к терминалу пользователя. Обычно используется для разрешения записи на данный терминал прочим пользователям.

    pidof

    pidof выводит идентификаторы процессов (PIDs) указанных программ.

    poweroff

    poweroff действует аналогично shutdown -h -p. Выполняется останов системы и ее физическое отключение (необходим APM совместимый BIOS и поддержка APM в ядре).

    reboot

    reboot действует аналогично shutdown -r. Выполняется перезагрузка системы.

    runlevel

    runlevel читает файл utmp (обычно /var/run/utmp), ищет записи об уровне выполнение, и выводит предыдущий и текущий уровни выполнения на стандартный вывод, разделенные пробелом.

    shutdown

    shutdown безопасно останавливает систему. Все зарегистрированные пользователи уведомляются об останове, регистрация в системе запрещается.

    sulogin

    sulogin вызывается init, когда система переходит в однопользовательский режим (указывается записью в in /etc/inittab). Init также выполняет sulogin, когда получает флаг -b от загрузчика (например, LILO).

    telinit

    telinit посылает сигналы init, сообщающие о необходимости смены уровня выполнения.

    utmpdump

    utmpdump выводит содержимое файла (обычно /var/run/utmp) на стандартный вывод в удобном пользователю формате.

    wall

    wall посылает сообщение всем зарегистрированным пользователям, но лишь в случае, если mesg установлено yes.

    Зависимости Sysvinit

    Последняя проверка: версия 2.84.

    Bash: sh Binutils: as, ld Fileutils: chown, cp, install, ln, mknod, rm Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed

    Tar

    Официальная ссылка

    Tar (1.13): ftp://ftp.gnu.org/gnu/tar/ Tar Patch (1.13): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Tar

    Последняя проверка: версия 1.13.

    Программы

    rmt и tar

    Описания

    rmt

    rmt используется другими программами для удаленного управления приводом магнитных лент.

    tar

    tar – программа архивации, сохраняющая и извлекающая файлы из архивов tar.

    Зависимости Tar

    Последняя проверка: версия 1.13.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ls, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Patch: patch Sed: sed Sh-utils: basename, echo, expr, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, tr

    Texinfo

    Официальная ссылка

    Texinfo (4.2): ftp://ftp.gnu.org/gnu/texinfo/

    Содержимое Texinfo

    Последняя проверка: версия 4.2.

    Программы

    info, infokey, install-info, makeinfo, texi2dvi и texindex

    Описания

    info

    info читает документы Info, обычно находящиеся в /usr/share/info. Документы Info documents схожи с man pages, но содержат больше, чем простое объяснение опций программы.

    infokey

    infokey компилирует в бинарный формат исходный файл персонализаций Info.

    install-info

    install-info обновляет записи info. Когда запускается info, выводится список тем (т.е. доступных документов info). install-info обновляет этот список. Если файлы info удалены вручную, необходимо также удалить тему в оглавлении. Для этого и используется данная программа. Она работает аналогично в случае добавления новых документов.

    makeinfo

    makeinfo транслирует документы Texinfo в различные форматы. Доступны: файлы info, простой текст и HTML.

    texi2dvi

    texi2dvi выводит документы Texinfo

    texindex

    texindex используется для сортировки оглавлений Texinfo.

    Зависимости Texinfo

    Последняя проверка: версия 4.0.

    Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: basename, echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

    Textutils

    Официальная ссылка

    Textutils (2.1): ftp://ftp.gnu.org/gnu/textutils/

    Содержимое Textutils

    Последняя проверка: версия 2.0.

    Программы

    cat, cksum, comm, csplit, cut, expand, fmt, fold, head, join, md5sum, nl, od, paste, pr, ptx, sort, split, sum, tac, tail, tr, tsort, unexpand, uniq и wc

    Описание

    cat

    cat выводит файлы на стандартный вывод.

    cksum

    cksum выводит контрольную сумму CRC и объем в байтах каждого указанного файла.

    comm

    comm построчно сравнивает два отсортированных файла.

    csplit

    csplit выводит части файла, разделенные заданными строками, в файлы xx01, xx02, ..., и размер каждой части на стандартный вывод.

    cut

    cut выводит указанные строки из указанных файлов на стандартный вывод.

    expand

    expand конвертирует знаки табуляции в файле в пробелы и выводит результат на стандартный вывод.

    fmt

    fmt форматирует каждый абзац в указанных файлах и выводит результат на стандартный вывод.

    fold

    fold делает переносы вводимых строк из указанных файлов (по умолчанию, со стандартного ввода) и выводит результат на стандартный вывод.

    head

    head выводит первые x (по умолчанию 10) строк каждого указанного файла на стандартный вывод.

    join

    join соединяет строки двух файлов в поля.

    md5sum

    md5sum выводит или проверяет контрольные суммы MD5.

    nl

    nl выводит каждый указанный файл на стандартный вывод, добавляя номера строк.

    od

    od выводит файл в различных форматах, по умолчанию в восьмеричном, на стандартный вывод.

    paste

    paste выводит строки, соответствующие заданным образцам из указанных файлов и разделенные символами табуляции, на стандартный вывод.

    pr

    pr разделяет файлы на страницы или колонки для распечатки.

    ptx

    ptx составляет оглавление файла.

    sort

    sort выводит на стандартный вывод построчно отсортированное слияние файлов.

    split

    split разбивает входной файл на части заданного размера PREFIXaa, PREFIXab, ...

    sum

    sum выводит контрольную сумму и количество занимаемых блоков каждого указанного файла.

    tac

    tac выводит каждый указанный файл на стандартный вывод last line first.

    tail

    tail выводит последние xx (по умолчанию 10) строк каждого указанного файла на стандартный вывод.

    tr

    tr заменяет, вставляет, и/или удаляет символы из стандартного ввода, выводя результат на стандартный вывод.

    tsort

    tsort выводит полностью упорядоченные списки, учитывая уже проведенную сортировку указанных файлов.

    unexpand

    unexpand конвертирует пробелы в каждом файле в символы табуляции, выводя результат на стандартный вывод.

    uniq

    uniq удаляет повторяющиеся строки из отсортированного файла.

    wc

    wc выводит количество строк, слов и размер в байтах каждого указанного файла и сумму результатов, если указано более одного файла.

    Зависимости Textutils

    Последняя проверка: версия 2.0.

    Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ls, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Perl: perl Sed: sed Sh-utils: basename, echo, expr, sleep, uname Tar: tar Texinfo: install-info, makeinfo Textutils: cat, tr

    Util-linux

    Официальная ссылка

    Util-linux (2.11u): ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/

    Содержание Util-linux

    Последняя проверка: версия 2.11t.

    Программы

    agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (ссылка на rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (ссылка на rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (ссылка на swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (ссылка на rdev), whereis и write

    Описания

    agetty

    agetty открывает tty, запрашивает регистрационное имя и запускает /bin/login.

    arch

    arch выводит информацию об архитектуре машины.

    blockdev

    blockdev позволяет вызывать ioctls блочного устройства из командной строки.

    cal

    cal выводит простой календарь.

    cfdisk

    cfdisk – редактор разделов диска, основанный на библиотеке libncurses.

    chkdupexe

    chkdupexe находит дублирующиеся исполняемые файлы.

    col

    col фильтрует перевернутые строки, поступающие с ввода.

    colcrt

    colcrt фильтрует вывод nroff для предпросмотра CRT.

    colrm

    colrm удаляет колонки из файла.

    column

    column объединяет списки в файл из нескольких колонок.

    ctrlaltdel

    ctrlaltdel устанавливает действие для комбинации клавиш CTRL+ALT+DEL (жесткая или мягкая перезагрузка).

    cytune

    cytune запрашивает и изменяет порог прерывания для драйвера Cyclades.

    ddate

    ddate конвертирует дату по Грегорианскому календарю в дату по календарю Discordian.

    dmesg

    dmesg просматривает и контролирует буфер kernel ring (сообщения загрузки ядра).

    elvtune

    elvtune позволяет настраивать the I/O elevator per block device queue basis.

    fdformat

    fdformat выполняет низкоуровневое форматирование дискет.

    fdisk

    fdisk – редактор дисковых разделов.

    fsck.cramfs

    На данный момент нет описания.

    fsck.minix

    fsck.minix проверяет целостность файловых систем MINIX.

    getopt

    getopt анализирует переданные из командной строки параметры таким же образом как и одноименная функция C.

    hexdump

    hexdump выводит указанные файлы на стандартный вывод в указанном формате (ascii, десятичный, шестнадцатеричный, восьмеричный).

    hwclock

    hwclock устанавливает системные часы (часы RTC или BIOS).

    ipcrm

    ipcrm удаляет указанный ресурс.

    ipcs

    ipcs выводит информацию об устройствах IPC.

    isosize

    isosize выводит объем файловой системы iso9660.

    line

    line копирует одну строку (до символа новой строки) из стандартного ввода на стандартный вывод.

    logger

    logger делает записи в системном журнале.

    look

    look выводит строки, начинающиеся с заданной.

    losetup

    losetup управляет устройствами loop.

    mcookie

    mcookie генерирует «магические» ключи для xauth.

    mkfs

    mkfs создает файловую систему Linux на устройстве, обычно разделе диска.

    mkfs.bfs

    mkfs.bfs создает файловую систему SCO bfs на устройстве, обычно разделе диска.

    mkfs.cramfs

    На данный момент нет описания.

    mkfs.minix

    mkfs.minix создает файловую систему Linux MINIX на устройстве, обычно разделе диска.

    mkswap

    mkswap создает пространство подкачки на устройстве или в файле.

    more

    more – фильтр для поэкранного просмотра текста.

    mount

    mount монтирует файловую систему устройства в каталог (точку монтирования).

    namei

    namei переходит по заданному пути до тех пор, пока не будет найдена точка терминала.

    parse.bash, parse.tcsh, test.bash, test.tcsh

    Это примеры скриптов, использующих getopt с BASH или TCSH.

    pg

    На данный момент нет описания.

    pivot_root

    pivot_root изменяет корневую файловую систему текущего процесса.

    ramsize

    ramsize запрашивает и меняет размер RAM диска.

    raw

    raw используется для привязки символьных устройств к блочным.

    rdev

    rdev запрашивает и устанавливает образ корневого устройства, устройства подкачки, объем RAM диска или видеорежим.

    readprofile

    readprofile выводит информацию из профиля ядра.

    rename

    rename переименовывает файлы.

    renice

    renice меняет приоритет запущенных процессов.

    rev

    rev инвертирует строки файлов.

    rootflags

    rootflags запрашивает и сохраняет дополнительную информацию, используемую для монтирования корневой файловой системы.

    script

    script создает скрипт терминальной сессии.

    setfdprm

    setfdprm устанавливает параметры гибких дисков.

    setsid

    setsid запускает программы в новой сессии.

    setterm

    setterm устанавливает параметры терминала.

    sfdisk

    sfdisk – редактор дисковых разделов.

    swapoff

    swapoff деактивирует файлы и устройства подкачки.

    swapon

    swapon активирует файлы и устройства подкачки.

    tunelp

    tunelp устанавливает различные параметры LP устройств.

    ul

    ul читает файл и переводит символы подчеркивания в последовательность, отображающую подчеркивание на используемом терминале.

    umount

    umount размонтирует смонтированную файловую систему.

    vidmode

    vidmode запрашивает и устанавливает видеорежим.

    whereis

    whereis находит исполняемый файл, исходные коды и документацию для указанной команды.

    write

    write посылает сообщение другому пользователю.

    Зависимости Util-linux

    Последняя проверка: версия 2.11n.

    Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chgrp, chmod, cp, install, ln, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp, cpp0 Glibc: rpcgen Grep: grep Make: make Sed: sed Sh-utils: uname, whoami Textutils: cat

    Vim

    Официальная ссылка

    Vim (6.1): ftp://ftp.vim.org/pub/editors/vim/unix/ Vim Patch (6.1): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

    Содержимое Vim

    Последняя проверка: версия 6.1.

    Программы

    efm_filter.pl, efm_perl.pl, ex (ссылка на vim), less.sh, mve.awk, pltags.pl, ref, rview (ссылка на vim), rvim (ссылка на vim), shtags.pl, tcltags, vi (ссылка на vim), view (ссылка на vim), vim, vim132, vim2html.pl, vimdiff (ссылка на vim), vimm, vimspell.sh, vimtutor и xxd

    Описания

    efm_filter.pl

    efm_filter.pl – фильтр, читающий из стандартного ввода, пишущий на стандартный вывод и создающий файл ошибок, обрабатываемый vim.

    efm_perl.pl

    efm_perl.pl форматирует сообщения об ошибках интерпретатора Perl для использования в quickfix режиме vim.

    ex

    ex запускает vim в режиме Ex.

    less.sh

    less.sh – скрипт, запускающий vim, используя less.vim.

    mve.awk

    mve.awk обрабатывает ошибки vim.

    pltags.pl

    pltags.pl создает файл тегов кода Perl для использования vim.

    ref

    ref проверяет написание параметров.

    rview

    rview – ограниченная версия view. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

    rvim

    rvim is the restricted version of vim. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

    shtags.pl

    shtags.pl генерирует файл тегов для скриптов perl.

    tcltags

    tcltags генерирует файл тегов кода TCL.

    vi

    vi запускает vim в режиме совместимости с vi.

    view

    view запускает vim в режиме «только для чтения».

    vim

    vim запускает vim в стандартном режиме.

    vim132

    vim132 запускает vim в терминале в 132 колонки.

    vim2html.pl

    vim2html.pl конвертирует документацию vim в HTML.

    vimdiff

    vimdiff сравнивает две или три версии файла и показывает различия.

    vimm

    vimm включает модель ввода DEC locator на удаленном терминале.

    vimspell.sh

    vimspell.sh просматривает файл и генерирует синтаксические выражения, выделяемые в vim.

    vimtutor

    vimtutor запускает обучение работе с Vim.

    xxd

    xxd конвертирует бинарный ввод из файла в шестнадцатеричный и обратно.

    Зависимости Vim

    Последняя проверка: версия 6.0.

    Bash: sh Binutils: as, ld, strip Diffutils: cmp, diff Fileutils: chmod, cp, ln, mkdir, mv, rm, touch Find: find Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Net-tools: hostname Sed: sed Sh-utils: echo, expr, uname, whoami Textutils: cat, tr, wc

    Zlib

    Официальная ссылка

    Zlib (1.1.4): ftp://ftp.info-zip.org/pub/infozip/zlib/

    Содержимое Zlib

    Последняя проверка: версия 1.1.4.

    Библиотеки

    libz[a,so]

    Описания

    libz

    Библиотека zlib, используемая многими программами, и реализующая методы (де)компрессии данных.

    Зависимости Zlib

    Зависимости еще не проверялись.

    Приложение B. Ресурсы

    Введение

    Далее последует список полезных книг, HOWTO и прочих документов, которые можно скачать или приобрести. Это весьма небольшой список, с которого можно начать. Мы надеемся со временем расширить этот список, как только обнаружатся полезные документы .

    Книги

    Linux Network Administrator's Guide, опубликовано O'Reilly. ISBN: 1-56502-087-2

    Running Linux, опубликовано O'Reilly. ISBN: 1-56592-151-8

    HOWTO и руководства

    Все нижеуказанные HOWTO доступны на сайте Linux Documentation Project (http://www.tldp.org)

    Linux Network Administrator's Guide

    From-PowerUp-To-Bash-Prompt-HOWTO

    Прочее

    Различные man и info pages, поставляемые вместе с пакетами









    Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Наверх