Современная электронная библиотека ModernLib.Net

Linux From Scratch

ModernLib.Net / Интернет / Beekmans Gerard / Linux From Scratch - Чтение (стр. 8)
Автор: Beekmans Gerard
Жанр: Интернет

 

 


      msgcat находит сообщения, встречающиеся в нескольких переводах.
      msgcmp
      msgcmp сравнивает 2 файла перевода.
      msgcomm
      msgcomm ищет сообщения, появляющиеся в нескольких файлах .po. Используется для сравнения переводов.
      msgconv
      msgconv конвертирует каталог перевода в другую кодировку.
      msgen
      msgen создает каталог переводов для английского языка.
      msgexec
      msgexec применяет команду ко всем переводам из каталога перевода.
      msgfilter
      msgfilter применяет фильтр ко всем переводам из каталога переводов.
      msgfmt
      msgfmt program компилирует перевод в машинный код. Используется для создания окончательного перевода программы или пакета.
      msggrep
      msggrep выдает все сообщения из каталога перевода, соответствующие заданному образцу или принадлежащие заданным исходным файлам.
      msginit
      msginit создает новый файл PO, инициализирую метаинформацию значениями пользовательского окружения.
      msgmerge
      msgmerge объединяет два перевода в один файл. Используется для обновления перевода при помощи исходных файлов.
      msgunfmt
      msgunfmt декомпилирует файлы перевода. Возможно использование, только если есть скомпилированные версии.
      msguniq
      msguniq приводит к единому образцу дублирующиеся переводы в каталоге переводов.
      ngettext
      ngettext выводит переводы текстового сообщения, чья грамматическая форма зависит от числа на основной язык.
      project-id
      project-id выводит идентификационную информацию пакета.
      team-address
      team-address выводит адрес команды переводчиков на стандартный вывод и выдает дополнительные инструкции.
      trigger
      trigger проверяет, является ли пакет пакетом GNOME или KDE.
      urlget
      urlget получает содержимое URL.
      user-email
      user-email выводит адрес электронной почты пользователя, с подтверждением.
      xgettext
      xgettext извлекает строки сообщений из файлов C. Используется для создания шаблона перевода.
      Библиотеки
      libgettextlib[a,so], libgettextsrc[a,so]
      Описания
      libgettextlib
      На данный момент нет описания.
      libgettextsrc
      На данный момент нет описания.
      Зависимости Gettext
      Последняя проверка: версия 0.10.40.
      Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Bison: bison Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, sort, tr, uniq

