Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:lfs:chapter08

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs:chapter08 [2024/07/02 19:19] – [8.9.1. Установка пакета Zstd] vladpolskiysoftware:linux_server:lfs:chapter08 [2024/07/02 20:30] (текущий) – [8.13.1. Установка пакета Bc] vladpolskiy
    Строка 849: Строка 849:
      
     <code> <code>
    -make prefix=/usr install+make install
     </code> </code>
      
      
    -====8.9.2. Содержимое пакета Zstd====+====8.10.2. Содержимое пакета File====
      
    -|Установленные программы:|zstd, zstdcat (ссылка на zstd), zstdgrep, zstdless, zstdmt (ссылка на zstd) и unzstd (ссылка на zstd)+|Установленные программы:|file
    -|Установленные библиотеки:|libzstd.so|+|Установленные библиотеки:|libmagic.so|
      
     Краткое описание Краткое описание
      
    -|zstd|Сжимает или распаковывает файлы в формате ZSTD+|file|Пытается классифицировать каждый указанный файл; он делает это, выполняя серию тестов—тесты файловой системы, тесты магических чисел и языковые тесты.| 
    -|zstdgrep|Запускает grep на сжатых ZSTD файлах| +|libmagic|Содержит функции распознавания магических чисел используемые программой file| 
    -|zstdless|Запускает less на сжатых ZSTD файлах+ 
    -|libzstd|Библиотека, реализующая сжатие данных без потерь, с использованием алгоритма ZSTD|+=====8.11. Readline-8.2===== 
     + 
     +|Пакет Readline представляет собой набор библиотек, предлагающих возможности редактирования прямо в командной строке и просмотра истории команд.|
     +|Приблизительное время сборки:|менее 0.1 SBU| 
     +|Требуемое дисковое пространство:|16 MB| 
     + 
     +====8.11.1. Установка пакета Readline==== 
     + 
     +Переустановка пакета Readline приводит к перемещению старых библиотек в <libraryname>.old. Обычно это не вызывает проблем, но в некоторых случаях могут возникать ошибки линковки с ldconfig. Этого можно избежать, выполнив следующие две команды sed: 
     + 
     +<code> 
     +sed -i '/MV.*old/d' Makefile.in 
     +sed -i '/{OLDSUFF}/c:' support/shlib-install 
     +</code> 
     + 
     +Теперь устраните проблему, выявленную разработчиками: 
     + 
     +<code> 
     +patch -Np1 -i ../readline-8.2-upstream_fixes-3.patch 
     +</code> 
     + 
     +Подготовьте Readline к компиляции: 
     + 
     +<code> 
     +./configure --prefix=/usr    \ 
     +            --disable-static \ 
     +            --with-curses    \ 
     +            --docdir=/usr/share/doc/readline-8.2 
     +</code> 
     + 
     +===Значение нового параметра configure:=== 
     + 
     +  * **--with-curses** 
     +Этот параметр сообщает Readline, что он может найти функции библиотеки termcap в библиотеке curses, а не в отдельной библиотеке termcap. Это позволит сгенерировать корректный файл readline.pc. 
     + 
     +Скомпилируйте пакет: 
     + 
     +<code> 
     +make SHLIB_LIBS="-lncursesw" 
     +</code> 
     + 
     +===Значение параметра make:=== 
     + 
     +  * **SHLIB_LIBS="-lncursesw"** 
     +Этот параметр принудительно линкует Readline с библиотекой libncursesw. 
     + 
     +С этим пакетом не поставляется набор тестов. 
     + 
     +Установите пакет: 
     + 
     +<code> 
     +make SHLIB_LIBS="-lncursesw" install 
     +</code> 
     + 
     +По желанию установите документацию: 
     + 
     +<code> 
     +install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.2 
     +</code> 
     + 
     +====8.11.2. Содержимое пакета Readline==== 
     + 
     +|Установленные библиотеки:|libhistory.so и libreadline.so| 
     +|Созданные каталоги:|/usr/include/readline и /usr/share/doc/readline-8.2| 
     + 
     +Краткое описание 
     + 
     +|libhistory|Обеспечивает согласованный пользовательский интерфейс для вызова строк из истории
     +|libreadline|Предоставляет набор команд для управления текстом, введенным в интерактивном сеансе программы.| 
     + 
     +=====8.12. M4-1.4.19===== 
     + 
     +|Пакет M4 содержит макропроцессор.|| 
     +|Приблизительное время сборки:|0.3 SBU SBU| 
     +|Требуемое дисковое пространство:|49 MB| 
     + 
     +====8.12.1. Установка пакета M4==== 
     + 
     +Подготовьте M4 к компиляции: 
     + 
     +<code> 
     +./configure --prefix=/usr 
     +</code> 
     + 
     +Скомпилируйте пакет: 
     + 
     +<code> 
     +make 
     +</code> 
     + 
     +Чтобы протестировать пакетвыполните: 
     + 
     +<code> 
     +make check 
     +</code> 
     + 
     +Установите пакет: 
     + 
     +<code> 
     +make install 
     +</code> 
     + 
     +====8.12.2. Содержимое пакета M4==== 
     + 
     +|Установленные программы:|m4| 
     + 
     +Краткое описание 
     + 
     +|m4|Копирует указанные файлы, одновременно расширяя содержащиеся в них макросы. Эти макросы являются либо встроенными, либо определяемыми пользователем и могут принимать любое количество аргументов. Помимо выполнения макросов, m4 имеет встроенные функции для включения указанных файлов, выполнения команд Unix, выполнения целочисленной арифметики, манипулирования текстом, рекурсии и т.д. Программа m4 может использоваться либо как интерфейс к компилятору, либо как самостоятельный макропроцессор| 
     + 
     +=====8.13. Bc-6.7.5===== 
     + 
     +|Пакет Bc содержит язык для обработки чисел произвольной точности.|| 
     +|Приблизительное время сборки:|менее 0.1 SBU| 
     +|Требуемое дисковое пространство:|7.8 MB| 
     + 
     +====8.13.1. Установка пакета Bc==== 
     + 
     +Подготовьте Bc к компиляции: 
     + 
     +<code> 
     +CC=gcc ./configure --prefix=/usr -G -O3 -r 
     +</code> 
     + 
     +===Значение параметров настройки:=== 
     + 
     +  * **CC=gcc** 
     +Этот параметр определяет используемый компилятор 
     + 
     +  * **-G** 
     +Пропускает часть тестовкоторые не будут работать, пока не будет установлена программа bc. 
     + 
     +  * **-O3** 
     +Указывает используемый уровень оптимизации. 
     + 
     +  * **-r** 
     +Включает использование Readline для улучшения функции редактирования строк в bc. 
     + 
     +Скомпилируйте пакет: 
     + 
     +<code> 
     +make 
     +</code> 
     + 
     +Чтобы протестировать bc, запустите: 
     + 
     +<code> 
     +make check 
     +</code> 
     + 
     +Установите пакет: 
     + 
     +<code> 
     +make install 
     +</code> 
     + 
     +====8.13.2. Содержимое пакета Bc==== 
     + 
     +|Установленные программы:|bc и dc| 
     + 
     +Краткое описание 
     + 
     +|bc|Калькулятор командной строки
     +|dc|Калькулятор командной строки с обратной польской нотацией| 
     + 
     +=====8.14. Flex-2.6.4===== 
     + 
     + 
     + 
     + 
     + 
      
      
      
      
    software/linux_server/lfs/chapter08.1719937150.txt.gz · Последнее изменение: 2024/07/02 19:19 — vladpolskiy