За пределами проекта «Linux® с нуля». Версия 7.4. Т. 1
Команда разработчиков BLFS
Покупка
Тематика:
UNIX, LINUX
Издательство:
ДМК Пресс
Перевод:
Ромоданов Н. А.
Год издания: 2023
Кол-во страниц: 793
Дополнительно
Вид издания:
Практическое пособие
Уровень образования:
Дополнительное образование
ISBN: 978-5-89818-538-1
Артикул: 487679.02.99
Доступ онлайн
В корзину
Проект «За пределами «Linux с нуля» является развитием проекта «Linux с нуля». Перевод сделан с англоязычной версии 7.4 — первой стабильной версии, выпущенной в течение последних пяти лет. Эта версия синхронизирована с версией 7.4 проекта «Linux с нуля» и представляет собой расширение последнего приблизительно 750 пакетами.
В первой части проекта, которая представлена в настоящей книге, приводится подробное описание установки и настройки пакетов, необходимых для безопасного использования системы и подключения ее к локальным и глобальным сетям. Из этой части вы также узнаете как правильно установить общесистемные библиотеки, сетевые и системные утилиты, основные командные оболочки и некоторые текстовые редакторы. Вы также сможете установить среду виртуализации и ряд инструментальных пакетов, необходимых при программирования на таких языках, как C, С++, Perl, Python, PHP, Ruby и Java.
- Полная коллекция по информатике и вычислительной технике
- ДМК Пресс. Информационные системы и технологии
- ДМК Пресс. ИТ-технологии для профессионалов
- Интермедиатор. Информационные системы и технологии (сводная)
- Интермедиатор. ИТ-технологии для профессионалов (сводная)
- Операционные системы и программы-оболочки
- Программирование на Python
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
- 09.03.04: Программная инженерия
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.
Команда разработчиков BLFS За пределами проекта «Linux® с нуля» Версия 7.4 ТОМ 1
Beyond Linux® From Scratch Version 7.4 The BLFS Development Team
За пределами проекта «Linux® с нуля» Версия 7.4 Команда разработчиков BLFS Москва, 2023 ÒÎÌ 1 2-е издание, электронное
УДК 004.451Linux ББК 32.973.26-018.2 К63 К63 Команда разработчиков BLFS. За пределами проекта «Linux® с нуля». Версия 7.4. Т. 1 / Команда разработчиков BLFS ; пер. с англ. Н. А. Ромоданова. — 2-е изд., эл. — 1 файл pdf : 793 с. — Москва : ДМК Пресс, 2023. — Систем. требования: Adobe Reader XI либо Adobe Digital Editions 4.5 ; экран 10". — Текст : электронный. ISBN 978-5-89818-538-1 Проект «За пределами «Linux с нуля» является развитием проекта «Linux с нуля». Перевод сделан с англоязычной версии 7.4 — первой стабильной версии, выпущенной в течение последних пяти лет. Эта версия синхронизирована с версией 7.4 проекта «Linux с нуля» и представляет собой расширение последнего приблизительно 750 пакетами. В первой части проекта, которая представлена в настоящей книге, приводится подробное описание установки и настройки пакетов, необходимых для безопасного использования системы и подключения ее к локальным и глобальным сетям. Из этой части вы также узнаете как правильно установить общесистемные библиотеки, сетевые и системные утилиты, основные командные оболочки и некоторые текстовые редакторы. Вы также сможете установить среду виртуализации и ряд инструментальных пакетов, необходимых при программирования на таких языках, как C, С++, Perl, Python, PHP, Ruby и Java. УДК 004.451Linux ББК 32.973.26-018.2 Электронное издание на основе печатного издания: За пределами проекта «Linux® с нуля». Версия 7.4. Т. 1 / Команда разработчиков BLFS ; пер. с англ. Н. А. Ромоданова. — Москва : ДМК Пресс, 2010. — 792 с. — ISBN 978-5-97060-059-7. — Текст : непосредственный. Linux® является зарегистрированной торговой маркой Linus Torvalds. Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных техническими средствами защиты авторских прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации. ISBN 978-5-89818-538-1 © 2001-2013, The BLFS Development Team © Оформление, перевод на русский язык ДМК Пресс, 2014
ОГЛАВЛЕНИЕ Пролог ....................................................................14 Предисловие ...........................................................15 Для кого предназначена данная книга ........................................... 17 Структура книги ............................................................................ 18 Возможные проблемы ................................................................... 20 ЧАСТЬ I. Введение ................................................................21 Глава 1. Добро пожаловать в проект BLFS .....................22 Какие разделы книги вам необходимы? ........................................ 22 Типографские соглашения, используемые в данной книге ............ 24 Версия книги ................................................................................ 25 Сайты зеркал ................................................................................ 26 Как получить пакеты с исходным кодом ........................................ 26 Журнал изменений ........................................................................ 27 Списки рассылок .......................................................................... 27 Страницы Wiki проекта BLFS .......................................................... 27 Как обратиться за помощью и часто задаваемые вопросы FAQ ..... 28 Вклад в проект .............................................................................. 30 Контактная информация ............................................................... 32 Глава 2. Важная информация ......................................33 Замечания, касающиеся сборки программ ................................... 33 В чем разница между /usr и /usr/local ............................................ 41 Необязательные патчи .................................................................. 43 Загрузочные скрипты BLFS ........................................................... 43 Библиотеки: статические или динамически разделяемые? ........... 44 Вопросы, касающиеся локалей .................................................... 47 За пределами BLFS ...................................................................... 52 ЧАСТЬ II. Постпроектная настройка LFS и дополнительные программы ..............................................................57 Глава 3. Вопросы конфигурирования, не вошедшие в LFS .......................................................................58
Оглавление Создание специального загрузочного носителя ............................ 59 Конфигурирование процесса добавления пользователей ............. 60 О системных пользователях и группах .......................................... 62 Об устройствах ............................................................................. 64 Файлы запуска командной оболочки Bash ..................................... 68 Файлы /etc/vimrc и ~/.vimrc .......................................................... 76 Настраиваем ваш вход в систему с помощью /etc/issue ............... 78 Файл /etc/shells ........................................................................... 79 Генерация случайных чисел ........................................................... 80 Сжатие страниц Man и Info ............................................................ 80 Пакет lsb_release-1.4 .................................................................... 93 Глава 4. Безопасность ...............................................94 Уязвимости ................................................................................... 94 Пакет acl-2.2.52 ............................................................................ 96 Пакет attr-2.4.47 ........................................................................... 98 Сертификаты Certificate Authority ................................................. 100 Пакет ConsoleKit-0.4.6 ................................................................ 107 Пакет CrackLib-2.9.0 ................................................................... 110 Пакет Cyrus SASL-2.1.26 ............................................................. 113 Пакет GnuPG-1.4.14 .................................................................... 117 Пакет GnuPG-2.0.21 .................................................................... 118 Пакет GnuTLS-3.2.4 ..................................................................... 122 Пакет GPGME-1.4.3 .................................................................... 125 Пакет Iptables-1.4.20 .................................................................. 126 Настройка сетевого брандмауэра ............................................... 130 Пакет libcap2-2.22 ...................................................................... 141 Пакет Linux-PAM-1.1.7 ................................................................. 143 Пакет MIT Kerberos V5-1.11.3 ...................................................... 146 Пакет Nettle-2.7.1 ....................................................................... 154 Пакет NSS-3.15.1 ........................................................................ 156 Пакет OpenSSH-6.3p1 ................................................................. 158 Пакет OpenSSL-1.0.1e ................................................................ 163 Пакет p11-kit-0.20.1 .................................................................... 166 Пакет Polkit-0.111 ....................................................................... 168 Пакет Shadow-4.1.5.1 ................................................................. 171 Пакет stunnel-4.56 ...................................................................... 180 Пакет Sudo-1.8.7 ........................................................................ 184 Пакет Tripwire-2.4.2.2 .................................................................. 187 Глава 5. Файловые системы и управление дисками ......192 О файловой системе initramfs ..................................................... 192 Пакет Fuse-2.9.3 .......................................................................... 200 Пакет jfsutils-1.1.15 ..................................................................... 203 Пакет LVM2-2.02.100 .................................................................. 205
Оглавление О массиве RAID .......................................................................... 207 Пакет mdadm-3.3 ........................................................................ 211 Пакет ntfs-3g-2013.1.13 ............................................................... 213 Пакет gptfdisk-0.8.7 ..................................................................... 216 Пакет parted-3.1 ......................................................................... 218 Пакет reiserfsprogs-3.6.24 ............................................................ 220 Пакет sshfs-fuse-2.4 .................................................................... 222 Пакет xfsprogs-3.1.11 .................................................................. 223 Глава 6. Текстовые редакторы ..................................227 Пакет Bluefish-2.2.4 ..................................................................... 227 Пакет Ed-1.9 ............................................................................... 228 Пакет Emacs-24.3 ........................................................................ 230 Пакет JOE-3.7 .............................................................................. 231 Пакет Nano-2.3.2 ........................................................................ 233 Пакет Vim-7.4 .............................................................................. 235 Другие редакторы ...................................................................... 238 Глава 7. Командные оболочки ...................................239 Пакет Dash-0.5.7 ......................................................................... 239 Пакет Tcsh-6.18.01 ...................................................................... 241 Пакет zsh-5.0.2 ........................................................................... 243 Глава 8. Виртуализация ...........................................247 Пакет qemu-1.6.0 ........................................................................ 247 ЧАСТЬ III. Библиотеки и утилиты общего назначения ..................253 Глава 9. Библиотеки общего назначения.....................254 Пакет Apr-1.4.8 ........................................................................... 255 Пакет Apr-Util-1.5.2 ..................................................................... 256 Пакет Aspell-0.60.6.1 ................................................................... 258 Пакет Boost-1.54.0 ...................................................................... 260 Пакет dbus-glib-0.100.2 ............................................................... 262 Пакет enchant-1.6.0 .................................................................... 264 Пакет Exempi-2.2.1 ...................................................................... 265 Пакет Expat-2.1.0 ........................................................................ 266 Пакет Gamin-0.1.10 ..................................................................... 268 Пакет GLib-2.36.4 ....................................................................... 269 Пакет GLibmm-2.36.2 .................................................................. 272 Пакет GMime-2.6.17 .................................................................... 274 Пакет gobject-introspection-1.36.0 ............................................... 275 Пакет Gsl-1.16 ............................................................................ 277 Пакет ICU-51.2 ............................................................................ 278 Пакет ISO Codes-3.46 ................................................................. 281
Оглавление Пакет JS-17.0.0 .......................................................................... 282 Пакет JSON-C-0.11 ..................................................................... 283 Пакет JSON-GLib-0.16.0 ............................................................. 285 Пакет keyutils-1.5.6 ..................................................................... 286 Пакет libarchive-3.1.2 .................................................................. 287 Пакет libassuan-2.1.1 .................................................................. 288 Пакет libatasmart-0.19 ................................................................. 290 Пакет libatomic_ops-7.2d ............................................................. 291 Пакет libcroco-0.6.8 .................................................................... 293 Пакет libdaemon-0.14 .................................................................. 294 Пакет libdbusmenu-qt-0.9.2 ......................................................... 296 Пакет libdrm-2.4.46 ...................................................................... 297 Пакет libESMTP-1.0.6 ................................................................... 299 Пакет libffi-3.0.13 ........................................................................ 300 Пакет libgcrypt-1.5.3 ................................................................... 301 Пакет libgee-0.6.8 ........................................................................ 303 Пакет libglade-2.6.4 .................................................................... 304 Пакет libgpg-error-1.12 ................................................................ 306 Пакет libgsf-1.14.28 .................................................................... 307 Пакет libgusb-0.1.6 ..................................................................... 309 Пакет libical-1.0 .......................................................................... 310 Пакет LibIDL-0.8.14 ..................................................................... 312 Пакет libidn-1.28 ......................................................................... 313 Пакет libiodbc-3.52.8 ................................................................... 315 Пакет Libksba-1.3.0 ..................................................................... 317 Пакет libsigc++-2.2.11 ................................................................. 318 Пакет libtasn1-3.3 ....................................................................... 319 Пакет libunistring-0.9.3 ................................................................. 321 Пакет libusb-1.0.9 ....................................................................... 322 Пакет libusb-compat-0.1.5 ........................................................... 323 Пакет libxml2-2.9.1 ...................................................................... 325 Пакет libxslt-1.1.28 ...................................................................... 327 Пакет libzeitgeist-0.3.18 ............................................................... 328 Пакет LZO-2.06 ........................................................................... 330 Пакет mtdev-1.1.4 ....................................................................... 331 Пакет NSPR-4.10 ........................................................................ 332 Пакет OpenOBEX-1.7.1 ................................................................ 334 Пакет PCRE-8.33 ......................................................................... 336 Пакет Popt-1.16 .......................................................................... 338 Пакет Pth-2.0.7 ........................................................................... 339 Пакет Ptlib-2.10.10 ...................................................................... 341 Пакет Qca-2.0.3 .......................................................................... 342 Пакет QJson-0.8.1 ....................................................................... 344 Пакет SBC-1.1 ............................................................................. 345
Оглавление Пакет SLIB-3b4 ........................................................................... 346 Пакет Talloc-2.1.0 ........................................................................ 348 Пакет wv-1.2.9 ............................................................................. 349 Глава 10. Графические библиотеки и библиотеки шрифтов ...............................................................351 Пакет AAlib-1.4rc5 ....................................................................... 351 Пакет babl-0.1.10 ........................................................................ 353 Пакет Exiv2-0.23 ......................................................................... 354 Пакет FreeType-2.5.0.1 ................................................................ 355 Пакет Fontconfig-2.10.93 ............................................................. 357 Пакет FriBidi-0.19.5 ..................................................................... 360 Пакет gegl-0.2.0 .......................................................................... 362 Пакет giflib-5.0.5 .......................................................................... 363 Пакет Harfbuzz-0.9.20 ................................................................. 365 Пакет IJS-0.35 ............................................................................. 366 Пакет Imlib2-1.4.5 ....................................................................... 368 Пакет JasPer-1.900.1 .................................................................. 369 Пакет Little CMS-1.19 .................................................................. 371 Пакет Little CMS-2.5 .................................................................... 373 Пакет libexif-0.6.21 ...................................................................... 374 Пакет libjpeg-turbo-1.3.0 ............................................................. 376 Пакет libmng-2.0.2 ...................................................................... 378 Пакет libpng-1.6.4 ....................................................................... 379 Пакет librsvg-2.37.0 ..................................................................... 381 Пакет LibTIFF-4.0.3 ..................................................................... 383 Пакет libwebp-0.3.1 ..................................................................... 385 Пакет OpenJPEG-1.5.1 ................................................................. 387 Пакет Pixman-0.30.2 .................................................................... 388 Пакет Poppler-0.24.51 .................................................................. 389 Пакет Qpdf-5.0.0 ......................................................................... 393 Глава 11. Утилиты общего назначения ........................395 Пакет bc-1.06.95 ......................................................................... 395 Пакет Compface-1.5.2 ................................................................. 396 Пакет desktop-file-utils-0.22 ......................................................... 398 Пакет Gperf-3.0.4 ........................................................................ 400 Пакет Graphviz-2.34.0 ................................................................. 401 Пакет GTK-Doc-1.19 .................................................................... 408 Пакет Hd2u-1.0.3 ........................................................................ 410 Пакет icon-naming-utils-0.8.90 ..................................................... 411 Пакет ImageMagick-6.8.6-9 ......................................................... 412 Пакет Intltool-0.50.2 .................................................................... 416 Пакет PIN-Entry-0.8.3 .................................................................. 418 Пакет qtchooser-31 ..................................................................... 419
Оглавление Пакет Rarian-0.8.1 ....................................................................... 422 Пакет Rep-gtk-0.90.8.1 ............................................................... 424 Пакет rxvt-unicode-9.18 ............................................................... 425 Пакет Screen-4.0.3 ...................................................................... 428 Пакет Sharutils-4.13.5 ................................................................. 430 Пакет HTML Tidy-cvs_20101110 ................................................... 431 Пакет unixODBC-2.3.1 ................................................................. 433 Пакет XScreenSaver-5.22 ............................................................ 436 Глава 12. Системные утилиты ...................................439 Пакет acpid-2.0.19 ....................................................................... 439 Пакет at-3.1.14 ............................................................................ 441 Пакет autofs-5.0.7 ........................................................................ 443 Пакет BlueZ-4.101 ....................................................................... 447 Пакет Colord-1.0.3 ....................................................................... 451 Пакет cpio-2.11 ........................................................................... 453 Пакет D-Bus-1.6.14 ..................................................................... 455 Пакет eject-2.1.5 ......................................................................... 460 Пакет Fcron-3.1.2 ........................................................................ 461 Пакет GPM-1.20.7 ....................................................................... 464 Пакет Hdparm-9.43 ..................................................................... 468 Пакет IBus-1.5.3 .......................................................................... 469 Пакет LSB Tools для управления загрузочными скриптами .......... 471 Пакет lm_sensors-3.3.4 ............................................................... 472 Пакет MC-4.8.10 ......................................................................... 475 Пакет obex-data-server-0.4.6 ...................................................... 478 Пакет Obexd-0.48 ....................................................................... 479 Пакет pciutils-3.2.0 ...................................................................... 480 Пакет pm-utils-1.4.1 .................................................................... 482 Пакет Raptor-2.0.10 ..................................................................... 484 Пакет Rasqal-0.9.30 .................................................................... 486 Пакет Redland-1.0.16 ................................................................... 487 Пакет sg3_utils-1.36 .................................................................... 488 Пакет Strigi-0.7.8 ........................................................................ 493 Пакет Sysstat-10.1.7 .................................................................... 495 Пакет Udev – версия, установленная в LFS .................................. 498 Дополнения пакета Udev (из пакета systemd) .............................. 500 Пакет UDisks-1.0.4 ...................................................................... 503 Пакет UDisks-2.1.1 ...................................................................... 504 Пакет UnRar-5.0.11 ..................................................................... 506 Пакет UnZip-6.0 .......................................................................... 507 Пакет UPower-0.9.21 ................................................................... 510 Пакет usbutils-007 ....................................................................... 512 Пакет Which-2.20 и его альтернативные варианты ...................... 514 Пакет Zip-3.0 .............................................................................. 516
Оглавление Глава 13. Программирование ...................................518 Пакет Bazaar-2.5.1 ...................................................................... 518 Пакет Check-0.9.10 ..................................................................... 519 Пакет CMake-2.8.11.2 ................................................................. 520 Пакет CVS-1.11.23 ...................................................................... 522 Запуск сервера CVS ................................................................... 525 Пакет DejaGnu-1.5.1 ................................................................... 528 Пакет Doxygen-1.8.5 ................................................................... 529 Пакет elfutils-0.156 ...................................................................... 531 Пакет Expect-5.45 ....................................................................... 532 Пакет GCC-4.8.1 ......................................................................... 536 Пакет GC-7.2d ............................................................................ 543 Пакет GDB-7.6.1 .......................................................................... 545 Пакет Git-1.8.4 ............................................................................ 547 Пакет Guile-2.0.9 ......................................................................... 551 Пакет Librep-0.92.3 ..................................................................... 553 Пакет LLVM-3.3 ........................................................................... 554 Пакет Lua-5.1.5 ........................................................................... 559 Пакет Mercurial-2.7.1 .................................................................. 561 Пакет NASM-2.10.09 ................................................................... 562 Пакет Perl Modules ...................................................................... 564 Пакет PHP-5.5.3 .......................................................................... 569 Пакет pkg-config-0.28 ................................................................. 574 Пакет Python-2.7.5 ...................................................................... 576 Пакет Python-3.3.2 ...................................................................... 579 Пакет Python Modules ................................................................. 581 Модуль D-Bus Python .....................................................................582 Модуль Notify Python-0.1.1 .............................................................584 Модуль Py2cairo-1.10.0 ..................................................................585 Модуль PyCairo-1.10.0 ...................................................................586 Модуль PyGObject-2.28.6 ...............................................................587 Модуль PyGObject-3.8.3 .................................................................588 Модуль PyGTK-2.24.0 .....................................................................590 Модуль PyAtSpi2-2.8.0 ...................................................................592 Модуль Pyrex-0.9.9 .........................................................................593 Модуль PyXDG-0.25 ........................................................................594 Пакет Ruby-2.0.0 ........................................................................ 595 Пакет SCons-2.3.0 ...................................................................... 596 Пакет S-Lang-2.2.4 ..................................................................... 597 Пакет Subversion-1.8.3 ................................................................ 599 Запуск сервера Subversion ......................................................... 603 Пакет Tcl-8.6.0 ............................................................................ 607 Пакет Tk-8.6.0 ............................................................................. 609 Пакет Vala-0.20.1 ........................................................................ 611 Пакет yasm-1.2.0 ........................................................................ 613
Оглавление Другие инструментальные средства программирования ............ 614 О языке Java ............................................................................... 648 Пакет JUnit-4.11 .......................................................................... 650 Пакет apache-ant-1.9.2 ............................................................... 652 Пакет OpenJDK-1.7.0.40/IcedTea-2.4.1 ....................................... 655 ЧАСТЬ IV. Сеть .....................................................................671 Глава 14. Подключение к сети ...................................672 Пакет dhcpcd-6.0.5 ...................................................................... 672 Пакет DHCP-4.2.5-P1 .................................................................. 675 Глава 15. Программы для работы с сетью ...................681 Пакет bridge-utils-1.5 .................................................................. 681 Пакет cifs-utils-6.1 ...................................................................... 684 Пакет NcFTP-3.2.5 ...................................................................... 686 Пакет Net-tools-CVS_20101030 ................................................... 688 Пакет NFS-Utils-1.2.8 .................................................................. 691 Конфигурирование сетевых файловых систем ........................... 696 Пакет ntp-4.2.6p5 ....................................................................... 697 Пакет rpcbind-0.2.1 ..................................................................... 701 Пакет rsync-3.0.9 ........................................................................ 702 Пакет Samba-4.0.9 ...................................................................... 705 Пакет Wget-1.14 .......................................................................... 717 Пакет Wireless Tools-29 ............................................................... 719 Пакет wpa_supplicant-2.0 ............................................................ 721 Другие программы для работы с сетью ...................................... 727 Глава 16. Сетевые утилиты .......................................729 Пакет Avahi-0.6.31 ...................................................................... 729 Пакет BIND Utilities-9.9.3-P2 ........................................................ 733 Пакет mod_dnssd-0.6 .................................................................. 734 Пакет NetworkManager-0.9.8.2 .................................................... 736 Пакет Nmap-6.40 ........................................................................ 739 Пакет Traceroute-2.0.19 .............................................................. 740 Пакет Whois-5.0.26 ..................................................................... 742 Пакет Wicd-1.7.2.4 ...................................................................... 743 Пакет Wireshark-1.10.2 ................................................................ 746 Глава 17. Сетевые библиотеки ..................................752 Пакет cURL-7.32.0 ...................................................................... 752 Пакет GeoClue-0.12.0 ................................................................. 754 Пакет glib-networking-2.36.2 ....................................................... 756 Пакет ldns-1.6.16 ........................................................................ 757 Пакет libevent-2.0.21 ................................................................... 759
Оглавление Пакет libnice-0.1.4 ...................................................................... 761 Пакет libnl-3.2.22 ........................................................................ 762 Пакет libpcap-1.4.0 ..................................................................... 764 Пакет libsoup-2.42.2 .................................................................... 765 Пакет libtirpc-0.2.3 ...................................................................... 767 Пакет neon-0.30.0 ....................................................................... 768 Пакет Serf-1.3.1 .......................................................................... 770 Глава 18. Текстовые веб-браузеры ............................772 Пакет Links-2.7 ............................................................................ 772 Пакет Lynx-2.8.8dev.16 ................................................................ 774 Пакет W3m-0.5.3 ......................................................................... 777 Глава 19. Клиентские программы для работы с почтой и новостными группами ...............................780 Пакет Heirloom mailx-12.4 ........................................................... 780 Пакет Procmail-3.22 .................................................................... 782 Пакет Fetchmail-6.3.26 ................................................................ 784 Пакет Mutt-1.5.21 ....................................................................... 786 Пакет Re-alpine-2.03 ................................................................... 789 Другие программы для работы с почтой и новостными группами .................................................................................... 791
ПРОЛОГ После пяти лет непрерывной разработки команда BLFS рада представить версию 7.4 Beyond Linux From Scratch («За пределами проекта Linux® с нуля»). Эта версия включает в себя около 750 пакетов, которые были добавлены к книге «Linux From Scratch» («Linux® с нуля») версии 7.4. Оперативно обновлять пакеты, которые полезны для пользователей, является непростой задачей. В среднем, каждый день семь дней в неделю выпускаются три новых пакета. На момент публикации все пакеты в BLFS обновлены. Подавляющее большинство пакетов в книге были проверены на работу в среде LFS-7.4, однако, несколько (26) пакетов были только собраны и не проверялись, в первую очередь, из-за аппаратных ограничений. Эта версия не была бы выпущена без помощи многих людей на протяжении многих лет. Особое спасибо следующим участникам проекта за многие часы, потраченные ими на то, что они сделали для BLFS: • Andy Benton • Wayne Blaszczyk • Guy Dalziel • Ag Hatzimanikas • DJ Lucas • Randy McMurchy • Ken Moffat • Fernando de Oliveria • Chris Staub • Ragnar Thomsen • Thomas Trepl • Igor Zivkovic Брюс Добс (Bruce Dubbs) 13 сентября, 2013 Этот выпуск посвящен Энди Бентону (Andy Benton). Да упокоится он с миром.
ПРЕДИСЛОВИЕ Участвуя в течение короткого времени в оказании помощи проекту Linux From Scratch, я обратил внимание, что нам поступало много вопросов, связанных с тем, что выходило за рамки базовой системы LFS. На тот момент единственной помощью, предлагаемой в проекте LFS, были рекомендации LFS (http://www.linuxfromscratch.org/ hints). Большая часть рекомендаций исключительно качественные и хорошо написаны, но я (и другие) все еще считаю, что нужно оказывать более обстоятельную помощь – в результате появился проект «Beyond LFS» («За пределами проекта LFS»), т. е. BLFS. Цель проекта BLFS не просто преобразовать рекомендации в формат XML, хотя большая часть нашей работы основывается на этих рекомендациях и некоторые авторы, по существу, пишут как рекомендации, так и соответствующие разделы BLFS. Мы надеемся, что сможем предоставить вам информацию, достаточную не только для управления сборкой вашей системы в том виде, как вы захотите, будь то веб сервер или настольная мультимедийная система, но и для того, чтобы вы попутно научились многому, что связано с конфигурированием системы. Как и всегда, спасибо всем членам сообщества LFS/BLFS; особенно тем, кто предоставлял инструкции, писал тест, отвечал на вопросы и, вообще, сразу сообщал, если что-то оказывалось неправильным. Наконец, мы призываем вас к участию в жизни сообщества; задавайте вопросы в списках рассылок или новостных группах и присоединяйтесь к любителям LFS (канал #lfs на irc.linuxfromscratch.org). Более подробную информацию о всех этих возможностях можно найти в разделе «Введение» (Том 1) данной книги. Получайте удовольствие от участия в проекте BLFS. Марк Хаймерс (Mark Hymers) markh@linuxfromscratch.org Редактор BLFS (июль 2001– март 2003)
Предисловие Я до сих пор помню, как обнаружил проект BLFS и начал пользоваться инструкциями, которые в нем были на тот момент. Я не мог поверить, насколько удивительно быстро удалось установить и запустить приложение благодаря инструкциям, в которых объяснялось, что и как следует делать. К сожалению, для меня, это продолжалось недолго, поскольку я столкнулся с приложениями, для которых была только фраза «To be done» («Нужно сделать»). Я делал то, что делает большинство, т. е. ждал что кто-то сделает все за меня. Проходило не так много времени прежде, чем я с помощью Bugzilla определял, как решить проблему. Как и в любом другом практическом случае, удавалось находить то, что можно было легко поправить. Мы по-прежнему призываем вас присоединиться, поскольку проект BLFS действительно никогда не будет завершен. Независимо от того, внесете ли вы свой вклад или просто воспользуетесь проектом BLFS, мы надеемся, вы получите удовольствие от использования BLFS. Ларри Лоуренс (Larry Lawrence) larry@linuxfromscratch.org Редактор BLFS (март 2003 – июнь 2004) Проект BLFS является естественным развитием проекта LFS. Эти проекты вместе предоставляют собой уникальный ресурс для сообщества Open Source Community. Они раскрывают тайну процесса сборки полнофункциональной системы программного обеспечения из исходного кода, созданного многими талантливыми разработчиками во всем мире. Они действительно позволяют пользователям реализовать лозунг «Ваш дистрибутив, ваши правила». Наша задача заключается в предоставлении лучших из имеющихся ресурсов, которые покажут вам как собирать вместе много важных приложений, имеющих открытый исходный код. Поскольку эти приложения постоянно обновляются и разрабатываются новые приложения, эта книга никогда не будет завершена. Кроме того, всегда есть возможность ее улучшить, разъясняя нюансы, описывающие установку различных пакетов. Чтобы делать такие улучшения, нам нужна с вами обратная связь. Я призываю вас принять участие в работе в различных списках рассылок, новостных группах и каналах IRC, что поможет нам решить нашу задачу. Брюс Добс (Bruce Dubbs) bdubbs@linuxfromscratch.org Редактор BLFS (июнь 2004 – декабрь 2006)
Предисловие Мое знакомство с проектом [B]LFS произошло, в сущности, случайно. Я пытался собрать среду GNOME, используя для этого некоторые HOW-TO и другую информацию, которую я нашел в интернете. Пару раз я сталкивался с некоторыми вопросам, связанными со сборкой, и с помощью Google я смог найти несколько старых сообщений из списков рассылок BLFS. Из любопытства я посетил сайт Linux From Scratch и вскоре после этого я попал в его плен. С тех пор для своих личных целей я не пользовался никакими другими дистрибутивами Linux. Я никому не могу обещать, что вы почувствуете такое же удовлетворение, которое я почувствовал после создания нескольких моих первых систем, собранных с использованием инструкций [B]LFS, но я искренне надеюсь, что ваш опыт использования BLFS окажется полезным для вас настолько же, насколько он оказался полезным для меня. За последние пару лет проект BLFS значительно вырос. Появилось гораздо больше, чем это было раньше, инструкций, описывающих пакеты и связанные с ними зависимости. Чтобы успех проекта продолжался, требуется ваше участие. Если вы обнаружите, что вам нравится сборка системы BLFS, пожалуйста, подумайте о помощи в любом виде, которую вы можете оказать проекту. Проекту BLFS, даже если поддерживать его в полуактуальном состоянии, требуются сотни часов поддержки. Если вы достаточно уверены в своих возможностях в качестве редактора инструкций, пожалуйста, обдумайте возможность своего присоединения к команде BLFS. Просто включайтесь в обсуждения, имеющиеся в списках рассылок, предлагайте свои советы и патчи для правки книги в формате XML и это, возможно, послужит причиной вашего приглашения присоединиться к команде. Рэнди Мак-Мурчи (Randy McMurchy) randy@linuxfromscratch.org Редактор BLFS (декабрь 2006 – январь 2011) Для кого предназначена данная книга Эта книга рассчитана, прежде всего для тех, кто собрал систему с использованием книги LFS. Она также будет полезна для тех, кто использует другие дистрибутивы, но по той или иной причине должен вручную собирать программное обеспечение и нуждается в некото-
Предисловие рой помощи. Обратите внимание, что материал, имеющийся в этой книге, в частности, касающийся списков зависимостей, основывается на предположении, что вы в качестве базовой системы используете систему LFS, причем каждый пакет, указанный в книге LFS, уже установлен и настроен. Проект BLFS можно использовать для создания целого ряда разнообразных систем и поэтому целевая аудитория, вероятно, почти столь же широка, как и для книги LFS. Если вы решили, что книга LFS является полезной, то так же полезной для вас окажется и эта книга! Перевод с оригинала от 2012-08-22 13:45:43 +0000. Структура книги Настоящая книга состоит из двух томов и включает в себя следующие части. ТОМ 1. Часть I. Введение В этой части представлена информация, которая важна для всей остальной части книги. Часть II. Постпроектная настройка LFS и дополнительные программы В этой части книги мы познакомим вас с базовой конфигурацией и вопросами, связанными с безопасностью. Мы также обсудим ряд текстовых редакторов, файловые системы, и командные оболочки, которые не были рассмотрены в рамках книги LFS. Часть III. Библиотеки и утилиты общего назначения В этом разделе мы рассмотрим библиотеки, которые будут часто использоваться в остальной части книги, а также системные утилиты. Завершает эту часть информация, связанная с программированием (в том числе перекомпиляция пакета GCC с тем, чтобы он поддерживал весь спектр имеющихся в пакете языков программирования). Часть IV. Сеть Здесь мы рассмотрим, как подключиться к сети в случае, когда вы не пользуетесь простой статической настройкой IP, которая была приведена в книге LFS. Также рассматриваются сетевые библиотек и инструментальные средства, предназначенные для работы с сетью из командной строки.
Предисловие ТОМ 2. Часть V. Серверы В этом разделе мы будем рассматривать настройку почтового сервера и других серверов (например, SSH, Apache и т. д.). Часть VI. Система X + оконные менеджеры В этом разделе будет объяснено, как выполнить базовую настройку системы X Window, а также настройку некоторых основных библиотек системы X и оконных менеджеров Window. Часть VII. KDE Эта часть предназначена для тех, кто хочет использовать среду рабочего стола K Desktop Environment или какую-либо ее часть. Часть VIII. GNOME GNOME является главной альтернативой KDE в роли среды для рабочего стола и в этом разделе мы рассмотрим пакет GNOME-3.6. Часть IX. Xfce Среда Xfce является легковесным альтернативным вариантом среды GNOME и среды KDE. Часть X. Программы для системы X Для большинства важными являются офисные программы и веб- браузеры. Их, вместе c некоторыми основными программами системы X, можно найти в этой части книги. Часть XI. Мультимедиа Здесь мы рассматриваем настройку мультимедийных библиотек и драйверов, а также настройку некоторых программ, работающих с аудио и видеофайлами и осуществляющих запись на компакт-диски. Часть XII. Печать, сканирование и издательские возможности (PST) В части PST настоящей книги рассматривается обработка документов с помощью таких приложений, как Ghostscript, CUPS и DocBook. Приложения В приложениях приводится информация, не относящаяcя к основной части книги; это, в основном, информация справочного характера. Перевод с оригинала от 2013-08-20 10:31:41 -0700.
Доступ онлайн
В корзину