Установка Net-tools-1.60

      Приблизительное время компиляции: 0.16 SBU Необходимое дисковое пространство: 5 MB
 
      Инсталляция Net-tools
      Для инсталляции Net-tools выполните:
       make && make update
 
      Если вы согласны со всеми ответами по умолчанию, выполните следующие команды взамен вышеприведеных:
       yes "" | make && make update
 
      Если вы затрудняетесь с ответами на вопросы команды make, смело соглашайтесь с настройками по умолчанию, они подходят для большинства случаев. В основном это вопросы, связанные с сетевыми протоколами, которые поддерживает ядро.
      Настройки по умолчанию активируют наиболее распространенные сетевые протоколы, такие как TCP, PPP и т.д. Однако впоследствии вам необходимо добавить их поддержку в ядре. На данном этапе, вы указываете программам, какие протоколы следует использовать, в то время как задача ядра сделать их доступными для системы.
      Пояснения команд
       make update:Выполняет ту же функцию, что и команда make install, за исключением того, что make update не сохраняет резервные копии заменяемых файлов. Например, net-tools заменяет программу пакета sh-utils /bin/hostname (версия этой программы из пакета net-tools намного лучшее ее аналога из sh-utils).
      Если вы захотите переустановить пакет net-tools, команда make updateне сохранит резервные копии файлов предыдущей инсталляции net-tools.
      Contents of Net-tools
      Последняя проверка: версия 1.60.
      Программы
      arp, dnsdomainname (ссылка на hostname), domainname (ссылка на hostname), hostname, ifconfig, nameif, netstat, nisdomainname (ссылка на hostname), plipconfig, rarp, route, slattach и ypdomainname (ссылка на hostname)
      Описания
      arp
      arp используется для манипулирования ARP кэшем ядра, обычно для добавления/удаления записей, или вывода его содержимого.
      dnsdomainname
      dnsdomainname выводит DNS доменное имя системы.
      domainname
      domainname выводит или изменяет NIS/YP доменное имя системы.
      hostname
      hostname выводит или изменяет имя текущего хоста.
      ifconfig
      ifconfig – основная утилита, используемая для настройки сетевых интерфейсов.
      nameif
      nameif указывает сетевые интерфейсы, основанные на адресах MAC.
      netstat
      netstat – многоцелевой инструмент, используемый для отображения сетевых соединений, таблиц роутинга, статистики интерфейсов, маскированных соединений и множественных вызовах.
      nisdomainname
      nisdomainname выводит или изменяет NIS/YP доменное имя системы.
      plipconfig
      plipconfig – используется для тонкой настройки устройств PLIP device, возможно ускоряя ее.
      rarp
      Как и arp, rarp манипулирует таблицей RARP.
      route
      route – основная утилита для управления таблицами IP роутинга.
      slattach
      slattach активирует сетевой интерфейс на последовательной линии, т.е. переводит обычную терминальную линию в один из нескольких «сетевых» режимов.
      ypdomainname
      ypdomainname выводит или изменяет NIS/YP доменное имя системы.
      Зависимости Net-tools
      Последняя проверка: версия 1.60.
      Bash: bash, sh Binutils: ar, as, ld Fileutils: install, ln, ls, mv, rm Gcc: cc, cc1, collect2, cpp0 Make: make Sh-utils: echo

