software:linux_server:lfs:chapter08
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:lfs:chapter08 [2024/07/02 18:45] – [8.6.1. Установка пакета Zlib] vladpolskiy | software:linux_server:lfs:chapter08 [2024/07/02 20:30] (текущий) – [8.13.1. Установка пакета Bc] vladpolskiy | ||
---|---|---|---|
Строка 705: | Строка 705: | ||
=====8.8. Xz-5.4.6===== | =====8.8. Xz-5.4.6===== | ||
- | ====8.6.2. Содержимое пакета | + | |Пакет Xz содержит программы для сжатия и распаковки файлов. Он предоставляет возможности |
+ | |Приблизительное время сборки:|0.1 SBU| | ||
+ | |Требуемое дисковое пространство: | ||
- | |Установленные | + | ====8.8.1. Установка пакета Xz==== |
+ | |||
+ | Подготовьте Xz к компиляции: | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | --disable-static \ | ||
+ | --docdir=/ | ||
+ | </ | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать пакет, выполните: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | ====8.8.2. Содержимое пакета Xz==== | ||
+ | |||
+ | |Установленные | ||
+ | |Установленные библиотеки:|liblzma.so| | ||
+ | |Созданные каталоги: | ||
Краткое описание | Краткое описание | ||
- | |libz|Содержит функции сжатия и распаковки, | + | |lzcat|Распаковывает в стандартный поток вывода| |
+ | |lzcmp|Запускает cmp для файлов сжатых LZMA| | ||
+ | |lzdiff|Запускает diff для файлов сжатых LZMA| | ||
+ | |lzegrep|Запускает egrep для файлов сжатых LZMA| | ||
+ | |lzfgrep|Запускает fgrep для файлов сжатых LZMA| | ||
+ | |lzgrep|Запускает grep для файлов сжатых LZMA| | ||
+ | |lzless|Запускает less для файлов сжатых LZMA| | ||
+ | |lzma|Сжимает или распаковывает файлы в формате LZMA| | ||
+ | |lzmadec|Небольшой и быстрый декодер | ||
+ | |lzmainfo|Показывает | ||
+ | |lzmore|Запускает more для файлов сжатых LZMA| | ||
+ | |unlzma|Распаковывает файлы в формате LZMA| | ||
+ | |unxz|Распаковывает файлы в формате XZ| | ||
+ | |xz|Сжимает или распаковывает файлы в формате XZ.| | ||
+ | |xzcat|Распаковывает в стандартный поток вывода| | ||
+ | |xzcmp|Запускает cmp для сжатых XZ файлов| | ||
+ | |xzdec|Небольшой и быстрый декодер для файлов сжатых XZ| | ||
+ | |xzdiff|Запускает diff для сжатых XZ файлов| | ||
+ | |xzegrep|Запускает egrep для сжатых XZ файлов| | ||
+ | |xzfgrep|Запускает fgrep для сжатых XZ файлов| | ||
+ | |xzgrep|Запускает grep для сжатых XZ файлов| | ||
+ | |xzless|Запускает less для сжатых XZ файлов| | ||
+ | |xzmore|Запускает more для сжатых XZ файлов| | ||
+ | |liblzma|Библиотека, | ||
+ | |||
+ | =====8.9. Zstd-1.5.5===== | ||
+ | |||
+ | |Zstandard — это алгоритм сжатия в реальном времени, | ||
+ | |Приблизительное время сборки: | ||
+ | |Требуемое дисковое пространство: | ||
+ | |||
+ | ====8.9.1. Установка пакета Zstd==== | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make prefix=/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP left round info 100%> | ||
+ | **Примечание** \\ | ||
+ | В выходных данных теста есть несколько мест, выводящих сообщение ' | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать пакет, выполните: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make prefix=/usr install | ||
+ | </ | ||
+ | |||
+ | Удалите статическую библиотеку: | ||
+ | |||
+ | < | ||
+ | rm -v / | ||
+ | </ | ||
+ | |||
+ | ====8.9.2. Содержимое пакета Zstd==== | ||
+ | |||
+ | |Установленные программы: | ||
+ | |Установленные библиотеки: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |zstd|Сжимает или распаковывает файлы в формате ZSTD| | ||
+ | |zstdgrep|Запускает grep на сжатых ZSTD файлах| | ||
+ | |zstdless|Запускает less на сжатых ZSTD файлах| | ||
+ | |libzstd|Библиотека, | ||
+ | |||
+ | =====8.10. File-5.45===== | ||
+ | |||
+ | |Пакет File содержит утилиту для определения типа указанного файла или файлов|| | ||
+ | |Приблизительное время сборки: | ||
+ | |Требуемое дисковое пространство: | ||
+ | |||
+ | ====8.10.1. Установка пакета File==== | ||
+ | |||
+ | Подготовьте File к компиляции: | ||
+ | |||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | </ | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать пакет, выполните: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====8.10.2. Содержимое пакета File==== | ||
+ | |||
+ | |Установленные программы: | ||
+ | |Установленные библиотеки: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |file|Пытается классифицировать каждый указанный файл; он делает это, выполняя серию тестов—тесты файловой системы, | ||
+ | |libmagic|Содержит функции распознавания магических чисел используемые программой file| | ||
+ | |||
+ | =====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, что он может найти функции библиотеки termcap в библиотеке curses, а не в отдельной библиотеке termcap. Это позволит сгенерировать корректный файл readline.pc. | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make SHLIB_LIBS=" | ||
+ | </ | ||
+ | |||
+ | ===Значение параметра make:=== | ||
+ | |||
+ | * **SHLIB_LIBS=" | ||
+ | Этот параметр принудительно линкует Readline с библиотекой libncursesw. | ||
+ | |||
+ | С этим пакетом не поставляется набор тестов. | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | 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** | ||
+ | Включает использование Readline для улучшения функции редактирования строк в bc. | ||
+ | |||
+ | Скомпилируйте пакет: | ||
+ | |||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | Чтобы протестировать bc, запустите: | ||
+ | |||
+ | < | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | Установите пакет: | ||
+ | |||
+ | < | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | ====8.13.2. Содержимое пакета Bc==== | ||
+ | |||
+ | |Установленные программы: | ||
+ | |||
+ | Краткое описание | ||
+ | |||
+ | |bc|Калькулятор командной строки| | ||
+ | |dc|Калькулятор командной строки с обратной польской нотацией| | ||
+ | |||
+ | =====8.14. Flex-2.6.4===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
software/linux_server/lfs/chapter08.1719935122.txt.gz · Последнее изменение: 2024/07/02 18:45 — vladpolskiy