software:linux_server:lfs:chapter08
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:lfs:chapter08 [2024/07/02 19:19] – [8.10.1. Установка пакета File] vladpolskiy | software:linux_server:lfs:chapter08 [2024/07/02 20:30] (текущий) – [8.13.1. Установка пакета Bc] vladpolskiy | ||
---|---|---|---|
Строка 853: | Строка 853: | ||
- | ====8.9.2. Содержимое пакета | + | ====8.10.2. Содержимое пакета |
- | |Установленные программы: | + | |Установленные программы: |
- | |Установленные библиотеки: | + | |Установленные библиотеки: |
Краткое описание | Краткое описание | ||
- | |zstd|Сжимает или распаковывает | + | |file|Пытается классифицировать каждый указанный файл; он делает это, выполняя серию тестов—тесты файловой системы, тесты магических чисел и языковые тесты.| |
- | |zstdgrep|Запускает | + | |libmagic|Содержит функции распознавания магических чисел используемые программой file| |
- | |zstdless|Запускает | + | |
- | |libzstd|Библиотека, | + | =====8.11. Readline-8.2===== |
+ | |||
+ | |Пакет Readline представляет собой набор библиотек, предлагающих | ||
+ | |Приблизительное время сборки: | ||
+ | |Требуемое дисковое пространство: | ||
+ | |||
+ | ====8.11.1. Установка пакета Readline==== | ||
+ | |||
+ | Переустановка пакета Readline приводит к перемещению старых библиотек в < | ||
+ | |||
+ | < | ||
+ | sed -i '/ | ||
+ | sed -i '/ | ||
+ | </ | ||
+ | |||
+ | Теперь устраните проблему, | ||
+ | |||
+ | < | ||
+ | patch -Np1 -i ../ | ||
+ | </ | ||
+ | |||
+ | Подготовьте Readline к компиляции: | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | --disable-static \ | ||
+ | --with-curses | ||
+ | --docdir=/ | ||
+ | </ | ||
+ | |||
+ | ===Значение нового параметра configure: | ||
+ | |||
+ | * **--with-curses** | ||
+ | Этот параметр сообщает Readline, что он может найти | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make SHLIB_LIBS=" | ||
+ | </ | ||
+ | |||
+ | ===Значение | ||
+ | |||
+ | * **SHLIB_LIBS=" | ||
+ | Этот параметр принудительно линкует Readline | ||
+ | |||
+ | С этим пакетом не поставляется набор тестов. | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make SHLIB_LIBS=" | ||
+ | </ | ||
+ | |||
+ | По желанию установите документацию: | ||
+ | |||
+ | < | ||
+ | install -v -m644 doc/ | ||
+ | </ | ||
+ | |||
+ | ====8.11.2. Содержимое пакета Readline==== | ||
+ | |||
+ | |Установленные библиотеки: | ||
+ | |Созданные каталоги: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |libhistory|Обеспечивает согласованный пользовательский интерфейс для вызова строк из истории| | ||
+ | |libreadline|Предоставляет набор команд для управления текстом, | ||
+ | |||
+ | =====8.12. M4-1.4.19===== | ||
+ | |||
+ | |Пакет M4 содержит макропроцессор.|| | ||
+ | |Приблизительное время сборки: | ||
+ | |Требуемое дисковое пространство: | ||
+ | |||
+ | ====8.12.1. Установка пакета M4==== | ||
+ | |||
+ | Подготовьте M4 к компиляции: | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | </ | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать пакет, выполните: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | ====8.12.2. Содержимое пакета M4==== | ||
+ | |||
+ | |Установленные программы: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |m4|Копирует указанные файлы, одновременно расширяя содержащиеся в них макросы. Эти макросы являются либо встроенными, | ||
+ | |||
+ | =====8.13. Bc-6.7.5===== | ||
+ | |||
+ | |Пакет Bc содержит язык для обработки чисел | ||
+ | |Приблизительное время сборки: | ||
+ | |Требуемое дисковое пространство: | ||
+ | |||
+ | ====8.13.1. Установка пакета Bc==== | ||
+ | |||
+ | Подготовьте Bc к компиляции: | ||
+ | |||
+ | < | ||
+ | CC=gcc ./configure --prefix=/ | ||
+ | </ | ||
+ | |||
+ | ===Значение параметров настройки: | ||
+ | |||
+ | * **CC=gcc** | ||
+ | Этот параметр определяет используемый компилятор | ||
+ | |||
+ | * **-G** | ||
+ | Пропускает часть тестов, которые не будут работать, | ||
+ | |||
+ | * **-O3** | ||
+ | Указывает используемый уровень оптимизации. | ||
+ | |||
+ | * **-r** | ||
+ | Включает | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать bc, запустите: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | ====8.13.2. Содержимое пакета Bc==== | ||
+ | |||
+ | |Установленные программы: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |bc|Калькулятор командной строки| | ||
+ | |dc|Калькулятор командной строки с обратной польской нотацией| | ||
+ | |||
+ | =====8.14. Flex-2.6.4===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
software/linux_server/lfs/chapter08.1719937198.txt.gz · Последнее изменение: 2024/07/02 19:19 — vladpolskiy