Установка Perl-5.8.0

      Приблизительное время компиляции: 3.81 SBU Необходимое дисковое пространство: 52 MB
 
      Инсталляция Perl
      Для инсталляции Perl выполните:
       ./configure.gnu –prefix=/usr && make && make install
 
      Если вы хотите контролировать настройку perl, можете выполнить интерактивный скрипт Configure, для внесения изменений в установки по умолчанию. Если же настройки по умолчанию вас устраивают, просто выполните команды, приведенные выше.
      Содержимое Perl
      Последняя проверка: версия 5.6.1.
      Программы
      a2p, c2ph, dprofpp, find2perl, h2ph, h2xs, perl, perl5.6.1, perlbug, perlcc, perldoc, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, pstruct, s2p и splain
      Описания
      a2p
      a2p – траслятор с awk на perl.
      c2ph
      c2ph выводит структуры C как сгенерированные «cc -g -S».
      dprofpp
      dprofpp отображает профили perl.
      find2perl
      find2perl транслирует командные строки find в код Perl.
      h2ph
      h2ph конвертирует заголовочные файлы C в заголовки Perl.
      h2xs
      h2xs конвертирует заголовочные файлы C в расширения Perl.
      perl, perl5.6.1
      perl – Practical Extraction and Report Language (Язык Практичных Извлечений и Докладов :)). Сочетает достоинства C, sed, awk и sh в одном мощном языке.
      perlbug
      perlbug генерирует сообщение об ошибке perl или его модулей и отправляет их по почте.
      perlcc
      perlcc генерирует исполняемые файлы из программ на Perl.
      perldoc
      perldoc просматривает документацию .pod, поставляемую с perl или скриптом perl и выводит как «pod2man | nroff -man | $PAGER».
      pl2pm
      pl2pm – утилита для помощи в конвертировании библиотек Perl4 в модули библиотек Perl5.
      pod2html
      pod2html конвертирует файлы из формата pod в формат HTML.
      pod2latex
      pod2latex конвертирует файлы из формата pod в формат LaTeX.
      pod2man
      pod2man конвертирует файлы из формата pod в форматированный ввод *roff.
      pod2text
      pod2text конвертирует файлы из формата pod в форматированный текст ASCII.
      pod2usage
      pod2usage выводит в файлы сообщения об использовании из встроенной документации pod.
      podchecker
      podchecker проверяет синтаксис файлов документации в формате pod.
      podselect
      podselect выводит выбранные части документации pod на стандартный вывод.
      pstruct
      pstruct выводит структуры C как сгенерированные «cc -g -S».
      s2p
      s2p – транслятор с sed на perl.
      splain
      splain служит для пропуска полных диагностических сообщений perl.
      Библиотеки
      attrs.so, B.so, ByteLoader.so, DProf.so, Dumper.so, DynaLoader.a, Fcntl.so, Glob.so, Hostname.so, IO.so, libperl.a, Opcode.so, Peek.so, POSIX.so, re.so, SDBM_File.so, Socket.so, Syslog.so и SysV.so
      Descriptions
      attrs
      На данный момент описания нет.
      B
      На данный момент описания нет.
      ByteLoader
      На данный момент описания нет.
      DProf
      На данный момент описания нет.
      Dumper
      На данный момент описания нет.
      DynaLoader
      На данный момент описания нет.
      Fcntl
      На данный момент описания нет.
      Glob
      На данный момент описания нет.
      Hostname
      На данный момент описания нет.
      IO
      На данный момент описания нет.
      libperl
      На данный момент описания нет.
      Opcode
      На данный момент описания нет.
      Peek
      На данный момент описания нет.
      POSIX
      На данный момент описания нет.
      re
      На данный момент описания нет.
      SDBM_File
      На данный момент описания нет.
      Socket
      На данный момент описания нет.
      Syslog
      На данный момент описания нет.
      SysV
      На данный момент описания нет.
      Зависимости Perl
      Последняя проверка: версия 5.6.1.
      Bash: sh Binutils: ar, as, ld, nm Diffutils: cmp Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, date, echo, expr, hostname, pwd, uname, whoami Textutils: cat, comm, sort, split, tr, uniq, wc

Установка руководства по потокам Linux, вер. 2.2.5

      Приблизительное время компиляции: 0.01 SBU Необходимое дисковое пространство: 1.5 MB
 
      Инсталляция руководства по потокам Linux, вер. 2.2.5
      После распаковки glibc-linuxthreads будут созданы две директории. Войдите в директорию linuxthreads , не в linuxthreads_db!
      Для инсталляции руководства по потокам Linux выполните:
       make -C man && make -C man install
 
      Содержимое руководства по потокам Linux, вер. 2.2.5
      Последняя проверка: версия 2.2.5.
      Файлы поддержки
      Различные руководства по потокам Linux
      Описания
      Страницы руководства
      Содержат страницы руководства по потокам Linux Glibc.
      Зависимости руководства по потокам Linux, вер. 2.2.5
      Зависимости еще не проверялись.

Установка M4-1.4

      Приблизительное время компиляции: 0.08 SBU Необходимое дисковое пространство: 3 MB
 
      Инсталляция M4
      Для инсталляции M4 выполните:
       ./configure –prefix=/usr && make && make install
 
      Содержимое M4
      Последняя проверка: версия 1.4.
      Программы
      m4
      Описания
      m4
      m4 – макропроцессор. Копирует из ввода на вывод, выполняя макросы. Макросы могут быть как встроенными, так и определенными пользователем, и могут иметь любое число параметров. Кроме обычных макрорасширений, m4 имеет встроенные функции для включения файлов, запуска команд Unix, целочисленной арифметики, различных текстовых операций, рекурсии etc. m4 может быть использовано как оболочка для компилятора, так и собственно макропроцессор.
      M4 Installation Dependencies
      Последняя проверка: версия 1.4.
      Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Make: make Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Sed: sed Sh-utils: date, echo, hostname Textutils: cat, tr

