Linux From Scratch - Gerard Beekmans
Шрифт:
Интервал:
Закладка:
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
Установка Gettext-0.11.5
Приблизительное время компиляции: 0.99 SBU Необходимое дисковое пространство: 39 MB
Инсталляция Gettext
Для инсталляции Gettext выполните:
./configure –prefix=/usr && make && make install
Содержимое 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 выводит зависящий от системы набор переменных, describing how to set the run time search path of shared libraries in an executable.
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
Установка Net-tools-1.60
Приблизительное время компиляции: 0.16 SBU Необходимое дисковое пространство: 5 MB
Инсталляция Net-tools
Для инсталляции Net-tools выполните:
make && make update
Если вы согласны со всеми ответами по умолчанию, выполните следующие команды взамен вышеприведеных:
yes "" | make && make update
Если вы затрудняетесь с ответами на вопросы команды make, смело соглашайтесь с настройками по умолчанию, они подходят для большинства случаев. В основном это вопросы, связанные с сетевыми протоколами, которые поддерживает ядро.
Настройки по умолчанию активируют наиболее распространенные сетевые протоколы, такие как TCP, PPP и т.д. Однако впоследствии вам необходимо добавить их поддержку в ядре. На данном этапе, вы указываете программам, какие протоколы следует использовать, в то время как задача ядра сделать их доступными для системы.
Пояснения команд
make update: Выполняет ту же функцию, что и команда make install, за исключением того, что make update не сохраняет резервные копии заменяемых файлов. Например, net-tools заменяет программу пакета sh-utils /bin/hostname (версия этой программы из пакета net-tools намного лучшее ее аналога из sh-utils).
Если вы захотите переустановить пакет net-tools, команда make update не сохранит резервные копии файлов предыдущей инсталляции 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
Установка Perl-5.8.0
Приблизительное время компиляции: 3.81 SBU Необходимое дисковое пространство: 52 MB
Инсталляция Perl
Для инсталляции Perl выполните:
./configure.gnu –prefix=/usr && make && make install
Если вы хотите контролировать настройку perl, можете выполнить интерактивный скрипт Configure, для внесения изменений в установки по умолчанию. Если же настройки по умолчанию вас устраивают, просто выполните команды, приведенные выше.
Содержимое 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.