From 5a6834585c43296c2207f5f251d3d5c237c7c8d2 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 6 Mar 2024 10:25:41 +0300 Subject: Update LFS mirror --- lfs-12.0-sysv/chapter08/bash.html | 265 -------------------------------------- 1 file changed, 265 deletions(-) delete mode 100644 lfs-12.0-sysv/chapter08/bash.html (limited to 'lfs-12.0-sysv/chapter08/bash.html') diff --git a/lfs-12.0-sysv/chapter08/bash.html b/lfs-12.0-sysv/chapter08/bash.html deleted file mode 100644 index 6a67454..0000000 --- a/lfs-12.0-sysv/chapter08/bash.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - 8.35. Bash-5.2.15 - - - - - - - - -
-

- 8.35. Bash-5.2.15 -

-
-

- Пакет Bash содержит Bourne-Again Shell. -

-
-
-
- Приблизительное время сборки: - 1.1 SBU -
-
- Требуемое дисковое - пространство: 52 MB -
-
-
-
-
-

- 8.35.1. Установка пакета Bash -

-

- Подготовьте Bash к компиляции: -

-
./configure --prefix=/usr             \
-            --without-bash-malloc     \
-            --with-installed-readline \
-            --docdir=/usr/share/doc/bash-5.2.15
-
-

- Значение нового параметра настройки: -

-
-
- --with-installed-readline -
-
-

- Этот параметр указывает Bash использовать библиотеку - readline, которая уже - установлена в системе, а не собственную версию readline. -

-
-
-
-

- Скомпилируйте пакет: -

-
make
-

- Перейдите к разделу «Установка пакета», если не планируете - запускать тесты. -

-

- Перед запуском тестов, убедитесь, что пользователь tester может писать в каталог с исходниками: -

-
chown -Rv tester .
-

- Набор тестов пакета предназначен для запуска пользователем без - полномочий root, которому принадлежит терминал, подключенный к - стандартному вводу. Чтобы удовлетворить это требование, создайте - новый псевдотерминал с помощью Expect и запустите тесты от имени пользователя - tester: -

-
su -s /usr/bin/expect tester << EOF
-set timeout -1
-spawn make tests
-expect eof
-lassign [wait] _ _ _ value
-exit $value
-EOF
-

- Набор тестов использует diff для определения разницы - между выводом тестового сценария и ожидаемым результатом. Любой - вывод diff (с - префиксом < и >) указывает на сбой теста, если нет - сообщение о том, что различия можно проигнорировать. Известно, что - один тест с именем run-builtins не - работает на некоторых хост-дистрибутивах, указывая на различия в - первой строке выходных данных. -

-

- Установите пакет: -

-
make install
-

- Запустите только что скомпилированную программу bash (заменив ту, которая - выполняется в данный момент): -

-
exec /usr/bin/bash --login
-
-
-

- 8.35.2. Содержимое - пакета Bash -

-
-
-
- Установленные программы: - bash, bashbug и sh (ссылка на - bash) -
-
- Созданные каталоги: - /usr/include/bash, /usr/lib/bash, and - /usr/share/doc/bash-5.2.15 -
-
-
-
-

- Краткое описание -

- - - - - - - - - - - - - - - - - - - -
-

- bash -

-
-

- Широко распространенный командный интерпретатор. - Выполняет различные дополнения и подстановки в переданной - командной строке перед её выполнением, что делает этот - интерпретатор мощным инструментом -

-
-

- bashbug -

-
-

- Скрипт, помогающий пользователю составлять и отправлять - по почте отчеты об ошибках bash -

-
-

- sh -

-
-

- Симлинк на программу bash; при вызове - sh, - bash - пытается максимально точно имитировать поведение - sh, при - этом также соответствуя стандарту POSIX. -

-
-
-
-
- - - -- cgit v1.2.3