Установка Texinfo-4.2

      Приблизительное время компиляции: 0.43 SBU Необходимое дисковое пространство: 12 MB
 
      Инсталляция Texinfo
      Для инсталляции Texinfo выполните:
       ./configure –prefix=/usr && make && make install && make TEXMF=/usr/share/texmf install-tex
 
      Пояснения команд
       make TEXMF=/usr/share/texmf install-tex:Эта команда инсталлирует компоненты texinfo, принадлежащие к пакету TeX. Несмотря на то, что мы не собираемся устанавливать TeX, инсталляция этих компонентов завершает установку texinfo.
      Содержимое Texinfo
      Последняя проверка: версия 4.2.
      Программы
      info, infokey, install-info, makeinfo, texi2dvi и texindex
      Описания
      info
      info читает документы Info, обычно находящиеся в /usr/share/info. Документы Info documents схожи с man pages, но содержат больше, чем простое объяснение опций программы.
      infokey
      infokey компилирует в бинарный формат исходный файл персонализаций Info.
      install-info
      install-info обновляет записи info. Когда запускается info, выводится список тем (т.е. доступных документов info). install-info обновляет этот список. Если файлы info удалены вручную, необходимо также удалить тему в оглавлении. Для этого и используется данная программа. Она работает аналогично в случае добавления новых документов.
      makeinfo
      makeinfo транслирует документы Texinfo в различные форматы. Доступны: файлы info, простой текст и HTML.
      texi2dvi
      texi2dvi выводит документы Texinfo
      texindex
      texindex используется для сортировки оглавлений Texinfo.
      Зависимости Texinfo
      Последняя проверка: версия 4.0.
      Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: basename, echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

Установка Autoconf-2.53

      Приблизительное время компиляции: 0.05 SBU Необходимое дисковое пространство: 6 MB
 
      Инсталляция Autoconf
      Для инсталляции Autoconf выполните:
       ./configure –prefix=/usr && make && make install
 
      Содержание Autoconf
      Последняя проверка: версия 2.53.
      Программы
      autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate и ifnames
      Описания
      autoconf
      autoconf – инструмент для создания скриптов командного интерпретатора, автоматически конфигурирующих пакеты с исходным кодом для адаптации ко многим Unix системам. Настроечные скрипты, созданные autoconf, независимы от autoconf во время их исполнения, так что пользователям необязательно использование autoconf.
      autoheader
      autoheader создает шаблонный файл, состоящий из выражений C #define для использования configure.
      autom4te
      autom4te запускает GNU M4 для обработки заданных файлов.
      autoreconf
      При наличии множества настроечных скриптов, созданных autoconf, autoreconf может сэкономить время. Утилита повторно запускает autoconf and autoheader (когда необходимо) для повторной генерации настроечных скриптов autoconf и настройки шаблонов заголовков рекурсивно, начиная с текущего каталога.
      autoscan
      autoscan может помочь в написании configure.in для программного пакета. autoscan просматривает исходные файлы в дереве каталогов. Если не указан каталог, то используется текущий. Исходный код проверяется на наличие распространенных проблем переносимости, создаваемый configure.scan служит предварительным configure.in для пакета.
      autoupdate
      autoupdate обновляет имена вызова макросов autoconf в configure.in.
      ifnames
      ifnames может помочь во время написания configure.in для программного пакета. Выводятся идентификаторы, которые пакет уже использует в условиях препроцессора C. Если пакет уже настроен для некоторой переносимости, программа может помочь в определении, что необходимо проверить configure. Она также может заполнить некоторые пропуски в configure.in, вставленные autoscan.
      Зависимости Autoconf
      Последняя проверка: версия 2.52.
      Bash: sh Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Grep: fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr

