|
||||
|
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 | Добавить материал | Нашёл ошибку | Наверх |
||||
|