Шрифт:
Замечания по соответствию FHS
В составе данного пакета присутствует команда test. Она часто используется скриптами оболочки для оценки условия, и чаще встречается в виде [ условие]. Квадратные скобки встроены в интерпретатор команд bash, однако по стандарту FHS должна присутствовать команда [. Создадим ее:
ln -s test /bin/[
Пояснения команд
patch -Np1 -i ../sh-utils-2.0-hostname.patch: Этот патч запрещает компиляцию программы hostname, которая будет установлена позже, в рамках пакета net-tools. Программа hostname из пакета net-tools является предпочтительной (а в некоторых случаях обязательной, т.к. поддерживает опции требуемые некоторыми программами, например XFree86).
Содержимое 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
Установка 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