Установка Automake-1.6.3

      Приблизительное время компиляции: 0.03 SBU Необходимое дисковое пространство: 6 MB
 
      Инсталляция Automake
      Для инсталляции Automake выполните:
       ./configure –prefix=/usr && make install
 
      Содержание Automake
      Последняя проверка: версия 1.6.2.
      Программы
      acinstall, aclocal, aclocal-1.6, automake, automake-1.6, compile, config.guess, config.sub, depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs, py-compile, ylwrap
      Описания
      acinstall
      acinstall – сценарий, устанавливающий файлы aclocal-style M4.
      aclocal, aclocal-1.6
      automake включает несколько макросов autoconf, используемых в пакетах, часть которых необходима automake в ряде случаев. Эти макросы должны быть определены в aclocal.m4, иначе autoconf не сможет их использовать.
      aclocal program автоматически создаст aclocal.m4, основываясь на содержимом configure.in. Это дает возможность получения предоставленных automake макросов без их поиска. Также. механизм aclocal расширяем для использования другими пакетами.
      automake, automake-1.6
      Для создания всех файлов Makefile.in пакета, запустите automake в каталоге верхнего уровня без параметров. automake найдет все соответствующие Makefile.am (просматривая configure.in) и создаст Makefile.in.
      compile
      compile – cценарий-обертка для компиляторов.
      config.guess
      config.guess – сценарий, определяющий каноническое имя системы.
      config.sub
      config.sub – скрипт проверки конфигурации.
      depcomp
      depcomp – cкрипт, компилирующий программу вместе с генерацией зависимостей.
      elisp-comp
      elisp-comp – скрипт для байт-компиляции файлов .el.
      install-sh
      install-sh – скрипт, устанавливающий программу, скрипт или файл данных.
      mdate-sh
      mdate-sh – скрипт, выводящий время изменения файла или каталога.
      missing
      missing – заменяющий некоторые отсутствующие программы GNUво время инсталляции.
      mkinstalldirs
      mkinstalldirs – скрипт для иерархической сборки каталога.
      py-compile
      py-compile – скрипт, собирающий программу на Python.
      ylwrap
      ylwrap – скрипт-обертка для вызовов lex/yacc.
      Зависимости Automake
      Последняя проверка: версия 1.5.
      Bash: sh Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm, rmdir Grep: fgrep, grep Make: make Perl: perl Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: install-info Textutils: cat, tr

Установка Bash-2.05a

      Приблизительное время компиляции: 0.82 SBU Необходимое дисковое пространство: 14 MB
 
      Инсталляция Bash
      Для инсталляции Bash выполните:
       ./configure –prefix=/usr –bindir=/bin && make && make install && exec /bin/bash –login
 
      Содержание Bash
      Последняя проверка: версия 2.05a.
      Программы
      bash, sh (ссылка на bash) и bashbug
      Описания
      bash
      bash – Bourne-Again SHell, широко используемый в Unix системах командный интерпретатор. Bash считывает данные со стандартного ввода, клавиатуры. Пользователь вводит что-либо, интерпретатор распознает введенное и выполняет это, например запускает программу.
      bashbug
      bashbug – скрипт, помогающий пользователю составлять и отправлять сообщения об ошибках bash в стандартном формате.
      sh
      sh – символическая ссылка на bash. Будучи вызванным как sh, bash имитирует запуск старых версий sh, для лучшего соответствия стандартам POSIX.
      Зависимости Bash
      Последняя проверка: версия 2.05a.
      Bash: bash, sh Binutils: ar, as, ld, ranlib, size Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr, uniq

Установка File-3.39

      Приблизительное время компиляции: 0.21 SBU Необходимое дисковое пространство: 2 MB
 
      Инсталляция File
      Для инсталляции File выполните:
       ./configure –prefix=/usr –datadir=/usr/share/misc && make && make install
 
      Содержимое File
      Последняя проверка: версия 3.39.
      Программы
      file
      Описания
      file
      file проверяет указанные файлы с целью их классификации. Есть 3 набора тестов, запускаемых в данном порядке: тесты файловой системы, тесты magic number и тесты языка. Первый удавшийся тест выводит тип файла.
      Зависимости File
      Последняя проверка: версия 3.37.
      Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ln, ls, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

