Spec-Zone.ru › Bash

Базовая установка

Вот инструкции по установке Bash.

Самый простой способ скомпилировать Bash:

  1. cd в директорию, содержащую исходный код, и введите ‘./configure’, чтобы сконфигурировать Bash для вашей системы. Если вы используете csh на старой версии System V, вам может потребоваться ввести ‘sh ./configure’ вместо этого, чтобы предотвратить csh от попытки выполнить configure самостоятельно.

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

  2. Введите ‘make’, чтобы скомпилировать Bash и создать скрипт отчётности об ошибках bashbug.
  3. Необязательно, введите ‘make tests’, чтобы запустить тестовый набор Bash.
  4. Введите ‘make install’, чтобы установить bash и bashbug. Это также установит страницы руководства и файл Info, файлы перевода сообщений, некоторую дополнительную документацию, ряд примеров загружаемых встроенных команд и набор заголовочных файлов для разработки загружаемых встроенных функций. Возможно, вам потребуются дополнительные права для установки bash в нужное место назначения, поэтому может потребоваться ‘sudo make install’. Более подробная информация о контроле расположения bash и других файлов приведена ниже (см. Имена установок).

Скрипт оболочки configure пытается угадать правильные значения для различных зависящих от системы переменных, используемых во время компиляции. Он использует эти значения для создания файла Makefile в каждой директории пакета (верхняя директория, builtins, doc, po и support директории, каждая директория под lib и ещё несколько). Он также создаёт файл config.h, содержащий определения, зависящие от системы. Наконец, он создаёт скрипт оболочки под названием config.status, который вы можете запустить в будущем, чтобы воссоздать текущую конфигурацию, файл config.cache, который сохраняет результаты его тестов для ускорения переконфигурации, и файл config.log, содержащий вывод компилятора (полезен в основном для отладки configure). Если в какой-то момент config.cache содержит результаты, которые вы не хотите сохранять, вы можете удалить или отредактировать его.

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

bash-4.2$ ./configure --help

в командной строке Bash в вашей исходной директории Bash.

Если вы хотите скомпилировать Bash в директории, отличной от исходной директории (например, для компиляции для нескольких архитектур), просто используйте полный путь к скрипту configure. Следующие команды скомпилируют bash в директории под /usr/local/build из исходного кода в /usr/local/src/bash-4.4:

mkdir /usr/local/build/bash-4.4
cd /usr/local/build/bash-4.4
bash /usr/local/src/bash-4.4/configure
make

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

Если вам нужно сделать необычные вещи для компиляции Bash, пожалуйста, попробуйте выяснить, как configure может проверить, нужно ли их выполнять, и отправьте диффы или инструкции на адрес bash-maintainers@gnu.org, чтобы их можно было рассмотреть для следующей версии.

Файл configure.ac используется для создания configure программой под названием Autoconf. Вам нужен только configure.ac, если вы хотите изменить его или перегенерировать configure с помощью более новой версии Autoconf. Если вы делаете это, убедитесь, что вы используете Autoconf версии 2.69 или новее.

Вы можете удалить программы и объектные файлы из директории исходного кода, введя ‘make clean’. Чтобы также удалить файлы, которые configure создал (чтобы вы могли скомпилировать Bash для другого типа компьютера), введите ‘make distclean’.

Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Basic-Installation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API