Установка Libtool-1.4.2

      Приблизительное время компиляции: 0.15 SBU Необходимое дисковое пространство: 7 MB
 
      Инсталляция Libtool
      Для инсталляции Libtool выполните:
       ./configure –prefix=/usr && make && make install
 
      Содержимое Libtool
      Последняя проверка: версия 1.4.2.
      Программы
      libtool и libtoolize
      Описания
      libtool
      libtool предоставляет общие сервисы сборки библиотек.
      libtoolize
      libtoolize предоставляет стандартный путь добавления поддержки libtool в пакет.
      Библиотеки
      libltdl.a, libltdl.so (ссылка на libltdl.so.3.1.0), libltdl.so.3 (ссылка на libltdl.so.3.1.0) и libltdl.so.3.1.0
      Описания
      libltdl, libltdl.so.3, libltdl.so.3.1.0
      Небольшая библиотека, направленная на сокрытие от программиста различных трудностей, связанных с библиотеками (dlopen).
      Зависимости Libtool
      Последняя проверка: версия 1.4.2.
      Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0 Glibc: ldconfig Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, sort, tr, uniq

Установка Bin86-0.16.3

      Приблизительное время компиляции: 0.07 SBU Необходимое дисковое пространство: 2 MB
 
      Инсталляция Bin86
      Этот пакет необходим лишь в том случае, если вы собираетесь пользоваться LILO. Если вы собираетесь использовать другой загрузчик, например Grub, bin86 не нужен. Обратитесь к документации предпочитаемого загрузчика, чтобы выяснить, требует ли он наличие пакета bin86 (обычно необходимы только программы ld86 и/или as86 из этого пакета).
      Помните, что не только загрузчики используют пакет bin86. Существует вероятность, что какой-либо иной пакет потребует программу из bin86. Имейте это в виду, если собираетесь пропустить установку bin86.
      Для инсталляции Bin86 выполните:
       make && make PREFIX=/usr install
 
      Содержание Bin86
      Последняя проверка: версия 0.16.3
      Программы
      as86, as86_encap, ld86, nm86 (ссылка на objdump86), objdump86 и size86 (ссылка на objdump86)
      Описания
      as86
      as86 – ассемблер для процессоров 8086...80386.
      as86_encap
      as86_encap – скрипт для вызова as86 и конвертирования полученного кода в код C (prog.v) для включения или слинковки с программами вроде инсталляторов загрузочных секторов.
      ld86
      ld86 понимает только объектные файлы, полученные от ассемблера as86. Возможна линковка как в смешанный, так и раздельный исполняемый код I&D.
      nm86
      Таблица символов для бинарного файла.
      objdump86
      Сохраняет детальную информацию о бинарном файле.
      size86
      Выводит общий объем данных в бинарном файле.
      Зависимости Bin86
      Последняя проверка: версия 0.16.0.
      Bash: sh Binutils: as, ld, strip Fileutils: chmod, install, ln, mv Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed

Установка Bzip2-1.0.2

      Приблизительное время компиляции: 0.09 SBU Необходимое дисковое пространство: 3 MB
 
      Инсталляция Bzip2
      Для инсталляции Bzip2 выполните:
       make -f Makefile-libbz2_so && make && make install && cp bzip2-shared /bin/bzip2 && ln -s libbz2.so.1.0 libbz2.so && cp -a libbz2.so* /lib && rm /lib/libbz2.so && ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so && rm /usr/bin/{bunzip2,bzcat,bzip2} && mv /usr/bin/{bzip2recover,bzless,bzmore} /bin && ln -s bzip2 /bin/bunzip2 && ln -s bzip2 /bin/bzcat
 
      Стоит заметить, что имеет смысл загрузить патч для программы Tar, который позволяет ей без труда запаковывать и распаковывать архивы с помощью bzip2/bunzip2. Однако этот патч не является частью базовой системы LFS. С обычной версией tar, для работы с bzip2/bunzip2 используются конструкции вида bzcat file.tar.bz | tar -xvили tar –use-compress-prog=bunzip2 -xvf file.tar.bz2. Вышеупомянутый патч предоставляет возможность использования опции -j, при помощи которой распаковать архив bzip2 командой tar -xvfj file.tar.bz2. Применение данного патча будет рассмотрено далее, при установке пакета Tar.
      Пояснения команд
       make -f Makefile-libbz2_so:Компиляция bzip2 с помощью другого файла Makefile, в данном случае с помощью Makefile-libbz2_so, который создает динамическую библиотеку libbz2.so и связывает с ней утилиты bzip2.
      Содержимое Bzip2
      Последняя проверка: версия 1.0.2
      Программы
      bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless и bzmore
      Описания
      bunzip2
      bunzip2 распаковывает файлы, сжатые bzip2.
      bzcat
      bzcat (или bzip2 -dc) распаковывает указанные файлы на стандартный вывод.
      bzcmp, bzdiff
      bzcmp и bzdiff позволяют использовать cmp и diff для файлов, сжатых bzip2.
      bzegrep, bzfgrep, bzgrep
      bzegrep, bzfgrep, и bzgrep позволяют использовать egrep, fgrep, or grep для файлов, сжатых bzip2.
      bzip2
      bzip2 сжимает файлы, используя Burrows-Wheeler block sorting алгоритм сжатия текста и код Huffman. Сжатие, обычно: значительно лучше, чем достигаемое традиционными архиваторами, основанными на LZ77/LZ78, и достигает производительности PPM семейства статистических архиваторов.
      bzip2recover
      bzip2recover восстанавливает данные из поврежденных файлов bzip2.
      bzless
      bzless – подобный less фильтр, позволяющий поэкранный просмотр сжатых или текстовых файлов.
      bzmore
      bzmore – подобный more фильтр, позволяющий поэкранный просмотр сжатых или текстовых файлов.
      Библиотеки
      libbz2.a, libbz2.so (ссылка на libbz2.so.1.0), libbz2.so.1.0 (ссылка на libbz2.so.1.0.2) и libbz2.so.1.0.2
      libbz2
      libbz2 – библиотека, реализующая сжатие данных без потерь, используя block-sorting алгоритм Burrows-Wheeler.
      Зависимости Bzip2
      Последняя проверка: версия 1.0.1.
      Bash: sh Binutils: ar, as, ld, ranlib Fileutils: cp, ln, rm Gcc: cc1, collect2, cpp0, gcc Make: make

Установка Ed-0.2

      Приблизительное время компиляции: 0.06 SBU Необходимое дисковое пространство: 3 MB
 
      Инсталляция Ed
      Перед установкой пакета примените патч. Удостоверьтесь, что патч и пакет распакованы перед инсталляцией.
      Вряд ли вы будете использовать Ed. Мы его устанавливаем только потому, что иногда его требует программа patch, т.е. когда патч написан в формате Ed. Однако это большая редкость, т.к. на сегодняшний день преобладают патчи формата diff.
      Для инсталляции Ed выполните:
       patch -Np1 -i ../ed-0.2.patch && ./configure –prefix=/usr && make && make install && mv /usr/bin/{ed,red} /bin
 
      Пояснения команд
       patch -Np1 -i ../ed-0.2.patch:Этот патч устраняет уязвимость символических ссылок в ed. Программа ed создает файлы в каталоге /tmp с предсказуемыми именами. Воспользовавшись атаками с использованием символических ссылок, возможно заставить ed изменять файлы и права доступа к ним.
      Содержимое Ed
      Последняя проверка: версия 0.2.
      Программы
      ed и red (ссылка на ed)

  • Страницы:
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15