Академический Документы
Профессиональный Документы
Культура Документы
Version 7.5
Rsum
Ce livre est la suite du livre Linux From Scratch. Il prsente et guide le lecteur travers les ajouts au systme, comprenant des interfaces rseau et graphiques, le support du son et le support d'une imprimante et d'un scanner.
Version 7.5 Version 7.4 Version 6.3 Version 6.2.0 Version 6.1 Version 6.0 Version 5.1 Version 5.0 Version 1.0
Tous droits rservs.
Historique des versions 05-03-2014 Version en cours d'criture 2013-09-14 Huitime version 24-08-2008 Septime version 14-02-2007 Sixime version 14-08-2005 Cinquime version 02-04-2005 Quatrime version 05-06-2004 Troisime version 06-11-2003 Deuxime version 25-04-2003 Premire version
Ce livre est sous licence Creative Commons License. Les instructions de l'ordinateur peuvent tre extraites du livre sous la MIT License. Linux est une marque dpose par Linus Torvalds.
Public vis
Ce livre s'adresse la communaut LFS.
ii
Au-del de Linux From Scratch - Version 7.5 Iptables-1.4.21 ......................................................................................................................................... 93 Paramtrer un pare-feu rseau ................................................................................................................ 96 libcap-2.24 ............................................................................................................................................. 104 Linux-PAM-1.1.8 .................................................................................................................................. 106 MIT Kerberos V5-1.12.1 ...................................................................................................................... 109 nettle-2.7.1 ............................................................................................................................................. 116 NSS-3.15.4 ............................................................................................................................................. 118 OpenSSH-6.5p1 ..................................................................................................................................... 120 OpenSSL-1.0.1f ..................................................................................................................................... 124 p11-kit-0.20.2 ........................................................................................................................................ 126 polkit-0.112 ............................................................................................................................................ 128 Shadow-4.1.5.1 ...................................................................................................................................... 131 ssh-askpass-6.5p1 .................................................................................................................................. 139 Stunnel-4.56 ........................................................................................................................................... 141 Sudo-1.8.9p5 .......................................................................................................................................... 144 Tripwire-2.4.2.2 ..................................................................................................................................... 147 5. Systmes de fichiers et gestion de disque .............................................................................................. 150 A propos de initramfs ........................................................................................................................... 150 fuse-2.9.3 ............................................................................................................................................... 153 jfsutils-1.1.15 ......................................................................................................................................... 157 lvm2-2.02.105 ........................................................................................................................................ 159 A propos de RAID ................................................................................................................................ 161 mdadm-3.3 ............................................................................................................................................. 164 ntfs-3g-2013.1.13 ................................................................................................................................... 166 gptfdisk-0.8.8 ......................................................................................................................................... 169 Parted-3.1 ............................................................................................................................................... 171 reiserfs-3.6.24 ........................................................................................................................................ 173 sshfs-fuse-2.5 ......................................................................................................................................... 175 xfsprogs-3.1.11 ...................................................................................................................................... 177 6. diteurs .................................................................................................................................................... 179 Bluefish-2.2.5 ........................................................................................................................................ 180 Ed-1.9 ..................................................................................................................................................... 181 Emacs-24.3 ............................................................................................................................................ 182 JOE-3.7 .................................................................................................................................................. 184 Nano-2.3.2 ............................................................................................................................................. 186 Vim-7.4 .................................................................................................................................................. 188 Autres diteurs ....................................................................................................................................... 191 7. Shells ....................................................................................................................................................... 192 Dash-0.5.7 .............................................................................................................................................. 193 Tcsh-6.18.01 .......................................................................................................................................... 195 ZSH-5.0.5 .............................................................................................................................................. 197 8. Virtualisation ........................................................................................................................................... 201 qemu-1.7.0 ............................................................................................................................................. 202 III. Bibliothques et outils gnraux ................................................................................................................ 207 9. Bibliothques gnrales .......................................................................................................................... 208 Apr-1.5.0 ................................................................................................................................................ 209 Apr-Util-1.5.3 ........................................................................................................................................ 210 Aspell-0.60.6.1 ....................................................................................................................................... 212 Boost-1.55.0 ........................................................................................................................................... 214 CLucene-2.3.3.4 ..................................................................................................................................... 216
iii
Au-del de Linux From Scratch - Version 7.5 dbus-glib-0.102 ...................................................................................................................................... enchant-1.6.0 .......................................................................................................................................... exempi-2.2.1 .......................................................................................................................................... Expat-2.1.0 ............................................................................................................................................. GLib-2.38.2 ............................................................................................................................................ glibmm-2.38.1 ........................................................................................................................................ GMime-2.6.19 ........................................................................................................................................ gobject-introspection-1.38.0 .................................................................................................................. Grantlee-0.4.0 ........................................................................................................................................ Gsl-1.16 ................................................................................................................................................. ICU-52.1 ................................................................................................................................................ JS-17.0.0 ................................................................................................................................................ JSON-C-0.11 ......................................................................................................................................... JSON-GLib-0.16.2 ................................................................................................................................. keyutils-1.5.8 ......................................................................................................................................... libarchive-3.1.2 ...................................................................................................................................... Libassuan-2.1.1 ...................................................................................................................................... libatasmart-0.19 ..................................................................................................................................... libatomic_ops-7.2e ................................................................................................................................. Libcroco-0.6.8 ........................................................................................................................................ libdaemon-0.14 ...................................................................................................................................... libdbusmenu-qt-0.9.2 ............................................................................................................................. libESMTP-1.0.6 ..................................................................................................................................... libffi-3.0.13 ............................................................................................................................................ libgee-0.6.8 ............................................................................................................................................ libgcrypt-1.6.1 ........................................................................................................................................ libgpg-error-1.12 .................................................................................................................................... libgsf-1.14.29 ......................................................................................................................................... libgusb-0.1.6 .......................................................................................................................................... libical-1.0 ............................................................................................................................................... libidn-1.28 .............................................................................................................................................. libiodbc-3.52.8 ....................................................................................................................................... Libksba-1.3.0 ......................................................................................................................................... liblinear-1.94 .......................................................................................................................................... libsigc++-2.3.1 ....................................................................................................................................... libtasn1-3.4 ............................................................................................................................................ libunistring-0.9.3 .................................................................................................................................... libusb-1.0.18 .......................................................................................................................................... libusb-compat-0.1.5 ............................................................................................................................... libxml2-2.9.1 .......................................................................................................................................... libxslt-1.1.28 .......................................................................................................................................... libzeitgeist-0.3.18 .................................................................................................................................. LZO-2.06 ............................................................................................................................................... mtdev-1.1.4 ............................................................................................................................................ NSPR-4.10.3 .......................................................................................................................................... OpenOBEX-1.7.1 .................................................................................................................................. PCRE-8.34 ............................................................................................................................................. Popt-1.16 ................................................................................................................................................ Pth-2.0.7 ................................................................................................................................................. ptlib-2.10.10 ........................................................................................................................................... 218 220 222 223 224 226 227 229 231 232 234 236 238 239 241 242 244 246 247 249 251 253 255 256 257 258 260 261 263 265 267 269 271 272 273 274 276 277 279 280 282 284 286 287 288 290 292 294 295 297
iv
Au-del de Linux From Scratch - Version 7.5 Qca-2.0.3 ................................................................................................................................................ 299 QJson-0.8.1 ............................................................................................................................................ 301 talloc-2.1.0 ............................................................................................................................................. 302 wv-1.2.9 ................................................................................................................................................. 303 10. Bibliothques de graphismes et de polices ........................................................................................... 304 AAlib-1.4rc5 .......................................................................................................................................... 305 babl-0.1.10 ............................................................................................................................................. 307 Exiv2-0.24 ............................................................................................................................................. 309 FreeType-2.5.2 ....................................................................................................................................... 310 Fontconfig-2.11.0 .................................................................................................................................. 312 FriBidi-0.19.6 ........................................................................................................................................ 315 gegl-0.2.0 ............................................................................................................................................... 316 giflib-5.0.5 ............................................................................................................................................. 318 Graphite2-1.2.4 ...................................................................................................................................... 320 Harfbuzz-0.9.26 ..................................................................................................................................... 322 IJS-0.35 .................................................................................................................................................. 324 JasPer-1.900.1 ........................................................................................................................................ 325 little cms-1.19 ........................................................................................................................................ 327 Little CMS-2.5 ....................................................................................................................................... 329 libexif-0.6.21 .......................................................................................................................................... 331 libjpeg-turbo-1.3.0 ................................................................................................................................. 333 libmng-2.0.2 ........................................................................................................................................... 335 libpng-1.6.9 ............................................................................................................................................ 337 librsvg-2.40.1 ......................................................................................................................................... 339 LibTIFF-4.0.3 ........................................................................................................................................ 341 libwebp-0.4.0 ......................................................................................................................................... 343 OpenJPEG-1.5.1 .................................................................................................................................... 345 Pixman-0.32.4 ........................................................................................................................................ 346 Poppler-0.24.5 ........................................................................................................................................ 347 Qpdf-5.1.1 .............................................................................................................................................. 350 11. Outils gnraux ..................................................................................................................................... 352 Compface-1.5.2 ...................................................................................................................................... 353 desktop-file-utils-0.22 ............................................................................................................................ 354 Gperf-3.0.4 ............................................................................................................................................. 356 Graphviz-2.36.0 ..................................................................................................................................... 357 GTK-Doc-1.19 ....................................................................................................................................... 361 Hd2u-1.0.3 ............................................................................................................................................. 363 hicolor-icon-theme-0.12 ........................................................................................................................ 364 icon-naming-utils-0.8.90 ........................................................................................................................ 365 ImageMagick-6.8.8-6 ............................................................................................................................ 366 Intltool-0.50.2 ........................................................................................................................................ 369 ISO Codes-3.51 ..................................................................................................................................... 371 lsof-4.87 ................................................................................................................................................. 372 PIN-Entry-0.8.3 ..................................................................................................................................... 374 Rarian-0.8.1 ........................................................................................................................................... 376 Rep-gtk-0.90.8.1 .................................................................................................................................... 378 Screen-4.0.3 ........................................................................................................................................... 379 shared-mime-info-1.2 ............................................................................................................................ 381 sharutils-4.14 ......................................................................................................................................... 382 HTML Tidy-cvs_20101110 .................................................................................................................. 383
Au-del de Linux From Scratch - Version 7.5 tree-1.6.0 ................................................................................................................................................ 385 unixODBC-2.3.2 .................................................................................................................................... 386 XScreenSaver-5.26 ................................................................................................................................ 388 12. Outils systmes ..................................................................................................................................... 390 acpid-2.0.21 ........................................................................................................................................... 391 at-3.1.14 ................................................................................................................................................. 393 Montage automatique des systmes de fichiers .................................................................................... 395 BlueZ-4.101 ........................................................................................................................................... 398 colord-1.0.6 ............................................................................................................................................ 402 cpio-2.11 ................................................................................................................................................ 405 D-BUS-1.6.18 ........................................................................................................................................ 407 Fcron-3.1.2 ............................................................................................................................................. 411 GPM-1.20.7 ........................................................................................................................................... 414 Hdparm-9.43 .......................................................................................................................................... 417 initd-tools-0.1.3 ...................................................................................................................................... 419 lm_sensors-3.3.5 .................................................................................................................................... 420 MC-4.8.11 .............................................................................................................................................. 423 obex-data-server-0.4.6 ........................................................................................................................... 425 p7zip-9.20.1 ........................................................................................................................................... 426 PCI Utils-3.2.1 ....................................................................................................................................... 427 pm-utils-1.4.1 ......................................................................................................................................... 429 Raptor-2.0.13 ......................................................................................................................................... 431 Rasqal-0.9.31 ......................................................................................................................................... 433 Redland-1.0.17 ....................................................................................................................................... 435 sg3_utils-1.37 ......................................................................................................................................... 437 Strigi-0.7.8 ............................................................................................................................................. 440 Sysstat-10.2.1 ......................................................................................................................................... 442 Udev Extras (from systemd) ................................................................................................................. 445 uDisks-1.0.4 ........................................................................................................................................... 448 UDisks-2.1.2 .......................................................................................................................................... 450 UnRar-5.0.14 ......................................................................................................................................... 452 UnZip-6.0 ............................................................................................................................................... 453 UPower-0.9.23 ....................................................................................................................................... 456 usbutils-007 ............................................................................................................................................ 458 Which-2.20 et Alternatives ................................................................................................................... 460 Zip-3.0 ................................................................................................................................................... 462 13. Programmation ...................................................................................................................................... 463 Bazaar-2.5.1 ........................................................................................................................................... 464 Check-0.9.12 .......................................................................................................................................... 465 CMake-2.8.12.2 ..................................................................................................................................... 466 CVS-1.11.23 .......................................................................................................................................... 468 Excution d'un serveur CVS ................................................................................................................. 471 DejaGnu-1.5.1 ........................................................................................................................................ 474 Doxygen-1.8.6 ....................................................................................................................................... 476 elfutils-0.158 .......................................................................................................................................... 478 Expect-5.45 ............................................................................................................................................ 479 GCC-4.8.2 .............................................................................................................................................. 482 GC-7.4.0 ................................................................................................................................................ 488 gdb-7.7 ................................................................................................................................................... 490 Git-1.9.0 ................................................................................................................................................. 492
vi
Au-del de Linux From Scratch - Version 7.5 Guile-2.0.9 ............................................................................................................................................. 496 Librep-0.92.3 ......................................................................................................................................... 498 LLVM-3.4 .............................................................................................................................................. 499 Lua-5.2.3 ................................................................................................................................................ 503 mercurial-2.9 .......................................................................................................................................... 505 NASM-2.11 ........................................................................................................................................... 507 NPAPI-SDK-0.27.2 ............................................................................................................................... 509 Modules de Perl .................................................................................................................................... 510 PHP-5.5.9 ............................................................................................................................................... 514 Python-2.7.6 ........................................................................................................................................... 518 Python-3.3.4 ........................................................................................................................................... 521 Modules Python ..................................................................................................................................... 524 Ruby-2.1.0 ............................................................................................................................................. 533 SCons-2.3.0 ............................................................................................................................................ 535 S-Lang-2.2.4 .......................................................................................................................................... 536 Subversion-1.8.5 .................................................................................................................................... 538 Excuter un serveur subversion ............................................................................................................ 541 SWIG-2.0.12 .......................................................................................................................................... 544 Tcl-8.6.1 ................................................................................................................................................. 546 Tk-8.6.1 .................................................................................................................................................. 548 Vala-0.22.1 ............................................................................................................................................ 550 yasm-1.2.0 .............................................................................................................................................. 552 Autres outils de programmation ........................................................................................................... 554 Java About Java ............................................................................................................................................. 571 JUnit-4.11 .............................................................................................................................................. 573 apache-ant-1.9.3 ..................................................................................................................................... 575 OpenJDK-1.7.0.51/IcedTea-2.4.5 .......................................................................................................... 578 IV. Rseau ......................................................................................................................................................... 587 14. Se connecter un rseau ...................................................................................................................... 588 dhcpcd-6.2.1 .......................................................................................................................................... 589 DHCP-4.3.0 ........................................................................................................................................... 592 15. Programmes de rseau .......................................................................................................................... 597 bridge-utils-1.5 ....................................................................................................................................... 598 cifs-utils-6.3 ........................................................................................................................................... 601 NcFTP-3.2.5 .......................................................................................................................................... 603 Net-tools-CVS_20101030 ..................................................................................................................... 605 NFS- Utils-1.2.9 .................................................................................................................................... 607 Configuration des systmes de fichiers rseau ..................................................................................... 611 ntp-4.2.6p5 ............................................................................................................................................. 612 rpcbind-0.2.1 .......................................................................................................................................... 615 rsync-3.1.0 ............................................................................................................................................. 617 Samba-4.1.4 ........................................................................................................................................... 620 Wget-1.15 .............................................................................................................................................. 627 Wireless Tools-29 .................................................................................................................................. 629 wpa_supplicant-2.1 ................................................................................................................................ 631 Autres programmes de rseau ............................................................................................................... 637 16. Outils rseaux ........................................................................................................................................ 638 avahi-0.6.31 ........................................................................................................................................... 639 BIND Utilities-9.9.5 .............................................................................................................................. 643
vii
Au-del de Linux From Scratch - Version 7.5 mod_dnssd-0.6 ....................................................................................................................................... 645 NetworkManager-0.9.8.8 ....................................................................................................................... 647 Nmap-6.40 ............................................................................................................................................. 650 Traceroute-2.0.19 ................................................................................................................................... 652 Whois-5.1.1 ............................................................................................................................................ 653 Wicd-1.7.2.4 .......................................................................................................................................... 655 Wireshark-1.10.5 ................................................................................................................................... 658 17. Bibliothques rseaux ........................................................................................................................... 662 cURL-7.35.0 .......................................................................................................................................... 663 GeoClue-0.12.0 ...................................................................................................................................... 665 glib-networking-2.38.2 .......................................................................................................................... 667 ldns-1.6.17 ............................................................................................................................................. 669 libevent-2.0.21 ....................................................................................................................................... 671 libnice-0.1.4 ........................................................................................................................................... 673 libnl-3.2.24 ............................................................................................................................................. 675 libpcap-1.5.3 .......................................................................................................................................... 677 libsoup-2.44.2 ........................................................................................................................................ 678 libtirpc-0.2.4 .......................................................................................................................................... 680 neon-0.30.0 ............................................................................................................................................ 682 Serf-1.3.4 ............................................................................................................................................... 684 18. Navigateurs web en mode texte ........................................................................................................... 686 Links-2.8 ................................................................................................................................................ 687 Lynx-2.8.8 .............................................................................................................................................. 689 W3m-0.5.3 ............................................................................................................................................. 692 19. Clients de courrier et de nouvelles ....................................................................................................... 694 Heirloom-mailx-12.4 ............................................................................................................................. 695 Procmail-3.22 ......................................................................................................................................... 697 Fetchmail-6.3.26 .................................................................................................................................... 699 Mutt-1.5.22 ............................................................................................................................................ 701 Re-alpine-2.03 ....................................................................................................................................... 704 Autres programmes de courrier et de nouvelles ................................................................................... 706 V. Serveurs ........................................................................................................................................................ 707 20. Serveurs principaux ............................................................................................................................... 708 Apache-2.4.7 .......................................................................................................................................... 709 BIND-9.9.5 ............................................................................................................................................ 713 ProFTPD-1.3.4d ..................................................................................................................................... 720 vsftpd-3.0.2 ............................................................................................................................................ 724 21. Serveurs de messagerie lectronique .................................................................................................... 726 Dovecot-2.2.12 ...................................................................................................................................... 727 Exim-4.82 .............................................................................................................................................. 730 Postfix-2.11.0 ......................................................................................................................................... 734 sendmail-8.14.8 ...................................................................................................................................... 739 22. Bases de donnes .................................................................................................................................. 743 Berkeley DB-6.0.20 ............................................................................................................................... 744 MariaDB-10.0.8 ..................................................................................................................................... 746 MySQL-5.6.16 ....................................................................................................................................... 752 PostgreSQL-9.3.3 .................................................................................................................................. 758 SQLite-3.8.3.1 ....................................................................................................................................... 763 23. Autres logiciels serveurs ....................................................................................................................... 765 OpenLDAP-2.4.39 ................................................................................................................................. 766
viii
Au-del de Linux From Scratch - Version 7.5 Soprano-2.9.4 ......................................................................................................................................... Unbound-1.4.21 ..................................................................................................................................... Virtuoso-6.1.8 ........................................................................................................................................ xinetd-2.3.15 .......................................................................................................................................... VI. X et gestionnaires de fentres .................................................................................................................... 24. Environnement X Window System ...................................................................................................... Introduction Xorg-7.7 ......................................................................................................................... util-macros-1.18.0 .................................................................................................................................. En-ttes du protocole Xorg ................................................................................................................... libXau-1.0.8 ........................................................................................................................................... libXdmcp-1.1.1 ...................................................................................................................................... xcb-proto-1.10 ....................................................................................................................................... libxcb-1.10 ............................................................................................................................................. Bibliothques Xorg ................................................................................................................................ xcb-util-0.3.9 .......................................................................................................................................... xcb-util-image-0.3.9 .............................................................................................................................. xcb-util-keysyms-0.3.9 .......................................................................................................................... xcb-util-renderutil-0.3.8 ......................................................................................................................... xcb-util-wm-0.4.0 .................................................................................................................................. MesaLib-10.0.3 ...................................................................................................................................... xbitmaps-1.1.1 ....................................................................................................................................... Applications Xorg ................................................................................................................................. xcursor-themes-1.0.4 ............................................................................................................................. Polices Xorg .......................................................................................................................................... XKeyboardConfig-2.11 ......................................................................................................................... Xorg-Server-1.15.0 ................................................................................................................................ Pilotes Xorg ........................................................................................................................................... twm-1.0.8 ............................................................................................................................................... xterm-301 ............................................................................................................................................... xclock-1.0.7 ........................................................................................................................................... xinit-1.3.3 ............................................................................................................................................... Xorg-7.7 Test et configuration ............................................................................................................. 25. Bibliothques X .................................................................................................................................... agg-2.5 ................................................................................................................................................... atk-2.10.0 ............................................................................................................................................... atkmm-2.22.7 ......................................................................................................................................... at-spi2-core-2.10.2 ................................................................................................................................. at-spi2-atk-2.10.2 ................................................................................................................................... cairo-1.12.16 .......................................................................................................................................... cairomm-1.10.0 ...................................................................................................................................... Cogl-1.16.2 ............................................................................................................................................ Clutter-1.16.4 ......................................................................................................................................... clutter-gst-2.0.10 .................................................................................................................................... clutter-gtk-1.4.4 ..................................................................................................................................... freeglut-2.8.1 .......................................................................................................................................... gdk-pixbuf-2.30.4 .................................................................................................................................. GLU-9.0.0 .............................................................................................................................................. GOffice-0.10.10 ..................................................................................................................................... GTK+-2.24.22 ........................................................................................................................................ GTK+-3.10.7 .......................................................................................................................................... 772 774 777 780 785 786 786 789 790 794 795 796 797 799 805 806 807 808 809 810 814 815 821 822 826 827 829 854 855 857 858 859 863 864 866 868 869 871 873 875 876 878 880 882 884 885 887 888 890 893
ix
Au-del de Linux From Scratch - Version 7.5 GTK Engines-2.20.2 .............................................................................................................................. 896 Gtkmm-2.24.4 ........................................................................................................................................ 898 gtkmm-3.10.1 ......................................................................................................................................... 899 Imlib2-1.4.6 ........................................................................................................................................... 900 libdrm-2.4.52 ......................................................................................................................................... 902 libglade-2.6.4 ......................................................................................................................................... 904 libnotify-0.7.6 ........................................................................................................................................ 906 libxklavier-5.3 ........................................................................................................................................ 908 Pango-1.36.2 .......................................................................................................................................... 910 pangomm-2.34.0 .................................................................................................................................... 912 Qt-4.8.5 .................................................................................................................................................. 913 Qt-5.2.1 .................................................................................................................................................. 922 startup-notification-0.12 ........................................................................................................................ 930 WebKitGTK+-1.10.2 ............................................................................................................................. 931 WebKitGTK+-2.2.3 ............................................................................................................................... 933 Xulrunner-27.0.1 .................................................................................................................................... 935 26. Gestionnaires de fentre ....................................................................................................................... 939 Introduction ............................................................................................................................................ 939 Fluxbox-1.3.5 ......................................................................................................................................... 940 IceWM-1.3.8 .......................................................................................................................................... 943 openbox-3.5.2 ........................................................................................................................................ 947 sawfish-1.10 ........................................................................................................................................... 951 Autres gestionnaires de fentre ............................................................................................................. 953 VII. KDE ........................................................................................................................................................... 954 27. Introduction ........................................................................................................................................... 955 Introduction KDE ............................................................................................................................... 955 configuration de la pr-installation de KDE ......................................................................................... 955 28. Le cur de KDE .................................................................................................................................. 957 Automoc4-0.9.88 ................................................................................................................................... 958 Phonon-4.7.1 .......................................................................................................................................... 959 Phonon-backend-gstreamer 4.7.1 .......................................................................................................... 961 Phonon-backend-vlc-0.7.1 ..................................................................................................................... 963 Akonadi-1.11.0 ...................................................................................................................................... 964 Attica-0.4.2 ............................................................................................................................................ 966 QImageblitz-0.0.6 .................................................................................................................................. 968 Shared-desktop-ontologies-0.11.0 ......................................................................................................... 969 Polkit-Qt-0.103.0 ................................................................................................................................... 970 Oxygen-icons-4.12.2 .............................................................................................................................. 971 Kdelibs-4.12.2 ........................................................................................................................................ 972 Polkit-kde-agent-0.99.0 ......................................................................................................................... 974 Nepomuk-core-4.12.2 ............................................................................................................................ 975 Nepomuk-widgets-4.12.2 ...................................................................................................................... 977 Kdepimlibs-4.12.2 ................................................................................................................................. 978 Kactivities-4.12.2 ................................................................................................................................... 979 Kde-runtime-kde-version; ...................................................................................................................... 980 Kdebaseapps-4.12.2 ............................................................................................................................... 982 kde-base-atwork-4.12.2 ......................................................................................................................... 984 Kde-workspace-4.11.6 ........................................................................................................................... 985 Dmarrage de KDE ............................................................................................................................... 988 29. Paquets Supplmentaires de KDE ........................................................................................................ 989
Au-del de Linux From Scratch - Version 7.5 Konsole-4.12.2 ....................................................................................................................................... 990 Kate-4.12.2 ............................................................................................................................................ 991 Ark-4.12.2 .............................................................................................................................................. 993 Kmix-4.12.2 ........................................................................................................................................... 994 libkcddb-4.12.2 ...................................................................................................................................... 995 Kdepim-runtime-4.12.2 ......................................................................................................................... 996 Kdepim-4.12.2 ....................................................................................................................................... 997 libkexiv2-4.12.2 ..................................................................................................................................... 999 Kdeplasma-addons-kde-version .......................................................................................................... 1000 Okular-4.12.2 ....................................................................................................................................... 1001 Gwenview-4.12.2 ................................................................................................................................. 1003 Paquets KDE supplmentaires ............................................................................................................ 1004 VIII. Slection d'applications GNOME .......................................................................................................... 1005 30. Utilitaires et bibliothques GNOME .................................................................................................. 1006 Bibliothques gsettings-desktop-schemas-3.10.1 ....................................................................................................... 1007 yelp-xsl-3.10.1 ..................................................................................................................................... 1009 GConf-3.2.6 ......................................................................................................................................... 1010 libsecret-0.16 ....................................................................................................................................... 1012 Gcr-3.10.1 ............................................................................................................................................ 1014 gnome-keyring-3.10.1 .......................................................................................................................... 1016 gvfs-1.18.3 ........................................................................................................................................... 1018 gjs-1.38.1 ............................................................................................................................................. 1021 GNOME-Desktop-3.10.2 ..................................................................................................................... 1022 gnome-video-effects-0.4.0 ................................................................................................................... 1024 gtksourceview-3.10.2 ........................................................................................................................... 1025 LibGTop-2.28.5 ................................................................................................................................... 1027 libpeas-1.9.0 ......................................................................................................................................... 1029 libwnck-3.4.7 ....................................................................................................................................... 1031 totem-pl-parser-3.10.0 ......................................................................................................................... 1033 VTE-0.34.9 .......................................................................................................................................... 1035 Dpendances d'excution requises dconf-0.18.0 ......................................................................................................................................... 1037 GNOME Icon-Theme-3.10.0 .............................................................................................................. 1039 gnome-icon-theme-extras-3.6.2 ........................................................................................................... 1040 gnome-icon-theme-symbolic-3.10.1 .................................................................................................... 1041 gnome-themes-standard-3.10.0 ............................................................................................................ 1042 notification-daemon-0.7.6 .................................................................................................................... 1044 polkit-gnome-0.105 ............................................................................................................................. 1045 Yelp-3.10.1 .......................................................................................................................................... 1047 31. Applications GNOME ......................................................................................................................... 1049 Baobab-3.10.1 ...................................................................................................................................... 1050 brasero-3.10.0 ...................................................................................................................................... 1051 Cheese-3.10.2 ...................................................................................................................................... 1053 EOG-3.10.2 .......................................................................................................................................... 1055 Epiphany-3.10.3 ................................................................................................................................... 1057 Evince-3.10.3 ....................................................................................................................................... 1058 File-roller-3.10.2.1 ............................................................................................................................... 1060 Gedit-3.10.4 ......................................................................................................................................... 1062 gnome-calculator-3.10.2 ...................................................................................................................... 1064
xi
Au-del de Linux From Scratch - Version 7.5 gnome-nettool-3.8.1 ............................................................................................................................. gnome-power-manager-3.10.1 ............................................................................................................. gnome-screenshot-3.10.1 ..................................................................................................................... GNOME System-Monitor-3.10.2 ........................................................................................................ gnome-terminal-3.10.2 ........................................................................................................................ gucharmap-3.10.1 ................................................................................................................................ Nautilus-3.10.1 .................................................................................................................................... network-manager-applet-0.9.8.8 .......................................................................................................... Seahorse-3.10.2 .................................................................................................................................... Totem-3.10.1 ........................................................................................................................................ IX. Xfce ........................................................................................................................................................... 32. Bureau Xfce ........................................................................................................................................ libxfce4util-4.10.1 ................................................................................................................................ xfconf-4.10.0 ........................................................................................................................................ libxfce4ui-4.10.0 .................................................................................................................................. exo-0.10.2 ............................................................................................................................................ garcon-0.2.1 ......................................................................................................................................... gtk-xfce-engine-3.0.1 ........................................................................................................................... libwnck-2.30.7 ..................................................................................................................................... libxfcegui4-4.10.0 ................................................................................................................................ xfce4-panel-4.10.1 ............................................................................................................................... Thunar-1.6.3 ........................................................................................................................................ thunar-volman-0.8.0 ............................................................................................................................ tumbler-0.1.29 ...................................................................................................................................... xfce4-appfinder-4.10.1 ........................................................................................................................ xfce4-power-manager-1.2.0 ................................................................................................................. xfce4-settings-4.10.1 ............................................................................................................................ xfdesktop-4.10.2 .................................................................................................................................. xfwm4-4.10.1 ....................................................................................................................................... xfce4-session-4.10.1 ............................................................................................................................ 33. Applications Xfce ............................................................................................................................... midori-0.5.7 ......................................................................................................................................... parole-0.5.4 .......................................................................................................................................... gtksourceview-2.10.5 ........................................................................................................................... Mousepad-0.3.0 ................................................................................................................................... vte-0.28.2 ............................................................................................................................................. terminal-0.6.3 ....................................................................................................................................... xfburn-0.4.3 ......................................................................................................................................... Ristretto-0.6.3 ...................................................................................................................................... libunique-1.1.6 ..................................................................................................................................... xfce4-mixer-4.10.0 .............................................................................................................................. xfce4-notifyd-0.2.4 .............................................................................................................................. X. LXDE ......................................................................................................................................................... 34. Bureau LXDE ..................................................................................................................................... lxmenu-data-0.1.2 ................................................................................................................................ lxde-icon-theme-0.5.0 .......................................................................................................................... menu-cache-0.5.1 ................................................................................................................................. libfm-1.1.4 ........................................................................................................................................... PCManFM-1.1.2 .................................................................................................................................. LXPanel-0.6.1 ...................................................................................................................................... 1065 1066 1067 1068 1069 1071 1073 1075 1077 1079 1081 1082 1083 1085 1087 1089 1091 1092 1093 1095 1096 1098 1100 1102 1103 1104 1106 1108 1109 1111 1113 1114 1116 1118 1120 1121 1123 1124 1125 1126 1128 1129 1130 1131 1132 1133 1134 1136 1138 1139
xii
Au-del de Linux From Scratch - Version 7.5 LXAppearance-0.5.5 ............................................................................................................................ LXPolkit-0.1.0 ..................................................................................................................................... LXSession-0.4.9.2 ............................................................................................................................... lxde-common-0.5.5 .............................................................................................................................. 35. Applicatons LXDE .............................................................................................................................. GPicView-0.2.4 ................................................................................................................................... lxappearance-obconf-0.2.1 .................................................................................................................. LXInput-0.3.2 ...................................................................................................................................... LXRandR-0.1.2 .................................................................................................................................... LXShortcut-0.1.2 ................................................................................................................................. LXTask-0.1.4 ....................................................................................................................................... LXTerminal-0.1.11 .............................................................................................................................. XI. Logiciels X ................................................................................................................................................ 36. Programmes de bureautique ............................................................................................................... AbiWord-3.0.0 ..................................................................................................................................... Gnumeric-1.12.10 ................................................................................................................................ libreoffice-4.2.0 ................................................................................................................................... 37. Navigateurs Internet graphiques ......................................................................................................... SeaMonkey-2.24 .................................................................................................................................. Firefox-27.0.1 ...................................................................................................................................... 38. Autres programmes bass sur X ......................................................................................................... Balsa-2.5.1 ........................................................................................................................................... Ekiga-4.0.1 ........................................................................................................................................... Gimp-2.8.10 ......................................................................................................................................... gnash-0.8.10 ......................................................................................................................................... gparted-0.17.0 ...................................................................................................................................... IcedTea-Web-1.4.2 .............................................................................................................................. Inkscape-0.48.4 .................................................................................................................................... Pidgin-2.10.9 ........................................................................................................................................ Rox-Filer-2.11 ..................................................................................................................................... rxvt-unicode-9.19 ................................................................................................................................. Thunderbird-24.3.0 .............................................................................................................................. transmission-2.82 ................................................................................................................................. XChat-2.8.8 .......................................................................................................................................... xdg-utils-1.1.0-rc1 ............................................................................................................................... XII. Multimdia ............................................................................................................................................... 39. Bibliothques et pilotes multimdia ................................................................................................... ALSA-1.0.27 ........................................................................................................................................ ALSA-Library-1.0.27.2 ....................................................................................................................... ALSA-Plugins-1.0.27 .......................................................................................................................... ALSA-Utilities-1.0.27.2 ...................................................................................................................... ALSA-Tools-1.0.27 ............................................................................................................................. ALSA-Firmware-1.0.27 ....................................................................................................................... ALSA OSS-1.0.25 ............................................................................................................................... Audio-File-0.3.6 .................................................................................................................................. FAAC-1.28 .......................................................................................................................................... FAAD2-2.7 .......................................................................................................................................... Farstream-0.2.3 .................................................................................................................................... fdk-aac-0.1.3 ........................................................................................................................................ FLAC-1.3.0 .......................................................................................................................................... 1141 1143 1144 1145 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1160 1162 1168 1169 1173 1177 1178 1180 1182 1186 1188 1191 1193 1195 1198 1202 1204 1208 1210 1212 1214 1215 1215 1216 1218 1220 1223 1225 1226 1227 1229 1231 1233 1235 1236
xiii
Au-del de Linux From Scratch - Version 7.5 Grilo-0.2.8 ............................................................................................................................................ Grilo-Plugins-0.2.10 ............................................................................................................................ GStreamer-0.10.36 ............................................................................................................................... GStreamer Base-Plug-ins-0.10.36 ....................................................................................................... GStreamer Good-Plug-ins-0.10.31 ...................................................................................................... GStreamer Bad-Plug-ins-0.10.23 ........................................................................................................ GStreamer Ugly-Plug-ins-0.10.19 ....................................................................................................... gst-ffmpeg-0.10.13 .............................................................................................................................. GStreamer-1.2.3 ................................................................................................................................... gst-plugins-base-1.2.3 .......................................................................................................................... gst-plugins-good-1.2.3 ......................................................................................................................... gst-plugins-bad-1.2.3 ........................................................................................................................... gst-plugins-ugly-1.2.3 .......................................................................................................................... gst-libav-1.2.3 ...................................................................................................................................... Liba52-0.7.4 ......................................................................................................................................... Libao-1.2.0 ........................................................................................................................................... libass-0.10.2 ......................................................................................................................................... libcanberra-0.30 ................................................................................................................................... libdiscid-0.6.1 ...................................................................................................................................... libdvdcss-1.2.13 ................................................................................................................................... Libdvdread-4.2.1 .................................................................................................................................. Libdvdnav-4.2.1 ................................................................................................................................... Libdv-1.0.0 .......................................................................................................................................... libmad-0.15.1b ..................................................................................................................................... libmpeg2-0.5.1 ..................................................................................................................................... libmusicbrainz-2.1.5 ............................................................................................................................ libmusicbrainz-5.0.1 ............................................................................................................................ libogg-1.3.1 .......................................................................................................................................... libquicktime-1.2.4 ................................................................................................................................ libsamplerate-0.1.8 .............................................................................................................................. libsndfile-1.0.25 ................................................................................................................................... libtheora-1.1.1 ...................................................................................................................................... libvorbis-1.3.4 ...................................................................................................................................... libvpx-v1.3.0 ........................................................................................................................................ opal-3.10.10 ......................................................................................................................................... Opus-1.1 ............................................................................................................................................... PulseAudio-4.0 .................................................................................................................................... SBC-1.2 ............................................................................................................................................... SDL-1.2.15 .......................................................................................................................................... SoundTouch-1.8.0 ................................................................................................................................ Speex-1.2rc1 ........................................................................................................................................ Taglib-1.9.1 .......................................................................................................................................... x264-20140115-2245 ........................................................................................................................... Xine-Libraries-1.2.4 ............................................................................................................................ XviD-1.3.2 ........................................................................................................................................... 40. Outils audio ......................................................................................................................................... Mpg123-1.18.0 .................................................................................................................................... Vorbis-Tools-1.4.0 ............................................................................................................................... LAME-3.99.5 ....................................................................................................................................... CDParanoia-III-10.2 ............................................................................................................................ 1238 1240 1242 1245 1247 1249 1251 1253 1254 1256 1258 1260 1262 1264 1265 1267 1269 1271 1273 1274 1275 1276 1277 1279 1281 1283 1285 1286 1287 1289 1290 1292 1294 1296 1298 1300 1301 1304 1305 1307 1308 1310 1311 1312 1314 1316 1317 1319 1321 1323
xiv
Au-del de Linux From Scratch - Version 7.5 FreeTTS-1.2.2 ...................................................................................................................................... 1325 Audacious-3.4.3 ................................................................................................................................... 1328 Amarok-2.8.0 ....................................................................................................................................... 1331 pnmixer-0.5.1 ....................................................................................................................................... 1333 41. Outils vidos ....................................................................................................................................... 1334 FFmpeg-2.1.3 ....................................................................................................................................... 1335 MPlayer-1.1.1 ...................................................................................................................................... 1340 Transcode-1.1.7 ................................................................................................................................... 1344 VLC-2.1.3 ............................................................................................................................................ 1347 Xine User-Interface-0.99.7 .................................................................................................................. 1350 42. Outils de gravure de CD/DVD ........................................................................................................... 1353 Cdrdao-1.2.3 ........................................................................................................................................ 1354 dvd+rw-tools-7.1 ................................................................................................................................. 1356 K3b-2.0.2 ............................................................................................................................................. 1358 libburn-1.3.4 ........................................................................................................................................ 1360 libisoburn-1.3.4 .................................................................................................................................... 1361 libisofs-1.3.4 ........................................................................................................................................ 1363 SimpleBurn-1.6.5 ................................................................................................................................. 1364 XIII. Imprimantes, scanners et typographies .................................................................................................. 1366 43. Imprimer .............................................................................................................................................. 1367 Cups-1.7.1 ............................................................................................................................................ 1368 cups-filters-1.0.45 ................................................................................................................................ 1373 GPL-Ghostscript-9.10 .......................................................................................................................... 1375 Gutenprint-5.2.9 ................................................................................................................................... 1378 44. Scanner ................................................................................................................................................ 1380 SANE-1.0.24 ........................................................................................................................................ 1381 XSane-0.999 ........................................................................................................................................ 1386 45. Standard Generalized Markup Language (SGML) (langage standard de balises gnralises) .......... 1388 SGML-Common-0.6.3 ......................................................................................................................... 1389 DocBook SGML-DTD-3.1 .................................................................................................................. 1391 DocBook SGML-DTD-4.5 .................................................................................................................. 1393 OpenSP-1.5.2 ....................................................................................................................................... 1395 OpenJade-1.3.2 .................................................................................................................................... 1398 DocBook DSSSL-Stylesheets-1.79 ..................................................................................................... 1401 DocBook-utils-0.6.14 .......................................................................................................................... 1404 46. Langage de balises extensible (Extensible Markup Language (XML) .............................................. 1406 DocBook XML-DTD-4.5 .................................................................................................................... 1407 DocBook XSL-Stylesheets-1.78.1 ...................................................................................................... 1411 itstool-2.0.2 .......................................................................................................................................... 1414 xmlto-0.0.25 ......................................................................................................................................... 1415 47. PostScript ............................................................................................................................................ 1417 a2ps-4.14 .............................................................................................................................................. 1418 Enscript-1.6.6 ....................................................................................................................................... 1421 PSUtils-p17 .......................................................................................................................................... 1423 ePDFView-0.1.8 .................................................................................................................................. 1425 fop-1.1 .................................................................................................................................................. 1427 paps-0.6.8 ............................................................................................................................................. 1430 48. Typographie ......................................................................................................................................... 1432 install-tl-unx ......................................................................................................................................... 1433 TeX-Live-20130530 ............................................................................................................................ 1436
xv
Au-del de Linux From Scratch - Version 7.5 A. Creative Commons License ....................................................................................................................... B. The MIT License ........................................................................................................................................ Glossaire .......................................................................................................................................................... Index ................................................................................................................................................................ 1439 1444 1445 1453
xvi
Prface
Ayant aid sur Linux From Scratch pendant un bref moment, j'ai remarqu que nous avions beaucoup de demandes pour savoir comment faire des choses allant au-del du systme LFS de base. cette poque, la seule aide qui tait spcifiquement offerte propos de LFS tait les astuces LFS (http://www.linuxfromscratch.org/hints). La plupart des astuces LFS sont trs bonnes et bien crites, mais moi (et d'autres), nous avons pu percevoir le besoin d'une aide plus claire pour aller au-del de LFS - d'o BLFS. BLFS a pour objectif d'tre plus que les astuces LFS converties en XML, bien que la plupart de notre travail est bas sur les astuces et que, de fait, des auteurs crivent la fois des astuces et des sections BLFS adquates. Nous esprons pouvoir vous fournir assez de renseignements pour, outre russir construire un systme correspondant ce que vous souhaitez, que ce soit un serveur Web ou un environnement de bureau multimdia, apprendre beaucoup sur la configuration d'un systme comme vous l'entendez. Merci infiniment tous ceux de la communaut LFS/BLFS ; surtout ceux qui ont apport des instructions, du texte crit, qui ont rpondu des questions et, en gnral, qui se sont crash quand les choses n'allaient pas ! Enfin, nous vous encourageons vous impliquer dans la communaut ; poser des questions sur la liste de diffusion ou la passerelle de nouvelles, et nous rejoindre pour rire sur #lfs ou #lfs-fr sur irc.linuxfromscratch.org. Vous pouvez trouver plus de dtails sur tout cela dans la section Introduction du livre. amusez-vous bien utiliser BLFS. Mark Hymers markh <at> linuxfromscratch.org diteur BLFS (juillet 2001mars 2003)
Je me souviens encore de la faon dont j'ai dcouvert le projet BLFS et dont j'ai commenc utiliser les instructions qui ont alors t compltes. Je n'arrivais pas croire combien c'tait agrable d'avoir une application jour et qui s'excute trs rapidement, avec des explications sur pourquoi on fait les choses d'une certaine faon. Malheureusement pour moi, est arriv rapidement le moment o j'ai ouvert des applications qui n'avaient rien de plus que " faire" sur la page. J'ai fait ce que beaucoup aurait fait, j'ai attendu que quelqu'un le fasse. Il n'a pas fallu longtemps avant que je cherche avec Bugzilla quelque chose de facile faire. Comme dans toute exprience d'apprentissage, la dfinition de ce qui tait facile variait. Nous vous encourageons encore vous investir car BLFS n'est jamais vraiment termin. En contribuant ou simplement en utilisant, nous esprons que vous vous amuserez bien dans votre exprience BLFS. Larry Lawrence larry <at> linuxfromscratch.org Editeur BLFS (mars 2003juin 2004)
Le projet BLFS est la progression naturelle de LFS. Ces projets fournissent ensemble une ressource unique pour la communaut du logiciel libre. Ils clairent le mystre du processus de construction d'un systme de logiciels complet et fonctionnel, partir du code source, auquel beaucoup d'individus talentueux ont contribu travers le monde. Ils permettent vraiment aux utilisateurs d'adopter le slogan "Votre distrib, vos rgles". Notre but est de continuer rendre disponible la meilleure ressource pour vous montrer comment intgrer beaucoup d'applications libres importantes. Comme ces applications sont mises jour constamment et vu que de nouvelles applications sont dveloppes, ce livre ne sera jamais fini. En outre, il y a toujours de la place
xvii
Au-del de Linux From Scratch - Version 7.5 pour l'amlioration des explications des nuances sur la faon d'installer les diffrents paquets. Pour faire ces amliorations, nous avons besoin de votre retour. Je vous encourage participer aux diffrentes listes de diffusion, aux groupes de nouvelles et aux canaux IRC pour aider atteindre ces buts. Bruce Dubbs bdubbs <at> linuxfromscratch.org Editeur BLFS (juin 2004dcembre 2006) Ma dcouverte du projet [B]LFS s'est rellement faite par accident. J'essayais de construire un environnement GNOME en utilisant des HowTos et d'autres informations que j'ai trouv sur Internet. J'ai rencontr deux fois des problmes et une recherche sur Google m'a amen de vieux messages de la liste de diffusion BLFS. Pris par la curiosit, j'ai visit le site Internet de Linux From Scratch et j'ai rapidement accroch. Je n'ai depuis lors pas utilis une autre distribution Linux pour mon usage personnel. Je ne peux pas promettre que tout le monde ressentira le sentiment de satisfaction que j'ai ressenti aprs avoir construit mes premiers systmes en utilisant les instructions de [B]LFS, mais j'espre sincrement que votre exprience BLFS est autant glorifiante pour vous qu'elle l'a t pour moi. Le projet BLFS s'est agrandi de faon significative ces deux dernires annes. Il y a plus d'instructions de paquets et de dpendances lies qu'avant. Le projet a besoin de votre participation pour poursuivre son succs. Si vous vous apercevez que vous vous amusez construire BLFS, merci de penser aider de la faon dont vous pouvez. BLFS a besoin de centaines d'heures de maintenance pour rester au moins moiti jour. Si vous avez confiance en vos capacits de rdaction, merci d'envisager de rejoindre l'quipe BLFS. Une simple contribution aux discussions sur la liste de diffusion avec des conseils et/ou en fournissant des correctifs au XML du livre vous rapporteront probablement une invitation rejoindre l'quipe. Randy McMurchy randy <at> linuxfromscratch.org Editeur BLFS (dcembre 2006janvier 2011)
Avant-propos
C'est la version de dveloppement du livre BLFS. Cette version du livre vise tre utilise avec une construction base sur un systme construit en utilisant la version de dveloppement du livre LFS ainsi que la version stable de LFS. Bien que cette version du livre soit par nature en dveloppement, tous les efforts ont t faits pour garantir la scurit et la fiabilit des instructions. La plupart des gens trouvent que l'utilisation des instructions de ce livre aprs la construction de la version de dveloppement de LFS donne un systme Linux stable et moderne. Amusez-vous bien ! Randy McMurchy 24 aot 2008
Organisation
Ce livre est divis en plusieurs parties. xviii
Partie I - Introduction
Cette partie contient des informations essentielles au reste du livre.
Partie V - Serveurs
Nous traitons ici du paramtrage de serveurs de courrier ou autres (tels que SSH, Apache etc.).
Part IX - Xfce
Xfce est une alternative lgre GNOME et KDE.
Part X - Programmes X
Des programmes de bureautique et des navigateurs Internet graphiques sont importants pour la plupart des gens. Vous pouvez les trouver, ainsi que d'autres logiciels X dans cette partie du livre.
Partie XI - Multimdia
Nous traitons ici du paramtrage de bibliothques et de pilotes multimdia ainsi que de certains programmes audio, vido et pour la gravure de CD.
Annexes
Les Annexes traitent d'informations qui n'apparaissent pas dans le livre principal ; elles sont principalement l en tant que rfrence.
xx
Partie I. Introduction
Au-del de Linux From Scratch - Version 7.5 Nous esprons que vous vous amuserez en utilisant BLFS et que vous le trouverez utile.
./configure --prefix=/usr Ce style de texte est conu pour tre tap exactement de la mme faon qu'il est vu sauf si le texte indique le contraire. Il est aussi utilis dans les sections d'explications pour identifier les commandes rfrences.
install-info: unknown option `--dir-file=/mnt/lfs/usr/info/dir' Ce style de texte (texte largeur fixe) montre une sortie d'cran, gnralement le rsultat de commandes. Ce format est aussi utilis pour afficher des noms de fichiers, comme /boot/grub/ grub.conf Mise en vidence Ce style de texte est utilis dans diffrents buts dans ce livre. Son but principal est de mettre en vidence les points importants ou de donner un exemple de ce qu'on peut taper. http://www.linuxfromscratch.org/ Ce format est utilis pour les liens vers des pages externes. Cela inclut les guides pratiques, les emplacements de tlchargement et des sites web, etc.. SeaMonkey-2.24 Ce style de texte est utilis pour les liens internes vers le livre tels qu'une autre section dcrivant un paquet diffrent.
cat > $LFS/etc/group << "EOF" root:x:0: bin:x:1: ...... EOF Ce format est utilis principalement lors de la cration de fichiers de configuration. La premire commande indique au systme de crer le fichier $LFS/etc/group partir de ce qui est saisi jusqu' ce que la squence de fin de fichier (End Of File) (EOF) soit rencontre. Donc, cette section entire est gnralement saisie de la mme faon. <TEXTE REMPLACER> 3
Au-del de Linux From Scratch - Version 7.5 Ce format est utilis pour intgrer du texte qui ne devra pas tre saisi tel quel et qui ne devra pas tre copi/coll. Remarquez que les crochets ne font pas partie du texte mais devraient tre remplacs aussi. root Ce style de texte est utilis pour indiquer une rfrence un utilisateur ou un groupe systme spcifique dans les instructions.
Version du livre
Il s'agit de BLFS-BOOK version 7.5 date du 05 03 2014. C'est la branche de dveloppement du livre BLFS, ciblant actuellement le livre de dveloppement de LFS. Si cette version (7.5) a plus d'un mois, c'est probablement que votre miroir n'a pas t synchronis rcemment et une version plus rcente est probablement disponible en tlchargement ou lecture. Vrifiez un des sites miroirs sur http://www.linuxfromscratch.org/mirrors.html pour une version mise jour.
Sites miroirs
Le projet BLFS a un certain nombre de miroirs paramtrs dans le monde entier pour vous faciliter l'accs au site Internet. Merci de visiter le site Internet http://www.linuxfromscratch.org/mirrors.html pour la liste des miroirs actuels.
5 Mars 2014 [bdubbs] - Publication de BLFS-7.5. 1er Mars 2014 [bdubbs] - Restauration et correction de sendmail-8.14.8. Corrige #4721. 4
Au-del de Linux From Scratch - Version 7.5 [bdubbs] - D"placement du rpertoire "vide" vsftpd dans un endroit compatible avec FHS. Corrige #4721. [bdubbs] - Ajoute un correctif pour enlever ifconfig et hostname pendant l'installation de net-tools. Corrige #4720. 27 Fvrier 2014 [igor] - Initialise la variable d'environnement pour le prfixe d'installation de libreoffice. Corrige #4725. 26 Fvrier 2014 [ken] - rutilisation de libexecdir pour acl, et explication de pourquoi c'est appropri. [ken] - suppression de libexecdir pour acl, ConsoleKit, gnome-terminal, colord, NetworkManager. [igor] - Ajout du paramtre de configuration --localstatedir dans cups-filters. Corrige #4733. [igor] - Utilisation de libusb au lieu de libusbx tant que les deux projets ont fusionns. Corrige #4708. 23 Fvrier 2014 [igor] - Archive sendmail. Corrige #4723. 22 Fvrier 2014 [igor] - Archive qpopper. Corrige #4722. 21 Fvrier 2014 [bdubbs] - Ajout des dpedances d'excution de Java binary. Corrige #4714. [igor] - suppression de XML::Parser, dplacement de GTK+ et ajout de libjpeg-turbo et en tant que dpendances recommandes pour LibreOffice. Corrige #4727. 20 Fvrier 2014 [ken] - application d'un correctif de Armin pour mettre jour postgresql-9.3.3, Corrige #4718. [ken] - suppression de libexecdir dans cpio, git, gstreamer-0.10, icon-naming-utils.. [ken] - suppression de libexecdir dans evince, vte, webkitgtk. [fernando] - quelques tags et correction de fcron-3.1.2: #4699 et Cups-1.7.1: #4711. 19 Fvrier 2014 [igor] - Ajout de GLU dans les dpendances de XScreenSaver, suppression du paramtre de configuration libexecdir. 18 Fvrier 2014 [ken] - Corrige links, paps, tree pour ne pas utiliser /usr/man. [fernando] - Corrige xf86-video-vmware-13.0.1 pour construire avec le nouveau Mesa. 17 Fvrier 2014 [bdubbs] - Ajustement des instructions lsb-release. Corrige #4697. 16 Fvrier 2014 [pierre] - Passage Serf-1.3.4. Corrige #4693. 15 Fvrier 2014 [ken] - ajout des instructions pour construire asymptote dans TeX Live. Cela complte le travail actuel (c'est dire tout sauf) pour #4647. [fernando] - Passage cups-filters 1.0.45. Corrige #4694. [fernando] - Passage dbus-glib 0.102. Corrige #4691. [fernando] - Passage iso-codes 3.51. Corrige #4692. 5
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage gnutls-3.2.11. Corrige #4687. [fernando] - Passage Git-1.9.0. Corrige #4690. 14 Fvrier 2014 [fernando] - Passage lynx2.8.8, because it is the same as lynx2.8.8rel.1. [pierre] - Passage Dovecot-2.2.12. Corrige #4678. [fernando] - OpenJDK-1.7.0.51/IcedTea-2.4.5: ajout de lsb_release-1.4 comme dpendance facultative. [fernando] - Passage ImageMagick-6.8.8-6. Corrige #4689. [fernando] - Passage lynx2.8.8rel.1. Corrige #4688. [fernando] - Passage xulrunner/firefox-27.0.1. Corrige #4685. [fernando] - Passage Git-1.8.5.5. Corrige #4686. [fernando] - Passage wpa_supplicant-2.1. Corrige #4673. [igor] - Passage mariadb-10.0.8. Corrige #4684. 13 Fvrier 2014 [ken] - dplacement de l'intallateur binaire de TeX Live, avec ces dpendances d'xcution et les dtails de l'initialisation des PATH, dans une page spare. [fernando] - Passage ImageMagick-6.8.8-5. Corrige #4683. [ken] - fix paps for current freetype. [igor] - Passage gstreamer-1.2.3. Corrige #4672. 12 Fvrier 2014 [bdubbs] - Passage sbc-1.2. Corrige #4630. [fernando] - Passage Net-DNS-0.74. Corrige #4680. [fernando] - Passage gnumeric 1.12.10. Corrige #4679. [fernando] - Passage goffice-0.10.10. Corrige #4681. [fernando] - Passage SQLite 3.8.3.1. Corrige #4677. [fernando] - Passage grilo-plugins-0.2.10. Corrige #4676. [fernando] - Passage grilo-0.2.8. Corrige #4675. [bdubbs] - Passage bind-9.9.5. Corrige #4635. 11 Fvrier 2014 [pierre] - Passage SWIG-2.0.12. Corrige #4674. 10 Fvrier 2014 [fernando] - Passage Python-3.3.4. Corrige #4671. [fernando] - Passage libpng-1.6.9. Corrige #4668. [rthomsen] - Passage kde-workspace-4.11.6. [rthomsen] - Passage KDE 4.12.2. Corrige #4563. [igor] - Suppression de makedepend et pangox-compat. 9 Fvrier 2014 [pierre] - Passage MIT Kerberos 1.12.1 Corrige #4565. 6 8 Fevrier 2014
Au-del de Linux From Scratch - Version 7.5 [ken] - Changement des paramtres de configuration et des dtails pour la construction de TeX Live depuis les source. Cela complte le travail majeur pour #4647 mais les dtails re les dpendances d'xcution de l'installeur, et pour la construction de asy et xindy, reste tre cherch. Un grand merci Greg Nietsky pour avoir fait cela et fournit les dtails. [fernando] - IcedTea-Web-1.4.2: ajout de NPAPI-SDK-0.27.2 comme dpendance requise. Merci Merell Matlock pour le signalement. Corrige #4670. [igor] - Passage php-5.5.9. Corrige #4663. 7 Fvrier 2014 [fernando] - Qt4 - Mthode 2: Installation dans /opt/qt-4.8.5. Corrige #4669. [fernando] - Passage qt-5.2.1. Thanks Armin K. Corrige #4659. [fernando] - Passage git-1.8.5.4. Corrige #4666. [igor] - Passage MesaLib-10.0.3, split GLU. Corrige #4546. 6 Fvrier 2014 [ken] - Ajout de graphite2. Pour corriger #4657 et commencer le travail de #4647 [fernando] - Passage seamonkey-2.24. Corrige #4662. [fernando] - Passage sudo-1.8.9p5. Corrige #4665. [fernando] - Passage gdb-7.7. Corrige #4664. [fernando] - Passage lynx2.8.8pre.4. Corrige #4661. [fernando] - OpenJDK-1.7.0.51/IcedTea-2.4.5: ajout de 'pathappend $JAVA_HOME/man MANPATH'. [fernando] - Passage icedtea-web-1.4.2. Corrige #4660. 5 Fvrier 2014 [fernando] - Passage vlc-2.1.3. Corrige #4656. [fernando] - Passage pango-1.36.2. Corrige #4658. [ken] - Mise jour des notes de cups propos du pilote usblp, et ajout de la configuration du noyau pour escputil (avec usb) gutenprint. [igor] - Passage dhcp-4.3.0. Corrige #4652. 4 Fvrier 2014 [fernando] - Passage thunderbird-24.3.0. #4654. [fernando] - Passage sqlite-3.8.3. #4651. [fernando] - Passage gdk-pixbuf-2.30.4. #4653. [fernando] - Passage firefox-27.0 seul. Corrige #4650. [fernando] - Passage xulrunner/firefox-27.0 (li xulrunner). Corrige partiellement #4650. 3 Fvrier 2014 [fernando] - Correction des instructions de UnZip-6.0 . Corrige #4649. [fernando] - Passage mercurial-2.9. Corrige #4645. [fernando] - Passage pidgin-2.10.9. Corrige #4646. [igor] - Passage xkeyboard-config-2.11. Corrige #4637. [igor] - Passage xcb-util-wm-0.4.0. Corrige #4636. 2 Fvrier 2014 [fernando] - Passage Harfbuzz 0.9.26. Corrige #4644.
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage NSPR 4.10.3. Corrige #4643. [fernando] - Passage mpg123-1.18.0. Corrige #4638. 1er Fvrier 2014 [fernando] - Passage mysql-5.6.16. Corrige #4642. [fernando] - Passage gnutls-3.2.10. Corrige #4639. [fernando] - Passage bluefish-2.2.5. Corrige #4641. [fernando] - Passage raptor2-2.0.13. Corrige #4640. [igor] - Passage acpid-2.0.21. Corrige #4628. 31 Janvier 2014 [fernando] - Passage libreoffice-4.2.0.4. Corrige #4634. [igor] - Passage xtrans-1.3.3. Corrige #4622. 30 Janvier 2014 [fernando] - Passage Pidgin 2.10.8. Corrige #4626. [fernando] - Passage libusbx 1.0.18. Corrige #4627. [fernando] - Passage libgcrypt-1.6.1. Corrige #4631. [fernando] - Passage libao-1.2.0. Corrige #4623. [fernando] - Passage ssh-askpass-6.5p1. Corrige #4633. [fernando] - Passage openssh-6.5p1. Corrige #4632. [fernando] - Passage icedtea-2.4.5. Corrige #4625. 29 Janvier 2014 [fernando] - Passage gtksourceview 3.10.2. Corrige #4629. [fernando] - Passage curl-7.35.0. Corrige #4624. [fernando] - Passage gtk+-3.10.7. Corrige #4621. 28 janvier 2014 [fernando] - Passage openldap-2.4.39. Corrige #4619. [fernando] - Passage sendmail.8.14.8. Corrige #4618. [igor] - Passage virtuoso-6.1.8. Corrige #4575. 26 Janvier 2014 [fernando] - Passage UDisks 2.1.2. Corrige #4589. [igor] - Passage xf86-video-ati-7.3.0. Corrige #4616. [igor] - Passage glamor-egl-0.6.0. Corrige #4613. 25 Janvier 2014 [fernando] - Passage gnutls-3.2.9. Corrige #4615. [fernando] - Passage clutter-1.16.4. Corrige #4614. [igor] - Passage libnl-3.2.24. Corrige #4609. 24 Janvier 2014 [fernando] - Ajout d'un paquet: lsof_4.87. Corrige #4556. [fernando] - Ajout d'un paquet: tree-1.6.0. Corrige #4555. 8
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage sysstat-10.2.1. Corrige #4612. 23 Janvier 2014 [fernando] - Passage SoundTouch 1.8.0. Corrige #4608. [fernando] - Passage libvorbis 1.3.4. Corrige #4607. [fernando] - Passage lm_sensors-3.3.5. Corrige #4611. [igor] - Passage bind-9.9.4-P2. Corrige #4558. 22 Janvier 2014 [fernando] - Passage WebKitGTK+-2.2.4. Corrige #4601. [fernando] - Passage lvm2-2.02.105. Corrige #4597. [fernando] - Passage CMake 2.8.12.2. Corrige #4603. [fernando] - Passage gedit-3.10.4. Corrige #4606. [igor] - Passage libdrm-2.4.52. Corrige #4599. 21 Janvier 2014 [fernando] - Passage dbus-1.8.0. Corrige #4600. [fernando] - Passage Check 0.9.12. Corrige #4602. [fernando] - Passage sshfs-fuse 2.5. Corrige #4604. [fernando] - Passage DHCPCD 6.2.1. Corrige #4605. [fernando] - Passage cogl-1.16.2. Corrige #4598. [igor] - Passage xterm-301. Corrige #4595. [igor] - Passage Archive::Zip-1.37. Corrige #4594. 20 Janvier 2014 [fernando] - Passage wget-1.15. Corrige #4593. [igor] - Passage postfix-2.11.0. Corrige #4585. 19 Janvier 2014 [fernando] - Correction de qemu-1.7.0 pour construire avec libcap-2.24. Corrige #4553. [fernando] - Suppression de Perl Module Glib. Corrige #4550. [igor] - Passage ldns-1.6.17. Corrige #4576. 18 Janvier 2014 [fernando] - Cups-1.7.1: Ajout d'une note propos de la mise jour/rinstallation et cups-filters-1.0.44. Petite modification pour lier les commandes la documentation. [fernando] - PulseAudio-4.0 dplac de dpendance requise facultative pour OpenJDK-1.7.0.51/ IcedTea-2.4.4. [fernando] - Passage cups-filters-1.0.44. Corrige #4591. [igor] - Passage elfutils-0.158. Corrige #4572. 17 Janvier 2014 [fernando] - Passage p11-kit 0.20.2. Corrige #4588. [fernando] - Passage libpcap-1.5.3. Corrige #4582. [fernando] - Passage libgsf 1.14.29. Corrige #4567. [fernando] - Passage Itstool 2.0.2. Corrige #4580.
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage clutter-gst 2.0.10. Corrige #4577. [fernando] - Passage "About Java" (OpenJDK-1.7.0.51-{i686,x86_64}-bin). Corrige #4590. [fernando] - Passage OpenJDK-1.7.0.51/Icedtea-2.4.4. Corrige #4587. [rthomsen] - Passage Kde-workspace-4.11.5. Corrige #4578. [igor] - Passage exiv2-0.24. Corrige #4568. 16 Janvier 2014 [fernando] - Passage gdk-pixbuf-2.30.3. Corrige #4581. [fernando] - Passage libtasn1 3.4. Corrige #4570. [fernando] - Passage libwebp 0.4.0. Corrige #4569. [fernando] - Passage colord 1.0.6. Corrige #4571. [fernando] - Passage Qpdf-5.1.1. Corrige #4583. [fernando] - Passage lynx 2.8.8pre.3. Corrige #4574. [fernando] - Passage Sudo-1.8.9p4. Corrige #4586. [fernando] - Passage midori_0.5.7. Corrige #4584. [igor] - Passage ffmpeg-2.1.3. Corrige #4561. [igor] - Passage fdk-aac-0.1.3. Corrige #4579. 15 Janvier 2014 [igor] - Passage fribidi-0.19.6. Corrige #4551. 14 Janvier 2014 [fernando] - Dplacement de libzeitgeist de dpendance facultative dans Midori-0.5.6. Merci Randy M. [fernando] - Dplacement de paramtres facultatifs dans 'Explication des commandes' dans Sudo-1.8.9p3 et Audacious-3.4.3. Merci, Randy M. [fernando] - Passage whois 5.1.1. Corrige #4573. [fernando] - Passage Git-1.8.5.3. Corrige #4562. [fernando] - Passage GnuTLS 3.2.8.1. Corrige #4566. [fernando] - Utilisation de la version systme de Harfbuzz pour la construction de Qt5. Correctif de Armin K. Merci. Corrige #4564. [fernando] - Passage sudo-1.8.9p3. Corrige #4559. [igor] - Passage xf86-input-synaptics-1.7.3. Corrige #4557. 13 Janvier 2014 [fernando] - Midori de demande pas libzeitgeist. Corrige #4560. [fernando] - Passage graphviz-2.36.0. Corrige #4554. [igor] - Passage php-5.5.8. Corrige #4549. 12 Janvier 2014 [fernando] - Passage cifs-utils-6.3. Corrige #4552. [fernando] - Passage Samba-4.1.4. Corrige #4547. 11 janvier 2014 [fernando] - Passage nss-3.15.4. Corrige #4545. [igor] - Passage sudo-1.8.9p1. Corrige #4543.
10
Au-del de Linux From Scratch - Version 7.5 10 janvier 2014 [fernando] - Passage LLVM 3.4. Corrige #4534. [fernando] - Transcode-1.1.7 choue construire avec FreeType-2.5.x (x > 0). Corrige #4525. [fernando] - Passage dhcpcd-6.2.0. Corrige #4538. [igor] - Passage libcap-2.24 et correction de l'emplacement d'installation des modules PAM signal par Randy McMurphy. Corrige #4539 and #4523. 9 janvier 2014 [fernando] - Passage seahorse-3.10.2. Corrige #4540. [fernando] - Passage zsh-5.0.5. Corrige #4531. [fernando] - Passage apache-ant-1.9.3. Corrige #4536. [fernando] - Passage CUPS 1.7.1. Corrige #4544. [igor] - Passage libva-intel-driver-1.2.2. Corrige #4541. [igor] - Passage libdrm-2.4.51. Corrige #4542. [igor] - Passage libXfont-1.4.7. Corrige #4535. 8 janvier 2014 [fernando] - Nouveau paquet: ssh-askpass-6.4p1. Suppression des instructions pour le construire et reformulation de pkexec et des autres parties de Gparted-0.17.0. Corrige #4524 et #4454. [fernando] - Passage lxappearance-0.5.5. Corrige #4537. [igor] - Passage openssl-1.0.1f. Corrige #4533. 7 janvier 2014 [igor] - Passage Archive::Zip-1.36. Corrige #4532. 6 janvier 2014 [fernando] - Passage mercurial-2.8.2. Corrige #4522. [fernando] - Passage audacious-3.4.3. Corrige #4529. [igor] - Passage nasm-2.11. Corrige #4519. 5 janvier 2014 [fernando] - Passage xsane-0.999. Corrige #4530. [fernando] - Passage poppler-0.24.5. Corrige #4526. [pierre] - Passage serf-1.3.3. Corrige #4527. [pierre] - Passage iso-codes-3.50. Corrige #4528. 4 Janvier 2014 [igor] - Passage redland-1.0.17. Corrige #4518. 3 Janvier 2014 [fernando] - Passage whois_5.1.0. Corrige #4516. [fernando] - Correction relative KDE (correctif reu, merci). Corrige #4517. [igor] - Correctif libcap pour corriger le schma d'inclusio uapi/linux, signal par Chris Staub. Corrige #4508. [igor] - Correctif xf86-video-intel pour construire avec le nouveau xorg-server, signal par Wayne 11 Blaszczyk. Corrige #4509.
Au-del de Linux From Scratch - Version 7.5 2 Janvier 2014 [igor] - Dplacement de CLucene des dpendances requises vers les recommandes pour Soprano, signal par Armin K. Corrige #4514. [igor] - utilisation de l'archive CLucene au lieu du git, Merci Thomas Trepl. Corrige #4515. [fernando] - Correction pour le livre (correctif reu, merci). Corrige #4513. [fernando] - Correction de FFmpeg-2.1.1 pour construire avec FreeType-2.5.x. Corrige #4512. 1er Janvier 2014 [rthomsen] - Passage grantlee-0.4.0. Corrige #4506. [rthomsen] - Passage KDE-4.12.0. Corrige #4466. 31 Dcembre 2013 [fernando] - Passage LXAppearance-0.5.4. Corrige #4507. [igor] - Passage libcap-2.23. Corrige #4502. 30 Dcembre 2013 [pierre] - Passage libtirpc-0.2.4. Corrige #4501. [igor] - Passage mariadb-10.0.7. Corrige #4499. [igor] - Correction des drapeaux d'dition de lien dans imlib2-config, signal par Chris Staub. Corrige #4504. [pierre] - Correction de texte de Chris Staub. Corrige #4505. 29 Dcembre 2013 [fernando] - Passage qtchooser-39 (correctif reu). Merci. Corrige #4461. [fernando] - Corrige (correctif reu). Merci. Corrige #4503. [igor] - Passage xorg-server-1.15.0. Corrige #4497. [igor] - Passage xextproto-7.3.0. Corrige #4498. 28 Dcembre 2013 [fernando] - Updates to GStreamer et GStreamer Plugins 1.2.2. Corrige de #4491 jusqu' #4496. [igor] - Passage mpg123-1.17.0. Corrige #4488. [fernando] - Passage xfce4-terminal-0.6.3. Corrige #4489. [fernando] - Reformatage de la page Subversion-1.8.5. [thomas] - Correction de url dans phonon-backend-gstreamer. 27 Dcembre 2013 [fernando] - Passage ImageMagick-6.8.8-0. Corrige #4485. [igor] - Passage imlib2-1.4.6. Corrige #4484. [fernando] - Effacement de xorg comme dpendance requise pour fop-1.1. Corrige #4486. [pierre] - Ajout d'un attribut d'ID "Initialisation de l'environnement de construction de X", pour pouvoir ajouter l'initialisation en tant que dpendance quelques paquets dans le chapitre d'installation de x. 26 Dcembre 2013 [igor] - Passage doxygen-1.8.6. Corrige #4482. 25 Dcembre 2013 [fernando] - Passage ruby-2.1.0. Corrige #4130. 12
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage libdvdnav-4.2.1. Corrige #4481. [fernando] - Passage libdvdread-4.2.1. Corrige #4480. [fernando] - lsb_release-1.4 est une dpendance de LXSession-0.4.9.2. Merci William I. Corrige #4479. [fernando] - Xorg-7.7 est une dpendance pour util-macros-1.18.0. Merci William H. [fernando] - Plusieurs corrections. Principalement pour corriger les shebangs des bibliothques partags qui sont sans version alors que les fichiers sont installs dans /lib (voir ticket 4426) et simplification des instructions iptables. Correctif reu, merci. [igor] - Passage dovecot-2.2.10. Corrige #4469. 24 Dcembre 2013 [fernando] - Passage libxcb-1.10. Corrige #4478. [fernando] - Passage xcb-proto-1.10. Corrige #4477. [fernando] - Passage zsh-5.0.4. Corrige #4476. 23 Dcembre 2013 [fernando] - Passage mysql-5.6.15. Corrige #4408. [fernando] - Passage cracklib-2.9.1. Corrige #4475. [igor] - Archivage de compressdoc. Corrige #4452. 22 Dcembre 2013 [igor] - Passage libreoffice-4.1.4.2. Corrige #4467. 21 Dcembre 2013 [fernando] - Passage gedit-3.10.3. Corrige #4470. [fernando] - Passage cups-filters-1.0.43. Corrige #4474. [fernando] - Passage qpdf-5.1.0. Corrige #4471. [fernando] - Passage libpng-1.6.8. Corrige #4473. [fernando] - Passage gnutls-3.2.8. Corrige #4472. 20 Dcembre 2013 [fernando] - Nouveau paquet: grilo-plugins-0.2.9. Corrige #4425. [fernando] - Passage wireshark-1.10.5. Corrige #4468. 19 Dcembre 2013 [igor] - Passage rasqal-0.9.31. Corrige #4465. [igor] - Passage raptor2-2.0.12. Corrige #4464. 18 Dcembre 2013 [fernando] - Passage wireshark-1.10.4. Corrige #4462. [fernando] - Passage git-1.8.5.2. Corrige #4463. [igor] - Passage libgcrypt-1.6.0. Corrige #4459. [igor] - Application d'un correctif de Debian pour le bogue qui faisait que tiffgt ouvrait une fentre blanche dans certain cas. 17 Dcembre 2013 [fernando] - Passage curl-7.34.0. Corrige #4456. [fernando] - Passage gdk-pixbuf-2.30.2. Corrige #4460. 13
Au-del de Linux From Scratch - Version 7.5 [igor] - Ajout de p7zip-9.20.1. Corrige #3972. [igor] - Dplacement de PCRE de dpendance facultative dpendance requise pour Apache HTTPD, signal par Alexey Orishko. 16 Dcembre 2013 [igor] - Passage pcre-8.34. Corrige #4455. [igor] - Passage zsh-5.0.3. Corrige #4453. 15 Dcembre 2013 [pierre] - Dplacement de SWIG et Python dans les dpendances recommandes de Subversion. [fernando] - Gparted dans un menu: "ssh-askpass" et "pkexec". Corrige #4454. [igor] - Passage libisoburn-1.3.4. Corrige #4451. [igor] - Passage libisofs-1.3.4. Corrige #4449. [igor] - Passage libburn-1.3.4. Corrige #4450. 14 Dcembre 2013 [pierre] - Ajout de SWIG-2.0.11. Corrige #2653. [fernando] - MesaLib-10.0.1: suppression des bibliothques supprimes: libdricore, libXvMCr300 et libXvMCsoftpipe. [igor] - Passage xorg-server-1.14.5. Corrige #4448. [igor] - Passage php-5.5.7. Corrige #4446. 13 Dcembre 2013 [fernando] - Correction de cogl-1.16.0 pour wayland-server (triggered by MesaLib-10.0.1 Passage ). Merci Armin K. pour le correctif. [igor] - Passage MesaLib-10.0.1. Corrige #4436. [igor] - Passage glproto-1.4.17. Corrige #4440. [igor] - Application d'un autre correctif pour la correction des URL incorrects envoy par Denis Mugnier. [fernando] - Passage seamonkey-2.23. Fix #4443. 12 Dcembre 2013 [fernando] - Passage libfm-1.1.4. Fix #4444. [fernando] - Passage xscreensaver-5.26. Fix #4442. [fernando] - Passage Epiphany-3.10.3 Patch received. Fix #4445. [fernando] - Passage qt-5.2.0. Patch from Armin. Fix #4447. [igor] - Passage gdb-7.6.2. Corrige #4433. [igor] - Passage Archive::Zip-1.34. Corrige #4432. 11 Dcembre 2013 [fernando] - Passage VLC-2.1.2. Fix #4437. [fernando] - Passage Colord-1.0.5. Fix #4441. [igor] - Passage xf86-input-synaptics-1.7.2. Corrige #4431. [igor] - Application du correctif de Denis Mugnier pour la mise jour des URL incorrectes. [fernando] - Passage Thunderbird-24.2.0. Fix #4439. 10 Dcembre 2013 14
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage firefox-26.0 standalone. Fix #4435. [fernando] - Passage xulrunner-26.0 et firefox-26.0 li xulrunner. Correction partielle de #4435. [fernando] - Passage NSS-3.15.3.1. Corrige #4438. [fernando] - Passage Gparted-0.17.0. Corrige #4434. [igor] - Passage samba-4.1.3. Corrige #4430. 9 Dcembre 2013 [fernando] - Passage Lua-5.2.3. Corrige #4428. [fernando] - Passage FreeType-2.5.2. Corrige #4429. [fernando] - Passage libvpx-v1.3.0. Corrige #4427. [igor] - Ajout de liblinear-1.94. Corrige #4226. 8 Dcembre 2013 [rthomsen] - Passage KDE-4.11.4. Corrige #4409. [rthomsen] - Passage phonon-4.7.1, phonon-backend-gstreamer-4.7.1 and phonon-backend-vlc-0.7.1. [rthomsen] - Passage akonadi-1.11.0. [fernando] - Passage sqlite-3.8.2. Corrige #4423. 7 Dcembre 2013 [igor] - Passage postgresql-9.3.2. Corrige #4420. [igor] - Passage opus-1.1. Corrige #4419. 6 Dcembre 2013 [fernando] - Passage gst-libav-1.2.1. Corrige #4424. [fernando] - Passage parole-0.5.4. Corrige #4422. [igor] - Passage harfbuzz-0.9.25. Corrige #4417. [igor] - Passage xf86-video-mga-1.6.3. Corrige #4416. 5 Dcembre 2013 [fernando] - Passage gtk+-3.10.6. Corrige #4418. [fernando] - Passage cups-filters-1.0.42. Corrige #4405. [fernando] - Passage libdrm-2.4.50. Corrige #4407. [fernando] - Passage WebKitGTK+-2.2.3. Corrige #4414. [igor] - Passage libpcap-1.5.2. Corrige #4413. [igor] - Passage xterm-300. Corrige #4412. [igor] - Passage util-macros-1.18.0. Corrige #4411. 4 Dcembre 2013 [fernando] - Passage unrar-5.0.14. Corrige #4415. [fernando] - Passage Mercurial-2.8.1. Corrige #4403. [fernando] - Passage git-1.8.5.1. Corrige #4410. [igor] - Passage boost-1.55.0. Corrige #4404. 3 Dcembre 2013 [igor] - Passage mc-4.8.11. Corrige #4399. 15
Au-del de Linux From Scratch - Version 7.5 [igor] - Passage xterm-299. Corrige #4398. 2 Dcembre 2013 [fernando] - Correction de CMake-2.8.12.1 pour trouver les rpertoires freetype include , avec FreeType-2.5.1. Corrige #4401. [fernando] - Correction de VLC-2.1.1 pour la construction avec FreeType-2.5.1. Corrige #4402. [fernando] - Retour de gnome-screenshot -3.10.1 des archives. Corrige #4351. [fernando] - inkscape-0.48.4: Corrige la construction avec GC-7.4.0 et FreeType-2.5.1. Merci Armin K. pour avoir signal le problme avec GC et pour les correctifs respectifs pour le corriger. Corrige #4397. [fernando] - Passage gc-7.4.0. Merci Armin K. pour le signalement. Corrige #4395. [fernando] - Passage libatomic_ops-7.2e. Corrige #4396. [igor] - Application du correctif de Chris Staub pour mettre jour la page sur les autres outils de programmation. Corrige #4388. 1er Dcembre 2013 [fernando] - Passage gnumeric-1.12.9. Corrige #4386. [pierre] - Correction de apxs pour que la chemin absolu puissent tre utilis avec les modules apache. [fernando] - Passage goffice-0.10.9. Corrige #4394. [igor] - Ajout de simpleburn-1.6.5. Corrige #4327. [fernando] - Corrige de WebKitGTK+-2.2.2 pour la construction avec FreeType-2.5.1. Corrige #4392. 30 Novembre 2013 [fernando] - Passage gimp-2.8.10. Corrige #4384. [fernando] - Passage poppler-0.24.4. Corrige #4389. [igor] - Passage qemu-1.7.0. Corrige #4381. [igor] - Passage raptor2-2.0.11. Corrige #4377. 29 Novembre 2013 [fernando] - Correction de xulrunner-25.0.1, firefox-25.0.1, seamonkey-2.22.1 et thunderbird-3.1.20 pour construire avec FreeType-2.5.1. Corrige #4387. [fernando] - Correction de libXft-2.3.1 pour construire avec FreeType-2.5.1. Corrige #4383. [igor] - Passage xterm-298. Corrige #4380. [igor] - Passage xf86-input-wacom-0.23.0. Corrige #4379. [igor] - Passage libxshmfence-1.1. Corrige #4376. 28 Novembre 2013 [fernando] - Passage MesaLib-9.2.4. Corrige #4382. [igor] - Passage libpcap-1.5.1. Corrige #4374. [igor] - Passage subversion-1.8.5. Corrige #4372. 27 Novembre 2013 [fernando] - Passage check-0.9.11. Corrige #4378. [fernando] - Passage gtk+-3.10.5. Corrige #4375. [igor] - Passage dovecot-2.2.9. Corrige #4367. [igor] - Passage httpd-2.4.7. Corrige #4361. 16
Au-del de Linux From Scratch - Version 7.5 [igor] - Passage samba-4.1.2. Corrige #4359. 26 Novembre 2013 [fernando] - Passage brasero-3.10.0. Corrige #4371. [fernando] - Passage ImageMagick-6.8.7-7. Corrige #4373. [igor] - Passage libdrm-2.4.49. Corrige #4365. [igor] - Passage xproto-7.0.25. Corrige #4366. 25 Novembre 2013 [fernando] - Passage xscreensaver-5.23. Corrige #4369. [fernando] - Passage freetype-2.5.1. Corrige #4368. [fernando] - Passage gnome-desktop-3.10.2. Corrige #4370. [fernando] - xcb-proto-1.9: correction de la construction avec Python3. Corrige #4362. [igor] - Passage mariadb-10.0.6. Corrige #4349. 24 Novembre 2013 [fernando] - Passage gnutls-3.2.7. Corrige #4363. 23 Novembre 2013 [pierre] - Passage Python-2.7.6. Corrige #4248. [fernando] - Passage iptables-1.4.21. Corrige #4360. 22 Novembre 2013 [fernando] - Ajout d'information pour les tests: WebKitGTK+-1.10.2 et WebKitGTK+-2.2.2. [fernando] - Passage ruby-2.0.0-p353. Corrige #4358. [igor] - Passage dovecot-2.2.8. Corrige #4354. 21 Novembre 2013 [fernando] - Passage ffmpeg-2.1.1. Corrige #4356. [igor] - Passage krb5-1.11.4. Corrige #4344. 20 Novembre 2013 [fernando] - Passage libpng-1.6.7. Corrige #4355. [fernando] - Passage librsvg-2.40.1. Corrige #4352. [fernando] - Passage midori-0.5.6. Corrige #4357. [fernando] - Passage thunderbird-24.1.1. Corrige #4353. [igor] - Passage openldap-2.4.38. Corrige #4341. 19 Novembre 2013 [fernando] - Passage Python-3.3.3. Corrige #4350. [fernando] - Passage clutter-1.16.2. Corrige #4347. [fernando] - Passage epiphany-3.10.2. Corrige #4348. [igor] - Passage pixman-0.32.4. Corrige #4339. 18 Novembre 2013 [fernando] - Passage seamonkey-2.22.1. Corrige #4342. [fernando] - Passage ImageMagick-6.8.7-6. Corrige #4343. [fernando] - Passage glibmm-2.38.1. Corrige #4345.
17
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage icewm-1.3.8. Corrige #4340. [igor] - Passage harfbuzz-0.9.24. Corrige #4337. [igor] - Passage libdrm-2.4.48. Corrige #4334. 17 Novembre 2013 [pierre] - Passage apr-util-1.5.3. Corrige #4335. [pierre] - Passage apr-1.5.0. Corrige #4338. [igor] - Passage php-5.5.6. Corrige #4328. 16 Novembre 2013 [fernando] - Cups-1.7.0: corrige la communication avec les serveurs cups. Corrige #4332. [fernando] - Passage evince-3.10.3. Corrige #4333. [fernando] - Passage unrar-5.0.13. Corrige #4331. [fernando] - Passage gtk+-3.10.4. Corrige #4330. [igor] - Passage VLC-2.1.1. Corrige #4320. 15 Novembre 2013 [fernando] - Passage firefox-25.0.1 standalone. Corrige #4325. [fernando] - Passage xulrunner-25.0.1/firefox-25.0.1 li xulrunner. Corrige #4326. [fernando] - libnotify-0.7.6: modification des dpendances. Corrige #4329. [fernando] - Passage network-manager-applet-version-0.9.8.8. Corrige #4324. [fernando] - Passage gnome-calculator-3.10.2. Corrige #4323. [fernando] - Passage cheese-3.10.2. Corrige #4322. [fernando] - Passage eog-3.10.2. Corrige #4314. [fernando] - Passage file-roller-3.10.2.1. Corrige #4310. [fernando] - Passage gnome-system-monitor-3.10.2. Corrige #4308. [fernando] - Passage gucharmap-3.10.1. Corrige #4304. [igor] - Passage MesaLib-9.2.3. Corrige #4319. 14 Novembre 2013 [fernando] - Passage LVM2.2.02.104. Corrige #4321. [fernando] - Passage vala-0.22.1. Corrige #4316. [fernando] - Corrige les instructions de subversion-1.8.4 swig-py. Merci thomas pour le signalement et un ex-diteur pour la correction. [igor] - Passage nss-3.15.3. Corrige #4318. [igor] - Passage nspr-4.10.2. Corrige #4317. 13 Novembre 2013 [fernando] - Passage gnome-terminal-3.10.2. Corrige #4303. [fernando] - Passage evince-3.10.2. Corrige #4300. [igor] - Passage glamor-egl-0.5.1. Texte corrig pour le recommand pour les cartes Intel, merci William Harrington. [fernando] - Passage gst-plugins-bad-1.2.1. Corrige #4299. [fernando] - Passage gst-plugins-bad-1.2.1. Corrige #4298.
18
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage gst-plugins-good-1.2.1. Corrige #4296. [igor] - Passage samba-4.1.1. Corrige #4295. 12 Novembre 2013 [fernando] - Passage webkitgtk-2.2.2. Corrige #4290. [fernando] - Passage gst-plugins-base-1.2.1. Corrige #4297. [fernando] - Passage gstreamer-1.2.1. Corrige #4294. [fernando] - Passage libsoup-2.44.2. Corrige #4306. [fernando] - Passage glib-2.38.2. Corrige #4313. [ken] - dovecot: ajout de --with-moduledir pour empcher l'installation d'tre casse car le libexecdir spcifi dplace le programme auth dans le mme rpertoire ou install essayera de crer un rpertoire auth. [fernando] - Passage glib-networking-2.38.2. Corrige #4307. [fernando] - Passage pygobject-3.10.2. Corrige #4312. [fernando] - Passage pango-1.36.1. Corrige #4311. [fernando] - Passage at-spi2-atk-2.10.2. Corrige #4309. [igor] - Passage Archive::Zip-1.33. Corrige #4293. [igor] - Passage pciutils-3.2.1. Corrige #4292. [igor] - Passage pixman-0.32.2. Corrige #4291. [igor] - Divers corrections, merci akh. 11 Novembre 2013 [fernando] - Passage gtk+-3.10.3. Corrige #4301. [fernando] - Passage gdk-pixbuf-2.30.1. Corrige #4302. [fernando] - Passage at-spi2-core-2.10.2. Corrige #4305. [igor] - Ajout de mariadb-10.0.5. Corrige #4262. 10 Novembre 2013 [fernando] - Passage ImageMagick-6.8.7-5. Corrige #4289. [igor] - Passage nfs-utils-1.2.9. Corrige #4286. 9 Novembre 2013 [fernando] - Passage cmake-2.8.12.1. Corrige #4287. [fernando] - Passage git-1.8.4.3. Corrige #4288. [fernando] - Passage colord-1.0.4. Corrige #4267. [igor] - Passage bind-9.9.4-P1. Corrige #4280. 8 Novembre 2013 [thomas] - Corrige la vrification de version de bison dans PHP. [ken] - balsa requiert enchant. [fernando] - Passage itstool-2.0.0. Corrige #4275. [fernando] - Passage OpenSSH-6.4p1. Corrige #4284. 19. [fernando] - Passage gvfs-1.18.3. Corrige #4285 [fernando] - Passage audacious-3.4.2. Corrige #4273.
Au-del de Linux From Scratch - Version 7.5 [igor] - Passage xf86-video-nouveau-1.0.10. Corrige #4281. [igor] - Passage xtrans-1.3.2. Corrige #4279. [igor] - Passage libxcb-1.9.3. Corrige #4283. [igor] - Passage xcb-proto-1.9. Corrige #4282. 7 Novembre 2013 [ken] - obex-data-server requiert libusb-compat. [rthomsen] - Passage KDE 4.11.3. [igor] - Passage cups-filters-1.0.41. Corrige #4274. [igor] - Passage libnl-3.2.23. Corrige #4271. [igor] - Passage mercurial-2.8. Corrige #4270. [fernando] - About Java (nouveaux binaires). Corrige #4278. [fernando] - OpenJDK-1.7.0.45/IcedTea-2.4.3. Corrige #4278. 6 Novembre 2013 [ken] - Corrige avahi pour la deprecation dans l'actuelle gtk+-3. [fernando] - Passage gnutls-3.2.6. Corrige #4264. [fernando] - Passage dbus-1.6.18. Corrige #4268. [igor] - Passage sysstat-10.2.0. Corrige #4269. [igor] - Passage ImageMagick-6.8.7-4. Corrige #4266. [igor] - Passage iso-codes-3.48. Corrige #4265. 5 Novembre 2013 [fernando] - Passage gjs-1.38.1. Corrige #4277. [fernando] - Passage gnome-keyring-3.10.1. Corrige #4272. [rthomsen] - Passage phonon-4.7.0, phonon-backend-gstreamer-4.7.0 et phonon-backend-vlc-0.7.0. [rthomsen] - Passage akonadi-1.10.3. [fernando] - Passage nautilus-3.10.1. Corrige #4276. [fernando] - Passage libreoffice-4.1.3.2. Corrige #4255. [fernando] - Modifications de GNOME: titres et introduction. [igor] - Passage gimp-2.8.8. Corrige #4261. 4 Novembre 2013 [igor] - Passage ffmpeg-2.1. Corrige #4235. [igor] - Passage x264-20131103-2245. [igor] - Passage dovecot-2.2.7. Corrige #4260. 3 Novembre 2013 [fernando] - Retour de Baobab-3.10.1. Corrige #4259. [fernando] - Ajout de gnome-keyring-3.10.0 en tant que dpendance pour certains paquets GNOME. Corrige #4249. 20. [igor] - Ajout de libxshmfence-1.0. Corrige #4254 [igor] - Ajout de presentproto-1.0. Corrige #4253.
Au-del de Linux From Scratch - Version 7.5 [igor] - Ajout de dri3proto-1.0. Corrige #4252. 2 Novembre 2013 [pierre] - Passage initramfs pour les nouvelles versions de LVM2. Corrige #4257. [fernando] - Passage wireshark-1.10.3. Corrige #4256. [igor] - Passage xorg-server-1.14.4. Corrige #4251. [igor] - Passage xtrans-1.3.0. Corrige #4250. 1er Novembre 2013 [igor] - Passage harfbuzz-0.9.23. Corrige #4245. [igor] - Passage rxvt-unicode-9.19. Corrige #4242. 31 October 2013 [fernando] - Passage subversion-1.8.4. Corrige #4243. [fernando] - Passage gtkmm-3.10.1. Corrige #4247. [fernando] - Passage poppler-0.24.3. Corrige #4246. [igor] - Passage exim-4.82. Corrige #4237. 30 Octobre 2013 [fernando] - Passage seamonkey-2.22. Corrige #4244. [fernando] - Passage thunderbird-24.1.0. Corrige #4241. [igor] - Passage openldap-2.4.37. Corrige #4234. 29 Octobre 2013 [fernando] - Passage Firefox-25.0 standalone. Corrige #4240. [fernando] - Passage Xulrunner-25.0/Firefox-25.0 li xulrunner. Corrige #4239. [fernando] - Passage git-1.8.4.2. Corrige #4238. [igor] - Passage cups-1.7.0. Corrige #4225. 28 Octobre 2013 [bdubbs] - Passage pygobject-3.10.1. Corrige #4228. [bdubbs] - Passage pyatspi-2.10.0. Corrige #4229. [fernando] - Passage lxappearance-0.5.3. Corrige #4236. [fernando] - Ajout des applications LXDE. Corrige #4232. [igor] - Passage mutt-1.5.22. Corrige #4217. [fernando] - Archive accountsservice-0.6.34 et libgnome-keyring-3.10.0. Corrige #4192 et #4219. 27 Octobre 2013 [bdubbs] - Passage gcc-4.8.2. Corrige #4216. [fernando] - Passage abiword-3.0.0. Corrige #4201. 26 Octobre 2013 [igor] - Passage autofs-5.0.8. Corrige #4215. [fernando] - Passage gnutls-3.2.5. Corrige #4227. 25 Octobre 2013 [fernando] - Ajout des fichiers xml et des rpertoires, et initialisation des props des fichiers xml ajouts dans le bureau LXDE. Corrige #4230.
21
Au-del de Linux From Scratch - Version 7.5 [fernando] - Ajout du bureau LXDE. Corrige #4230. [bdubbs] - Passage parole-0.6.3. Corrige #4168. [fernando] - Passage NetworkManager-0.9.8.8. Corrige #4171. [igor] - Passage sharutils-4.14. Corrige #4214. [igor] - Passage ImageMagick-6.8.7-3. Corrige #4213. [igor] - Passage gmime-2.6.19. Corrige #4211. 24 Octobre 2013 [bdubbs] - Passage kde-4.11.2. Corrige #4140. [fernando] - Passage cheese-3.10.1. Corrige #4200. [fernando] - Passage epiphany-3.10.1. Corrige partiellement #4200. [fernando] - Passage yelp-3.10.1. Corrige #4199. [fernando] - Passage webkitgtk-2.2.1. Corrige #4218. [fernando] - Passage qpdf-5.0.1. Corrige #4212. [igor] - Ajout de dovecot-2.2.6. Corrige #3967. 23 Octobre 2013 [fernando] - Passage at-spi2-core-2.10.1. Corrige #4189. [fernando] - Passage seahorse-3.10.1. Corrige partiellement #4200. [fernando] - Passage gcr-3.10.1. Corrige #4220. [ken] - initialise ARFLAGS pour permettre qemu de se construire avec make-4.0. [fernando] - Passage vala-0.22.0. Corrige #4223. [ken] - Corrige la construction de gnash si kde4 est install. [ken] - Suppression de '**' du configure de libquicktime qui le casse. [fernando] - Passage gucharmap-3.10.0. Corrige partiellement #4200. [fernando] - Passage eog-3.10.1. Corrige partiellement #4200. [fernando] - Passage gnome-system-monitor-3.10.1. Corrige partiellement #4200. [fernando] - Passage gtkmm-3.10.0. Corrige #4190. [fernando] - Passage glibmm-2.38.0. Corrige #4209. [fernando] - Passage libsigc++-2.3.1. Corrige #4222. [fernando] - Passage librsvg-2.40.0. Corrige #4221. 22 Octobre 2013 [fernando] - Passage gnome-power-manager-3.10.1. Corrige partiellement #4200. [fernando] - Passage upower-0.9.23. Corrige #4165. [fernando] - Passage gnome-terminal-3.10.1. Corrige partiellement #4200. [fernando] - Passage vte-0.34.9. Corrige #4197. [fernando] - Passage gnome-calculator-3.10.1. Corrige partiellement #4200. [fernando] - Passage gnome-icon-theme-symbolic-3.10.1. Corrige #4198. [fernando] - Passage file-roller-3.10.1. Corrige22 partiellement #4200. [fernando] - Passage gedit-3.10.1. Partially Corrige #4200.
Au-del de Linux From Scratch - Version 7.5 [fernando] - Passage libsoup-2.44.1. Corrige #4185. [fernando] - Passage libpeas-1.9.0. Corrige #4208. [igor] - Passage php-5.5.5. Corrige #4203. 21 Octobre 2013 [bdubbs] - Archivage des paquets inutiles: gnupg, esound, libmpeg3, libXp, printproto, pyrex, eject, et obexd [bdubbs] - Archivage des paquets inutiles: pkgconfig, bc, ibus, udev, slib, gamin, et notify-python. [fernando] - Passage glib-networking-2.38.1. Corrige #4186. [bdubbs] - Renommage de toutes les rfrences libcap2 en libcap. [fernando] - Passage gtksourceview-3.10.1. Corrige #4196. [fernando] - Passage gnome-desktop-3.10.1. Corrige #4195. [fernando] - Passage gsettings-desktop-schemas-3.10.1. Corrige #4193. [fernando] - Passage yelp-xsl-3.10.1. Corrige #4194. [igor] - Passage postgresql-9.3.1. Corrige #4177. [fernando] - Modification des dpendances et d'autres dttails pour Nautilus-3.10.0. 20 Octobre 2013 [fernando] - Suppression de docbook2* (DocBook-utils-0.6.14) des instructions de rsync-3.1.0 instructions. Merci Bruce pour les nombreux changes. [igor] - Passage MesaLib-9.2.2. Corrige #4207. [igor] - Passage libdrm-2.4.47. Corrige #4191. [igor] - Passage xauth-1.0.8. Corrige #4188. 19 Octobre 2013 [fernando] - Ajout d'un correctif wireshark-1.10.2. Corrige #4206. [fernando] - Passage glib-2.38.1. Corrige #4182. [igor] - Passage libass-0.10.2. Corrige #4202. [igor] - Passage sg3_utils-1.37. Corrige #4183. [igor] - Passage curl-7.33.0. Corrige #4180. 18 Octobre 2013 [fernando] - Passage sqlite-3.8.1. Corrige #4205. [igor] - Passage samba-4.1.0. Corrige #4176. 17 Octobre 2013 [fernando] - Passage gtk+-3.10.2. Corrige #4179. [fernando] - Passage gtk+-2.24.22. Corrige #4173. [igor] - Passage soprano-2.9.4. Corrige #4167. [igor] - Restoration depuis les archives et passage clucene-2.3.3.4. 16 Octobre 2013 [bdubbs] - Passage gptfdisk-0.8.8. Corrige #4181. [igor] - Passage cups-filters-1.0.40. Corrige #4172. 15 Octobre 2013
23
Au-del de Linux From Scratch - Version 7.5 [fernando] - Ajout d'un lien symbolique SGMLSpm-1.1, pour crer sgmlspl. [fernando] - Passage fontconfig-2.11.0. Corrige #4170. [bdubbs] - Application d'un correctif d'un diteur pour corriger quelques problmes mineurs de GNOME et ajout de dpendances pour back gstreamer. [fernando] - Modification des tests et dpendances pour dbus-1.6.16. Corrige #4164. 14 Octobre 2013 [bdubbs] - Passage qemu-1.6.1. Corrige #4162. [fernando] - Passage dbus-1.6.16. Corrige #4164. [igor] - Passage ffmpeg-2.0.2. Corrige #4178. 13 Octobre 2013 [fernando] - Passage thunderbird-24.0.1. Corrige #4175. [fernando] - Passage nss-3.15.2. Corrige #4174. [igor] - Passage mpg123-1.16.0. Corrige #4169. 12 Octobre 2013 [igor] - Passage samba-4.0.10. Corrige #4166. [igor] - Passage unixODBC-2.3.2. Corrige #4163. 11 Octobre 2013 [igor] - Passage xf86-input-evdev-2.8.2. Corrige #4158. [igor] - Passage xbacklight-1.2.1. Corrige #4157. [igor] - Passage cmake-2.8.12. Corrige #4156. [igor] - Passage icu4c-52.1. Corrige #4155. 10 Octobre 2013 [bdubbs] - Passage taglib-1.9.1. Corrige #4161. [bdubbs] - Passage gnumeric-1.12.8. Corrige #4159. [bdubbs] - Passage goffice-0.10.8. Corrige #4149. [igor] - Passage libreoffice-4.1.2.3. Corrige #4153. [igor] - Ajout de npapi-sdk-0.27.2. 9 Octobre 2013 [ken] - Archivage de gvolwheel, remplacement par pnmixer-0.5.1 qui plus de possibilits (qui a un bouton mute, obit des remplacements de alsa). [igor] - Passage serf-1.3.2. Corrige #4152. [igor] - Passage cifs-utils-6.2. Corrige #4151. [igor] - Passage keyutils-1.5.8. Corrige #4150. [igor] - Passage libdiscid-0.6.1. Corrige #4146. 8 Octobre 2013 [igor] - Passage ffmpeg-2.0.1. Corrige #3953. [igor] - Ajout de x264-20131007-2245. [igor] - Ajout de fdk-aac-0.1.2. [igor] - Ajout de Opus-1.0.3.
24
Au-del de Linux From Scratch - Version 7.5 [igor] - Ajout de libass-0.10.1. [fernando] - Passage sane-backends-1.0.24. Corrige #4154. [igor] - Passage lua-5.2.2. Corrige #3955. 7 Octobre 2013 [bdubbs] - Passage gvfs-1.18.2. Corrige #4145. [bdubbs] - Passage LVM2.2.02.103. Corrige #4149. [igor] - Passage MesaLib-9.2.1. Corrige #4148. [igor] - Passage cups-filters-1.0.39. Corrige #4141. 6 Octobre 2013 [bdubbs] - Passage gnupg-1.4.15/2/0/22. Corrige #4147. [bdubbs] - Passage mysql-5.6.14. Corrige #4079. [igor] - Passage git-1.8.4.1. Corrige #4143. [igor] - Passage mercurial-2.7.2. Corrige #4137. 5 Octobre 2013 [igor] - Passage harfbuzz-0.9.22. Corrige #4142. [igor] - Passage xkeyboard-config-2.10.1. Corrige #4144. [igor] - Passage xf86-video-r128-6.9.2. Corrige #4139. 4 Octobre 2013 [igor] - Passage gstreamer-1.2.0. Corrige #4111. 3 Octobre 2013 [bdubbs] - Passage gobject-introspection-1.38.0. Corrige #4134. [bdubbs] - Passage iso-codes-3.47. Corrige #4135. [bdubbs] - Passage keyutils-1.5.7. Corrige #4136. [bdubbs] - Passage network-manager-0.9.8.6. Corrige #4138. [igor] - Passage bind-9.9.4. Corrige #4078. 2 Octobre 2013 [bdubbs] - Passage libva-intel-driver-1.2.1. Corrige #4094. [bdubbs] - Passage NetworkManager-0.9.8.4 and network-manager-applet-0.9.8.4. Corrige #4057. [bdubbs] - Passage dhcpcd-6.1.0. Corrige #4090. [bdubbs] - Passage clutter-1.16.0. Corrige #4098. [bdubbs] - Passage poppler-0.24.2. Corrige #4128. [bdubbs] - Passage elfutils=0.157. Corrige #4129. [bdubbs] - Passage shared-mimi-info-1.2. Corrige #4132. [bdubbs] - Passage totem-3.10.1. Corrige #4133. [igor] - Passage rsync-3.1.0. Corrige #4131. [igor] - Passage nspr-4.10.1. Corrige #4127. [igor] - Passage sudo-1.8.8. Corrige #4126. 1 Octobre 2013 25
Au-del de Linux From Scratch - Version 7.5 [igor] - Passage vlc-2.1.0. Corrige #4112. 30 Septembre 2013 [bdubbs] - Passage totem-3.10.0. Corrige #4107. [bdubbs] - Passage seahorse-3.10.0. Corrige #4108. [bdubbs] - Passage nautilus-3.10.0. Corrige #4106. [bdubbs] - Passage gnome-terminal-3.10.0. Corrige #4122. [bdubbs] - Passage gnome-system-manager-3.10.0. Corrige #4105. [bdubbs] - Passage gnome-power-manager-3.10.0. Corrige #4121. [bdubbs] - Passage gnome-calculator-3.10.0. Corrige #4120. [bdubbs] - Passage gedit-3.10.0. Corrige #4104. [bdubbs] - Passage file-roller-3.10.0. Corrige #4103. [bdubbs] - Passage evince-3.10.0. Corrige #4119. [bdubbs] - Passage epiphany-3.10.0. Corrige #4118. [bdubbs] - Passage eog-3.10.0. Corrige #4117. [bdubbs] - Passage cheese-3.10.0. Corrige #4102. [bdubbs] - Passage webkitgtk-2.2.0. [igor] - Passage cups-1.6.4. Corrige #4123. 29 Septembre 2013 [bdubbs] - Passage glib-networking-2.38.0. Corrige #4091. [bdubbs] - Passage grilo-0.2.7. Corrige #4069. [bdubbs] - Passage yelp-3.10. [bdubbs] - Passage gnome-themes-standard-3.10.0. [bdubbs] - Passage gnome-icon-theme-symbolic-3.10.0. [bdubbs] - Passage gnome-icon-theme-3.10.0. [bdubbs] - Passage totem-pl-parser-3.10.0. Corrige #4088. [bdubbs] - Passage gtksourceview-3.10.0. [bdubbs] - Passage gnome-desktop-3.10.0. [bdubbs] - Passage gvfs-1.18.1. [bdubbs] - Passage gcr-3.10.0. [bdubbs] - Passage libgnome-keyring-3.10.0. [bdubbs] - Passage yelp-xsl-3.10.0. [bdubbs] - Passage libsoup-2.44.0. Corrige #4092. [igor] - Passage imagemagick-6.8.7-0. Corrige #4113. [igor] - Passage xf86-video-savage-2.3.7. Corrige #4115. [igor] - Passage unrar-5.0.12. Corrige #4114. 28 Septembre 2013 [fernando] - Passage Linux-PAM-1.1.8. Corrige 26#4074. [igor] - Dplacement de libdrm de general aux bibliothques Xs.
Au-del de Linux From Scratch - Version 7.5 [igor] - Correction de l'appartenance et des permissions pour les fichiers installs depuis le paquet libvpx, Merci John Burrell pour avoir rapport le problme. 27 Septembre 2013 [bdubbs] - Passage vte-0.34.8. Corrige #4064. [bdubbs] - Passage gcr-3.9.1. Corrige #4081. [bdubbs] - Passage gtk+-3.10.0. Corrige #4100. [bdubbs] - Passage gdk-pixbuf-2.30.0. Corrige #4099. [bdubbs] - Passage pango-1.36.0. Corrige #4101. [bdubbs] - Passage at-spi2-{core,atk}-2.10.0. Corrige #4096. [igor] - Passage xine-lib-1.2.4. Corrige #4109. 26 Septembre 2013 [bdubbs] - Passage glib-2.38.0. Corrige #4124. [fernando] - Passage tcl/tk-8.6.1. Corrige #4077. [bdubbs] - Passage lvm2-2.02.102. Corrige #4075. [bdubbs] - Passage ibus-1.5.4. Corrige #4083. [bdubbs] - Passage sawfish-1.10. Corrige #4116. [bdubbs] - Passage de la version de la suite de tests de libxml2 20130923. Corrige #4090. [fernando] - Passage icedtea-2.4.2. Corrige #4110. [igor] - Passage cogl-1.16.0. Corrige #4097. [igor] - Passage atk-2.10.0. Corrige #4095. [igor] - Passage xf86-video-fbdev-0.4.4. Corrige #4093. 25 Septembre 2013 [igor] - Passage gsettings-desktop-schemas-3.10.0. Corrige #4087. [igor] - Passage json-glib-0.16.2. Corrige #4086. 24 Septembre 2013 [fernando] - Passage links-2.8. Corrige #4085. [igor] - Passage php-5.5.4. Corrige #4076. 23 Septembre 2013 [igor] - Passage clutter-gst-2.0.8. Corrige #4073. 22 Septembre 2013 [igor] - Passage libusbx-1.0.17. 21 Septembre 2013 [igor] - Passage ImageMagick-6.8.6-10. Corrige #4072. [igor] - Passage polkit-0.112. Corrige #4071. [igor] - Passage unbound-1.4.21. Corrige #4080. 20 Septembre 2013 [igor] - Passage thunderbird-24.0. Corrige #4066. [igor] - Passage libpng-1.6.6. 27
Au-del de Linux From Scratch - Version 7.5 19 Septembre 2013 [fernando] - firefox et xulrunner: ajout de commentaires dans mozconfig pour activer gstreamer dans about:config. [fernando] - Passage gparted-0.16.2; ajout du paramtre --disable-static . Corrige #4070. [igor] - Passage gtk+2.24.21. Corrige #4068. 18 Septembre 2013 [fernando] - Passage seamonkey-2.21. Corrige #4067. [igor] - Passage harfbuzz-0.9.21. Corrige #4062. 17 Septembre 2013 [fernando] - Passage icedtea-web-1.4.1. Corrige #4065. [fernando] - Passage xulrunner-24.0 et firefox-24.0 lis xulrunner. Corrige partiellement #4063. [igor] - Passage xinput-1.6.1. Corrige #4061. [igor] - Passage acpid-2.0.20. Corrige #4060. 16 Septembre 2013 [bdubbs] - Passage GMime-2.6.18. Corrige #4059. 15 Septembre 2013 [bdubbs] - Clarification des instructions de keymap dans udev dans la section systemd. Corrige #4058. [igor] - Passage libpng-1.6.5. 13 Septembre 2013 [bdubbs] - Publication de BLFS-7.4.
Listes de diffusion
Le serveur linuxfromscratch.org hberge un certain nombre de listes de diffusion utilises pour le dveloppement du livre BLFS. Ces listes comprennent, entre autres, les listes de dveloppement principal et de support. Pour plus d'informations sur les listes disponibles, la manire de s'y abonner, l'emplacement des archives, etc., visitez http://www.linuxfromscratch.org/mail.html.
Wiki BLFS
Le projet BLFS a cr un Wiki pour que les utilisateurs commentent les pages et les instructions sur http://wiki. linuxfromscratch.org/blfs/wiki. Les commentaires de tous les utilisateurs sont bienvenus. Ce qui suit sont les rgles pour poster : Les utilisateurs doivent s'enregistrer et se connecter pour diter une page. Les suggestions de changements du livre devraient se faire en crant un nouveau ticket, pas en commentant le Wiki. Les questions sur vos problmes d'installation spcifique devraient tre poses en s'abonnant et en crivant la listes de diffusion BLFS Support sur mailto:blfs-support@linuxfromscratch.org. Les discussions sur les instructions de construction devraient se faire en s'abonnant et en crivant la liste de diffusion BLFS Development sur mailto:blfs-dev@linuxfromscratch.org. Les sujets non appropris seront supprims. 28
Crdits
Beaucoup de gens ont contribu directement et indirectement BLFS. Cette page liste tous ceux auxquels nous pensons. Il se peut bien qu'on en oublie, et si vous en voyez, faites-le nous savoir. Grands merci toute la communaut LFS pour son aide ce projet.
diteurs actuels
Fernando de Oliveira Bruce Dubbs Ken Moffat Ragnar Thomsen Igor Zivkovic
Au-del de Linux From Scratch - Version 7.5 Chris Lynn Randy McMurchy Andrew McMurry Denis Mugnier Billy O'Connor Alexander Patrakov Olivier Peres Andreas Pedersen Henning Rohde Chris Staub Matt Rogers James Robertson Henning Rohde Jesse Tie-Ten-Quee Thomas Trepl Tushar Teredesai Jeremy Utley Zack Winkles Christian Wurst
Remerciements gnraux
Fernando Arbeiza Miguel Bazdresch Gerard Beekmans Oliver Brakmann Jeremy Byron Ian Chilton David Ciecierski Jim Harris Lee Harris Marc Heerdink Steffen Knollmann Eric Konopka Scot McPherson Ted Riley
Informations de contact
Merci d'adresser vos messages lectroniques une des listes de diffusion de BLFS. Voir Listes de diffusion pour plus d'informations sur les listes de diffusion disponibles. 31
Dballer le logiciel
S'il y a un fichier compress au format .tar, on le dballe en utilisant une des commandes suivantes : tar tar tar tar -xvf -xvf -xvf -xvf filename.tar.gz filename.tgz filename.tar.Z filename.tar.bz2
Note
Vous pouvez ne pas utiliser le paramtre v dans les commandes dcrites ci-dessus et ci-dessous si vous supprimer le listage verbeux de tous les fichiers de l'archive au fur et mesure qu'ils sont extraits. Cela peut aider acclrer l'extraction mais aussi rendre la comprhension des erreurs produites pendant l'extraction moins videntes. Vous pouvez utiliser aussi une mthode lgrement diffrente : bzcat filename.tar.bz2 | tar -xv 32
Au-del de Linux From Scratch - Version 7.5 Enfin, vous avez parfois besoin de dballer des correctifs qui ne sont gnralement pas au format .tar. La meilleure manire de faire cela est de copiez le chemin du fichier dans le parent du rpertoire de 'construction' puis d'excuter une des commandes suivantes selon que le fichier est un .gz ou un .bz2 :
md5sum -c file.md5sum S'il y a une erreur, elle sera signale. Remarquez que le livre BLFS comprend les sommes md5 de tous les fichiers sources. Pour utiliser les sommes md5 fournies par BLFS, vous pouvez crer un file.md5sum (mettez les donnes md5sum et le nom exact du fichier tlcharg sur la mme ligne d'un fichier, spars par un espace blanc), et lancez la commande montre ci-dessus. Sinon, lancez simplement la commande dcrite ci-dessus et comparez la sortie avec les donnes de somme md5 inscrites dans le livre BLFS.
md5sum <name_of_downloaded_file>
( <command> 2>&1 | tee compile.log && exit $PIPESTATUS ) 2>&1 redirige les messages d'erreur vers le mme endroit que la sortie standard. La commande tee vous permet de voir la sortie en journalisant les rsultats dans un fichier. Les parenthses autour de la commande excutent toute la commande dans un sous-shell et, enfin, la commande exit $PIPESTATUS s'assure que c'est bien le rsultat de <commande> qui est retourn et pas le rsultat de la commande tee.
make check < ../cups-1.1.23-testsuite_parms Cela fait que la suite de tests utilise les rponses du fichier comme entre pour les questions. Vous pouvez finir par faire des essais et des erreurs pour dterminer le format exact de votre fichier d'entre pour certaines choses, mais une fois expriment et document, vous pouvez utiliser cela pour automatiser la construction du paquet.
cat > blfs-yes-test1 << "EOF" #!/bin/bash echo -n -e "\n\nPlease type something (or nothing) and press Enter --> " read A_STRING if test "$A_STRING" = ""; then A_STRING="Just the Enter key was pressed" else A_STRING="You entered '$A_STRING'" fi echo -e "\n\n$A_STRING\n\n" EOF chmod 755 blfs-yes-test1 Maintenant, lancez le script en lanant ./blfs-yes-test1 depuis la ligne de commande. Il attendra une rponse, qui peut tre n'importe quoi (ou rien) suivi de la touche Entre. Aprs avoir entr quelque chose, le rsultat sera affich l'cran. Utilisez maintenant la commande yes pour automatiser l'entre d'une rponse :
yes | ./blfs-yes-test1
34
Au-del de Linux From Scratch - Version 7.5 Remarquez que la redirection (le piping) de yes en lui-mme vers le script aboutit ce que y est pass au script. Essayez-la maintenant avec une chaine de texte :
yes 'This is some text' | ./blfs-yes-test1 La chane exacte tait utilise comme rponse au script. Enfin, essayez-la en utilisant une chane vide (null) :
yes '' | ./blfs-yes-test1 Remarquez que cela aboutit ne passer au script que l'appui sur la touche Entre. C'est utile parfois quand la rponse par dfaut l'invite est suffisante. Cette syntaxe est utilise dans les instructions de Net-tools [605] pour accepter tous les rglages par dfaut toutes les invites lors de l'tape de configuration. Vous pouvez maintenant supprimer le script de test si vous le dsirez.
ls -l /usr/bin | more Bien entendu, vous devrez voir la sortie page par page car on a utilis le filtre more. Essayez maintenant la mme commande, mais en redirigeant cette fois la sortie vers un fichier. Le fichier spcial /dev/null peut tre utilis la place du fichier indiqu, mais vous n'aurez pas de fichier journal examiner :
ls -l /usr/bin | more > redirect_test.log 2>&1 Remarquez que cette fois, la commande est immdiatement revenue l'invite du shell sans devoir parcourir la sortie page par page. Vous pouvez supprimer maintenant le fichier journal.
35
Au-del de Linux From Scratch - Version 7.5 Le dernier exemple utilisera la commande yes associe la redirection de sortie pour viter de naviguer page par page dans la sortie, puis de fournir un y l'invite. Cette technique pour tre utilise dans les cas o vous devriez, sans elle, naviguer page par page dans la sortie d'un fichier (tel qu'un accord de licence), puis rpondre la question Acceptez-vous ce qui prcde ? . Pour cet exemple, on a besoin d'un autre petit script Bash : cat > blfs-yes-test2 << "EOF" #!/bin/bash ls -l /usr/bin | more echo -n -e "\n\nDid you enjoy reading this? (y,n) " read A_STRING if test "$A_STRING" = "y"; then A_STRING="You entered the 'y' key" else A_STRING="You did NOT enter the 'y' key" fi echo -e "\n\n$A_STRING\n\n" EOF chmod 755 blfs-yes-test2 On peut utiliser ce script pour simuler un programme qui demande que vous lisiez un accord de licence et que vous acceptiez le contrat avant que le programme n'installe quoique ce soit. Lancez d'abord le script sans techniques d'automatisation en excutant ./blfs-yes-test2. Maintenant lancez la commande suivante qui utilise les techniques d'automatisation, rendant l'utilisation convenable dans un script de construction automatis : yes | ./blfs-yes-test2 > blfs-yes-test2.log 2>&1 Si vous le dsirez, lancez tail blfs-yes-test2.log pour voir la fin de la sortie pagine et la confirmation que y a t pass au script. Une fois que cela marche comme cela devrait, vous pouvez supprimer le script et le fichier journal. Enfin, gardez l'esprit qu'il y a de nombreux moyens d'automatiser et/ou de scripter les commandes de construction. Il n'y a pas une seule manire de procder. Votre imagination est la seule limite.
Dpendances
Pour chaque paquet dcrit, BLFS liste les dpendances connues. Elles sont listes sous plusieurs en-ttes, dont la signification est la suivante : Requis signifie que le paquet cible ne peut pas se construire correctement sans avoir d'abord install la dpendance. Recommandes signifie que BLFS suggre fortement d'installer pralablement ce paquet pour une construction propre et sans problme, ni pendant le processus de construction ni au moment de l'excution. Facultatives signifie que ce paquet pourrait tre install pour ajouter des fonctions. BLFS dcrira souvent la dpendance pour expliquer la fonctionnalit supplmentaire rsultante.
Au-del de Linux From Scratch - Version 7.5 site web du mainteneur en regardant l'URL de chargement, utilisez Google et cherchez le nom du paquet. Par exemple, dans la barre de recherche de Google tapez: 'package_name download' (sans les guillemets) ou quelque chose de similaire. Parfois en tapant : 'package_name home page' vous trouverez le site web du mainteneur.
Fichiers Libtool
Un des effets de bord des paquets qui utilisent Autotools, incluant libtool, est qu'ils crent beaucoup de fichiers avec une extension .la. Ces fichiers ne sont pas utiles dans un environnement LFS. S'il y a des conflits avec des entres pkconfig, ils peuvent actuellement empcher des constructions correctes. Vous pouvez considrer d'effacer ces fichiers priodiquement: find /lib /usr/lib -not -path "*Image*" -a -name \*.la -delete La commande suivante efface tous les fichiers .la sauf ceux ayant "Image" (ImageMagick) dans leur chemin. Les fichiers .la sont utiliss par le sous-rpertoire des modules de ImageMagick. Il peut y avoir d'autres exceptions avec des paquets qui ne sont pas dans BLFS.
Au-del de Linux From Scratch - Version 7.5 Mme sur un seul ordinateur, /usr/local peut tre utile si vous avez install plusieurs distributions en mme temps et si vous voulez un endroit pour mettre les paquets qui seront identiques sur chacune. Ou vous pourriez reconstruire rgulirement votre LFS, mais vouloir un endroit pour mettre des fichiers que vous ne voulez pas reconstruire chaque fois. De cette faon, vous pouvez nettoyer le systme de fichiers LFS et commencer depuis une partition propre sans tout perdre chaque fois. Certaines personnes demandent pourquoi ne pas utiliser votre propre arborescence de rpertoires, comme /usr/ site, plutt que /usr/local ? Rien ne vous en empche. Beaucoup de sites font leur propre arborescence, mais cela complique l'installation de nouveaux logiciels. Les installeurs automatiques cherchent souvent les dpendances dans /usr et /usr/local et si le fichier qu'il cherche se trouve plutt dans /usr/site, l'installeur chouera probablement sauf si vous lui dites spcifiquement o chercher. Quelle est la position de BLFS l-dessus ? Toutes les instructions de BLFS installent des programmes dans /usr avec des instructions facultatives pour installer dans /opt pour certains paquets spcifiques.
Correctifs facultatifs
En suivant les diffrentes sections du livre, vous observerez que le livre inclut parfois des correctifs exigs pour une installation russie et scurise des paquets. La pratique gnrale de ce livre consiste inclure des correctifs correspondants un des critres suivants : Corrige un problme de compilation. Corrige un problme de scurit. Corrige une fonctionnalit casse. En bref, le livre n'inclut des correctifs que s'ils sont exigs ou recommands. Il y a un Sous-projet de correctifs hbergeant divers correctifs (y compris les correctifs rfrencs dans les livres) pour vous permettre de configurer votre LFS de la faon qu'il vous plat.
Tlchargement : http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-20140301.tar.bz2 Le paquet BLFS Bootscripts sera utilis tout au long du livre BLFS pour les scripts de dmarrage. Contrairement LFS, chaque scripts de dmarrage a une cible d'installation distincte dans le paquet BLFS Bootscripts. Il vous est recommand de conserver le rpertoire source du paquet jusqu' ce que vous ayez termin votre systme BLFS. Quand un script est demand dans le paquet BLFS Bootscripts, allez simplement dans le rpertoire et en tant qu'utilisateur root, excutez la commande make install-<init-script> donne. Cette commande installe le script de dmarrage au bon endroit (ainsi que les scripts auxiliaires de configuration) et cre aussi les liens symboliques adquats pour dmarrer et arrter le service au niveau d'excution adquat.
Note
Il est conseill d'examiner chaque script de dmarrage avant l'installation pour tre sr qu'il satisfait vos besoins. Vrifiez aussi que les liens symboliques de dmarrage et d'arrt qu'il cre correspondent vos prfrences. 38
Au-del de Linux From Scratch - Version 7.5 Quand BLFS indique des bibliothques Systme, cela signifie les versions partages. Certains paquets tels pue Firefox-27.0.1 et GPL-Ghostscript-9.10 incluent beaucoup d'autres bibliothques. Quand elles s'y relient, elles le font de manire statique, donc cela galement grossit les programmes. La version incluse est souvent plus ancienne que la version utilise dans le systme, donc il se peut qu'elle comporte des bogues - parfois les dveloppeurs prennent la peine de corriger les bogues dans les bibliothques qu'ils incluent, mais pas toujours. Parfois, dcider d'utiliser les bibliothques du systme est facile. D'autres fois il se peut que vous deviez modifier la version du systme (c'est le cas pour libpng-1.6.9 si on l'utilise pour Firefox-27.0.1). En outre, un paquet qui contient une ancienne bibliothque ne peut plus se lier la version actuelle, mais il peut se lier une version moins ancienne : en gnral, le livre n'utilisera que la version incluse. Parfois, la bibliothque incluse n'est plus dveloppe de son ct, ou ses responsables en amont sont les mmes que ceux du paquet et vous n'avez aucun autre paquet qui l'utilisera. Dans ces cas, vous pourriez dcider d'utiliser la bibliothque statique incluse mme si vous prfrez gnralement utiliser les bibliothques du systme.
40
Au-del de Linux From Scratch - Version 7.5 donn. Par exemple, cela pose des problmes avec les documents TeX encods en UTF-8 crs sous Linux. Sur Windows, la plupart des applications supposeront que ces documents ont t crs en utilisant l'encodage 8 bits de Windows par dfaut. Dans les cas extrmes, les problmes de compatibilit d'encodages de Windows ne peuvent tre rsolus qu'en lanant des programmes Windows sous Wine.
Le programme casse les caractres ou ne compte pas bien les cellules de caractres
Svrit : Haute ou critique 42
Au-del de Linux From Scratch - Version 7.5 De nombreux programmes ont t crits dans une re ancienne o les locales multioctets n'taient pas courantes. De tels programmes supposent que les types de donnes C "char", qui sont un des octets, peuvent tre utiliss pour stocker des caractres uniques. De plus, ils supposent que n'importe quelle squence de caractres est une chane valide et que chaque caractre occupe une seule cellule de caractre. De telles suppositions chouent compltement dans les locales UTF-8. La manifestation visible est que le programme tronque les chanes de faon prmature (c'est--dire aux octets 80 au lieu des caractres 80). Les programmes bass sur le terminal ne mettent pas bien le curseur l'cran, ils ne ragissent pas la touche "Effacement" en effaant un caractre et ils laissent les mauvais caractres affich lors du rafrachissement de l'cran, transformant gnralement l'cran en dsordre complet. La correction de ce type de problme est une tche pnible du point de vue d'un programmeur, comme tout cas de modernisation d'un design dfectueux par de nouveaux concepts. Dans ce cas, il faut reconcevoir toutes les structures de donnes pour s'accomoder du fait qu'un caractre complet peut s'tendre sur un nombre variable de "char"s (ou basculer sur wchar_t et convertir comme ncessaire). Pour chaque appel aux fonctions "strlen" et quivalent, il faut aussi trouver ce que voulait vraiment dire un nombre d'octets, de caractres ou la largeur de la chane. Il est parfois plus rapide d'crire depuis zro un programme ayant la mme fonctionnalit. Au sein des paquets de BLFS, ce problme s'applique xine User-Interface-0.99.7 et tous les shells.
Le paquet installe des pages de manuel dans un mauvais encodage ou dans un non affichable
Svrit : basse LFS s'attend ce que les pages de manuel soient dans l'encodage spcifique la langue (en gnral 8-bit), comme indiqu sur la page Man DB de LFS. Cependant, certains paquets installent des pages de manuel traduites dans l'encodage UTF-8 (comme Shadow, dj trait), ou des pages de manuel dans des langues non prsentes dans la table. Tous les paquets BLFS n'ont pas fait l'objet d'une valuation de leur respect des exigences de LFS (la grande majorit a t vrifie et des corrections ont t mises dans le livre pour les paquets connus pour installer des pages de manuel non conformes). Si vous trouvez une page de manuel installe par un paquet BLFS qui est dans un mauvais encodage, merci de la supprimer ou de la convertir selon vos besoins et de le signaler l'quipe BLFS comme un bogue. Vous pouvez facilement vrifier le respect par toutes les pages de man de votre systme en copiant le petit script shell suivant un endroit accessible,
#!/bin/sh # Begin checkman.sh # Usage: find /usr/share/man -type f | xargs checkman.sh for a in "$@" do # echo "Checking $a..." # Pure-ASCII manual page (possibly except comments) is OK grep -v '.\\"' "$a" | iconv -f US-ASCII -t US-ASCII >/dev/null 2>&1 \ && continue # Non-UTF-8 manual page is OK iconv -f UTF-8 -t UTF-8 "$a" >/dev/null 2>&1 || continue # Found a UTF-8 manual page, bad. echo "UTF-8 manual page: $a" >&2 done # End checkman.sh
43
Au-del de Linux From Scratch - Version 7.5 puis en lanant la commande suivante (modifiez la commande ci-dessous si le script checkman.sh n'est pas dans votre variable d'environnement PATH) : find /usr/share/man -type f | xargs checkman.sh Remarquez que si vous avez des pages de manuel installes ailleurs que dans /usr/share/man (comme dans /usr/local/share/man), vous devez modifier la commande ci-dessus pour inclure cet emplacement supplmentaire.
Au-del de Linux From Scratch - Version 7.5 La plupart des paquets contiennent de la documentation sur la compilation et l'installation du paquet. Certains documents sont excellents, d'autres ne le sont pas. Regardez la page d'accueil du paquet pour des astuces supplmentaires et mises jour sur la compilation et la configuration du paquet. Si vous avez un problme en compilant le paquet, essayez de chercher dans les archives LFS sur http:// www.linuxfromscratch.org/search.html l'erreur qui choue, essayez de chercher sur Google. Souvent une distribution a dj corrig le problme (beaucoup d'entre elles utilisent les versions de dveloppement des paquets, donc elles voient les changements plus tt que nous qui utilisons en gnral les versions stables publies). Mais faites attention - tous les constructeurs ont tendance utiliser des correctifs qui ne sont plus ncessaires et faire des corrections qui ne sont requises que du fait de leurs choix propres quant la manire de construire un paquet. Il se peut qu'il vous faille des recherches approfondies pour trouver la correction pour la version du paquet que vous essayez d'utiliser, voire mme pour trouver le paquet (les noms sont parfois diffrents de ceux auxquels on s'attend, comme ghostscript qui a parfois un prfixe ou un suffixe dans son nom), mais les remarques suivantes peuvent vous aider : Arch http://www.archlinux.org/packages/ - entrez le nom du paquet dans le champ 'Keywords' (mots-cls), slectionnez le nom du paquet, slectionnez un des champs 'SVN Entries' (entres SVN), puis slectionnez PKGBUILD pour voir comment elles construisent ce paquet, ou regardez les correctifs. Debian ftp://ftp.uk.debian.org/debian/pool (utilisez la version de votre pays s'il y en a une) - les sources seront dans des archives .tar.gz (soit le source .orig en amont, soit un dfsg contenant les parties conformes la charte du logiciel libre de Debian, accompagn par les fichiers .diff.gz ou .tar.gz versionns. Ces supplments montrent souvent la manire dont le paquet est construit et ils peuvent contenir des correctifs. Dans les versions .diff.gz, tous les correctifs crent des fichiers dans debian/ patches. Fedora http://pkgs.fedoraproject.org/cgit/ - ce site reste occasionnellement surcharg mais c'est une faon facile de lire les fichiers .spec et les correctifs. Si vous connaissez le nom d'un paquet (par exemple mesa.git) vous pouvez le rajouter l'URL pour l'obtenir. Sinon, utilisez la boite de recherche. S'il n'est pas disponible, essayez de chercher un miroir local de ftp.fedora.com (le site primaire est en gnral indisponible quand le cgit de fedora ne rpond pas) et tlchargez un rpm des sources pour voir ce qu'elles font. Gentoo - les mirroirs des ebuilds et des correctifs on l'air bien cachs et ils changent frquemment. En outre, si vous avez trouv un miroir, vous devez connatre le rpertoire o a t rang l'application. Vous pouvez trouver les ebuilds eux-mmes sur http://packages.gentoo.org/ - utilisez le champ de recherche. S'il y a un correctif, un mirroir l'aura, dans le rpertoire files/. Selon votre navigateur ou le miroir, il se peut que vous deviez tlcharger le ebuild pour pouvoir le lire. Voyez l'ebuild comme une sorte de combinaison pseudo-code / shell - cherchez en particulier les commandes sed et les correctifs, ou hasardez-vous deviner ce que signifient des fonctions comme dodoc. openSUSE http://download.opensuse.org/factory/repo/src-oss/suse/src/ - les sources semblent seulement tre disponible dans les sources rpms. Slackware - le navigateur de paquets officiel est actuellement cass. Le site sur http://slackbuilds.org/ contient les versions actuelle et prcdente de leur dpt non officiel, avec des liens vers les pages d'accueil, les tlchargements et des fichiers individuels, en particulier les fichiers .SlackBuild. Ubuntu ftp://ftp.ubuntu.com/ubuntu/pool/ - voir les notes debian ci-dessus. Si tout choue, essayez la liste de diffusion blfs-support.
45
Astuce
Si vous avez trouv un paquet qui n'est disponible qu'au format .deb ou .rpm, deux petits scripts rpm2targz et deb2targz sont disponibles sur http://downloads.linuxfromscratch.org/deb2targz.tar.bz2 et http://downloads.linuxfromscratch.org/rpm2targz.tar.bz2 pour convertir les archives dans un simple format tar.gz. Il se peut que vous trouviez utile aussi le script rpm2cpio. La version perl des archives du noyau linux est sur http://lkml.indiana.edu/hypermail/linux/kernel/0210.2/att-0093/01-rpm2cpio fonctionne pour la plupart des sources rpm. Le script rpm2targz utilisera un script rpm2cpio ou un binaire s'il y en a un dans votre path. Remarquez que rpm2cpio dballera un rpm source dans le rpertoire actuel, ce qui donne une archive tar, un fichier spec, et peut-tre des correctifs ou d'autres fichiers.
46
Au-del de Linux From Scratch - Version 7.5 La communaut LFS a aussi dvelopp son propre LiveCD, disponible sur http://www.linuxfromscratch.org/ livecd/. Ce LiveCD n'est plus capable de construire tout un systme LFS/BLFS, mais il reste un bon CD-ROM de secours. Si vous tlchargez l'image ISO, utilisez xorriso pour graver l'image sur un CD-ROM. Les instructions de construction de GRUB2 visant crer un CD-ROM personnalis de secours sont galement disponibles sur LFS Chapitre 8.
Le programme useradd utilise un ensemble de valeurs par dfaut contenues dans /etc/default/useradd. Ce fichier est cr dans une installation de LFS de base par le paquet Shadow. S'il a t supprim ou renomm, le programme useradd utilise des paramtres par dfaut internes. Vous pouvez voir les valeurs par dfaut en lanant /usr/sbin/useradd -D. Pour modifier ces valeurs, modifiez simplement le fichier /etc/default/useradd en tant qu'utilisateur root. Une alternative la modification directe du fichier consiste excuter useradd en tant qu'utilisateur root en fournissant les modifications dsires sur la ligne de commande. Vous pouvez trouver des informations sur la faon de faire cela dans la page de man de useradd.
/etc/skel
Pour commencer, crez un rpertoire /etc/skel et assurez-vous qu'il n'est modifiable en criture que par l'administrateur du systme, en gnral root. La cration de ce rpertoire en tant que root est la meilleure manire de faire. Les droits des fichiers issus de cette partie du livre que vous mettez dans /etc/skel devraient n'tre modifiables que par leur propritaire. En outre, puisqu'il n'existe pas de rgle sur le genre d'informations sensibles qu'un utilisateur peut ventuellement mettre dans leur copie de ces fichiers, vous devriez les rendre inaccessibles en lecture par group et other (autres). Vous pouvez galement mettre d'autres fichiers dans /etc/skel et il se peut que diffrents droits leur soient ncessaires. Dcidez des fichiers d'initialisation qui devraient tre fournis dans chaque (ou la plupart) rpertoire home d'un nouvel utilisateur. Les dcisions que vous prendrez changeront ce que vous ferez dans les deux prochaines sections, Les fichiers de dmarrage du shell Bash et Les fichiers /etc/vimrc et ~/.vimrc. Certains ou tous ces fichiers seront utiles root, aux utilisateurs qui existent dj et aux nouveaux utilisateurs. 49
Au-del de Linux From Scratch - Version 7.5 Les fichiers de ces sections que vous pourriez vouloir mettre dans /etc/skel comprennent .inputrc, .bash_profile, .bashrc, .bash_logout, .dircolors et .vimrc. Si vous n'tes pas sr qu'ils devraient tre mis l, poursuivez simplement les sections suivantes, lisez chaque section et les rfrences fournies, puis prenez votre dcision. Vous lancerez un jeu de commandes lgrement diffrent pour les fichiers qui se trouvent dans /etc/skel. Chaque section vous le rappellera. En bref, les commandes du livre ont t crites pour des fichiers non ajouts /etc/skel et elles envoient simplement les rsultats dans le rpertoire home de l'utilisateur. Si le fichier va tre dans /etc/skel, modifiez la/les commande(s) du livre pour y envoyer la sortie au lieu de juste copier le fichier de /etc/skel vers les rpertoires adquats, comme /etc, ~ ou le rpertoire home d'un autre utilisateur dj sur le systme.
Lors de l'ajout d'un utilisateur
Lors de l'ajout d'un nouvel utilisateur avec useradd, utilisez le paramtre -m qui dit useradd de crer le rpertoire home de l'utilisateur et copiez les fichiers de /etc/skel (il peut tre cras) vers le rpertoire home du nouvel utilisateur. Par exemple (effectuez ceci en tant qu'utilisateur root) :
useradd -m <newuser>
50
gdm fcron systemd-journal smmsp polkitd exim postfix postdrop sendmail mail vmailman news kdm mysql postgres dovecot dovenull ftp proftpd vsftpd rsyncd sshd stunnel svn svntest pulse pulse-access games kvm wireshark scanner colord ldap avahi avahi-autoipd netdev ntp unbound anonymous nobody nogroup 51
21 22
26 27 31 32 34
34 35 36 37 40 41 42 43 45 46 47 48 50 51 56 58 60 35 36 37 40 41 42 43 45 46 47 48 50 51 56 57 58 59 60 61 62 70 71 83 84 85 87 88 98 99 99 71 83 84 85 86 87 88
Au-del de Linux From Scratch - Version 7.5 La valeur 65534 est absente. Cette valeur est d'habitude affecte l'utilisateur nobody et au groupe nogroup et elle n'est pas utile.
Au-del de Linux From Scratch - Version 7.5 ncessaires pour que cela fonctionne dans les point de montage obsolete /proc/bus/usb dcris prcdemment). Naturellement, les mainteneurs de ces paquets ne peuvent pas connatre quels priphriques USB seront connects sur le systme d'exploitation invit. Vous pouvez bien crire des rgles udev spars pour tous les priphriques USB ncessaire vous mme, ou utiliser les rgles par dfaut du groupe "usb", les membres de celui-ci peuvent envoy des commandes arbitraires pour tous priphriques USB. Avant Linux-2.6.15, l'accs direct aux priphriques USB n'tait pas gr avec les noeuds de priphriques / dev/bus/usb/BBB/DDD, mais avec des pseudo-fichiers /proc/bus/usb/BBB/DDD. Quelques applications (e.g., VMware Workstation) semblent utiliser seulement cette technique obsolte et ne peuvent pas utiliser les nouveaux noeuds de priphriques. Pour qu'elles puissent fonctionner, utiliser le groupe "usb", mais rappelez vous que les membres ont un accs complet tous les priphriques USB. Pour crer l'entre fstab pour le fichier systme obsolte usbfs:
usbfs
/proc/bus/usb
usbfs
devgid=14,devmode=0660
Note
Ajouter les utilisateurs dans le groupe "usb" est par nature inscuris, car cela court-circuite les restrictions d'accs imposs par les drivers spcifiques des noeuds de priphrique USB. Par nature, ils peuvent lire des donnes sensibles des disques USB sans tre dans le group "disque". Evitez d'ajouter des utilisateurs dans ce groupe si vous le pouvez.
Note
On n'utilise la ligne ci-dessus qu' des fins descriptives. Les rgles d'analyse d'udev sont mises en place lors de l'installation de SANE-1.0.24.
53
Avertissement
Si vous ne suivez pas rigoureusement les instructions ci-dessous, votre systme pourrait ne plus pouvoir dmarrer.
mount --bind / /mnt cp -a /dev/* /mnt/dev rm /etc/rc.d/rcS.d/{S10udev,S50udev_retry} umount /mnt Ds lors, le systme utilisera des priphriques statiques lors du prochain redmarrage. Crez les priphriques supplmentaires dsirs en utilisant mknod. Si vous voulez restaurer les priphriques dynamiques, recrez les liens symboliques /etc/rc.d/rcS. d/{S10udev,S50udev_retry} et redmarrez de nouveau. Il n'est pas ncessaire de supprimer les priphriques statiques (console et null sont toujours ncessaires) car ils sont recouverts par la partition tmpfs. L'utilisation du disque par des priphriques est ngligeable (environ 2030 octets par entre.)
Note
La plupart des instructions ci-dessous sont utilises pour crer des fichiers qui se trouvent dans la structure de rpertoires /etc, ce qui implique que vous excutiez les commandes en tant qu'utilisateur root. Si vous optez plutt pour la cration des fichiers dans le rpertoire home de l'utilisateur, vous devriez lancer les commandes en tant qu'utilisateur non privilgi. 54
/etc/profile
Voici un /etc/profile de base. Ce fichier dmarre en paramtrant des fonctions d'aide et quelques paramtres de base. Il spcifie des paramtres d'historique de bash et, pour des raisons de scurit, il dsactive la conservation d'un fichier d'historique permanent pour l'utilisateur root. Il paramtre aussi une invite utilisateur par dfaut. Il appelle ensuite de petits scripts finalit unique dans le rpertoire /etc/profile.d pour fournir la plupart de l'initialisation. Pour plus d'informations sur les squences d'chappement que vous pouvez utiliser pour votre invite ( savoir la variable d'environnement PS1) voir info bash -- Node: Printing a Prompt. cat > /etc/profile << "EOF" # Begin /etc/profile # Written for Beyond Linux From Scratch # by James Robertson <jameswrobertson@earthlink.net> # modifications by Dagmar d'Surreal <rivyqntzne@pbzpnfg.arg> # System wide environment variables and startup programs. # System wide aliases and functions should go in /etc/bashrc. Personal # environment variables and startup programs should go into # ~/.bash_profile. Personal aliases and functions should go into # ~/.bashrc. # Functions to help us manage paths. Second argument is the name of the # path variable to be modified (default: PATH) pathremove () { local IFS=':' local NEWPATH local DIR local PATHVARIABLE=${2:-PATH} for DIR in ${!PATHVARIABLE} ; do if [ "$DIR" != "$1" ] ; then NEWPATH=${NEWPATH:+$NEWPATH:}$DIR fi done export $PATHVARIABLE="$NEWPATH" } pathprepend () { pathremove $1 $2 local PATHVARIABLE=${2:-PATH} export $PATHVARIABLE="$1${!PATHVARIABLE:+:${!PATHVARIABLE}}" } pathappend () { pathremove $1 $2 local PATHVARIABLE=${2:-PATH} export $PATHVARIABLE="${!PATHVARIABLE:+${!PATHVARIABLE}:}$1" } export -f pathremove pathprepend pathappend # Set the initial path export PATH=/bin:/usr/bin if [ $EUID -eq 0 ] ; then pathappend /sbin:/usr/sbin unset HISTFILE 55
Au-del de Linux From Scratch - Version 7.5 fi # Setup some environment variables. export HISTSIZE=1000 export HISTIGNORE="&:[bf]g:exit" # Set some defaults for graphical systems export XDG_DATA_DIRS=/usr/share # Setup a red prompt for root and a green one for users. NORMAL="\[\e[0m\]" RED="\[\e[1;31m\]" GREEN="\[\e[1;32m\]" if [[ $EUID == 0 ]] ; then PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL" else PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL" fi for script in /etc/profile.d/*.sh ; do if [ -r $script ] ; then . $script fi done # End /etc/profile EOF
Le rpertoire /etc/profile.d
Maintenant crez le rpertoire /etc/profile.d, o sont mis les scripts d'initialisation individuels :
/etc/profile.d/dircolors.sh
Ce script utilise les fichiers ~/.dircolors et /etc/dircolors pour contrler les couleurs des noms de fichiers dans la liste du contenu d'un rpertoire. Ils contrlent la sortie en couleurs d'lments tels que ls --color. L'explication de la faon d'initialiser ces fichiers se trouvent la fin de cette section.
cat > /etc/profile.d/dircolors.sh << "EOF" # Setup for /bin/ls and /bin/grep to support color, the alias is in /etc/bashrc if [ -f "/etc/dircolors" ] ; then eval $(dircolors -b /etc/dircolors) if [ -f "$HOME/.dircolors" ] ; then eval $(dircolors -b $HOME/.dircolors) fi fi alias ls='ls --color=auto' alias grep='grep --color=auto' EOF
56
/etc/profile.d/extrapaths.sh
Ce script ajoute plusieurs chemins utiles aux variables d'environnement PATH et PKG_CONFIG_PATH. Si vous le voulez, vous pouvez dcommenter la dernire section pour mettre un point la fin de votre chemin. Ceci permettra aux excutables du rpertoire de travail actuel de s'excuter sans spcifier de ./, mais soyez averti que ceci est en gnral considr comme un risque de scurit. cat > /etc/profile.d/extrapaths.sh << "EOF" if [ -d /usr/local/lib/pkgconfig ] ; then pathappend /usr/local/lib/pkgconfig PKG_CONFIG_PATH fi if [ -d /usr/local/bin ]; then pathprepend /usr/local/bin fi if [ -d /usr/local/sbin -a $EUID -eq 0 ]; then pathprepend /usr/local/sbin fi if [ -d ~/bin ]; then pathprepend ~/bin fi #if [ $EUID -gt 99 ]; then # pathappend . #fi EOF
/etc/profile.d/readline.sh
Ce script rgle le fichier de configuration inputrc par dfaut. Si l'utilisateur n'a pas de paramtres individuels, il utilise le fichier global. cat > /etc/profile.d/readline.sh << "EOF" # Setup the INPUTRC environment variable. if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ] ; then INPUTRC=/etc/inputrc fi export INPUTRC EOF
/etc/profile.d/umask.sh
Le paramtrage de la valeur umask est important pour la scurit. Ici, les droits d'criture par dfaut du groupe sont dsactivs pour les utilisateurs systmes et quand le nom d'utilisateur et le nom du groupe ne sont pas les mmes. cat > /etc/profile.d/umask.sh << "EOF" # By default, the umask should be set. if [ "$(id -gn)" = "$(id -un)" -a $EUID -gt 99 ] ; then umask 002 else umask 022 fi EOF 57
/etc/profile.d/i18n.sh
Ce script rgle une variable d'environnement ncessaire au support des langues natives. Vous pouvez trouver un point complet sur la dtermination de cette variable sur la page Fichiers de dmarrage du shell bash de LFS page.
cat > /etc/profile.d/i18n.sh << "EOF" # Set up i18n variables export LANG=<ll>_<CC>.<charmap><@modifiers> EOF
/etc/bashrc
Voici un /etc/bashrc de base. Les commentaires dans ce fichier devraient vous expliquer tout ce dont vous avez besoin.
cat > /etc/bashrc << "EOF" # Begin /etc/bashrc # Written for Beyond Linux From Scratch # by James Robertson <jameswrobertson@earthlink.net> # updated by Bruce Dubbs <bdubbs@linuxfromscratch.org> # System wide aliases and functions. # System wide environment variables and startup programs should go into # /etc/profile. Personal environment variables and startup programs # should go into ~/.bash_profile. Personal aliases and functions should # go into ~/.bashrc # Provides colored /bin/ls and /bin/grep commands. Used in conjunction # with code in /etc/profile. alias ls='ls --color=auto' alias grep='grep --color=auto' # Provides prompt for non-login shells, specifically shells started # in the X environment. [Review the LFS archive thread titled # PS1 Environment Variable for a great case study behind this script # addendum.] NORMAL="\[\e[0m\]" RED="\[\e[1;31m\]" GREEN="\[\e[1;32m\]" if [[ $EUID == 0 ]] ; then PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL" else PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL" fi # End /etc/bashrc EOF
58
~/.bash_profile
Voici un ~/.bash_profile de base. Si vous voulez que chaque nouvel utilisateur ait automatiquement ce fichier, renvoyez seulement la sortie de la commande vers /etc/skel/.bash_profile et vrifiez les droits aprs l'excution de la commande. Vous pouvez alors copier /etc/skel/.bash_profile dans les rpertoires home des utilisateurs existant, y compris celui de root, et rglez comme il faut le propritaire et le groupe d'appartenance.
cat > ~/.bash_profile << "EOF" # Begin ~/.bash_profile # Written for Beyond Linux From Scratch # by James Robertson <jameswrobertson@earthlink.net> # updated by Bruce Dubbs <bdubbs@linuxfromscratch.org> # Personal environment variables and startup programs. # Personal aliases and functions should go in ~/.bashrc. System wide # environment variables and startup programs are in /etc/profile. # System wide aliases and functions are in /etc/bashrc. append () { # First remove the directory local IFS=':' local NEWPATH for DIR in $PATH; do if [ "$DIR" != "$1" ]; then NEWPATH=${NEWPATH:+$NEWPATH:}$DIR fi done # Then append the directory export PATH=$NEWPATH:$1 } if [ -f "$HOME/.bashrc" ] ; then source $HOME/.bashrc fi if [ -d "$HOME/bin" ] ; then append $HOME/bin fi unset append # End ~/.bash_profile EOF
59
~/.bashrc
Voici un ~/.bashrc de base. Les commentaires et les instructions d'utilisation de /etc/skel pour .bash_ profile ci-dessus s'appliquent aussi ici. Seuls les noms de fichiers cibles sont diffrents.
cat > ~/.bashrc << "EOF" # Begin ~/.bashrc # Written for Beyond Linux From Scratch # by James Robertson <jameswrobertson@earthlink.net> # Personal aliases and functions. # Personal environment variables and startup programs should go in # ~/.bash_profile. System wide environment variables and startup # programs are in /etc/profile. System wide aliases and functions are # in /etc/bashrc. if [ -f "/etc/bashrc" ] ; then source /etc/bashrc fi # End ~/.bashrc EOF
~/.bash_logout
C'est un ~/.bash_logout vide qui peut tre utilis comme modle. Vous remarquerez que le ~/.bash_ logout de base n'inclut pas de commande clear. Ceci car le vidage se gre dans le fichier /etc/issue.
cat > ~/.bash_logout << "EOF" # Begin ~/.bash_logout # Written for Beyond Linux From Scratch # by James Robertson <jameswrobertson@earthlink.net> # Personal items to perform on logout. # End ~/.bash_logout EOF
/etc/dircolors
Si vous utilisez la possibilit dircolors, lancez la commande suivante. Les tapes de paramtrage de /etc/ skel indiques ci-dessus peuvent tre utilises ici pour avoir un fichier ~/.dircolors lors du rglage d'un nouvel utilisateur. Comme tout l'heure, envoyez simplement le nom du fichier sorti vers la commande suivante et assurez-vous que les droits, le propritaire et le groupe conviennent aux fichiers crs et/ou soient copis.
dircolors -p > /etc/dircolors Si vous souhaitez personnaliser les couleurs utilises pour diffrents types de fichiers, vous devez diter le fichier /etc/dircolors. Les instructions pour rgler les couleurs sont comprises dans le fichier. Enfin, Ian Macdonald a crit un ensemble excellent de modles et de bidouillages pour amliorer votre environnement de shell. Vous pouvez le lire en ligne sur http://www.caliban.org/bash/index.shtml.
60
Note
Les squences du terminal sont des codes spciaux reconnus par le terminal. ^[ reprsente un caractre d'chappement ASCII. La squence ESC [ H met le curseur dans le coin tout en haut gauche de l'cran et ESC 2 J vide l'cran. Pour plus d'informations sur les squences d'chappement du terminal, voir http://rtfm.etla.org/xterm/ctlseq.html Les squences suivantes sont reconnues par agetty (le programme qui analyse en gnral /etc/issue). Ces information proviennent de man agetty o vous pouvez trouver des informations supplmentaires sur le processus de connexion. Le fichier issue file peut contenir certaines squences de caractres pour afficher diverses informations. Toutes les squences issue consistent dans une barre oblique inverse (\) suivie immdiatement d'une des lettres expliques ci-dessous (donc \d dans /etc/issue insrait la date actuelle).
b d s l m n o r t u U v
Insert Insert Insert Insert Insert Insert Insert Insert Insert Insert Insert number Insert
the baudrate of the current line. the current date. the system name, the name of the operating system. the name of the current tty line. the architecture identifier of the machine, e.g., i686. the nodename of the machine, also known as the hostname. the domainname of the machine. the release number of the kernel, e.g., 2.6.11.12. the current time. the number of current users logged in. the string "1 user" or "<n> users" where <n> is the of current users logged in. the version of the OS, e.g., the build-date etc.
Le fichier /etc/shells
Le fichier shells contient une liste des shells de connexion sur le systme. Les applications utilisent ce fichier pour dterminer si un shell est valide. Pour chaque shell, une ligne devrait tre utilise, consistant dans le chemin du shell, li la racine de la structure du rpertoire (/). Par exemple, ce fichier est consult par chsh pour dterminer si un utilisateur non privilgi peut modifier le shell de connexion de son compte. Si le nom de la commande n'est pas list, l'utilisateur n'aura pas le droit d'en changer. C'est ncessaire pour des applications telles que GDM qui ne peuplent pas le navigateur d'interface s'il ne peut pas trouver /etc/shells, ou les dmons FTP qui interdisent traditionnellement aux utilisateurs l'accs avec des shells qui ne sont pas inclus dans ce fichier.
cat > /etc/shells << "EOF" # Begin /etc/shells /bin/sh /bin/bash # End /etc/shells EOF
62
make install-random
63
lsb_release-1.4
Introduction lsb_release
Le script lsb_release donne des informations sur le status LSB (Linux Standards Base) de la distribution. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de lsb_release
En premier corrigez un problme d'affichage mineur: sed -i "s|n/a|unavailable|" lsb_release Installez lsb_release en lanant les commandes suivantes : ./help2man -N --include ./lsb_release.examples \ --alt_version_key=program_version ./lsb_release > lsb_release.1 Maintenant, en tant qu'utilisateur root : install -v -m 644 lsb_release.1 /usr/share/man/man1/lsb_release.1 && install -v -m 755 lsb_release /usr/bin/lsb_release
Configuration Information
La configuration pour ce paquet est faite dans LFS. Le fichier /etc/lsb-release doit dj exister. Soyez certain que le DISTRIB_CODENAME a t correctement initialis.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: lsb_release Aucun Aucun
Description courte
lsb_release est un script pour donner les donnes LSB.
64
Chapitre 4. Scurit
La scurit revt de nombreuses formes dans un environnement informatique. Aprs des considrations gnrales, ce chapitre donne des exemples de trois types diffrents de scurit : l'accs, la prvention et la dtection. L'accs aux utilisateurs est gr en gnral par login ou une application conue pour grer la fonction de connexion. Dans ce chapitre, nous indiquons la faon d'amliorer login en mettant en place des rgles avec des modules PAM. L'Accs par des rseaux peut galement tre scuris par des rgles dfinies par iptables, dsignes en gnral sous le nom de pare-feu. Les bibliothques Network Security Services (services de scurit rseau) (NSS) et les Netscape Portable Runtime (NSPR) peuvent tre installes et partages parmi les nombreuses applications qui les exigent. Pour des applications qui n'offrent pas la meilleure scurit, vous pouvez utiliser le paquet Stunnel pour envelopper le dmon d'une application dans un tunnel SSL. La prvention des infractions tels les trojans est assure par des applications comme GnuPG, surtout la possibilit de confirmer les paquets signs, qui reconnat les modifications des archives tar aprs que le packageur l'a cre. Enfin, nous travaillons sur la dtection avec un paquet qui stocke les signatures de fichiers critiques (dfinis par l'administrateur) puis qui regnre ces signatures et les compare la recherche de fichiers modifis.
65
Failles de scurit
propos des failles de scurit
Tous les logiciels ont des bogues. Parfois, un bogue peut tre exploit, pour autoriser, par exemple, des utilisateurs obtenir des privilges spciaux (peut-tre ceux d'un shell root ou simplement l'accs ou la facult de supprimer les fichiers d'autres utilisateurs), ou pour permettre un site distant de faire planter une application (un refus de service) ou de voler des donnes. On appelle ces bogues des failles de scurit. L'endroit majeur o les failles sont rpertories est cve.mitre.org. Malheureusement, de nombreux numros de failles (CVE-yyyy-nnnn) ne sont, l'origine, identifies que comme "rserves", quand les distributions commencent faire des corrections. De plus, certaines failles s'appliquent des combinaisons particulires d'options de configure, ou ne s'appliquent qu' d'anciennes versions des paquets qui ont t mis jour depuis longtemps dans BLFS. BLFS est diffrent d'une distribution - il n'y a pas d'quipe BLFS de scurit et les rdacteurs n'ont connaissance des failles qu'aprs leur publication. Parfois, un paquet ayant une faille ne sera pas mis jour dans le livre pendant longtemps. Les problmes peuvent tre enregistrs dans le systme de suivi, ce qui pourrait acclrer leur rsolution. La faon normale dont BLFS corrige une faille de scurit est, dans l'idal, de mettre jour le livre vers une nouvelle version corrige du paquet. Parfois, cela arrive avant mme que la faille ne soit publique, donc il n'est pas certain que la mise jour soit indique comme corrigeant une faille dans l'historique des changements. De mme, il se peut qu'une commande sed ou un correctif issu d'une distribution soit adapt. Tout a pour dire que vous tes responsable de votre propre scurit et de l'valuation de l'impact potentiel des problmes. Pour suivre ce qui est dcouvert au fur et mesure, il se peut que vous souhaitiez suivre les annonces de scurit d'une ou plusieurs distributions. Par exemple, debian a debian security. Les liens fedora sur la scurit se trouvent sur le wiki fedora. Les dtails des annonces de scurit de Linux par gentoo sont voqus sur gentoo security. Et enfin les archives des annonces de scurit de Slackware se trouvent sur slackware security. La source anglophone la plus gnraliste se trouve peut-tre sur the Full Disclosure Mailing List, mais merci de lire le commentaire sur cette page. Si vous utilisez d'autres langues, il se peut que vous prfriez d'autres sites comme http://www.heise.de/security heise.de (allemand) ou cert.hr (Croate). Ils ne sont pas spcifiques Linux. Une mise jour quotidienne existe sur lwn.net pour les abonns (accs libre aux donnes aprs 2 semaines), mais leur base de donnes de failles sur lwn.net/Vulnerabilities est sans restrictions). Pour certains paquets, s'inscrire sur leurs listes 'announce' apportera des nouvelles actualises sur les versions rcentes.
66
acl-2.2.52
Introduction acl
Le paquet acl contient des outils pour administrer des listes de contrle d'accs (Access Control Lists), qui sont utilises pour dfinir des droits d'accs arbitraires rigoureux aux fichiers et aux rpertoires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
acl Dependencies
Requises
attr-2.4.47
Installation d'acl
Installez acl en lanant les commandes suivantes : sed -i -e 's|/@pkg_name@|&-@pkg_version@|' \ include/builddefs.in && INSTALL_USER=root \ INSTALL_GROUP=root \ ./configure --prefix=/usr --libexecdir=/usr/lib --disable-static && make Pour que les rsultats soient significatifs, il faut pratiquer las tests sur un systme de fichiers qui supporte les attributs tendus. Il faut aussi que Coreutils soit rinstall aprs qu'acl a t install, pour que le bit acl supplmentaire s'affiche correctement sur une commande ls. Maintenant, en tant qu'utilisateur root : make install install-dev install-lib && chmod -v 755 /usr/lib/libacl.so && mv -v /usr/lib/libacl.so.* /lib && ln -sfv ../../lib/libacl.so.1 /usr/lib/libacl.so && install -v -m644 doc/*.txt /usr/share/doc/acl-2.2.52 Vous devriez maintenant rinstaller Coreutils et effectuer la suite de tests. Trois jeux de test sont fournis avec ce paquet. La partition locale ou les tests sont lancs doit tre mont avec acl de configur comme dcris prcdement. En supplment l'utilisateur bin et daemon doit tre cr ou modifi pour avoir un shell personnel et un rpertoire home et le groupe daemon doit tre membre du groupe bin. Le noyau doit aussi tre configur avec les options ACL appropries (il y a neufs options diffrentes). 67
Au-del de Linux From Scratch - Version 7.5 Pour lancer les tests standards lancez make tests . En tant qu'utilisateur root, lancez make root-tests. Le troisime ensemble de tests est spcifique NFS (Network File System). Voir le contenu des fichiers de test dans le rpertoire test/nfs/ pour l'initialisation requises.
Configurer acl
Informations de configuration
Il n'y a pas besoin de configuration pour acl lui-mme, mais pour utiliser plus qu'acl, un systme de fichiers doit supporter les listes de contrle d'accs. Une manire de faire cela est d'ajouter l'option acl un systme de fichiers ext3 dans le fichier /etc/fstab comme indiqu ci-dessous : # file system # /dev/sda1 mount-point / type ext3 options dump fsck order 2
defaults,acl,user_xattr 0
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: chacl, getfacl, et setfacl libacl.{so,a} /usr/{include/acl,share/doc/acl-2.2.52}
Descriptions courtes
chacl getfacl setfacl modifie la liste de contrle d'accs d'un fichier ou d'un rpertoire. rcupre les listes de contrle d'accs. paramtre les listes de contrle d'accs.
68
attr-2.4.47
Introduction attr
Le paquet attr contient des outils pour administrer les attributs tendus des objets d'un systme de fichiers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation d'attr
Installez attr en lanant les commandes suivantes : sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in && INSTALL_USER=root \ INSTALL_GROUP=root \ ./configure --prefix=/usr --disable-static && make Trois jeux de tests sont fournis par ce paquet. Lancez ce qui suit pour tous les excuter : make tests root-tests exttests. Pour que les rsultats soient significatifs, il faut effectuer les tests sur un systme de fichiers qui supporte les attributs tendus. Maintenant, en tant qu'utilisateur root : make install install-dev install-lib && chmod -v 755 /usr/lib/libattr.so && mv -v /usr/lib/libattr.so.* /lib && ln -sfv ../../lib/libattr.so.1 /usr/lib/libattr.so
Configurer attr
Informations de configuration
Aucune configuration n'est ncessaire pour attr lui-mme, mais pour l'utiliser hors d'attr, un systme de fichiers doit supporter les attributs tendus. 69
Au-del de Linux From Scratch - Version 7.5 Une faon de faire cela est d'ajouter l'utilisation de l'option user_xattr un systme de fichiers ext3 dans le fichier /etc/fstab comme indiqu ci-dessous : # file system # /dev/sda1 mount-point / type ext3 options dump fsck order 2
defaults,acl,user_xattr 0
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: attr, getfattr, et setfattr libattr.so /usr/{include/attr,share/doc/attr-2.4.47}
Descriptions courtes
attr getfattr setfattr tend les attributs aux objets systme de fichiers. rcupre les attributs tendus des objets systmes de fichiers. rgle les attributs tendus des objets systmes de fichiers.
70
OpenSSL-1.0.1f
Recommande
Wget-1.15
71
cat > /bin/make-cert.pl << "EOF" #!/usr/bin/perl -w # Used to generate PEM encoded files from Mozilla certdata.txt. # Run as ./mkcrt.pl > certificate.crt # # Parts of this script courtesy of RedHat (mkcabundle.pl) # # This script modified for use with single file data (tempfile.cer) extracted # from certdata.txt, taken from the latest version in the Mozilla NSS source. # mozilla/security/nss/lib/ckfw/builtins/certdata.txt # # Authors: DJ Lucas # Bruce Dubbs # # Version 20120211 my $certdata = './tempfile.cer'; open( IN, "cat $certdata|" ) || die "could not open $certdata"; my $incert = 0; while ( <IN> ) { if ( /^CKA_VALUE MULTILINE_OCTAL/ ) { $incert = 1; open( OUT, "|openssl x509 -text -inform DER -fingerprint" ) || die "could not pipe to openssl x509"; } elsif ( /^END/ && $incert ) { close( OUT ); $incert = 0; print "\n\n"; } elsif ($incert) { my @bs = split( /\\/ ); foreach my $b (@bs) { chomp $b; printf( OUT "%c", oct($b) ) unless $b eq ''; } } } EOF chmod +x /bin/make-cert.pl
72
TRUSTATTRIBUTES="CKA_TRUST_SERVER_AUTH" BUNDLE="BLFS-ca-bundle-${VERSION}.crt" CONVERTSCRIPT="/bin/make-cert.pl" Au-del de Linux From Scratch - Version 7.5 SSLDIR="/etc/ssl" mkdir Le script"${TEMPDIR}/certs" suivant cre les certificats et un bouquet de tous les certificats. Il cre un rpertoire ./certs et ./ # Get a list of staring lines. Crez for each cert BLFS-ca-bundle-${VERSION}.crt de nouveau ce script en tant qu'utilisateur root : CERTBEGINLIST=$(grep -n "^# Certificate" "${certdata}" | cut -d ":" -f1) # Get a list of ending lines for each cert CERTENDLIST=`grep -n "^CKA_TRUST_STEP_UP_APPROVED" "${certdata}" | cut -d ":" # Start a loop for certbegin in ${CERTBEGINLIST}; do for certend in ${CERTENDLIST}; do if test "${certend}" -gt "${certbegin}"; then break fi done # Dump to a temp file with the name of the file as the beginning line number sed -n "${certbegin},${certend}p" "${certdata}" > "${TEMPDIR}/certs/${certbeg done unset CERTBEGINLIST CERTDATA CERTENDLIST certebegin certend mkdir -p certs rm -f certs/* # Make sure the directory is clean for tempfile in ${TEMPDIR}/certs/*.tmp; do # Make sure that the cert is trusted... grep "CKA_TRUST_SERVER_AUTH" "${tempfile}" | \ egrep "TRUST_UNKNOWN|NOT_TRUSTED" > /dev/null if test "${?}" = "0"; then # Throw a meaningful error and remove the file cp "${tempfile}" tempfile.cer perl ${CONVERTSCRIPT} > tempfile.crt keyhash=$(openssl x509 -noout -in tempfile.crt -hash) echo "Certificate ${keyhash} is not trusted! Removing..." rm -f tempfile.cer tempfile.crt "${tempfile}" continue fi # If execution made it to here in the loop, the temp cert is trusted # Find the cert data and generate a cert file for it cp "${tempfile}" tempfile.cer perl ${CONVERTSCRIPT} > tempfile.crt keyhash=$(openssl x509 -noout -in tempfile.crt -hash) mv tempfile.crt "certs/${keyhash}.pem" rm -f tempfile.cer "${tempfile}" echo "Created ${keyhash}.pem" done # Remove blacklisted files # MD5 Collision Proof of Concept CA if test -f certs/8f111d69.pem; then echo "Certificate 8f111d69 is not trusted! Removing..." rm -f certs/8f111d69.pem fi # Finally, generate the bundle and clean up. cat certs/*.pem > ${BUNDLE} rm -r "${TEMPDIR}" EOF chmod +x /bin/make-ca.sh 73
Au-del de Linux From Scratch - Version 7.5 Ajoutez un script bref pour supprimer les certificats expirs d'un rpertoire. Crez de nouveau ce script en tant qu'utilisateur root :
cat > /bin/remove-expired-certs.sh << "EOF" #!/bin/bash # Begin /bin/remove-expired-certs.sh # # Version 20120211 # Make sure the date is parsed correctly on all systems function mydate() { local y=$( echo $1 | cut -d" " -f4 ) local M=$( echo $1 | cut -d" " -f1 ) local d=$( echo $1 | cut -d" " -f2 ) local m if [ ${d} -lt 10 ]; then d="0${d}"; fi case $M in Jan) m="01";; Feb) m="02";; Mar) m="03";; Apr) m="04";; May) m="05";; Jun) m="06";; Jul) m="07";; Aug) m="08";; Sep) m="09";; Oct) m="10";; Nov) m="11";; Dec) m="12";; esac certdate="${y}${m}${d}" } OPENSSL=/usr/bin/openssl DIR=/etc/ssl/certs if [ $# -gt 0 ]; then DIR="$1" fi certs=$( find ${DIR} -type f -name "*.pem" -o -name "*.crt" ) today=$( date +%Y%m%d ) for cert in $certs; do notafter=$( $OPENSSL x509 -enddate -in "${cert}" -noout ) date=$( echo ${notafter} | sed 's/^notAfter=//' ) mydate "$date" if [ ${certdate} -lt ${today} ]; then echo "${cert} expired on ${certdate}! Removing..." rm -f "${cert}" fi done EOF chmod +x /bin/remove-expired-certs.sh 74
Au-del de Linux From Scratch - Version 7.5 Les commandes suivantes rcupreront les certificats et les convertiront dans le bon format. Si vous le dsirez, vous pouvez utiliser un navigateur Internet plutt que wget mais le fichier devra tre enregistr sous le nom certdata.txt. Ces commandes peuvent tre rptes autant de fois que ncessaire pour mettre jour les Certificats CA. certhost='http://mxr.mozilla.org' && certdir='/mozilla/source/security/nss/lib/ckfw/builtins' && url="$certhost$certdir/certdata.txt?raw=1" && wget --output-document certdata.txt $url && unset certhost certdir url && make-ca.sh && remove-expired-certs.sh certs Maintenant, en tant qu'utilisateur root : SSLDIR=/etc/ssl install -d ${SSLDIR}/certs cp -v certs/*.pem ${SSLDIR}/certs c_rehash install BLFS-ca-bundle*.crt ${SSLDIR}/ca-bundle.crt ln -sv ../ca-bundle.crt ${SSLDIR}/certs/ca-certificates.crt unset SSLDIR Enfin, nettoyez le rpertoire courant : rm -r certs BLFS-ca-bundle* Aprs l'installation ou la mise jour des certificats, si OpenJDK est install, mettez jour les certificats pour Java en utilisant la procdure dans la section intitule Installez ou mettez jour les fichiers "JRE Certificate Authority Certificates" (cacerts) . && && && && && &&
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: make-ca.sh, make-cert.pl et remove-expired-certs.sh Aucune /etc/ssl/certs
Descriptions courtes
make-ca.sh make-cert.pl remove-expired-certs.sh est un script bash qui reformate le fichier certdata.txt pour que openssl l'utilise. est un script perl qui convertit un certificat binaire unique (format .der) au format .pem. est un script perl qui supprime les certificats expirs d'un rpertoire. Le rpertoire par dfaut est /etc/ssl/certs.
75
ConsoleKit-0.4.6
Introduction ConsoleKit
Le paquet ConsoleKit est un environnement pour garder une trace des diffrents utilisateurs, des sessions, et des places prsents sur un systme. Il offre aux logiciels un mcanisme pour ragir aux modifications de ces lments ou d'une des mtadonnes qui y est associe. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ConsoleKit
Requises
Avertissement
Si vous prvoyez de NE PAS installer polkit, vous devrez diter le fichier ConsoleKit.conf la main pour dverrouiller le service. Un chec pour faire cela peut signifier un norme TROU DE SCURIT.
Facultatives
xmlto-0.0.25
Installation de ConsoleKit
Installez ConsoleKit en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-udev-acl --enable-pam-module make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 76 \ \ \ \ &&
Configurer ConsoleKit
PAM Module Configuration
Si vous utilisez Linux PAM vous devez configurer Linux PAM pour activer ConsoleKit lors de la connexion de l'utilisateur. Cela peut tre fait en ditant le fichier /etc/pam.d/system-session en tant qu'utilisateur root : cat >> /etc/pam.d/system-session << "EOF" # Begin ConsoleKit addition session optional pam_loginuid.so session optional pam_ck_connector.so nox11 # End ConsoleKit addition EOF Vous aurez galement besoin d'un script d'aide qui cre un fichier dans /var/run/console appel avec l'utilisateur actuellement connect et qui contient l'adresse D-Bus de la session. Vous pouvez crer le script avec les commandes suivantes en tant qu'utilisateur root : cat > /usr/lib/ConsoleKit/run-session.d/pam-foreground-compat.ck << "EOF" #!/bin/sh TAGDIR=/var/run/console [ -n "$CK_SESSION_USER_UID" ] || exit 1 [ "$CK_SESSION_IS_LOCAL" = "true" ] || exit 0 TAGFILE="$TAGDIR/`getent passwd $CK_SESSION_USER_UID | cut -f 1 -d:`" if [ "$1" = "session_added" ]; then mkdir -p "$TAGDIR" echo "$CK_SESSION_ID" >> "$TAGFILE" fi if [ "$1" = "session_removed" ] && [ -e "$TAGFILE" ]; then sed -i "\%^$CK_SESSION_ID\$%d" "$TAGFILE" [ -s "$TAGFILE" ] || rm -f "$TAGFILE" fi EOF chmod -v 755 /usr/lib/ConsoleKit/run-session.d/pam-foreground-compat.ck 77
Au-del de Linux From Scratch - Version 7.5 Voyer /usr/share/doc/ConsoleKit/spec/ConsoleKit.html pour plus de dtails.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ck-history, ck-launch-session, ck-list-sessions, ck-log-system-restart, ck-logsystem-start, ck-log-system-stop et console-kit-daemon libck-connector.so et pam_ck_connector.so /etc/ConsoleKit, /usr/include/ConsoleKit, /usr/lib/ConsoleKit, /usr/share/doc/ ConsoleKit et /var/log/ConsoleKit
78
CrackLib-2.9.1
Introduction CrackLib
Le paquet CrackLib contient une bibliothque utilise pour renforcer les mots de passe forts en comparant les mots de passe slectionns par l'utilisateur avec des mots dans des listes de mots choisies. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Liste de mots recommande pour les pays anglophones (taille : 4.5 Mo; md5sum: 7fa6ba0cd50e7f9ccaf4707c810b14f1) : http://downloads.sourceforge.net/cracklib/cracklib-words-20080507. gz Il y a des listes de mots supplmentaires disponibles en tlchargement, par exemple sur http://www.cotse.com/ tools/wordlists.htm. CrackLib peut utiliser autant de listes de mots que vous avez choisi d'installer ou de ne pas installer.
Important
Les utilisateurs ont tendance baser leur mot de passe sur des mots ordinaires de leur langue et les pirates le savent. CrackLib vise filtrer de tels mots de passe ds la source en utilisant un dictionnaire cr partir de listes de mots. Pour faire cela, la/les liste(s) de mots utiliser avec CrackLib doit/doivent tre exhaustive(s) et contenir les mots, les combinaisons de touche qui ont des chances d'tre choisies par les utilisateurs du systme comme mots de passe (devinables). La liste de mots par dfaut dont on a recommand plus haut le tlchargement joue en gnral ce rle dans les pays anglophones. Dans d'autres situations, il peut tre ncessaire de tlcharger, voire de crer, des listes de mots supplmentaires. Remarquez que les listes de mots adaptes la vrification de l'orthographe ne sont pas utilisables comme listes de mots pour CrackLib dans des pays ayant des alphabets base non latine cause des combinaisons de touche bases sur le mot qui produisent de mauvais mots de passe.
Dpendances de CrackLib
Facultatives
Python-2.7.6
79
Installation de CrackLib
Installez CrackLib en lanant les commandes suivantes : ./configure --prefix=/usr \ --with-default-dict=/lib/cracklib/pw_dict \ --disable-static && make Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/lib/libcrack.so.* /lib && ln -sfv ../../lib/$(readlink /usr/lib/libcrack.so) /usr/lib/libcrack.so Lancez les commandes suivantes en tant qu'utilisateur root pour installer la liste de mots recommande et crer le dictionnaire CrackLib. D'autres listes de mots (bases sur le texte, un mot par ligne) peuvent tre utilises, simplement en les installant dans /usr/share/dict et en les ajoutant la commande create-cracklib-dict. install -v -m644 -D ../cracklib-words-20080507.gz /usr/share/dict/cracklib-words.gz gunzip -v /usr/share/dict/cracklib-words.gz ln -v -sf cracklib-words /usr/share/dict/words echo $(hostname) >> /usr/share/dict/cracklib-extra-words install -v -m755 -d /lib/cracklib create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words \ && && && && && \
Si vous le dsirez, vrifiez le bon fonctionnement de la bibliothque en tant qu'utilisateur non privilgi en lanant la commande suivante : make test
Important
Si vous installez CrackLib aprs avoir termin votre systme LFS, et si vous avez install le paquet Shadow, vous devez rinstaller Shadow-4.1.5.1 si vous souhaitez fournir le support des mots de passe forts sur votre systme. Si vous allez installer le paquet Linux-PAM-1.1.8 maintenant, vous pouvez ignorer cette remarque vu que Shadow sera rinstall aprs l'installation de Linux-PAM.
Au-del de Linux From Scratch - Version 7.5 install -v -m644 -D ... : Cette commande cre le rpertoire /usr/share/dict (s'il n'existe pas dj) et y installe la liste de mots compresse. ln -v -s cracklib-words /usr/share/dict/words : La liste de mots est lie /usr/share/dict/words vu qu'historiquement, words est la liste de mots primaire dans le rpertoire /usr/share/dict. Supprimez cette commande si vous avez dj install un fichier /usr/share/dict/words sur votre systme. echo $(hostname) >>... : La valeur de hostname est envoye dans un fichier nomm cracklib-extrawords. Ce fichier supplmentaire vise tre une liste de sites spcifiques incluant des mots de passe faciles deviner tels que les noms de la socit ou du dpartement, les noms d'utilisateurs, les noms de produit, les noms d'ordinateur, les noms de domaine, etc. create-cracklib-dict ... : Cette commande cre le dictionnaire CrackLib partir des listes de mots. Modifiez la commande pour ajouter une liste de mots supplmentaire que vous avez installe.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cracklib-check, cracklib-format, cracklib-packer, cracklib-unpacker et createcracklib-dict libcrack.so et le module Python cracklibmodule.so /lib/cracklib, /usr/share/dict et /usr/share/cracklib
Descriptions courtes
cracklib-check create-cracklib-dict libcrack.so est utilis pour dterminer si un mot de passe est fort. est utilis pour crer le dictionnaire CrackLib partir de la/des liste(s) de mots donne(s). fournit une mthode de parcours rapide du dictionnaire la recherche de renforcement de mots de passe forts.
81
Cyrus SASL-2.1.26
Introduction Cyrus SASL
Le paquet Cyrus SASL contient une Simple Authentication and Security Layer (simple couche d'authentification et de scurit), une mthode pour ajouter le support d'authentication aux protocoles bass sur la connexion. Pour utiliser SASL, un protocole inclut une commande d'identification et d'authentification d'un utilisateur sur un serveur et la ngociation ventuelle de la protection des interactions conscutives du protocole. Si son utilisation est ngocie, une couche de scurit est insre entre le protocole et la connexion. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/cyrus-sasl-2.1.26-fixes-1.patch
OpenSSL-1.0.1f
Recommandes
Berkeley DB-6.0.20
Facultatives
Linux-PAM-1.1.8, MIT Kerberos V5-1.12.1, MariaDB-10.0.8 ou MySQL-5.6.16, OpenJDK-1.7.0.51/ IcedTea-2.4.5, OpenLDAP-2.4.39, PostgreSQL-9.3.3, SQLite-3.8.3.1, krb4 et Dmalloc
82
Au-del de Linux From Scratch - Version 7.5 Installez Cyrus SASL en lanant les commandes suivantes : patch -Np1 -i ../cyrus-sasl-2.1.26-fixes-1.patch && autoreconf -fi && pushd saslauthd autoreconf -fi && popd ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-auth-sasldb \ --with-dbpath=/var/lib/sasl/sasldb2 \ --with-saslauthd=/var/run/saslauthd && make -j1 Ce paquet n'est pas fourni avec une suite de tests. Si vous envisagez d'utiliser le mcanisme d'authentification GSSAPI, il est recommand de le tester aprs l'installation d'un paquet utilisant le serveur d'chantillon et les programmes client qui ont t construits l'tape prcdente. Vous pouvez trouver des instructions pour effectuer cela sur http://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl.txt. Maintenant, en tant qu'utilisateur root : make install && install -v -dm755 /usr/share/doc/cyrus-sasl-2.1.26 && install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \ saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.26 && install -v -dm700 /var/lib/sasl
Informations de configuration
Voir file:///usr/share/doc/cyrus-sasl-2.1.26/sysadmin.html pour des informations sur ce que contiennent les fichiers de configuration de l'application. Voir file:///usr/share/doc/cyrus-sasl-2.1.26/LDAP_SASLAUTHD pour la configuration de saslauthd avec OpenLDAP. Voir file:///usr/share/doc/cyrus-sasl-2.1.26/gssapi.html pour la configuration de saslauthd avec Kerberos.
Script de dmarrage
Si vous devez excuter le dmon saslauthd au dmarrage du systme, installez le script de dmarrage /etc/rc. d/init.d/saslauthd fourni dans le paquet blfs-bootscripts-20140301 en utilisant la commande suivante : make install-saslauthd
Note
Vous devrez modifier /etc/sysconfig/saslauthd et remplacer le paramtre <AUTHMECH> par le mcanisme d'authentification que vous dsirez.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: pluginviewer, saslauthd, sasldblistusers2, saslpasswd2 et testsaslauthd libsasl2.so /usr/include/sasl, /usr/lib/sasl2, /usr/share/doc/cyrus-sasl-2.1.26 et /var/lib/sasl
Descriptions courtes
pluginviewer saslauthd sasldblistusers2 saslpasswd2 testsaslauthd libsasl2.so est utilis pour lister les greffons SASL chargeables et leurs proprits. est le serveur d'authentication SASL. est utilis pour lister les utilisateurs de la base de donnes de mots de passe SASL sasldb2. est utilis pour paramtrer et effacer un mot de passe SASL d'utilisateur et des secrets de mcanismes spcifiques dans la base de donnes de mots de passe SASL sasldb2. est un outil de test pour le serveur d'authentification SASL. est une bibliothque d'authentication gnraliste pour des applications serveur et client.
84
GnuPG-2.0.22
Introduction GnuPG
Le paquet GnuPG 2 est un outil GNU pour effectuer de la communication et du stockage scuriss. On peut l'utiliser pour chiffrer des donnes et crer des signatures numriques. Il comprend une fonction de gestion avance des cls et il respecte le standard Internet OpenPGP propos comme dcrit dans la RFC2440 et le standard S/ MIME dcrit dans plusieurs RFCs. GnuPG 2 est la version stable du support d'intgration de GnuPG d'OpenPGP et de S/MIME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GnuPG
Requises
Installation de GnuPG
Installez GnuPG en lanant les commandes suivantes :
./configure --prefix=/usr \ --docdir=/usr/share/doc/gnupg-2.0.22 && make && makeinfo --html --no-split -o doc/gnupg_nochunks.html doc/gnupg.texi && makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi Si vous avez install TeX-Live-20130530 et souhaitez crer la documentation dans des formats alternatifs, tapez la commande suivante:
make -C doc pdf ps html Pour tester les rsultats, lancez : make check. 85
Au-del de Linux From Scratch - Version 7.5 Notez que si vous avez dj install GnuPG, les instructions ci-dessous craseront /usr/share/man/man1/ gpg-zip.1. Maintenant, en tant qu'utilisateur root : make install && ln -sv gpg2 /usr/bin/gpg && ln -sv gpgv2 /usr/bin/gpgv && install -v -m755 -d /usr/share/doc/gnupg-2.0.22/html && install -v -m644 doc/gnupg_nochunks.html \ /usr/share/doc/gnupg-2.0.22/gnupg.html && install -v -m644 doc/*.texi doc/gnupg.txt \ /usr/share/doc/gnupg-2.0.22 Si vous avez cr des formats alternatifs de la documentation, installez les en utilisant la commande suivante en tant qu'utilisateur root : install -v -m644 doc/gnupg.html/* \ /usr/share/doc/gnupg-2.0.22/html && install -v -m644 doc/gnupg.{pdf,dvi,ps} \ /usr/share/doc/gnupg-2.0.22
Contenu
Programmes installs: addgnupghome, applygnupgdefaults, gpg-agent, gpg-connect-agent, gpg2, gpgconf, gpgkey2ssh, gpgparsemail, gpgsm, gpgsm-gencert.sh, gpgv2, kbxutil, scdaemon, symcryptrun, et watchgnupg Aucune /usr/lib/gnupg2,et /usr/share/doc/gnupg-2.0.22
Descriptions courtes
addgnupghome applygnupgdefaults gpg-agent est utilis pour crer et peupler les rpertoires ~/.gnupg de l'utilisateur est un script enveloppe utilis pour lancer gpgconf avec le paramtre --applydefaults sur tous les rpertoires home GnuPG de l'utilisateur. est un dmon utilis pour grer des cls secrtes (prives) indpendemment du protocole. Il est utilis en tant que fondation de gpg et de gpgsm ainsi que pour deux autres outils. est un outil utilis pour communiquer avec un gpg-agent en fonction. est la partie OpenPGP de GNU Privacy Guard (GnuPG, sauvegarde de la vie prive). C'est un outil utilis pour fournir le chiffrement numrique et les services de signature en utilisant le standard OpenPGP. 86
gpg-connect-agent gpg2
Au-del de Linux From Scratch - Version 7.5 gpgconf est un outil utilis pour interroger et modifier automatiquement et de manire raisonnablement scurise des fichiers de configuration dans le rpertoire ~/. gnupg du home de l'utilisateur. Il est conu pour ne pas tre appel la main par l'utilisateur mais automatiquement par les interfaces graphiques. est un outil qui n'est aujourd'hui utile que pour du dbogage. Lancez-le avec -help pour les informations d'utilisation. est un outil similaire gpg utilis pour fournir des services de chiffrement et de signature numriques sur les certificats X.509 et le protocole CMS. Il est principalement utilis en tant que fondation pour le traitement de messages lectroniques S/MIME. est un outil simple utilis pour gnrer de manire interactive une demande de certificat qui sera affich sur la sortie standard. est un vrificateur qu'il n'y a qu'une version de gpg2. est utilis pour lister, exporter et importer des donnes Keybox. est un dmon utilis pour grer des smartcards. Il est en gnral appel par gpgagent et il n'est pas utilis en gnral directement. est un simple outil de chiffrement symtrique. est utilis pour couter une socket de domaine Unix cr par un des outils GnuPG.
gpgparsemail gpgsm
87
GnuTLS-3.2.11
Introduction GnuTLS
Le paquet GnuTLS contient une bibliothque et des outils utilisateur qui offre une couche scurise pour une couche de transport fiable. La bibliothque GnuTLS implmente actuellement les standards proposs par le groupe de travail TLS de IETF. Pour citer la spcification du protocole TLS : Le protocole TLS offre de rendre confidentielles les communications sur Internet. Le protocole permet aux applications client/serveur de communiquer d'une manire conue pour empcher les indiscrtions (coutes), la falsification ou la contrefaon de messages. GnuTLS fournit un support pour les protocoles TLS 1.1, TLS 1.0 et SSL 3.0, les extensions TLS, y compris le DNS (nom de serveur) et la taille d'enregistrement maximale. En outre, la bibliothque supporte l'authentification en utilisant le protocole SRP, le certificats X.509 et les cls OpenPGP, tout en supportant l'extension TLS PreShared-Keys (PSK, cls prpartages TLS), l'extension d'application Inner (TLS/IA) et la gestion des certificats X.509 et OpenPGP. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GnuTLS
Requises
nettle-2.7.1
Recommandes
autogen, GTK-Doc-1.19, Guile-2.0.9, libidn-1.28, p11-kit-0.20.2, Trousers (Trusted Platform Module support), Unbound-1.4.21 (pour construite la bibliothque DANE), et Valgrind (utilis lors de la suite de tests)
Note
Notez que si vous installez libtasn1-3.4, une ancienne version charge dans l'archive de GnuTLS sera utilise la place.
88
Installation de GnuTLS
Installez GnuTLS en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --with-default-trust-store-file=/etc/ssl/ca-bundle.crt && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install Si vous ne passez pas le paramtre --enable-gtk-doc dans le script configure, installez la documentation de l'API dans le rpertoire /usr/share/gtk-doc/html/gnutls en utilisant la commande suivante en root : make -C doc/reference install-data-local
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: certtool,crywrap, danetool, gnutls-cli, gnutls-cli-debug, gnutls-serv, ocsptool, psktool et srptool libgnutls.so, libgnutls-openssl.so, libgnutls-xssl.so, libgnutlsxx.so et /usr/lib/ guile/2.0/guile-gnutls-v-2.so (facultatif) /usr/include/gnutls, /usr/share/gtk-doc/html/gnutls et /usr/share/guile/site/gnutls
Descriptions courtes
certtool crywrap danetool gnutls-cli gnutls-cli-debug gnutls-serv est utilis pour gnrer des certificats X.509, des requtes de certificat et des cls prives. est une enveloppe simple attendant des connexions TLS/SSL et qui les renvoie vers un emplacement non chiffr. Seulement install si libidn-1.28 est prsent. est un outil utilis pour gnrer et vrifier les enregistrements des ressources DNS pour le protocole DANE. est un client simple pour paramtrer une connexion TLS plusieurs autres ordinateurs. est un client simple pour paramtrer une connexion TLS d'autres ordinateurs et produit des rsultats de progression trs verbeux. est un serveur simple qui coute les connexions TLS entrantes. 89
Au-del de Linux From Scratch - Version 7.5 ocsptool p11tool psktool srptool est un programme qui peut analyser et afficher des informations sur les requtes/ rponses OCSP, gnrer des requtes et vrifier les rponses. est un programme qui permet de grer les donnes des cartes smart PKCS #11 et des modules de scurit. est un programme simple gnrant des cls alatoires pour une utilisation avec TLSPSK. est un programme simple qui mule les programmes dans les bibliothques SRP (Secure Remote Password, mot de passe distant scuris) de Stanford en utilisant GNU TLS. contient les fonctions de l'API du cur et les fonctions de l'API du certificat X.509.
libgnutls.so
90
GPGME-1.4.3
Introduction GPGME
Le paquet GPGME est une bibliothque de langage C qui permet d'ajouter le support du chiffrement un programme. Il est conu pour faciliter l'accs pour les applications des moteurs de chiffrement de cls tels que GnuPG ou GpgSM. GPGME fournit une API de chiffrement de haut niveau pour le chiffrement, le dchiffrement, l'authentification, la vrification de signature et la gestion de cl. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendences GPGME
Requises
Libassuan-2.1.1
Facultatives
Installation de GPGME
Installez GPGME en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-fd-passing \ --disable-gpgsm-test && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: gpgme-config libgpgme-pthread.so et libgpgme.so /usr/share/common-lisp/source/gpgme
Descriptions courtes
libgpgme-pthread.{so,a} libgpgme.so contient les fonctions de l'API GPGME pour les applications utilisant pthread. contient les fonctions de l'API GPGME.
92
Iptables-1.4.21
Introduction Iptables
La partie suivante de ce chapitre traite des pare-feux. L'outil principal de pare-feu pour Linux est iptables. Vous devrez installer iptables si vous souhaitez utiliser une forme de pare-feu. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Sur Linux, on a un pare-feu via une portion du noyau qui s'appelle netfilter. L'interface avec netfilter est iptables. Pour l'utiliser, vous trouverez les paramtres adquats de configuration du noyau dans Networking Networking Options Network Packet Filtering.
Installation d'Iptables
Note
L'installation ci-dessous n'inclut pas la construction de quelques bibliothques d'extension spcialises qui exigent les en-ttes raw dans le code source de Linux. Si vous souhaitez construire des extensions supplmentaires (si vous n'tes pas sr, vous n'en avez probablement pas besoin), vous pouvez regarder le fichier INSTALL pour voir un exemple de la faon de modifier le paramtre KERNEL_DIR= pour pointer vers le code source de Linux. Remarquez que si vous mettez jour la version du noyau, il se peut que vous deviez aussi recompiler iptables et que l'quipe BLFS n'a pas test l'utilisation des enttes du noyau raw. Pour certaines architectures non x86, il se peut qu'il faille les en-ttes du noyau raw. Dans ce cas, modifiez le paramtre KERNEL_DIR= pour pointer vers le code source de Linux. Installez iptables en lanant les commandes suivantes :
./configure --prefix=/usr \ --sbindir=/sbin \ --with-xtlibdir=/lib/xtables \ --enable-libipq && make Ce paquet n'est pas fourni avec une suite de tests.
93
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && ln -sfv ../../sbin/xtables-multi /usr/bin/iptables-xml && for file in ip4tc ip6tc ipq iptc xtables do mv -v /usr/lib/lib${file}.so.* /lib && ln -sfv ../../lib/$(readlink /usr/lib/lib${file}.so) /usr/lib/lib${file}.so done
Configuration d'Iptables
Des instructions d'introduction de configuration de votre pare-feu sont prsentes dans la prochaine section : Parefeu
Script de dmarrage
Pour paramtrer le pare-feu d'iptables au dmarrage, installez le script d'initialisation /etc/rc.d/init.d/ iptables fourni dans le paquet blfs-bootscripts-20140301. make install-iptables
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ip6tables, ip6tables-restore, ip6tables-save, iptables, iptables-restore, iptables-save, iptables-xml et xtables-multi libip4tc.so, libip6tc.so, libipq.so, libiptc.so et libxtables.so /lib/xtables and /usr/include/libiptc
Descriptions courtes
iptables iptables-restore iptables-save est utilis pour paramtrer, maintenir et inspecter les tables de rgles de filtrage de paquets IP du noyau Linux. est utilis pour restaurer des tables IP partir de donnes spcifies sur STDIN. Utilise la redirection E/S fournie par votre shell pour lire un fichier. est utilis pour envoyer le contenu d'une table IP dans un format facilement analysable vers STDOUT. Utilisez la redirection E/S fournie par votre shell pour crire dans un fichier. est utilis pour convertir la sortie de iptables-save au format XML. L'utilisation de la feuille de style iptables.xslt convertit le fond XML au format iptables-restore. 94
iptables-xml
Au-del de Linux From Scratch - Version 7.5 ip6tables* nfsynproxy sont un ensemble de commandes pour IPV6 qui sont similaires aux commandes iptables vu prcdement. (facultatif) outil de configuration. La cible synproxy facilite la manipulation des grands afflux de SYN sans les lourdes pertes de performance imposes par le suivi des connexions dans de tels cas.
95
Personal Firewall
C'est un priphrique matriel ou un logiciel disponible sur le commerce (ou offert gratuitement) par des socits telles que Symantec qui prtend que cela scurise un ordinateur familial ou de bureau connect Internet. Ce type de pare-feu est fort pertinent pour les utilisateurs qui ne savent pas comment on pourrait accder leur ordinateur par Internet ou comment dsactiver cet accs, surtout s'ils sont toujours en ligne et connects par des liens connexion illimite.
Masquerading Router
C'est un systme plac entre Internet et l'intranet. Pour minimiser le risque de compromettre le pare-feu lui-mme, il ne devrait en gnral jouer qu'un rlecelui de protger l'intranet. Bien que cela ne soit pas sans risques, la tche de routage et de masquage d'IPs (rcrire des en-ttes IP de paquets qu'il route depuis les clients avec des adresses prives sur Internet afin qu'elles semblent venir du pare-feu lui-mme) est en gnral considre comme relativement scurise.
BusyBox
C'est souvent un vieil ordinateur la retraite et que vous avez presqu'oubli, qui fait du masquage ou des fonctions de routage mais qui offre des services de non pare-feu tels qu'un cache Web ou la messagerie. Cela peut tre utilis pour des rseaux familiaux, mais ce n'est pas considr comme scuris en tant que machine uniquement ddie au pare-feu car la combinaison d'un serveur et d'un routeur/pare-feu sur une machine augmente la complexit du paramtrage. 96
Packetfilter
Ce type de pare-feu fait du routage et du masquage, mais il ne maintient pas un tableaux d'tat de flux de communication en cours. Il est rapide mais a des capacits de blocage des paquets indsirs trs limites sans bloquer les paquets dsirs.
Note
Vous devriez toujours excuter vos rgles de pare-feu partir d'un script. Cela vous assure d'tre cohrent et de vous souvenir de ce que vous avez fait. Cela permet aussi de mettre des commentaires essentiels la comprhension des rgles longtemps aprs les avoir crites.
Pare-feu personnel
Un pare-feu personnel est conu pour vous permettre un accs tous les services offerts sur Internet, mais il garde votre machine ainsi que vos donnes prives en scurit. 97
Au-del de Linux From Scratch - Version 7.5 Voici ci-dessous une version lgrement modifie de la recommandation de Rusty Russell sur le Linux 2.4 Packet Filtering HOWTO (guide pratique sur le filtrage des paquets avec Linux 2.4). Il s'applique encore aux noyaux Linux 2.6.
cat > /etc/rc.d/rc.iptables << "EOF" #!/bin/sh # Begin rc.iptables # Insert connection-tracking modules # (not needed if built into the kernel) modprobe nf_conntrack modprobe xt_LOG # Enable broadcast echo Protection echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # Disable Source Routed Packets echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route echo 0 > /proc/sys/net/ipv4/conf/default/accept_source_route # Enable TCP SYN Cookie Protection echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Disable ICMP Redirect Acceptance echo 0 > /proc/sys/net/ipv4/conf/default/accept_redirects # Do not send Redirect Messages echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # Drop Spoofed Packets coming in on an interface, where responses # would result in the reply going out a different interface. echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter # Log packets with impossible addresses. echo 1 > /proc/sys/net/ipv4/conf/all/log_martians echo 1 > /proc/sys/net/ipv4/conf/default/log_martians # be verbose on dynamic ip-addresses (not needed in case of static IP) echo 2 > /proc/sys/net/ipv4/ip_dynaddr # disable Explicit Congestion Notification # too many routers are still ignorant echo 0 > /proc/sys/net/ipv4/tcp_ecn # Set a known state iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP # These lines are here in case rules are already in place and the # script is ever rerun on the fly. We want to remove all rules and # pre-existing user defined chains before we implement new rules. iptables -F iptables -X iptables -Z iptables -t nat -F # Allow local-only connections iptables -A INPUT -i lo -j ACCEPT # Free output on any interface to any ip for any service # (equal to -P ACCEPT) 98
Au-del de Linux From Scratch - Version 7.5 iptables -A OUTPUT -j ACCEPT # Permit answers on already established connections # and permit new connections related to established ones # (e.g. port mode ftp) iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # Log everything else. What's Windows' latest exploitable vulnerability? iptables -A INPUT -j LOG --log-prefix "FIREWALL:INPUT " # End $rc_base/rc.iptables EOF chmod 700 /etc/rc.d/rc.iptables Ce script est trs simple, il accepte tout le trafic venant dans votre ordinateur qui a t initi par votre ordinateur, mais tant que vous surfez simplement sur Internet, il y a peu de chances que vous dpassiez ses limites. Si vous rencontrez souvent un certains dlais pour l'accs vos serveurs FTP, jetez un il sur BusyBox example number 4 [102]. Mme si vous avez des dmons ou des services en fonction sur votre systme, il sera inaccessible partout sauf par l'ordinateur lui-mme. Si vous voulez permettre l'accs des services sur votre machine tels que ssh ou ping, jetez un il sur BusyBox.
Routeur Masquerading
Un vrai pare-feu a deux interfaces, une connecte un intranet, dans cet exemple eth0, et une connecte Internet, ici ppp0. Pour offrir le maximum de scurit au pare-feu lui-mme, assurez-vous qu'il n'y a pas de serveurs inutiles en fonction dessus tels que X11 et al. En principe, le pare-feu lui-mme ne devrait pas accder un service non rout (pensez un serveur distant qui donne des rponses que fait planter un dmon sur votre systme, ou mme pire, ceci implmente un travail par un dbordement de mmoire). cat > /etc/rc.d/rc.iptables << "EOF" #!/bin/sh # Begin rc.iptables echo echo "You're using the example configuration for a setup of a firewall" echo "from Beyond Linux From Scratch." echo "This example is far from being complete, it is only meant" echo "to be a reference." echo "Firewall security is a complex issue, that exceeds the scope" echo "of the configuration rules below." echo "You can find additional information" echo "about firewalls in Chapter 4 of the BLFS book." echo "http://www.linuxfromscratch.org/blfs" echo # Insert iptables modules (not needed if built into the kernel). modprobe nf_conntrack modprobe nf_conntrack_ftp modprobe xt_conntrack modprobe xt_LOG modprobe xt_state # Enable broadcast echo Protection echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # Disable Source Routed Packets 99
Au-del de Linux From Scratch - Version 7.5 echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route # Enable TCP SYN Cookie Protection echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Disable ICMP Redirect Acceptance echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects # Don't send Redirect Messages echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # Drop Spoofed Packets coming in on an interface where responses # would result in the reply going out a different interface. echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter # Log packets with impossible addresses. echo 1 > /proc/sys/net/ipv4/conf/all/log_martians # Be verbose on dynamic ip-addresses (not needed in case of static IP) echo 2 > /proc/sys/net/ipv4/ip_dynaddr # Disable Explicit Congestion Notification # Too many routers are still ignorant echo 0 > /proc/sys/net/ipv4/tcp_ecn # Set a known state iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP # These lines are here in case rules are already in place and the # script is ever rerun on the fly. We want to remove all rules and # pre-existing user defined chains before we implement new rules. iptables -F iptables -X iptables -Z iptables -t nat -F # Allow local connections iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Allow forwarding if the initiated on the intranet iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -i ! ppp+ -m conntrack --ctstate NEW -j ACCEPT # Do masquerading # (not needed if intranet is not using private ip-addresses) iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE # Log everything for debugging # (last of all rules, but before policy rules) iptables -A INPUT -j LOG --log-prefix "FIREWALL:INPUT " iptables -A FORWARD -j LOG --log-prefix "FIREWALL:FORWARD " iptables -A OUTPUT -j LOG --log-prefix "FIREWALL:OUTPUT " # Enable IP Forwarding echo 1 > /proc/sys/net/ipv4/ip_forward EOF chmod 700 /etc/rc.d/rc.iptables Avec ce script, votre intranet devrait tre raisonnablement scuris contre les attaques externes. Personne ne devrait pouvoir paramtrer de nouvelle connexion pour n'importe quel service interne et, s'il est masqu, il rend votre intranet invisible depuis Internet. En outre, votre pare-feu devrait tre relativement scuris car il n'y a pas de services en fonction qu'un pirate pourrait attaquer. 100
Note
Si l'interface par laquelle vous vous connectez Internet ne se connecte pas par PPP, vous devrez modifier <ppp+> par le nom de l'interface (par exemple, eth1) que vous utilisez.
BusyBox
Ce scnario n'est pas trs diffrent du Masquerading Router, mais il offre en plus des services votre intranet. On peut en avoir des exemples quand vous voulez administrer votre pare-feu partir d'un autre hte de votre Intranet ou l'utiliser en tant que proxy ou serveur DNS ou un serveur de de noms.
Note
Faire le tour de la question du vrai concept de protger un serveur offrant des services sur Internet va beaucoup plus loin que l'objectif de ce document. Voir les rfrences la fin de cette section pour plus d'informations. Faites attention. Chaque service que vous avez activ complexifie votre configuration et rend moins scuris votre pare-feu. Vous tes expos aux risques d'une mauvaise configuration des services ou d'excution d'un service ayant un bogue exploitable. Un gnral, un pare-feu ne devrait excuter aucun service supplmentaire. Voir l'introduction au Masquerading Router pour des dtails supplmentaires. Si vous voulez ajouter des services tels que Samba en interne ou un serveurs de DNS qui n'ont pas besoin d'accder eux-mmes Internet, les rglages supplmentaires sont trs simples et devraient tre encore acceptables du point de vue de la scurit. Ajoutez simplement les lignes suivantes au script avant les rgles de connexion. iptables -A INPUT -i ! ppp+ iptables -A OUTPUT -o ! ppp+ -j ACCEPT -j ACCEPT
Si des dmons tels que squid, doivent accder eux-mmes Internet, vous pouvez en gnral ouvrir OUTPUT et restreindre INPUT. iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -j ACCEPT Il n'est toutefois pas conseill de laisser OUTPUT sans restrictions. Vous perdez alors le contrle des chevaux de Troie (trojan) qui voudraient rentrer chez vous et c'est un peu redondant si vous avez mal configur un service pour qu'il broadcast son existence dans le monde. Pour faire cela, vous devriez restreindre INPUT et OUTPUT sur tous les ports sauf ceux qu'il vous faut absolument ouvrir. Les ports que vous devez ouvrir dpendent de vos besoins : en gnral, vous les trouverez en dcouvrant des checs d'accs dans vos fichiers journaux.
Jetez un il sur les exemples suivants :
Squid met en cache Internet : iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED \ -j ACCEPT Votre serveur DNS effectue ses recherches travers UDP : iptables -A OUTPUT -p udp --dport 53 -j ACCEPT 101
Au-del de Linux From Scratch - Version 7.5 Vous voulez pouvoir pinger votre ordinateur pour vrifier qu'il est toujours en vie :
iptables -A INPUT -p icmp -m icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp -m icmp --icmp-type echo-reply -j ACCEPT Si vous accdez souvent des serveurs FTP ou que vous aimez chatter, vous pourriez remarquer certains dlais car certaines implmentations de ces dmons ont une fonction de recherche d'un identd sur votre systme pour obtenir des noms d'utilisateur. Bien qu'il y ait trs peu de dangers, le fait d'avoir un identd en fonction n'est pas recommand car de nombreux experts en scurit trouvent que le service donnent trop d'informations supplmentaires. Pour viter ces dlais, vous pourriez rejeter les requtes avec un 'tcp-reset' :
iptables -A INPUT
Pour enregistrer et rejeter des paquets invalides (des paquets qui sont entrs aprs le timeout du netfilter ou certains types d'analyse de paquets), insrez ces rgles au dbut de la chane :
iptables -I INPUT 0 -p tcp -m conntrack --ctstate INVALID \ -j LOG --log-prefix "FIREWALL:INVALID " iptables -I INPUT 1 -p tcp -m conntrack --ctstate INVALID -j DROP Tout ce qui vient de l'extrieur ne devrait pas avoir d'adresse prive, c'est une attaque courante appele IPspoofing :
iptables -A INPUT -i ppp+ -s 10.0.0.0/8 -j DROP iptables -A INPUT -i ppp+ -s 172.16.0.0/12 -j DROP iptables -A INPUT -i ppp+ -s 192.168.0.0/16 -j DROP Il y a d'autres adresses que vous pourriez aussi vouloir rejeter : 0.0.0.0/8, 127.0.0.0/8, 224.0.0.0/3 (multicast et exprimental), 169.254.0.0/16 (Link Local Networks, lien rseaux locaux), et 192.0.2.0/24 (rseau de test dfini par IANA). Si votre pare-feu est un client, vous devez autoriser ces paquets:
iptables -A INPUT -i ppp0 -p udp -s 0.0.0.0 --sport 67 \ -d 255.255.255.255 --dport 68 -j ACCEPT Pour simplifier le dbogage et loigner ceux qui aimeraient accder un service que vous avez dsactiv, par erreur ou volontairement, vous pourriez REJECT ces paquets qui sont rejets. Cela doit videmment se faire directement aprs avoir enregistr les toutes dernires lignes avant que les paquets ne soient rejets par les rgles :
iptables -A INPUT -j REJECT Ce ne sont que des exemples pour vous montrer quelques possibilits du code de pare-feu de Linux. Jetez un il sur la page de man d'iptables. Vous y trouverez beaucoup plus d'informations. Vous pouvez trouver les numros de port qui sont ncessaires dans /etc/services, au cas o vous ne les auriez pas trouv partir des compterendu et des erreurs dans votre fichier journal. 102
Conclusion
En fin de compte, vous devez vous souvenir d'une chose : l'effort employ pour attaquer un systme dpend de la valeur ajoute que s'attend y trouver un pirate. Si vous tes responsables d'informations de valeur, vous devez passer du temps les protger correctement.
Informations supplmentaires
O commencer des lectures complmentaires sur les pare-feu
www.netfilter.org - Page d'accueil du projet netfilter/iptables FAQ lie Netfilter guides pratiques lis Netfilter en.tldp.org/LDP/nag2/x-087-2-firewall.html en.tldp.org/HOWTO/Security-HOWTO.html en.tldp.org/HOWTO/Firewall-HOWTO.html www.linuxsecurity.com/docs/ www.little-idiot.de/firewall (en allemand & obsolte, mais trs complet) linux.oreillynet.com/pub/a/linux/2000/03/10/netadmin/ddos.html staff.washington.edu/dittrich/misc/ddos www.e-infomax.com/ipmasq www.circlemud.org/~jelson/writings/security/index.htm www.securityfocus.com www.cert.org - tech_tips security.ittoolbox.com www.insecure.org/reading.html
103
libcap-2.24
Introduction libcap
Le paquet libcap implmente l'interface en espace utilisateur des possibilites POSIX 1003.1e disponibles dans le noyau Linux. Ces possibilites sont une partie de tous les droits puissants de root dans un ensemble de droits particuliers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libcap
Requises
attr-2.4.47
Facultative
Linux-PAM-1.1.8
Installation de libcap
Installez libcap en lanant les commandes suivantes : sed -i 's:LIBDIR:PAM_&:g' pam_cap/Makefile && make Ce paquet n'a pas de suite de tests. Si vous voulez dsactiver l'installation des bibliothques statiques, utilisez ce sed: sed -i '/install.*STALIBNAME/ s/^/#/' libcap/Makefile Maintenant, en tant qu'utilisateur root : make prefix=/usr \ SBINDIR=/sbin \ PAM_LIBDIR=/lib \ RAISE_SETFCAP=no install En restant en tant qu'utilisateur root, nettoyez quelquels endroits de bibliothques et des permissions: chmod -v 755 /usr/lib/libcap.so && mv -v /usr/lib/libcap.so.* /lib && ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so 104
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: capsh, getcap, getpcaps, et setcap libcap.{so,a} Aucun
Description courte
capsh getcap getpcaps setcap est une enveloppe shell pour le support des possibilites d'exploration et de contraintes. examine les possibilites des fichiers. affiche les capacits des processus demands. initialise les capacits de fichiers.
105
Linux-PAM-1.1.8
Introduction Linux-PAM
Le paquet Linux-PAM contient des Pluggable Authentication Modules (modules d'authentification connectables). C'est utile pour permettre l'administrateur systme local de choisir la faon dont s'authentifient les utilisateurs des applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement (HTTP) : http://linux-pam.org/library/Linux-PAM-1.1.8.tar.bz2 Somme de contrle MD5 du tlchargement : 9f90888cd22212a6b5af2920f4eaaf1b Taille du tlchargement : 1.1 Mo Estimation de l'espace disque requis : 36 Mo Estimation du temps de construction : 0.3 SBU
Tlchargements supplmentaires
Documentation facultative : http://linux-pam.org/documentation/Linux-PAM-1.1.8-docs.tar.bz2 Tlchargement MD5sum: 808054213e884e69e3f7045d80700da1 Taille du tlchargement 152 Ko
Dpendances de Linux-PAM
Facultatives
Installation de Linux-PAM
Si vous avez tlcharg la documentation, dballez l'archive tar en excutant la commande suivante. tar -xf ../Linux-PAM-1.1.8-docs.tar.bz2 --strip-components=1 Installez Linux-PAM en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --libdir=/usr/lib \ --enable-securedir=/lib/security \ --docdir=/usr/share/doc/Linux-PAM-1.1.8 && make Pour tester les rsultats, le fichier de configuration suivant /etc/pam.d/other doit exister. 106
Configuration de Linux-PAM
Fichiers de configuration
/etc/security/* and /etc/pam.d/* 107
Informations de configuration
Les informations de configuration se trouvent dans /etc/pam.d/. Voici ci-dessous un fichier exemple : # Begin /etc/pam.d/other auth required account required session required password required # End /etc/pam.d/other
nullok
nullok
La page de man de PAM (man pam) offre un bon point de dpart pour des descriptions des champs et des entres autorises. Le Linux-PAM System Administrators' Guide (guide de l'administrateur systme Linux-PAM) est recommand pour des informations supplmentaires. Rfrez vous http://debian.securedservers.com/kernel/pub/linux/libs/pam/modules.html pour une liste des modules tiers disponibles.
Important
Vous devriez maintenant rinstaller le paquet Shadow-4.1.5.1.
Contenu
Programmes Installs: Bibliothques installes: Rpertoires installs: mkhomedir_helper, pam_tally, pam_tally2, pam_timestamp_check, unix_chkpwd et unix_update libpam.so, libpamc.so and libpam_misc.so /etc/security, /lib/security, /usr/include/security et /usr/share/doc/Linux-PAM-1.1.8
Descriptions courtes
mkhomedir_helper pam_tally pam_tally2 pam_timestamp_check unix_chkpwd unix_update libpam.so est un assistant binaire qui cre des rpertoires home. est utilis pour interroger et manipuler le fichier compteur de login. est utilis pour interroger et manipuler le fichier compteur de login sans certaines limitations de pam_tally. est utilis pour vrifier si l'horodatage par dfaut est valide. est un assistant binaire qui vrifie le mot de passe de l'actuel utilisateur. est un assistant binaire qui met jour le mot de passe d'un utilisateur donn. fournit les interfaces entre les applications et les modules PAM.
108
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/mitkrb-1.12.1-db2_fix-1.patch
DejaGnu-1.5.1 (pour la suite de tests), GnuPG-2.0.22 (pour identifier les paquets), keyutils-1.5.8 OpenLDAP-2.4.39 Python-2.7.6 (utilis pendant la suite de tests) et rpcbind-0.2.1 (utilis pendant la suite de tests)
Note
Certaines fonctionnalits de synchronisation du temps sur votre systme (comme ntp-4.2.6p5) sont ncessaires, tant donn que Kerberos n'authentifiera pas s'il y a une diffrence de temps entre un client kerberiz et le serveur KDC.
Au-del de Linux From Scratch - Version 7.5 Vous pouvez importer la clef publique avec : gpg --keyserver pgp.mit.edu --recv-keys 0xF376813D Maintenant revrifiez le paquet avec la premire commande susmentionne. Vous devriez obtenir une indication de bonne signature, mais la clef ne sera toujours pas certifie avec une signature de confiance. Faire confiance la clef tlcharge est une opration spare mais c'est vous de dtermnier le niveau de confiance. Construisez MIT Kerberos V5 en lanant les commandes suivantes :
patch -Np1 -i ../mitkrb-1.12.1-db2_fix-1.patch && cd src && sed -e "s@python2.5/Python.h@& python2.7/Python.h@g" \ -e "s@-lpython2.5]@&,\n AC_CHECK_LIB(python2.7,main,[PYTHON_LIB=-lpython2. -i configure.in && sed -e "s@interp->result@Tcl_GetStringResult(interp)@g" \ -i kadmin/testing/util/tcl_kadm5.c && sed -e 's@\^u}@^u cols 300}@' \ -i tests/dejagnu/config/default.exp && autoconf && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --with-system-et \ --with-system-ss \ --enable-dns-for-realm && make Pour testez la construction, tapez: make check. Vosu devez au moins avoir Tcl-8.6.1, qui est utilis pour piloter la suite de tests. De plus, DejaGnu-1.5.1 doit tre disponible pour quelques tests. Si vous avez une version de MIT Kerberos V5 d'installes, il peut arriver que la suite de tests utilisent les versions installes des bibliothques, plutt que celle fraichement construite. Donc, il est mieux de lancer la suite de tests aprs l'installation. Maintenant, en tant qu'utilisateur root : make install && for LIBRARY in gssapi_krb5 gssrpc k5crypto kadm5clnt kadm5srv \ kdb5 kdb_ldap krad krb5 krb5support verto ; do [ -e /usr/lib/lib$LIBRARY.so ] && chmod -v 755 /usr/lib/lib$LIBRARY.so done && mv -v /usr/lib/libkrb5.so.3* /lib && mv -v /usr/lib/libk5crypto.so.3* /lib && mv -v /usr/lib/libkrb5support.so.0* /lib && ln -v -sf ../../lib/libkrb5.so.3.3 /usr/lib/libkrb5.so && ln -v -sf ../../lib/libk5crypto.so.3.1 /usr/lib/libk5crypto.so && ln -v -sf ../../lib/libkrb5support.so.0.1 /usr/lib/libkrb5support.so && mv -v /usr/bin/ksu /bin && chmod -v 755 /bin/ksu && install -v -dm755 /usr/share/doc/krb5-1.12.1 && cp -vfr ../doc/* /usr/share/doc/krb5-1.12.1 && unset LIBRARY 110
Informations de configuration
Configuration de Kerberos
Astuce
Vous devriez songer installer un dictionnaire de vrification des mots de passe afin de pouvoir configurer l'installation pour n'accepter que les mots de passe forts. Un dictionnaire utilisable de manire convenable est indiqu dans les instructions pour CrackLib-2.9.1. Remarquez qu'on ne peut utiliser qu'un fichier, mais vous pouvez compacter plusieurs fichiers dans un seul. Le fichier de configuration montr ci-dessous suppose que vous avez install un dictionnaire dans /usr/share/dict/words.
111
Au-del de Linux From Scratch - Version 7.5 Crez le fichier de configuration Kerberos avec les commandes suivantes, que vous lancerez en tant qu'utilisateur root : cat > /etc/krb5.conf << "EOF" # Begin /etc/krb5.conf [libdefaults] default_realm = <LFS.ORG> encrypt = true [realms] <LFS.ORG> = { kdc = <belgarath.lfs.org> admin_server = <belgarath.lfs.org> dict_file = /usr/share/dict/words } [domain_realm] .<lfs.org> = <LFS.ORG> [logging] kdc = SYSLOG[:INFO[:AUTH]] admin_server = SYSLOG[INFO[:AUTH]] default = SYSLOG[[:SYS]] # End /etc/krb5.conf EOF Vous devrez mettre votre nom de domaine et d'hte la place des occurrences des noms <belgarath> et de <lfs.org>. default_realm devrait tre le nom de votre domaine, modifi en MAJUSCULES. Ce n'est pas ncessaire mais tant Heimdal que MIT le recommandent. encrypt = true fournit le chiffrement de tout le trafic entre les clients et les serveurs kerberizs. Ce n'est pas ncessaire et vous pouvez le laisser dsactiv. Si vous le laissez dsactiv, vous pouvez plutt chiffrer tout le trafic du client vers le serveur en utilisant un paramtre sur le client. Les paramtres [realms] disent aux clients o chercher les services d'authentication KDC. La section [domain_realm] associe un nom de domaine un domaine. Crez la base de donnes KDC : kdb5_util create -r <LFS.ORG> -s Maintenant vous devriez peupler la base de donnes avec des utilisateurs cls (utilisateurs). Utilisez pour l'instant votre identifiant normal ou root. kadmin.local kadmin.local: add_policy dict-only kadmin.local: addprinc -policy dict-only <loginname> Le serveur KDC et les machines qui font fonctionner des dmons kerberizs doivent avoir installe une cl d'hte : kadmin.local: addprinc -randkey host/<belgarath.lfs.org> 112
Au-del de Linux From Scratch - Version 7.5 Aprs avoir choisi les paramtres par dfaut quand on vous y invite, vous devrez exporter les donnes vers un fichier de table de cl : kadmin.local: ktadd host/<belgarath.lfs.org> Cela devrait crer un fichier dans /etc nomm krb5.keytab (Kerberos 5). Ce fichier devrait avoir les permissions 600 ( lecture-criture seulement par root). ter de l'accs public les fichiers de tables de cls est crucial pour toute la scurit de l'installation de Kerberos. Quittez le programme kadmin (utilisez quit ou exit) et retournez l'invite du shell. Dmarrez la main le dmon KDC, simplement pour tester l'installation : /usr/sbin/krb5kdc Essayez d'obtenir un ticket avec la commande suivante : kinit <loginname> On vous demandera le mot de passe que vous avez cr. Aprs avoir obtenu votre ticket, vous pouvez le lister avec la commande suivante : klist Des informations sur le ticket devrait apparatre l'cran. Pour tester le fonctionnement du fichier de table de cl, excutez la commande suivante : ktutil ktutil: rkt /etc/krb5.keytab ktutil: l Cela devrait renvoyer une liste d'utilisateurs cls htes, ainsi que les mthodes de chiffrement utilises pour accder l'utilisateur cl. ce moment-l, si tout s'est bien pass jusqu'ici, vous pouvez avoir confiance dans l'installation, le paramtrage et la configuration du paquet.
Informations supplmentaires
Pour des informations supplmentaires, consultez Documentation for krb5-1.12.1 (la documentation) sur laquelle se basent les instructions ci-dessus.
Script de dmarrage
Si vous voulez dmarrer des services Kerberos au dmarrage, installez le script de dmarrage /etc/rc.d/ init.d/krb5 inclu dans le paquet blfs-bootscripts-20140301 en utilisant la commande suivante : make install-krb5
Contenu
113
Au-del de Linux From Scratch - Version 7.5 Programmes installs: gss-client, gss-server, k5srvutil, kadmin, kadmin.local, kadmind, kdb5_ldap_util (facultatif), kdb5_util, kdestroy, kinit, klist, kpasswd, kprop, kpropd, kproplog, krb5-config, krb5kdc, krb5-send-pr, ksu, kswitch, ktutil, kvno, sclient, sim_client, sim_server, sserver, uuclient et uuserver libgssapi_krb5.so, libgssrpc.so, libk5crypto.so, libkadm5clnt.so, libkadm5srv.so, libkdb5.so, libkdb_ldap.so (facultatif), libkrad.so, libkrb5.so, libkrb5support.so, et libverto.so /usr/include/{gssapi,gssrpc,kadm5,krb5}, /usr/include/gssapi, /usr/include/gssrpc, / usr/include/kadm5, /usr/include/krb5, /usr/lib/krb5, /usr/share/doc/krb5-1.12.1, / usr/share/examples/krb5 et /var/lib/krb5kdc
Bibliothques installes:
Rpertoires installs:
Descriptions courtes
k5srvutil kadmin kadmind kdb5_util kdestroy kinit est un outil de manipulation de tables de cls htes. est un outil utilis pour faire des modifications dans la base de donnes Kerberos. est un serveur d'accs pour administrer une base de donnes Kerberos. est l'outil de base de donnes KDC. supprime le jeu de tickets actuel. est utilis pour s'authentifier sur le serveur Kerberos en tant qu'utilisateur cl et obtenir un ticket autorisant un ticket pouvant tre utilis plus tard pour obtenir des tickets pour d'autres services. lit et affiche les tickets actuels du cache de permissions. est un programme pour modifier des mots de passe Kerberos 5. prend une base de donnes d'utilisateurs cls dans un format spcifi et la convertit dans un flux d'enregistrements de base de donnes. reoit une base de donnes envoye par kprop et l'crit en tant que base de donnes locale. donne des informations sur la faon de lier des programmes aux bibliothques. est un serveur Kerberos 5. est le programme super utilisateur utilisant le protocole Kerberos. Exige un /etc/ shells correctement configur et un ~/.k5login contenant des utilisateurs cls autoriss devenir super utilisateurs. met en cache les tickets scifis, le premier cache pour l'ensemble, si un groupe de caches est disponible. est le programme de gestion des tables de cls Kerberos. affiche des numros de version de cls des utilisateurs cls Kerberos. utilis pour contacter un serveur modle et s'y authentifier en utilisant des tickets de Kerberos version 5, puis affiche la rponse du serveur. est un modle de serveur Kerberos version 5.
libgssapi_krb5.so contient les fonctions Generic Security Service Application Programming Interface (GSSAPI, interface de programmation d'application de service de scurit gnrique) qui fournit des services de scurit aux appelants de manire courante, supportable par une vaste gamme de mcanismes et de technologies sous-jacentes, permettant donc une portabilit au niveau du code source d'applications vers diffrents environnements. 114
Au-del de Linux From Scratch - Version 7.5 libkadm5clnt.so libkadm5srv.so libkdb5.so libkrad.so libkrb5.so contient les fonctions de vrification de l'authentification et du mot de passe pour l'administration exiges par les programmes ct client Kerberos 5. contient les fonctions de vrification de l'authentification et du mot de passe pour l'administration exiges par les serveurs Kerberos 5. est une bibliothque d'accs la base de donnes Kerberos 5 d'authentication/ autorisation. contient la bibliothque de support interne des fonctionnalits RADIUS. est une bibliothque Kerberos 5 gnraliste.
115
nettle-2.7.1
Introduction nettle
Le paquet nettle contient une bibliothque de chiffrement de bas niveau conu pour facilement s'adapter divers contextes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nettle
Facultatives
OpenSSL-1.0.1f
Installation de nettle
Installez nettle en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Si vous souhaitez dsactiver l'installation des bibliothques statiques, utilisez ce sed: sed -i '/^install-here/ s/install-static//' Makefile Maintenant, en tant qu'utilisateur root : make install && chmod -v 755 /usr/lib/libhogweed.so.2.5 /usr/lib/libnettle.so.4.7 && install -v -m755 -d /usr/share/doc/nettle-2.7.1 && install -v -m644 nettle.html /usr/share/doc/nettle-2.7.1
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: nettle-hash, nettle-lfib-stream, pkcs1-conv and sexp-conv libhogweed.{so,a} and libnettle.{so,a} /usr/include/nettle
Descriptions courtes
nettle-hash calule une valeur hache en utilisant l'algorithme spcifi. 116
Au-del de Linux From Scratch - Version 7.5 nettle-lfib-stream sort une squence d'octets pseudoalatoires (non chiffrs), en utilisant le gnrateur fibonacci contenu de Knuth. Le flux est utile pour du test, mais vous ne devriez pas l'utiliser pour gnrer des cls chiffres ou quoique ce soit qui ncessite du vrai alatoire. convertit des cls RSA prives et publiques du format PKCS #1 en format sexp. convertit une s-expression en un autre encodage.
pkcs1-conv sexp-conv
117
NSS-3.15.4
Introduction NSS
Le paquet Network Security Services (services de scurit rseau) (NSS) est un ensemble de bibliothques conues pour supporter le dveloppement en plate-forme croise d'applications et de serveurs scuriss. Les applications construites avec NSS peuvent supporter SSL v2 et v3, TLS, les certificats PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 et d'autres standards de scurit. C'est utile pour implmenter SSL et S/MIME ou d'autres standards de scurit sur Internet dans une application. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/nss-3.15.4-standalone-1.patch
Dpendances de NSS
Requises
NSPR-4.10.3
Recommandes
SQLite-3.8.3.1
Installation de NSS
Note
Ce paquet ne supporte pas la construction en parallle. Installez NSS en lanant les commandes suivantes : patch -Np1 -i ../nss-3.15.4-standalone-1.patch && cd nss && make BUILD_OPT=1 \ NSPR_INCLUDE_DIR=/usr/include/nspr \ USE_SYSTEM_ZLIB=1 \ ZLIB_LIBS=-lz \ $([ $(uname -m) = x86_64 ] && echo USE_64=1) \ $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1) -j1 118
Au-del de Linux From Scratch - Version 7.5 Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : cd ../dist && install -v -m755 Linux*/lib/*.so /usr/lib && install -v -m644 Linux*/lib/{*.chk,libcrmf.a} /usr/lib && install -v -m755 -d /usr/include/nss && cp -v -RL {public,private}/nss/* /usr/include/nss && chmod -v 644 /usr/include/nss/* && install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} /usr/bin && install -v -m644 Linux*/lib/pkgconfig/nss.pc /usr/lib/pkgconfig
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: certutil, nss-config, et pk12util libcrmf.a, libfreebl3.so, libnss3.so, libnssckbi.so, libnssdbm3.so, libnsssysinit.so, libnssutil3.so, libsmime3.so, libsoftokn3.so et libssl3.so /usr/include/nss
Descriptions courtes
certutil est l'outil de base de donnes de certificats de Mozilla. C'est un outil en ligne de commande qui peut modifier les fichiers de base de donnes cert8.db et key3.db de Netscape Communicator. Il peut aussi lister, gnrer, modifier ou effacer les certificats d'un fichier cert8.db et crer ou modifier le mot de passe, gnrer de nouveaux trousseaux de cls publiques et prives, afficher le contenu de la base de donnes des cls ou effacer des trousseaux de cls du fichier key3.db. est utilis pour dterminer les rglages de la bibliothque NSS de la version installe. est un outil pour importer des certificats et des cls depuis des fichiers pkcs #12 en NSS ou pour les exporter. Il peut aussi lister les certificats et les cls dans de tels fichiers.
nss-config pk12util
119
OpenSSH-6.5p1
Introduction OpenSSH
Le paquet OpenSSH contient des clients ssh et le dmon sshd. C'est utile dans le cadre d'une authentification chiffre et d'un trafic rseau conscutif sur un rseau. Les commandes ssh et scp sont des implmentions scurises, respectivement de telnet et de rcp. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'OpenSSH
Requises
OpenSSL-1.0.1f
Facultatives
Installation d'OpenSSH
OpenSSH lance pas moins de deux processus en se connectant d'autres ordinateurs. Le premier processus est un processus privilgi et il contrle comme il faut l'mission de privilges. Le deuxime processus communique avec le rseau. Des tapes d'installation supplmentaires sont ncessaires pour paramtrer le bon environnement, effectues en lanant les commandes suivantes en tant qu'utilisateur root : install -v -m700 -d /var/lib/sshd && chown -v root:sys /var/lib/sshd && groupadd -g 50 sshd && useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd Installez OpenSSH en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-privsep-path=/var/lib/sshd make 120 \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 La suite de tests demande l'installation d'une copie de scp pour finir les tests de multiplexage. Pour lancer la suite de tests, commencez par copier le programme scp dans /usr/bin, en faisant attention que vous ayez une sauvegarde de tous les fichiers existants. Pour lancer la suite de tests, tapez : make test. Maintenant, en tant qu'utilisateur root : make install install -v -m755 install -v -m644 install -v -m755 install -v -m644 && contrib/ssh-copy-id /usr/bin && contrib/ssh-copy-id.1 /usr/share/man/man1 && -d /usr/share/doc/openssh-6.5p1 && INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-6.5p1
Configuration d'OpenSSH
Fichiers de configuration
~/.ssh/*, /etc/ssh/ssh_config et /etc/ssh/sshd_config Aucune modification n'est ncessaire dans aucun de ces fichiers. Cependant, vous pourriez souhaiter relire les fichiers /etc/ssh/ et effectuer les modifications adquates pour la scurit de votre systme. Une des modifications recommandes est de dsactiver la connexion en root via ssh. Excutez la commande suivante en tant qu'utilisateur root pour dsactiver la connexion root via ssh : echo "PermitRootLogin no" >> /etc/ssh/sshd_config Si vous voulez vous loguer sans taper votre mot de passe, commencez par crer ~/.ssh/id_rsa et ~/.ssh/id_rsa.pub avec ssh-keygen et ensuite copiez ~/.ssh/id_rsa.pub dans ~/.ssh/authorized_keys sur l'ordinateur distant ou vous voulez vous loguer. Vous devrez changer REMOTE_HOSTNAME par le nom d'hte de l'ordinateur distant et vous devrez entrer votre mot de passe pour que la commande ssh russisse: ssh-keygen && public_key="$(cat ~/.ssh/id_rsa.pub)" && ssh REMOTE_HOSTNAME "echo ${public_key} >> ~/.ssh/authorized_keys" && unset public_key 121
Au-del de Linux From Scratch - Version 7.5 Une fois que vous avez configur un accs sans mot de passe, c'est actuellement plus scurisant que de vous connecter avec un mot de passe (tant que la cl priv est plus longue que la plupart des mots de passes). Si vous voulez maintenant dsactiver la connection avec mot de passe, en tant qu'utilisateur root : echo "PasswordAuthentication no" >> /etc/ssh/sshd_config && echo "ChallengeResponseAuthentication no" >> /etc/ssh/sshd_config Si vous avez ajout le support de LinuxPAM, vous devrez ajouter un fichier de configuration pour sshd et permettre l'utilisation de LinuxPAM. Effectuez les commandes suivantes en tant qu'utilisateur root : sed 's@d/login@d/sshd@g' /etc/pam.d/login > /etc/pam.d/sshd && chmod 644 /etc/pam.d/sshd && echo "UsePAM yes" >> /etc/ssh/sshd_config Vous pouvez trouver des informations de configuration supplmentaires dans les pages de man de sshd, ssh et de ssh-agent.
Script de dmarrage
Pour lancer le serveur SSH au dmarrage du systme, installez le script de dmarrage /etc/rc.d/init.d/ sshd fourni dans le paquet blfs-bootscripts-20140301. make install-sshd
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: scp, sftp, sftp-server, slogin (symlink to ssh), ssh, sshd, ssh-add, ssh-agent, sshcopy-id, ssh-keygen, ssh-keyscan, ssh-keysign, et ssh-pkcs11-helper Aucune /etc/ssh, /usr/lib/openssh, /usr/share/doc/openssh-6.5p1, et /var/lib/sshd
Descriptions courtes
scp sftp sftp-server slogin ssh sshd ssh-add ssh-agent ssh-copy-id ssh-keygen ssh-keyscan ssh-keysign est un programme de copie de fichier agissant comme rcp sauf qu'il utilise un protocole chiffr. est un programme de genre FTP fonctionnant sur les protocoles SSH1 et SSH2. est un sous-systme de serveur SFTP. Ce programme n'est en principe pas appel directement par l'utilisateur. est un lien symbolique vers ssh. est un client du type rlogin/rsh sauf qu'il utilise un protocole chiffr. est un dmon qui coute les requtes de connexion ssh login. est un outil qui ajoute des cls ssh-agent. est un agent d'authentication qui peut stocker des cls prives. est un script qui active les logins sur la machine distante en utilisant les cls local. est un outil de gnration de cls. est un outil pour runir des cls d'hte publiques partir d'un certain nombre d'htes. est utilis par ssh pour accder aux cls de l'hte local et pour gnrer la signature numrique requise lors d'une authentification base sur l'hte avec le protocole SSH version 2. Ce programme n'est pas, en principe, appel directement par l'utilisateur. 122
Au-del de Linux From Scratch - Version 7.5 ssh-pkcs11-helper est un programme d'aide de ssh-agentpour le support de PKCS#11.
123
OpenSSL-1.0.1f
Introduction OpenSSL
Le paquet OpenSSL contient des outils et des bibliothques de gestion en matire de chiffrement. Elles sont utiles pour fournir des fonctions de cryptographie d'autres paquets, en particulier OpenSSH, des applications de messagerie lectronique et des navigateurs Internet (pour accder des sites commenant par HTTPS). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/openssl-1.0.1f-fix_parallel_build-1.patch Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/openssl-1.0.1f-fix_pod_syntax-1.patch
Dpendances d'OpenSSL
Facultatives
Installation de OpenSSL
Installez OpenSSL avec les commandes suivantes : patch -Np1 -i ../openssl-1.0.1f-fix_parallel_build-1.patch && patch -Np1 -i ../openssl-1.0.1f-fix_pod_syntax-1.patch && ./config --prefix=/usr \ --openssldir=/etc/ssl \ --libdir=lib \ shared \ zlib-dynamic && make Pour tester les rsultats, lancez : make test. Si vous voulez dsactiver l'installation des bibliothques statiques, utilisez la commande sed : sed -i 's# libcrypto.a##;s# libssl.a##' Makefile Maintenant, en tant qu'utilisateur root : make MANDIR=/usr/share/man MANSUFFIX=ssl install && install -dv -m755 /usr/share/doc/openssl-1.0.1f && cp -vfr doc/* /usr/share/doc/openssl-1.0.1f 124
Configuration d'OpenSSL
Fichiers de configuration
/etc/ssl/openssl.cnf
Informations de configuration
La plupart des utilisateurs voudront installer les certificats de l'Autorit des certificats pour valider les certificats tlchargs. Par exemple, ces certificats sont utiliss par git-1.9.0, cURL-7.35.0 ou Wget-1.15 lors de l'accs des sites scuriss (protocole https). Pour faire cela, suivez les instructions de la page Certificate Authority Certificates. Les utilisateurs qui veulent simplement utiliser OpenSSL pour offrir les fonctions d'autres programmes tels que OpenSSH et des navigateurs Internet n'ont pas besoin de s'inquiter de faire une configuration supplmentaire. C'est un sujet avanc et ceux qui en ont vraiment besoin devraient, en principe, soit savoir comment mettre jour correctement /etc/ssl/openssl.cnf, soit tre en mesure de trouver la manire de le faire.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: c_rehash et openssl libcrypto.{so,a}, libssl.{so,a} /etc/ssl, /usr/include/openssl, /usr/lib/engines et /usr/share/doc/openssl-1.0.1f
Descriptions courtes
c_rehash openssl est un script Perl qui analyse tous les fichiers d'un rpertoire et qui ajoute des liens symboliques leurs valeurs haches. est un outil en ligne de commande permettant d'utiliser diverses fonctions de la bibliothque de chiffrement d'OpenSSL depuis le shell. On peut l'utiliser pour diverses fonctions qui sont documentes dans man 1 openssl.
libcrypto.{so,a} implmente une grande varit d'algorithmes de chiffrement utiliss dans divers standards Internet. Les services offerts par cette bibliothque sont utiliss par des implmentations OpenSSL de SSL, de TLS et de S/MIME, et on les utilise aussi pour implmenter OpenSSH, OpenPGP, et d'autres standards de chiffrement. libssl.{so,a} implmente le protocoles Secure Sockets Layer (SSL v2/v3) et Transport Layer Security (TLS v1). Elle offre une API riche, sur laquelle vous pouvez trouver de la documentation en lanant man 3 ssl.
125
p11-kit-0.20.2
Introduction p11-kit
Le paquet p11-kit offre une faon de charger et de numroter des modules PKCS #11 (a Cryptographic Token Interface Standard (standard d'interface de chiffrement)). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de p11-kit
Recommandes
Installation de p11-kit
Installez p11-kit en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: p11-kit libp11-kit.so, p11-kit-proxy.so et /usr/lib/pkcs11/p11-kit-trust.so /etc/pkcs11, /usr/include/p11-kit-1, /usr/lib/p11-kit, /usr/lib/pkcs11, /usr/share/gtkdoc/html/p11-kit et /usr/share/p11-kit 126
Descriptions courtes
p11-kit libp11-kit.so est un outil en ligne de commande qui peut tre utilis pour faire des oprations sur les modules PKCS#11 configurs sur le systme. contient les fonctions utilises pour coordonner l'initialisation et la finalisation d'un module PKCS#11.
127
polkit-0.112
Introduction polkit
Polkit est un kit outil au niveau applicatif pour dfinir et grer les rgles permettant aux processus non privilgis de communiquer avec des processus privilgis. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de polkit
Requises
gobject-introspection-1.38.0
Facultatives
Note
Si libxslt-1.1.28 est install, alors DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 sont requis. Si vous avez install libxslt-1.1.28, mais que vous ne voulez pas installer un des paquets DocBook mentionns, vous devez utiliser --disable-man-pages dans les instructions qui suivent.
Installation de polkit
Il doit y avoir un utilisateur et un groupe ddis pour prendre le contrle du dmon polkitd aprs qu'il soit dmarr. Tapez les commandes suivantes en tant qu'utilisateur root : groupadd -fg 27 polkitd && useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \ -g polkitd -s /bin/false polkitd Installez polkit en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static --with-authfw=shadow make \ \ \ \ &&
128
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats, tapez : make check. Notez que le dmon systme D-Bus doit tre lanc pur que la suite de tests puisse finir. Il y a galement un avertisement propos de l'abscence de base de donnes ConsoleKit, mais il peut tre ignorer sans danger. Maintenant, en tant qu'utilisateur root : make install
Configuration de polkit
Configuration de PAM
Note
Si vous n'avez pas construit polkit avec le support Linux PAM, vous pouvez sauter cette section. Si vous avez construit polkit avec le support Linux PAM, vous devrez modifier le fichier de configuration de pam qui a t install par dfaut pour que polkit fonctionne correctement avec BLFS. Tapez les commandes suivantes en tant qu'utilisateur root pour crer le fichier de configuration pour Linux PAM : cat > /etc/pam.d/polkit-1 << "EOF" # Begin /etc/pam.d/polkit-1 auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/polkit-1 EOF
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: pkaction, pkcheck, pk-example-frobnicate, pkexec, pkttyagent et polkitd libpolkit-agent-1.so et libpolkit-gobject-1.so /etc/polkit-1, /usr/include/polkit-1, /usr/lib/polkit-1, /usr/share/gtk-doc/html/ polkit-1 et /usr/share/polkit-1
Descriptions courtes
pkaction pkcheck pkexec est utilis pour obtenir des informations sur les actions PolicyKit enregistres. est utilis pour vrifier si un processus est autoris faire une action. permet un utilisateur autoris d'excuter une commande en tant qu'utilisateur diffrent. 129
Au-del de Linux From Scratch - Version 7.5 pkttyagent polkitd libpolkit-agent-1.so est utilis pour dmarrer un l'agent d'authentification en mode texte. fournit le service D-Bus de org.freedesktop.PolicyKit1 sur le bus de message du systme. contient les fonctions de l'API de polkit pour l'authentification.
130
Shadow-4.1.5.1
Introduction Shadow
Shadow a effectivement t install dans LFS et il n'y a aucune raison pour le rinstaller, sauf si vous avez install CrackLib ou Linux-PAM aprs que votre systme LFS ai t termin. Si vous avez install CrackLib aprs LFS, la rinstallation de Shadow activera le support des mots de passe renforcs. Si vous avez install Linux-PAM, la rinstallation de Shadow permettra des programmes tels que login et su d'utiliser PAM. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Shadow
Requises
Linux-PAM-1.1.8 ou CrackLib-2.9.1
Installation de Shadow
Important
Les commandes d'installation indiques ci-dessous valent pour les installations o on a install LinuxPAM (avec ou sans installation CrackLib) et Shadow devra tre rinstall pour supporter l'installation Linux-PAM. Si vous rinstallez Shadow pour offrir le support des mots de passe forts en utilisant la bibliothque CrackLib sans utiliser Linux-PAM, assurez-vous d'ajouter le paramtre --with-libcrack au script configure ci-dessous et lancez aussi la commande suivante : sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs Rinstallez Shadow en lanant les commandes suivantes :
sed -i 's/groups$(EXEEXT) //' src/Makefile.in && find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \ -e 's@/var/spool/mail@/var/mail@' etc/login.defs && sed -i -e 's@PATH=/sbin:/bin:/usr/sbin:/usr/bin@&:/usr/local/sbin:/usr/local/bi -e 's@PATH=/bin:/usr/bin@&:/usr/local/bin@' etc/login.defs && ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. 131
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/bin/passwd /bin
Configuration de Shadow
La configuration stock de Shadow pour l'outil useradd peut ne pas tre dsirable pour votre installation. Un paramtre par dfaut a pour consquence que useradd cre un fichier de bote aux lettres pour chaque nouvel utilisateur cr. useradd donnera l'appartanenance de ce groupe au groupe mail avec les droits 0660. Si vous prfreriez que ces fichiers botes aux lettres ne soient pas crs par useradd, lancez la commande suivante en tant qu'utilisateur root : sed -i 's/yes/no/' /etc/default/useradd
Fichiers de configuration
/etc/pam.d/* ou sinon /etc/pam.conf, /etc/login.defs, et /etc/security/*
Informations de configuration
La configuration de votre systme pour utiliser Linux-PAM peut tre une tche complexe. Les informations cidessous fourniront un paramtrage de base pour que la fonctionnalit de connexion et de mot de passe de Shadow fonctionne bien avec Linux-PAM. Regardez les informations et les liens sur la page Linux-PAM-1.1.8 pour des informations de configuration supplmentaires. Pour des informations spcifiques l'intgration de Shadow, Linux-PAM et CrackLib, vous pouvez visiter les liens suivants : 132
Le programme login effectue actuellement beaucoup de fonctions que les modules Linux-PAM devraient maintenant grer. La commande sed suivante va commenter les lignes adquates dans /etc/login.defs et arrter login d'effectuer ces fonctions (un fichier de sauvegarde appel /etc/login.defs.orig est galement cr pour prserver le contenu du fichier d'origine). Excutez les commandes suivantes en tant qu'utilisateur root :
install -v -m644 /etc/login.defs /etc/login.defs.orig && for FUNCTION in FAIL_DELAY FAILLOG_ENAB \ LASTLOG_ENAB \ MAIL_CHECK_ENAB \ OBSCURE_CHECKS_ENAB \ PORTTIME_CHECKS_ENAB \ QUOTAS_ENAB \ CONSOLE MOTD_FILE \ FTMP_FILE NOLOGINS_FILE \ ENV_HZ PASS_MIN_LEN \ SU_WHEEL_ONLY \ CRACKLIB_DICTPATH \ PASS_CHANGE_TRIES \ PASS_ALWAYS_WARN \ CHFN_AUTH ENCRYPT_METHOD \ ENVIRON_FILE do sed -i "s/^${FUNCTION}/# &/" /etc/login.defs done
Configuration des fichiers /etc/pam.d/
Comme indiqu prcdemment dans les instructions pour Linux-PAM, Linux-PAM supporte deux mthodes de configuration. Les commandes ci-dessous supposent que vous avez choisi d'utiliser une configuration base sur le rpertoire, o chaque programme a son propre fichier de configuration. Vous pouvez ventuellement utiliser un seul fichier de configuration /etc/pam.conf en utilisant le texte de configuration des fichiers ci-dessous, en fournissant le nom du programme comme premier champ chaque ligne. En tant qu'utilisateur root, remplacez les fichiers de configuration Linux-PAM suivants dans le rpertoire / etc/pam.d/ (ou ajoutez le contenu du fichier /etc/pam.conf) en utilisant les commandes suivantes :
'system-account'
cat > /etc/pam.d/system-account << "EOF" # Begin /etc/pam.d/system-account account required pam_unix.so # End /etc/pam.d/system-account EOF
133
cat > /etc/pam.d/system-auth << "EOF" # Begin /etc/pam.d/system-auth auth required pam_unix.so # End /etc/pam.d/system-auth EOF
'system-passwd' (avec CrackLib)
cat > /etc/pam.d/system-password << "EOF" # Begin /etc/pam.d/system-password # check new passwords for strength (man pam_cracklib) password required pam_cracklib.so type=Linux retry=3 difok=5 \ difignore=23 minlen=9 dcredit=1 \ ucredit=1 lcredit=1 ocredit=1 \ dictpath=/lib/cracklib/pw_dict # use sha512 hash for encryption, use shadow, and use the # authentication token (chosen password) set by pam_cracklib # above (or any previous modules) password required pam_unix.so sha512 shadow use_authtok # End /etc/pam.d/system-password EOF
Note
Dans sa configuration par dfaut, en fonction des droits, pam_cracklib permettra des mots de passe avec plusieurs casses aussi brefs que 6 caractres, mme avec la valeur minlen rgl sur 11. Vous devriez relire la page de man de pam_cracklib(8) et dterminer si ces valeurs par dfaut sont acceptables pour la scurit de votre systme.
'system-passwd' (without cracklib)
cat > /etc/pam.d/system-password << "EOF" # Begin /etc/pam.d/system-password # use sha512 hash for encryption, use shadow, and try to use any previously # defined authentication token (chosen password) set by any prior module password required pam_unix.so sha512 shadow try_first_pass # End /etc/pam.d/system-password EOF
'system-session'
cat > /etc/pam.d/system-session << "EOF" # Begin /etc/pam.d/system-session session required pam_unix.so # End /etc/pam.d/system-session EOF 134
cat > /etc/pam.d/login << "EOF" # Begin /etc/pam.d/login # Set failure delay before next prompt to 3 seconds auth optional pam_faildelay.so delay=3000000 # Check to make sure that the user is allowed to login auth requisite pam_nologin.so # Check to make sure that root is allowed to login # Disabled by default. You will need to create /etc/securetty # file for this module to function. See man 5 securetty. #auth required pam_securetty.so # Additional group memberships - disabled by default #auth optional pam_group.so # include the default auth settings auth include system-auth # check access for the user account required pam_access.so # include the default account settings account include system-account # Set default environment variables for the user session required pam_env.so # Set resource limits for the user session required pam_limits.so # Display date of last login - Disabled by default #session optional pam_lastlog.so # Display the message of the day - Disabled by default #session optional pam_motd.so # Check user's mail - Disabled by default #session optional pam_mail.so standard quiet # include the default session and password settings session include system-session password include system-password # End /etc/pam.d/login EOF
'passwd'
cat > /etc/pam.d/passwd << "EOF" # Begin /etc/pam.d/passwd password include system-password # End /etc/pam.d/passwd EOF
135
cat > /etc/pam.d/su << "EOF" # Begin /etc/pam.d/su # always allow root auth sufficient pam_rootok.so auth include system-auth # include the default account settings account include system-account # Set default environment variables for the service user session required pam_env.so # include system session defaults session include system-session # End /etc/pam.d/su EOF
'chage'
cat > /etc/pam.d/chage << "EOF" #Begin /etc/pam.d/chage # always allow root auth sufficient pam_rootok.so # include system defaults for auth account and session auth include system-auth account include system-account session include system-session # Always permit for authentication updates password required pam_permit.so # End /etc/pam.d/chage EOF
'chfn', 'chgpasswd', 'chgpasswd', 'chsh', 'groupadd', 'groupdel', 'groupmems', 'groupmod', 'newusers', 'useradd', 'userdel' et 'usermod'
for PROGRAM in chfn chgpasswd chpasswd chsh groupadd groupdel \ groupmems groupmod newusers useradd userdel usermod do install -v -m644 /etc/pam.d/chage /etc/pam.d/${PROGRAM} sed -i "s/chage/$PROGRAM/" /etc/pam.d/${PROGRAM} done
136
Avertissement
cette tape, vous devriez faire un simple test pour voir si Shadow fonctionne comme prvu. Ouvrez un autre terminal et connectez-vous en tant qu'utilisateur, puis su en root. Si vous ne voyez pas d'erreurs, tout va bien et vous devriez poursuivre le reste de la configuration. Si vous avez reu des erreurs, arrtez-vous maintenant et vrifiez deux reprises les fichiers de configuration ci-dessus la main. Vous pouvez aussi lancer la suite de tests partir du paquet Linux-PAM pour vous aider dterminer le problme. Si vous n'arrivez pas trouver et corriger l'erreur, vous devriez recompiler Shadow en ajoutant le paramtre --without-libpam la commande configure dans les instructions ci-dessus (dplacez aussi le fichier de sauvegarde /etc/login.defs.orig dans /etc/login.defs). Si vous n'arrivez pas faire cela et si les erreurs demeurent, vous ne pourrez pas vous connecter votre systme.
Autre
Actuellement, /etc/pam.d/other est configur pour autoriser n'importe qui ayant un compte sur la machine utiliser des programmes utilisant PAM sans fichier de configuration pour ce programme. Aprs avoir test la bonne configuration de Linux-PAM, installez un fichier other plus restrictif afin que les fichiers de configuration spcifiques au programme soient requis :
cat > /etc/pam.d/other << "EOF" # Begin /etc/pam.d/other auth required pam_warn.so auth required pam_deny.so account required pam_warn.so account required pam_deny.so password required pam_warn.so password required pam_deny.so session required pam_warn.so session required pam_deny.so # End /etc/pam.d/other EOF
Configuration de l'accs Login
Au lieu d'utiliser le fichier /etc/login.access pour contrler l'accs au systme, Linux-PAM utilise le module pam_access.so ainsi que le fichier /etc/security/access.conf. Renommez le fichier / etc/login.access en utilisant la commande suivante :
Au lieu d'utiliser le fichier /etc/limits pour limiter l'utilisation des ressources systme, Linux-PAM utilise le module pam_limits.so ainsi que le fichier /etc/security/limits.conf. Renommez le fichier / etc/limits en utilisant la commande suivante :
137
Contenu
Vous pouvez trouver une liste des fichiers installs ainsi que leurs descriptions courtes sur http://lfs.traduc.org/ view/lfs-stable/chapter06/shadow.html#contents-shadow.
138
ssh-askpass-6.5p1
Introduction ssh-askpass
ssh-askpass est un nom d'excutable gnrique pour beaucoup de paquets, avec des noms similaires, qui fournissent un service X interactif pour saisir les mots de passe des paquets ncessitant les privilges administratifs pour tre lancs. Il affiche l'utilisateur avec une fentre ou le mot de passe ncessaire peut tre insr. Ici nous choisissons le paquet de Damien Miller distribu dans l'archive OpenSSH. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ssh-askpass
Requises
Installation de ssh-askpass
Installez ssh-askpass en lanant les commandes suivantes : cd contrib && make gnome-ssh-askpass2 Maintenant, en tant qu'utilisateur root : install -v -d -m755 /usr/lib/openssh/contrib && install -v -m755 gnome-ssh-askpass2 /usr/lib/openssh/contrib && ln -sv -f contrib/gnome-ssh-askpass2 /usr/lib/openssh/ssh-askpass L'utilisation de /usr/lib/openssh/contrib et d'un lien symbolique sont justifis par la ncessit ventuelle d'un programme diffrent pour ce service.
Configuration de ssh-askpass
Information de configuration
En tant qu'utilisateur root, configurez sudo-1.8.9p5 pour utiliser ssh-askpass : cat >> /etc/sudo.conf << "EOF" && # Path to askpass helper program Path askpass /usr/lib/openssh/ssh-askpass EOF chmod -v 0644 /etc/sudo.conf 139
Au-del de Linux From Scratch - Version 7.5 Si une <application> graphique donne demande les privilges administratifs, utilisez sudo -A <application> depuis un x-terminal, depuis un menu de gestionnaire de fentres et/ou remplacez "Exec=<application> ..." par "Exec=sudo -A <application> ..." dans le fichier <application>.desktop.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: ssh-askpass (lien) et gnome-ssh-askpass2 Aucune /usr/lib/openssh/contrib
Description courte
gnome-ssh-askpass2 ssh-askpass est l'agent d'aide du programme pour saisir les mots de passe. est un lien symbolique vers l'agent d'aide du programme pour saisir les mots de passe.
140
Stunnel-4.56
Introduction Stunnel
Le paquet Stunnel contient un programme qui vous permet de chiffrer des connexions TCP de votre choix en SSL (Secure Sockets Layer) pour que vous puissiez communiquer facilement avec des clients par des canaux scuriss. Stunnel peut tre utilis pour ajouter la fonctionnalit SSL aux dmons Inetd couramment utiliss comme les serveurs POP-2, POP-3, et IMAP, des dmons autonomes comme NNTP, SMTP et HTTP, et dans des tunnels PPP par des sockets rseaux sans modifications du code source du paquet du serveur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Stunnel
Requises
OpenSSL-1.0.1f
Installation de Stunnel
Le dmon stunnel sera lanc dans une cage chroot par un utilisateur non privilgi. Crez le nouvel utilisateur et le nouveau groupe en utilisant les commandes suivantes en tant qu'utilisateur root : groupadd -g 51 stunnel && useradd -c "stunnel Daemon" -d /var/lib/stunnel \ -g stunnel -s /bin/false -u 51 stunnel
Note
Un certificat SSL sign et une cl prive sont ncessaires pour lancer le dmon stunnel. Si vous possdez ou si vous avez dj cr un certificat SSL sign que vous souhaitez l'utiliser, copiez-le dans /etc/ stunnel/stunnel.pem avant de commencer la construction (assurez-vous que seul root a l'accs en lecture et criture), sinon on vous demandera d'en crer un pendant la procdure d'installation. Le fichier .pem doit tre format comme dcrit ci-dessous : -----BEGIN PRIVATE KEY----<many encrypted lines of private key> -----END PRIVATE KEY---------BEGIN CERTIFICATE----<many encrypted lines of certificate> -----END CERTIFICATE---------BEGIN DH PARAMETERS----<encrypted lines of dh parms> -----END DH PARAMETERS-----
141
Au-del de Linux From Scratch - Version 7.5 Installez Stunnel en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-fips && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/stunnel-4.56 install
Configuration de Stunnel
Fichiers de configuration
/etc/stunnel/stunnel.conf
Informations de configuration
En tant qu'utilisateur root, crez le rpertoire utilis pour le fichier .pid cr quand le dmon Stunnel dmarre : install -v -m750 -o stunnel -g stunnel -d /var/lib/stunnel/run && chown stunnel:stunnel /var/lib/stunnel Ensuite, crez un fichier de configuration /etc/stunnel/stunnel.conf de base en utilisant les commandes suivantes en tant qu'utilisateur root : cat >/etc/stunnel/stunnel.conf << "EOF" && ; File: /etc/stunnel/stunnel.conf pid = /run/stunnel.pid chroot = /var/lib/stunnel client = no setuid = stunnel setgid = stunnel cert = /etc/stunnel/stunnel.pem EOF chmod -v 644 /etc/stunnel/stunnel.conf 142
Au-del de Linux From Scratch - Version 7.5 Enfin, vous avez besoin d'ajouter le(s) service(s) que vous souhaitez chiffrer au fichier de configuration. Le format ressemble ce qui suit : [<service>] accept = <hostname:portnumber> connect = <hostname:portnumber> Si vous utilisez Stunnel pour chiffrer un dmon lanc partir de [x]inetd, il se peut que vous deviez dsactiver ce dmon dans le fichier /etc/[x]inetd.conf et activer un service <service>_stunnel correspondant. Il se peut que vous deviez galement ajouter une entre adquate dans /etc/services. Pour une explication complte des commandes et de leurs syntaxes, utilises dans le fichier de configuration, lancez man stunnel.
Script de dmarrage
Pour dmarrer automatiquement le dmon stunnel quand on redmarre le systme, installez le script de dmarrage /etc/rc.d/init.d/stunnel du paquet blfs-bootscripts-20140301. make install-stunnel
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: stunnel et stunnel3 libstunnel.so /etc/stunnel, /usr/lib/stunnel, /usr/share/doc/stunnel-4.56 et /var/lib/stunnel
Descriptions courtes
stunnel stunnel3 est un programme conu pour fonctionner en tant qu'enveloppe SSL chiffre entre des clients distants et locaux ({x}inetd-startable) ou des serveurs distants. est un script enveloppe Perl pour utiliser la syntaxe stunnel 3.x avec stunnel >=4.05.
143
Sudo-1.8.9p5
Introduction Sudo
Le paquet sudo permet un administrateur systme de donner certains utilisateurs (ou certains groupes d'utilisateurs) la possibilit de lancer tout ou partie des commandes en tant qu'utilisateur root ou qu'un autre utilisateur en enregistrant les commandes et les arguments. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Sudo
Facultatives
AFS, FWTK, Linux-PAM-1.1.8, MIT Kerberos V5-1.12.1, un MTA (qui fournit la commande sendmail ), OpenLDAP-2.4.39, Opie et SecurID
Installation de Sudo
Installez sudo en lanant les commandes suivantes : ./configure --prefix=/usr \ --libexecdir=/usr/lib/sudo \ --docdir=/usr/share/doc/sudo-1.8.9p5 \ --with-timedir=/var/lib/sudo \ --with-all-insults \ --with-env-editor \ --with-passprompt="[sudo] password for %p" && make Pour tester les rsultats, tapez: env LC_ALL=C make check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --with-env-editor : Ce paramtre active l'utilisation de la variable d'environnement EDITOR pour visudo. --with-passprompt: Ce paramtre initialise le prompt.
Note
Il y a de nombreuses options pour la commande configure de sudo. Regardez la sortie de configure -help pour une liste complte.
Configuration de Sudo
Config File
/etc/sudoers
Informations de configuration
Le fichier sudoers peut tre trs compliqu. Il se compose de deux types d'entres : des alias (des variables de base) et des spcifications utilisateur (qui indiquent qui peut lancer quoi). L'installation installe une configuration par dfaut qui n'a aucun privilge installs pour aucun utilisateur. Un exemple d'utilisation est de permettre l'administrateur systme d'excuter n'importe quel programme sans taper de mots de passe chaque fois que les privilges root sont ncessaires. On peut configurer cela ainsi : # User alias specification User_Alias ADMIN = YourLoginId # Allow people in group ADMIN to run all commands without a password ADMIN ALL = NOPASSWD: ALL Pour des dtails, voir man sudoers.
Note
Les dveloppeurs de Sudo recommandent fortement d'utiliser le programme visudo pour diter le fichier sudoers. Il fournira une vrification de sant de base comme l'analyse de la syntaxe et les droits du fichiers pour viter des erreurs possibles qui pourraient aboutir une configuration vulnrable. Si vous avez construit Sudo avec le support PAM, excutez la commande suivante en tant qu'utilisateur root pour crer le fichier de configuration PAM : cat > /etc/pam.d/sudo << "EOF" # Begin /etc/pam.d/sudo # include the default auth settings auth include system-auth # include the default account settings account include system-account # Set default environment variables for the service user session required pam_env.so # include system session defaults session include system-session # End /etc/pam.d/sudo EOF chmod 644 /etc/pam.d/sudo 145
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: sudo, sudoedit (lien symbolique), sudoreplay et visudo group_file.so, sudoers.so, system_group.so, and sudo_noexec.so /etc/sudoers.d, /usr/lib/sudo, /usr/libexec/sudo, /usr/share/doc/sudo-1.8.9p5, et /var/ lib/sudo
Descriptions courtes
sudo sudoedit visudo sudoreplay excute une commande en tant qu'un autre utilisateur selon les permissions du fichier de configuration /etc/sudoers. est un lien symbolique vers sudo qui inclut l'option -e pour appeler un diteur en tant qu'un autre utilisateur. permet une dition scurise du fichier sudoers. est utilis pour rejouer ou afficher les logs de sorties crs par sudo.
146
Tripwire-2.4.2.2
Introduction Tripwire
Le paquet Tripwire contient des programmes utiliss pour vrifier l'intgrit des fichiers sur un systme donn. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Tripwire
Requises
OpenSSL-1.0.1f
Facultatives
An MTA
Installation de Tripwire
Compilez Tripwire en lanant les commandes suivantes : sed sed sed sed -e 's@TWDB="${prefix}@TWDB="/var@' install/install.cfg -e 's/!Equal/!this->Equal/' src/cryptlib/algebra.h -e '/stdtwadmin.h/i#include <unistd.h>' src/twadmin/twadmincl.cpp -e '/TWMAN/ s|${prefix}|/usr/share|' \ -e '/TWDOCS/s|${prefix}|/usr/share|' install/install.cfg ./configure --prefix=/usr --sysconfdir=/etc/tripwire make -i -i -i -i && && && && &&
Avertissement
La configuration par dfaut consiste utiliser un MTA local. Si vous n'avez pas install de MTA et si vous ne souhaitez pas en installer, modifiez install/install.cfg pour utiliser plutt un serveur SMTP. Sans cela, l'installation chouera. Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && cp -v policy/*.txt /usr/share/doc/tripwire
Au-del de Linux From Scratch - Version 7.5 sed ... src/cryptlib/algebra.h : Corrige la compilation avec gcc-4.7. sed ... src/twadmin/twadmincl.cpp : Corrige la compilation avec gcc-4.7. make install : Cette commande cre les cls de scurit Tripwire et installe les binaires. Il y a deux cls : une cl distante et une cl locale qui sont stockes dans /etc/tripwire/. cp -v policy/*.txt /usr/doc/tripwire : Cette commande installe les fichiers de politique modle tripwire avec le reste de la documentation de tripwire.
Configuration de Tripwire
Fichiers de configuration
/etc/tripwire/*
Informations de configuration
Tripwire utilise un fichier de rgles pour dterminer les fichiers dont l'intgrit est vrifier. Le fichier de rgles par dfaut (/etc/tripwire/twpol.txt) vaut pour une installation par dfaut et devra tre mis jour selon votre systme. Vous devriez adapter les fichiers de rgles individuels chaque distribution et/ou installation. Vous pouvez trouver certains fichiers de rgles d'exemples dans /usr/doc/tripwire/ (remarquez que /usr/doc/ est un lien symbolique sur les systmes LFS vers /usr/share/doc/). Si vous le souhaitez, copiez le fichier de rgles que vous aimeriez essayer dans /etc/tripwire/ au lieu d'utiliser le fichier de rgles par dfaut, twpol.txt. Nanmoins, on vous recommande d'diter votre propre fichier de rgles. Inspirez-vous des exemples ci-dessus et lisez /usr/doc/tripwire/policyguide.txt pour des informations supplmentaires. twpol.txt est un bon fichier de rgles pour apprendre Tripwire car il remarquera n'importe quelle modification dans le systme de fichiers et il peut mme tre utilis comme une faon ennuyeuse de garder une trace des changements de dsinstallation d'un logiciel. Aprs que votre fichier de rgles a t ditez selon vos dsirs, vous pouvez commencer les tapes de configuration (effectuez en tant qu'utilisateur root) : twadmin --create-polfile --site-keyfile /etc/tripwire/site.key \ /etc/tripwire/twpol.txt && tripwire --init Selon votre systme et le contenu du fichier de rgles, la phase d'initialisation ci-dessus peut prendre un temps relativement long.
Informations d'utilisation
Tripwire identifiera les modifications de fichiers dans les fichiers critiques du systme indiqus dans le fichier de rgles. L'utilisation de Tripwire si vous modifiez souvent ces rpertoires marquera toutes ces modifications. C'est souvent utile aprs que le systme a atteint une configuration considre comme stable par l'utilisateur. Pour utiliser Tripwire aprs avoir cr un fichier de rgles pour lancer un signalement, utilisez la commande suivante : tripwire --check > /etc/tripwire/report.txt Observez la sortie pour vrifier l'intgrit de vos fichiers. Un rapport automatique d'intgrit peut tre obtenu en utilisant une fonctionnalit cron pour programmer l'avance les excutions. 148
Au-del de Linux From Scratch - Version 7.5 Les rapports sont stocks en binaire et, si vous le dsirez, chiffrs. Observez les rapports, en tant qu'utilisateur root, avec : twprint --print-report -r /var/lib/tripwire/report/<report-name.twr> Aprs que vous avez lanc une vrification d'intgrit, vous devriez examiner le rapport (ou le message lectronique) puis modifier la base de donnes Tripwire pour reflter les fichiers modifis sur votre systme. Ceci pour que Tripwire ne vous notifie pas en permanence que des fichiers que vous avez volontairement modifis sont une violation de scurit. Pour faire cela, vous devez tout d'abord faire ls -l /var/lib/tripwire/report/ et remarquer le nom du fichier le plus rcent qui commence par le nom de votre systme tel que prsent par la commande uname -n et qui finit par .twr. Ces fichiers ont t crs pendant la cration du rapport et le plus actuel est ncessaire pour mettre jour la base de donnes Tripwire de votre systme. En tant qu'utilisateur root, entrez la commande suivante en faisant le nom du rapport adquat : tripwire --update --twrfile /var/lib/tripwire/report/<report-name.twr> Vous serez mis dans vim avec une copie du rapport face vous. Si tous les changements sont corrects, tapez simplement :wq et aprs avoir entr votre cl locale, la base de donnes sera mise jour. S'il y a des fichiers pour lesquels vous voulez encore tre averti, supprimez le 'x' avant le nom du fichier dans le rapport et tapez :wq.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: siggen, tripwire, twadmin, et twprint Aucune /etc/tripwire, /var/lib/tripwire, et /usr/share/doc/tripwire
Descriptions courtes
siggen tripwire twadmin twprint est un outil rassembleur de signatures qui affiche les valeurs de la fonction de hachage pour les fichiers spcifis. est le programme principal de vrification d'intgrit des fichiers. outil d'administration utilis pour effectuer certaines fonctions administratives et certaines options de configuration lies aux fichiers Tripwire. affiche une base de donnes et des fichiers de rapport Tripwire au format texte en clair.
149
A propos de initramfs
La seule fonction d'un initramfs est de monter le systme de fichier racine. L'initramfs est un ensemble complet de rpertoires que vous pouvez trouver dans un systme de fichiers racine normal. Il est regroup dans une seule archive cpio et compress avec l'un des nombreux algorithmes de compression. Au moment du dmarrage, le chargeur de dmarrage charge le noyau et l'image initramfs dans la mmoire et dmarre le noyau. Le noyau vrifie la prsence d'un initramfs et, s'il le trouve, le monte sur / et lance /init. Le programme init est typiquement un script shell. Notez que le processus de dmarrage est plus long, mme significativement plus long, si un initramfs est utilis. Pour la plupart des distributions, les modules du noyau sont la plus importante raison d'avoir un initramfs. Dans une distribution gnrale, il y a beaucoup d'inconnues comme les types de systmes de fichiers et les couches des disques. Dans un sens, c'est l'oppos de LFS o les capacits et les couches du systmes sont connus et un noyau personnalis est normallement construit. Dans cette situation, un initramfs est rarement ncessaire. Il y a seulement quatre raison d'avoir un initramfs dans un environnement LFS : le chargement du rootfs depuis le rseau, son chargement depuis un volume logique LVM, avoir un rootfs chiffr ou un mot de passe est requis, ou pour le confort d'un rootfs spcifi par un LABEL ou un UUID. Les autres cas signifient souvent que le noyau n'est pas configur correctement.
Construire un initramfs
Si vous dcidez de construire un initramfs, les scripts suivants fourniront les bases pour le faire. Les scripts autoriseront la spcification du rootfs via un UUID de partition ou un LABEL de partition ou un rootfs dans un volume logique LVM. Ils ne supportent pas les systmes de fichier racine chiffrs ou le montage des rootfs par des cartes rseaux. Pour plus d'informations sur les possibilits,voir L'astuce LFS ou dracut.
150
UUID=*libraries ) eval $root; device="/dev/disk/by-uuid/$UUID" ;; # Add udevd if not in /sbin LABEL=*) eval $root; ;; if [ -x /lib/udev/udevd ] ;device="/dev/disk/by-label/$LABEL" then ) echo "No device specified." problem ;; ldd "" /lib/udev/udevd | root sed "s/\t//" | cut -d " ; " de -f1 >> From $unsorted Au-del Linux Scratch - Version 7.5 fi esac while [ !scripts, -b "$device" ] ; do suivantes en tant qu'utilisateur root : # Add module symlinks ifcommandes appropriate Pour installer ces lancez les $device ] && [ -x /bin/kmod ] ; then if [ -nno_device "$KERNEL_VERSION" ln -sproblem kmod $WDIR/bin/lsmod done ln -s kmod $WDIR/bin/insmod fi if ! mount -n -t "$rootfstype" -o "$rootflags" "$device" /.root ; then no_mount $device # Add lvm symlinks if appropriate # Also cat copy/proc/partitions the lvm.conf file while true ;]do if [ -x /sbin/lvm ; sleep then 10000 ; done else ln -s lvm $WDIR/sbin/lvchange mounted device $root" ln -secho lvm "Successfully $WDIR/sbin/lvrename fi-s lvm $WDIR/sbin/lvextend ln } ln -s lvm $WDIR/sbin/lvcreate init=/sbin/init ln -s lvm $WDIR/sbin/lvdisplay root= ln -s lvm $WDIR/sbin/lvscan rootdelay= ln -s lvm $WDIR/sbin/pvchange rootfstype=auto ln -s lvm $WDIR/sbin/pvck ro="ro" ln -s lvm $WDIR/sbin/pvcreate rootflags= ln -s lvm $WDIR/sbin/pvdisplay device= ln -s lvm $WDIR/sbin/pvscan mount -nlvm -t devtmpfs devtmpfs /dev ln -s $WDIR/sbin/vgchange mount -nlvm -t proc proc /proc ln -s $WDIR/sbin/vgcreate mount -nlvm -t sysfs sysfs /sys ln -s $WDIR/sbin/vgscan mount -nlvm -t tmpfs tmpfs /run ln -s $WDIR/sbin/vgrename read < /proc/cmdline ln -r -s cmdline lvm $WDIR/sbin/vgck for in $cmdline ; do # param Conf file(s) case in $WDIR/etc cp -a$param /etc/lvm ) init=${param#init=} ;; fi init=* root=*libraries ) root=${param#root=} ;; # Install rootdelay=${param#rootdelay=} ;; sortrootdelay=* $unsorted |)uniq | while read library ; do ;; ifrootfstype=*) [ "$library" rootfstype=${param#rootfstype=} == "linux-vdso.so.1" ] || rootflags=* ) rootflags=${param#rootflags=} ;; [ "$library" == "linux-gate.so.1" ]; then ro ) ro="ro" ;; continue ) ro="rw" ;; firw esac copy $library lib done # location$WDIR/lib depends on version cpudevd -a /lib/udev if [ -x /sbin/udevd then if requested # Install the kernel]; modules ifUDEV_PATH=/sbin [ -n "$KERNEL_VERSION" ]; then else find UDEV_PATH=/lib/udev /lib/modules/$KERNEL_VERSION/kernel/{crypto,fs,lib} fi /lib/modules/$KERNEL_VERSION/kernel/drivers/{block,ata,md,firewire} ${UDEV_PATH}/udevd --daemon --resolve-names=never /lib/modules/$KERNEL_VERSION/kernel/drivers/{scsi,message,pcmcia,virtio} udevadm trigger /lib/modules/$KERNEL_VERSION/kernel/drivers/usb/{host,storage} udevadm settle -type f 2> /dev/null | cpio --make-directories -p --quiet $WDIR ifcp [ -f /etc/mdadm.conf ] ; then mdadm -As ; fi /lib/modules/$KERNEL_VERSION/modules.{builtin,order} if [ -x /sbin/vgchange ] ; then /sbin/vgchange -a y > /dev/null ; fi $WDIR/lib/modules/$KERNEL_VERSION ifdepmod [ -n "$rootdelay" ] ; then sleep "$rootdelay" ; fi -b $WDIR $KERNEL_VERSION do_mount_root fi killall -w ${UDEV_PATH}/udevd ( cd $WDIR ; find . | cpio -o -H newc --quiet | gzip -9 ) > $INITRAMFS_FILE exec switch_root /.rootdirectory "$init" "$@" # Remove the temporary and file EOF rm -rf $WDIR $unsorted printf "done.\n" EOF 151 chmod 0755 /sbin/mkinitramfs
\ \ \ \ \
# Generic initramfs and root fs identified by UUID menuentry "LFS Dev (LFS-7.0-Feb14) initrd, Linux 3.0.4" { linux /vmlinuz-3.0.4-lfs-20120214 root=UUID=54b934a9-302d-415e-ac11-4988408e initrd /initrd.img-no-kmods }
# Generic initramfs and root fs on LVM partition menuentry "LFS Dev (LFS-7.0-Feb18) initrd lvm, Linux 3.0.4" { linux /vmlinuz-3.0.4-lfs-20120218 root=/dev/mapper/myroot ro initrd /initrd.img-no-kmods }
# Specific initramfs and root fs identified by LABEL menuentry "LFS Dev (LFS-7.1-Feb20) initrd label, Linux 3.2.6" { linux /vmlinuz-3.2.6-lfs71-120220 root=LABEL=lfs71 ro initrd /initrd.img-3.2.6-lfs71-120220 } Finalement, redmarrez le systme et slectionnez le systme dsir.
152
fuse-2.9.3
Introduction Fuse
FUSE (Systme de fichier dans l'espace utilisateur) est une interface simple pour les programmes de l'espace utilisateur pour exporter un systme de fichiers virtuel dans le noyau linux. Fuse vise galement fournir une mthode scurise pour les utilisateurs non-privilgis pour crer et monter leur propre implmentation de systme de fichiers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyaux si ncessaire:
153
Installation de Fuse
Note
Aprs que le script configure soit termin, vous pourrez voir l'avertissement ci-dessous. Vous pouvez ignorer cet avertissement.
configure: WARNING: blfs-en blfs-fr blfs-fr2 compte-screen.sh decomp-screen.sh fmoins.sh ftrop.sh fuse.xml.en fuse.xml.en.screen fuse.xml.fr list listen list-en listen2 list-en2 listen3 listfr list-fr listfr2 list-fr2 listfr3 listfr.complete sedK01FeB test * Please install util-linux version 2.18 or later which supports * * --fake and --no-canonicalize options in mount and umount * ****************************************************************** Installez Fuse en lanant les commandes suivantes :
./configure --prefix=/usr --disable-static INIT_D_PATH=/tmp/init.d && make Si vous avez install Doxygen-1.8.6 et souhaitez construire la documentation de l'API, tapez doxygen doc/ Doxyfile. Ce paquet n'a pas de suite de tests.
154
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root :
make install && mv -v /usr/lib/libfuse.so.* /lib && ln -sfv ../../lib/libfuse.so.2.9.3 /usr/lib/libfuse.so && rm -rf /tmp/init.d && install -v -m755 -d /usr/share/doc/fuse-2.9.3 && install -v -m644 doc/{how-fuse-works,kernel.txt} \ /usr/share/doc/fuse-2.9.3 Si vous construisez la documentation de l'API, installez la en tant qu'utilisateur root en tapant les commandes suivantes:
Configuring fuse
Fichiers de configuration
Quelques options au regard de la gestion du montage peuvent tre utilises dans le fichier /etc/fuse.conf. Pour installer le fichier lancez la commande suivante en tant qu'utilisateur root :
cat > /etc/fuse.conf << "EOF" # Set the maximum number of FUSE mounts allowed to non-root users. # The default is 1000. # #mount_max = 1000 # Allow non-root users to specify the 'allow_other' or 'allow_root' # mount options. # #user_allow_other EOF Des informations supplmentaires propos de la signification des options de configuration peuvent tre trouves sur la page de manuel. 155
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: fusermount, mount.fuse et ulockmgr_server. libfuse.so et libulockmgr.so. /usr/include/fuse
Description courte
fusermount mount.fuse ulockmgr_server libfuse.so libulockmgr.so est un programme d'initialisation des ID utilisateurs pour monter et dmonter les systmes de fichiers Fuse. est la commande mount appeler pour monter un systme de fichiers Fuse. est le serveur de gestion pour le verrouillage de l'espace utilisateur pour les systmes de fichiers Fuse. contient les fonctions de l'API de FUSE. contient les fonctions de l'API de la gestion du verrouillage de l'espace utilisateur.
156
jfsutils-1.1.15
Introduction jfsutils
Le paquet jfsutils contient des outils d'administration et de dbogage pour le systme de fichiers jfs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
Configuration du noyau
Activez l'option suivante dans la configuration du noyau et recompilez le noyau : File Systems: JFS filesystem support: M or Y
Installation de jfsutils
Installez jfsutils en lanant les commandes suivantes : sed "s@<unistd.h>@&\n#include <sys/types.h>@g" -i fscklog/extract.c && ./configure && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: fsck.jfs, jfs_debugfs, jfs_fsck, jfs_fscklog, jfs_logdump, jfs_mkfs, jfs_tune, mkfs.jfs Aucune Aucun
Descriptions courtes
fsck.jfs est utilis pour relire le journal de transaction d'un systme de fichiers JFS, vrifie les erreurs d'un priphrique au format JFS, et corrige les erreurs qu'il trouve. 157
Au-del de Linux From Scratch - Version 7.5 jfs_fsck mkfs.jfs jfs_mkfs jfs_debugfs jfs_fscklog jfs_logdump jfs_tune est un lien en dur vers fsck.jfs. construit un systme de fichiers JFS. est un lien en dur vers vers mkfs.jfs. est un programme qui peut tre utilis pour effectuer diverses actions de bas niveau sur un priphrique au format JFS. extrait un journal du priphrique fsck de JFS dans un fichier et/ou formatte et affiche le fichier extrait. envoie le contenu du journal d'un priphrique au format JFS spcifi dans un fichier de sortie ./ jfslog.dmp. ajuste les paramtres personnalisables d'un systme de fichiers et les systmes de fichiers JFS.
158
lvm2-2.02.105
Introduction lvm2
Le paquet lvm2 est un paquet qui gre des partitions logiques. Il permet l'extension de systmes de fichiers sur plusieurs disques physiques et plusieurs partitions de disque, il permet une navigation dynamique ou le bidouillage de partitions logiques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LVM2
Facultative
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompiler le noyau :
Note
Il y a d'autres options de mappage de priphrique dans le noyau aprs celles listes en dessous. Afin d'avoir des rsultats raisonnables si les tests de rgression sont lancs, tous doivent tre activ soit en interne ou soit en module.
Device Drivers ---> Multiple devices driver support (RAID and LVM): Y Device mapper support: Y or M Crypt target support: (optional) Snapshot target: (optional) Mirror target: (optional)
Installation de lvm2
Installez lvm2 en lanant les commandes suivantes : ./configure --prefix=/usr \ --exec-prefix= \ --with-confdir=/etc \ --enable-applib \ --enable-cmdlib \ --enable-pkgconfig \ --enable-udev_sync && make 159
Au-del de Linux From Scratch - Version 7.5 La commande check doit tre lance en tant qu'utilisateur root. Aussi les tests sont connus pour planter si au moins une partition sur un disque dur n'est pas initialise en tant que partition LVM Linux (type 8e00). Pour tester les rsultats, tapez: make check en tant qu'utilisateur root . Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: blkdeactivate, dmeventd (facultatif), dmsetup, fsadm, lvm, lvmconf, lvmdump, vgimportclone. Il y a galement de nombreux liens symboliques pour que lvm puisse implmenter des fonctinnalits spcifiques. libdevmapper.so, liblvm2app.so et liblvm2cmd.so; facultatif: libdevmapper-event.so, libdevmapper-event-lvm2.so, libdevmapper-eventlvm2mirror.so, libdevmapper-event-lvm2snapshot.so, libdevmapper-eventlvm2raid.so, libdevmapper-event-lvm2thin.so et plusieurs dans /lib/device-mapper /etc/lvm et /lib/device-mapper (facultatif)
Bibliothques installes:
Rpertoire install:
Descriptions courtes
blkdeactivate dmeventd dmsetup fsadm lvm utilitaire pour dsactiver les priphriques blocs. (facultatif) est le dmon d'vnement du Device Mapper. est un outil de gestion de bas niveau de volumes logiques. est un outil pour redimensionner ou vrifier le systme de fichiers d'un priphrique. fournit les outils en ligne de commande pour LVM2. Les commandes sont implmentes via des liens sympoliques vers ce programme pour grer des priphriques physiques (pv*), des groupes de volume (vg*), et de volumes logiques (lv*). est un script qui modifie le verrouillage d'une configuration dans un fichier de configuration LVM2. est un outil pour envoyer diverses informations concernant LVM2. est utilis pour importer un VG dupliqu (comme un dpt matriel).
160
A propos de RAID
La technologie de stockage connue sous le nom de RAID (Redundant Array of Independent Disks) combine plusieurs disques physiques dans une unit logique. Les disques peuvent gnralement tre combins pour fournir une redondance des donnes ou augmenter la taille des units logiques au del des capacits des disques physiques ou les deux. La technologie permet galement de fournir une maintenance matriel sans teindre le systme. Les types des organisations RAID sont dcrites dans le Wiki RAID. Notez que mme si RAID fournit une protection contre les pannes de disques, il ne se substitue pas aux sauvegardes. Un fichier effac sera effac sur tout les disques de la grappe RAID. Les sauvegardes modernes sont gnralement faites via rsync-3.1.0. Il y a trois types majeurs d'implmentation de RAID : le RAID matriel, le RAID bas sur le BIOS, et le RAID logiciel.
Le RAID matriel
Le RAID matriel fournit les capacits au travers de matriels propritaires et de couches de donnes. Le contrle et la configuration sont gnralement fait via le firmware en conjonction avec des programmes fait par le constructeur du priphrique. Les capacits sont gnralement fournies via une carte PCI, cependant il y a quelqueq solutions de composants RAID intgrs sur la carte mre. Le RAID matriel peut galement tre disponible dans un botier ddi seul. Un avantage du RAID matriel est que les disques sont proposs au systme d'exploitation comme un disque logique et pas de configuration dpendante du systme d'exploitation est ncssaire. Les dsavantages inclus les difficults pour transfrer les disques d'un sytme un autre, de mettre jour le firmware, ou de remplacer un RAID matriel dfectueux.
Le RAID logiciel
Le RAID logiciel est le plus flexible des solutions RAID. Il est facile installer et mettre jour et il fournit l'ensemble des capacits de tous ou d'une partie des disques installs sur le systme. Dans BLFS, le logiciel RAID est dans mdadm-3.3. La configuration d'un priphrique RAID est simple en utilisant mdadm. Les priphriques sont gnralement crs dans le rpertoire /dev comme /dev/mdx ou x est un entier.
161
Au-del de Linux From Scratch - Version 7.5 La premire tape dans la cration de la grappe RAID est d'utiliser un logiciel de partitionnement comme fdisk ou Parted-3.1 pour dfinir les partitions ncessaires la grappe. Normalement, il devrait y avoir une seule partition sur chaque disque de la grappe RAID, mais cela n'est pas strictement ncessaire. Dans cet exemple, il y aura 4 disques : /dev/sda, /dev/sdb, /dev/sdc, et /dev/sdd. Ils seront partitionns comme cela :
Partition sda1: sda2: sda3: sda4 sdb1: sdb2: sdb3: sdb4 sdc1: sdc2: sdd1: sdd2:
Type fd Linux fd Linux 83 Linux fd Linux fd Linux fd Linux 83 Linux fd Linux fd Linux fd Linux fd Linux fd Linux
raid raid swap raid raid raid swap raid raid raid raid raid
auto auto auto auto auto auto auto auto auto auto
Use /boot / swap /home /boot / swap /home /usr/src /home /usr/src /home
(RAID 1) /dev/md0 (RAID 1) /dev/md1 (RAID 5) /dev/md2 (RAID 1) /dev/md0 (RAID 1) /dev/md1 (RAID (RAID (RAID (RAID (RAID 5) 0) 5) 0) 5) /dev/md2 /dev/md3 /dev/md2 /dev/md3 /dev/md2
Dans cette solution, une partition de dmarrage spare est cre dans la premire petite grappe RAID et un systme de fichier racine dans la seconde grappe RAID, les deux tant dupliques. La troisime partition est une grappe importante (environ 1 TB) pour le rpertoire /home. Cela permet une capacit distribuer des donnes sur des priphriques multiples, amliorant la vitesse la fois pour la lecture et pour l'criture des fichiers de grande taille. Finalement, une quatrime grappe est cre pour ajouter deux partitions dans un grand priphrique.
Note
Toutes les commandes mdadm doivent tre faites en tant qu'utilisateur root. Pour crer ces grappes RAID les commandes sont :
/sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /sbin/mdadm -Cv /dev/md3 --level=0 --raid-devices=2 /sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 /dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2
162
Au-del de Linux From Scratch - Version 7.5 Les priphriques crs peuvent tre examin par priphrique. Par exemple, pour voir les dtails de /dev/md1, utilisez /sbin/mdadm --detail /dev/md1 : Version : 1.2 Creation Time : Tue Feb 7 17:08:45 2012 Raid Level : raid1 Array Size : 10484664 (10.00 GiB 10.74 GB) Used Dev Size : 10484664 (10.00 GiB 10.74 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Feb 7 23:11:53 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : core2-blfs:0 (local to host core2-blfs) UUID : fcb944a4:9054aeb2:d987d8fe:a89121f8 Events : 17 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 A partir de maintenant, les partitions peuvent tre formates avec le systme de fichier de votre choix (ex ext3, ext4, xfsprogs-3.1.11, reiserfsprogs-3.6.24, etc). Les partitions peuvent tre montes. Le fichier /etc/fstab peut tre utilis pour faire le montage au dmarrage et la ligne de commande linux dans /boot/grub/grub. cfg peux spcifier root=/dev/md1.
Note
Les priphriques de swap peuvent tre utiliss dans le fichier /etc/fstab comme d'habitude. Le noyau normalement distribue les donnes de swap dans diffrent fichiers de swap et ils ne peuvent pas tre une partie d'une grappe RAID. Pour plus d'options et les dtails de gestion d'un priphrique RAID, se rfrer man mdadm. Vous pouvez trouver des dtails supplmentaires sur la surveillance des chelles RAID et le traitement des problmes sur Linux RAID Wiki (le wiki RAID de Linux).
163
mdadm-3.3
Introduction mdadm
Le paquet mdadm contient les outils d'administrations pour les RAID logiciels. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Autoriser les options suivantes dans la configuration du noyau et recompiler le noyau, si ncssaire. Seulement le type de RAID souhait est ncssaire. File Systems: Device Drivers: Multiple devices driver support (RAID and LVM): Y RAID support: Y or M Autodetect RAID arrays during kernel boot: Y Linear (append) mode: Y or M RAID-0 (striping) mode : Y or M RAID-1 (mirroring) mode : Y or M RAID-10 (mirrored striping) mode: Y or M RAID-4/RAID-5/RAID-6 mode : Y or M
Installation de mdadm
Installez mdadm en lanant les commandes suivantes : make Si vous souhaitez lancer les tests, assurez vous que votre noyau supporte RAID et que la version de mdadm n'est pas actuellement lance, et tapez: make test et ensuite, en tant qu'utilisateur root: ./test Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: mdadm, mdmon et facultativement mdassemble Aucun Aucun
Description courte
mdadm mdmon mdassemble gre les priphriques MD aka les RAID logiciels Linux. surveille les mtadonnes externes des grappes MD. est un petit programme qui peut tre utilis pour assembler des priphriques MD dans un ramdisk (initrd) ou initramfs.
165
ntfs-3g-2013.1.13
Introduction Ntfs-3g
La paquet Ntfs-3g contient un pilote open source, pour le systme de fichiers NTFS de Windows. Il peut monter des partitions Windows pour qu'elles soient accessibles en criture et vous permet d'diter ou effacer des fichiers Windows depuis Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Ntfs-3g
Facultative
fuse-2.9.3.
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire: File systems ---> [*] FUSE (Filesystem in Userspace) support
Installation de Ntfs-3g
Installez Ntfs-3g en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install && ln -sv ../bin/ntfs-3g /sbin/mount.ntfs && ln -sv /usr/share/man/man8/{ntfs-3g,mount.ntfs}.8 Si vous voulez que les utilisateurs ordinaires puissent monter des partitions NTFS vous avez besoin d'initialiser mount.ntfs avec l'ID de l'utilisateur root. Remarque: C'est probablement une faille de scurit de faire cela sur un ordinateur qui besoin de scurit (comme un serveur). En tant qu'utilisateur root : chmod -v 4755 /sbin/mount.ntfs 166
Utilisation de Ntfs-3g
Pour monter une partition Windows au dmarrage, mettez une ligne comme cela dans /etc/fstab: /dev/sda1 /mnt/windows auto defaults 0 0 Pour autoriser les utilisateurs monter une cl USB avec un systme de fichiers NTFS, mettez une ligne similaire cela (en changeant sdc1 en ce que les cls USB sont sur votre systme) dans /etc/fstab: /dev/sdc1 /mnt/usb auto user,noauto,umask=0,utf8 0 0 Pour que l'utilisateur qui peut monter une cl USB puisse crire dans /mnt/usb alors en tant qu'utilisateur root : chmod -v 777 /mnt/usb
Contenu
Programmes installs: lowntfs-3g, mkfs.ntfs, mkntfs, mount.lowntfs-3g, mount.ntfs, mount.ntfs-3g, ntfs-3g, ntfs-3g.probe, ntfs-3g.secaudit, ntfs-3g.usermap, ntfscat, ntfsclone, ntfscluster, ntfscmp, ntfscp, ntfsfix, ntfsinfo, ntfslabel, ntfsls, ntfsresize et ntfsundelete libntfs-3g.so /usr/include/ntfs-3g et /usr/share/doc/ntfs-3g
Description courte
lowntfs-3g mkfs.ntfs mkntfs mount.lowntfs-3g mount.ntfs mount.ntfs-3g ntfs-3g est similaire ntfs-3g mais utilise l'interface bas niveau de Fuse. est un lien symbolique vers mkntfs. cr un systme de fichier NTFS. est un lien symbolique vers lowntfs-3g. monte un systme de fichier NTFS. est un lien symbolique vers ntfs-3g. est un pilote NTFS, qui peut crer, effacer, renomer, dplacer des fichiers, des rpertoires , des liens en dur, et des flux; il peut lire et crire des fichiers, incluant les flux, les fichiers fragments et les fichiers compresss de faon transparente; il peut grer les fichiers spciaux comme les liens symboliques, les priphriques, et les 167
Au-del de Linux From Scratch - Version 7.5 FIFOs; de plus il fournit la gestion standard des permissions et des appartenances des fichiers en incluant les ACL POSIX. ntfs-3g.probe teste si un volume NTFS est montable en lecture seul ou en lecture-criture, et sort avec une valeur de status correspondante. Le volume peut tre un priphrique bloc ou un fichier image. audite les donnes de scurit NTFS. cre le fichier dfinissant la cartographie des comptes Windows pour les logins Linux afin que les utilisateurs puissent avoir leurs propres fichiers de visible depuis Windows et Linux. identifie les fichiers dans une rgion spcifique d'un volume NTFS copie un fichier dans un volume NTFS. corriges les erreurs courantes et force Windows vrifier une partition NTFS. liste les rpertoires contenus dans un systme de fichiers NTFS. affiche les fichiers NTFS et les flux sur la sortie standard. copie un systme de fichiers NTFS. compare deux systmes de fichiers NTFS et donne les diffrences. donne les attributs d'un fichier. affiche ou change l'tiquette d'un systme de fichiers NTFS. redimensionne un systme de fichiers NTFS sans perte de donnes. regnre un fichier effac dans un volume NTFS. contient les fonctions de l'API de Ntfs-3g.
ntfs-3g.secaudit ntfs-3g.usermap
ntfscluster ntfscp ntfsfix ntfsls ntfscat ntfsclone ntfscmp ntfsinfo ntfslabel ntfsresize ntfsundelete libntfs-3g.so
168
gptfdisk-0.8.8
Introduction gptfdisk
Le paquet gptfdisk est un ensemble de programmes pour la cration et la maintenance des tables de partitions GUID (GPT) des disques. Un disque partionn en GPT est requis pour les disques de plus de 2 To et est un remplaant moderne aux partions PC-BIOS avec un Master Boot Record (MBR). Le programme principal, gdisk, a une interface similaire au programme classique fdisk. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaire
Correctif recommand : http://www.linuxfromscratch.org/patches/blfs/7.5/gptfdisk-0.8.8-convenience-1.patch
Dpendances de gptfdisk
Facultative
popt-1.16 (requis pour construire sgdisk) et ICU-52.1 (pour les noms de partitions en Unicode)
Installation de gptfdisk
La paquet gptfdisk un Makefile rudimentaire. En premier nous le modifions pour fournir une interface de construction et d'installation simple. Installez gptfdisk en lanant les commandes suivantes : patch -Np1 -i ../gptfdisk-0.8.8-convenience-1.patch && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: cgdisk, gdisk, fixparts, et sgdisk 169
Description courte
cgdisk gdisk fixparts sgdisk est un outil en mode texte pour la manipulation des partitions GPT. est un outil en mode texte interactif pour la manipulation des partitions GPT. repare les partitions Mor mal formates. est un programme de manipulation de partitions pour les partitions GPT similaire sfdisk.
170
Parted-3.1
Introduction Parted
Le paquet Parted est un outil de partitionnement et de redimensionnement de disque. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Parted
Recommandes
Installation de Parted
Installez Parted en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make && make -C doc html && makeinfo --html -o doc/html doc/parted.texi && makeinfo --plaintext -o doc/parted.txt doc/parted.texi Si vous avez install TeX-Live-20130530 et souhaitez crer la documentation PDF et Postcript tapez les commandes suivantes : texi2pdf texi2dvi dvips -o doc/parted.pdf doc/parted.texi && -o doc/parted.dvi doc/parted.texi && -o doc/parted.ps doc/parted.dvi
Pour tester les rsultats, tapez: make check. Notez que beaucoup de tests sont sauts s'ils ne sont pas lanc en tant qu'utilisateur root. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/parted-3.1/html && install -v -m644 doc/html/* \ /usr/share/doc/parted-3.1/html && install -v -m644 doc/{FAT,API,parted.{txt,html}} \ /usr/share/doc/parted-3.1 171
Au-del de Linux From Scratch - Version 7.5 Installez la documentation facultative PDF et Postscript en tapant la commande suivante en tant qu'utilisateur root : install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \ /usr/share/doc/parted-3.1
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: parted et partprobe libparted.so /usr/include/parted
Descriptions courtes
parted partprobe libparted.so est un programme de manipulation des partitions. informe le systme d'exploitation des modifications de la table de partitions. contient les fonctions de l'API de Parted.
172
reiserfs-3.6.24
Introduction reiserfs
Le paquet reiserfs contient divers outils utiliser avec le systme de fichiers Reiser. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Activez l'option suivante dans la configuration du noyau et recompilez le noyau : File Systems: Reiserfs support: M or Y
Installation de reiserfs
Installez reiserfs en lanant les commandes suivantes : ./configure --prefix=/usr --sbindir=/sbin && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: debugreiserfs, mkreiserfs, reiserfsck, reiserfstune, et resize_reiserfs Aucune Aucun
Descriptions courtes
debugreiserfs peut parfois aider rsoudre des problmes avec des systmes de fichiers ReiserFS. Si on l'appelle sans options, il affiche les superblocs de chaque systme de fichiers ReiserFS qui se trouve sur le priphrique. 173
Au-del de Linux From Scratch - Version 7.5 mkreiserfs reiserfsck reiserfstune resize_reiserfs cre un systme de fichiers ReiserFS. est utilis pour vrifier et corriger un systme de fichiers ReiserFS. est utilis pour personnaliser le journal de ReiserFS. ATTENTION : N'utilisez pas cet outil sans avoir lu attentivement d'abord la page de man. est utilis pour redimensionner un systme de fichiers ReiserFS dmont.
174
sshfs-fuse-2.5
Introduction Sshfs Fuse
Le paquet Sshfs Fuse contient un client pour les systmes de fichier bas sur le protocole de transfert de fichiers SSH. Il est pratique pour monter un ordinateur distant ou vous avez un accs SSH dans un systme de fichiers local. Cela vous permet de glisser et dposer des fichiers ou lancer des commandes du shell sur des fichiers distants comme s'ils taient localement sur votre ordinateur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibilothque installe: Rpertoire install: sshfs. Aucune aucun
Description courte
sshfs monte un serveur ssh dans un systme de fichiers local.
176
xfsprogs-3.1.11
Introduction xfsprogs
Le paquet xfsprogs contient des outils d'administration et de dboguage pour le systme de fichier XFS. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du Noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau: File Systems: XFS filesystem support: M or Y
Installation de xfsprogs
Installez xfsprogs en lanant les commandes suivantes : make DEBUG=-DNDEBUG INSTALL_USER=root INSTALL_GROUP=root \ LOCAL_CONFIGURE_OPTIONS="--enable-readline" Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install install-dev && rm -rfv /lib/libhandle.{a,la,so} && ln -sfv ../../lib/libhandle.so.1 /usr/lib/libhandle.so && sed -i "s@libdir='/lib@libdir='/usr/lib@g" /usr/lib/libhandle.la
Contenu
Programmes installs: fsck.xfs, mkfs.xfs, xfs_admin, xfs_bmap, xfs_check, xfs_copy, xfs_db, xfs_freeze, xfs_growfs, xfs_info, xfs_io, xfs_logprint, xfs_mdrestore, xfs_metadump, xfs_mkfile, xfs_ncheck, xfs_quota, xfs_repair, et xfs_rtcp libhandle.{so,a} /usr/include/xfs et /usr/share/doc/xfsprogs
Description courte
fsck.xfs mkfs.xfs xfs_admin xfs_bmap xfs_check xfs_copy xfs_db xfs_freeze xfs_growfs xfs_info xfs_io xfs_logprint xfs_mdrestore xfs_metadump xfs_mkfile xfs_ncheck xfs_quota xfs_repair xfs_rtcp libhandle.so quitte simplement avec un status zro, depuis que les partitions XFS sont vrifies au moment du montage. construit un systme de fichiers XFS. change les paramtres d'un systme de fichiers XFS. affiche la cartographie des blocs d'un fichier XFS. vrifie un systme de fichiers XFS. copie le contenu d'un systme de fichiers XFS vers une ou plusieurs cibles en parallle. est utilis pour dboguer un systme de fichiers XFS. suspend l'accs un systme de fichiers XFS. augmente un systme de fichiers XFS. est quivalent appeler xfs_growfs, mais en spcifiant qu'aucun changement sur le systme de fichiers est fait. est un outil de deboguage comme xfs_db, mais il est destin l'examen du chemin de I/O d'un fichier la place du volume XFS lui-mme. affiche le journal d'un systme de fichiers XFS. restore une image XFS metadump dans une image du systme de fichiers. copie les mta-donnes du systme de fichiers XFS dans un fichier. cre un fichier XFS, rempli de zros par dfaut. gnre un chemin depuis un numro d'inode d'un systme de fichiers XFS. est un utilitaire pour afficher et diter de nombreux aspects des limitations du systme de fichiers. repare les sytmes de fichiers XFS abims ou corrompus. copie un fichier sur la partition d'un systme de fichiers XFS en temps rel. contients des fonctions spcifiques XFS qui fournissent un moyen de faire certaines oprations du systme de fichiers sans utiliser un descripteur de fichier pour accder des objets du systme de fichiers.
178
Chapitre 6. diteurs
Le livre LFS fait rfrence ce chapitre pour ceux souhaitant utiliser d'autres diteurs sur leur systme LFS. On vous indique aussi la faon dont certains programmes installs par LFS tirent un avantage d'tre reconstruits aprs que les bibliothques de la GUI ont t installes.
179
Bluefish-2.2.5
Introduction Bluefish
Bluefish est un diteur Gtk s'adressant aux programmeurs et aux concepteurs Web, avec ses nombreuses options pour crire des sites Internet, des scripts et du code de programmation. Bluefish supporte de nombreux langages de programmation et de balisage, et il s'axe sur l'dition de sites Internet dynamiques et interactifs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Bluefish
Requises
gtk+-2.24.22 ou GTK+-3.10.7. Si les deux sont installes, configure utilise par dfaut GTK+ 3.
Facultatives
Installation de Bluefish
Installez Bluefish en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: bluefish plusieurs sous /usr/lib/bluefish/ /usr/lib/bluefish, /usr/share/bluefish, /usr/share/doc/bluefish et /usr/share/xml/ bluefish
Descriptions courtes
bluefish est un diteur texte Gtk pour la programmation et le balisage.
180
Ed-1.9
Introduction Ed
Ed est un diteur orient ligne de commande. Il est utilis pour crer, afficher, modifier voire manipuler des fichiers textes, autant de faon interactive que via des scripts shell. Ed n'est pas quelque chose utilis par beaucoup de gens. On le dcrit ici car le programme patch peut l'utiliser si vous rencontrez un fichier de correctif bas sur ed. Cela arrive rarement car on prfre de nos jours des correctifs bass sur diff. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Ed
Installez Ed en lanant les commandes suivantes : ./configure --prefix=/usr --bindir=/bin && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ed et red Aucune Aucun
Descriptions courtes
ed red est un diteur orient en ligne de commande. est un ed restreintil ne peut qu'diter des fichiers dans le rpertoire actuel et il ne peut pas excuter de commandes shell.
181
Emacs-24.3
Introduction Emacs
Le paquet Emacs contient un diteur extensible, personnalisable et dont l'affichage assure une autodocumentation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Emacs
Facultatives
X Window System, ALSA-Library-1.0.27.2, D-BUS-1.6.18, GnuTLS-3.2.11, gobject-introspection-1.38.0, GPM-1.20.7, gtk+-2.24.22 ou GTK+-3.10.7, ImageMagick-6.8.8-6, libjpeg-turbo-1.3.0, libpng-1.6.9, librsvg-2.40.1, LibTIFF-4.0.3 et libungif
Installation de Emacs
Installez Emacs en lanant les commandes suivantes : ./configure --prefix=/usr --with-gif=no --localstatedir=/var make bootstrap Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && chown -v -R root:root /usr/share/emacs/24.3 Si vous avez install gtk+-2.24.22 ou GTK+-3.10.7, lancez, en tant qu'utilisateur root: gtk-update-icon-cache -qf /usr/share/icons/hicolor \ \ &&
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ctags, ebrowse, emacs, emacsclient, etags, grep-changelog, et rcs-checkin Aucune /usr/libexec/emacs, /usr/share/emacs et /var/games/emacs
Descriptions courtes
ctags ebrowse emacs emacsclient etags grep-changelog rcs-checkin cre des fichiers de base de donnes de tagfiles rfrences croises pour du code source. permet de naviguer dans des hirarchies de classe C++ depuis l'intrieur d'emacs. est un diteur. attache une session emacs une session emacsserver dj en cours d'excution. est un autre programme pour gnrer des tagfiles de rfrences croises de code source. crit des entres dans des historiques des changements en fonction de divers critres. est un script shell utilis pour vrifier des fichiers en RCS.
183
JOE-3.7
Introduction JOE
JOE (Joe's own editor) (le propre diteur de Joe) est un petit diteur de texte capable d'muler du WordStar, du Pico et du Emacs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de JOE
Installez JOE en lanant les commandes suivantes : ./configure --sysconfdir=/etc --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configuration de JOE
Fichiers de configuration
/etc/joe/jmacsrc, /etc/joe/joerc, /etc/joe/jpicorc, /etc/joe/jstarrc, /etc/joe/ rjoerc, et ~/.joerc
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: jmacs, joe, jpico, jstar, rjoe, et termidx Aucune /etc/joe, /usr/share/joe, et /usr/share/doc/joe
Descriptions courtes
jmacs joe jpico jstar rjoe est un lien symbolique vers joe utilis pour lancer le mode d'mulation d'Emacs. est un petit diteur de texte capable d'muler du WordStar, du Pico et du Emacs. est un lien symbolique vers joe utilis pour lancer le mode d'mulation Pico. est un lien symbolique vers joe utilis pour lancer le mode d'mulation WordStar. est un lien symbolique vers joe qui limite JOE uniquement l'dition de fichiers spcifis sur la ligne de commande. 184
Au-del de Linux From Scratch - Version 7.5 termidx est un programme utilis par joe pour gnrer le fichier d'index termcap.
185
Nano-2.3.2
Introduction Nano
Le paquet Nano contient un simple petit diteur de texte qui vise remplacer Pico, l'diteur par dfaut du paquet Pine. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nano
Facultatives
S-Lang-2.2.4
Installation de Nano
Installez Nano en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-utf8 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 doc/nanorc.sample /etc && install -v -m755 -d /usr/share/doc/nano-2.3.2 && install -v -m644 doc/{,man/,texinfo/}*.html /usr/share/doc/nano-2.3.2
Configuration de nano
Fichiers de configuration
/etc/nanorc et ~/.nanorc 186
Informations de configuration
Exemple de configuration ( crer comme fichier /etc/nanorc pour tout le systme ou comme fichier ~/. nanorc pour un personnel) set set set set set set set set set autoindent const fill 72 historylog multibuffer nohelp regexp smooth suspend
Un autre exemple est le fichier nanorc.sample du rpertoire /etc. Il inclut des configurations de couleurs et il a de la documentation incluse dans les commentaires.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: nano et rnano Aucune /usr/share/nano et /usr/share/doc/nano-2.3.2
Descriptions courtes
nano rnano est un simple petit diteur de texte qui vise remplacer Pico, l'diteur par dfaut du paquet Pine. est un mode limit pour nano.
187
Vim-7.4
Introduction Vim
Le paquet Vim, qui est l'abrviation de VI IMproved (amlior), contient un clone de vi ayant des fonctionnalits supplmentaires par rapport au vi d'origine. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. Les instructions par dfaut de LFS installent vim comme composant du systme de base. Si vous prfrez lier vim X, vous devriez recompiler vim pour activer le mode GUI. Aucune instruction spciale n'est ncessaire puisque le support de X est dtect automatiquement.
Tlchargements supplmentaires
Messages de Vim traduits : ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
Dpendances de Vim
Recommandes
X Window System
Facultatives
Installation de Vim
Note
Si vous recompilez Vim pour le lier X et si vos bibliothques X ne sont pas sur la partition racine, vous n'aurez plus d'diteur en cas d'utilisation en urgence. Vous pouvez choisir d'installer un diteur supplmentaire, de ne pas lier Vim X, ou de dplacer l'excutable vim actuel vers le rpertoire /bin sous un nom diffrent tels que vi. Si vous le dsirez, dballez l'archive des messages traduits : tar -xf ../vim-7.2-lang.tar.gz --strip-components=1 Installez Vim en lanant les commandes suivantes : echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h && echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h && ./configure --prefix=/usr --with-features=huge && make 188
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats, lancez : make test. La suite de tests de vim sort beaucoup de donnes binaires l'cran, ce qui peut poser problme avec les paramtres du terminal actuel. On peut rsoudre cela en redirigeant la sortie vers un fichier journal. Mme si un des tests ne parvient pas produire le fichier test.out dans src/testdir, le reste des tests sera quand mme excut. Si tout se passe bien, le message final du fichier journal sera ALL DONE. Remarque : Des tests en couleurs s'attendent s'excuter sous l'mulateur de terminal xterm. Maintenant, en tant qu'utilisateur root : make install Par dfaut, la documentation de Vim est installe dans /usr/share/vim. Le lien symbolique suivant permet un accs la documentation via /usr/share/doc/vim-7.4, devenant cohrent avec l'emplacement de la documentation d'autres paquets : ln -snfv ../vim/vim74/doc /usr/share/doc/vim-7.4 Si vous souhaitez mettre jour les fichiers au moment de l'excution, lancez la commande suivante (exige rsync-3.1.0) : rsync -avzcP --delete --exclude="/dos/" --exclude="/spell/" \ ftp.nluug.nl::Vim/runtime/ ./runtime/ Pour installer les fichiers au moment du lancement et rgnrer le fichier tags, en tant qu'utilisateur root, lancez : make -C src installruntime && vim -c ":helptags /usr/share/doc/vim-7.4" -c ":q"
Configuration de Vim
Fichiers de configuration
/etc/vimrc et ~/.vimrc
Informations de configuration
Vim a un vrificateur d'orthographe intgr que vous pouvez activer si vous lancez ce qui suit dans une fentre vim : :setlocal spell spelllang=ru 189
Au-del de Linux From Scratch - Version 7.5 Ce paramtre activera la vrification de l'orthographe pour le russe pour la session actuelle. Par dfaut, Vim n'installe que des dictionnaires pour l'anglais. Si aucun dictionnaire n'est disponible pour une langue, Vim appellera le greffon $VIMRUNTIME/plugin/spellfile.vim et essaiera d'obtenir les *.spl et ventuellement les *.sug depuis le serveur ftp de vim, en utilisant le greffon $VIMRUNTIME/plugin/ netrwPlugin.vim. Sinon, vous pouvez tlcharger la main les fichiers *.spl et *.sug partir de : ftp://ftp.vim.org/pub/vim/runtime/ spell/ et les enregistrer dans ~/.vim/spell ou dans /usr/share/vim/vim74/spell/. Pour trouver les nouveauts dans Vim-7.4 lancez la commande suivante : :help version-7.4 Pour des information supplmentaires sur le paramtrage des fichiers de configuration de Vim, voir Les fichiers / etc/vimrc et ~/.vimrc et http://vim.wikia.com/wiki/Example_vimrc.
Contenu
Vous pouvez trouver une liste des fichiers rinstalls et de leurs descriptions courtes dans les instructions de LFS d'installation de Vim Programmes installs: Bibliothques installes: Rpertoire install: gview, gvim, gvimdiff, rgview, et rgvim Aucune /usr/share/vim
Descriptions courtes
gview gvim gvimdiff rgview rgvim lance gvim en mode lecture seule. est l'diteur fonctionnant sous X et incluant une GUI. dite deux ou trois versions d'un fichier avec gvim et affiche les diffrences. est une version restreinte de gview. est une version restreinte de gvim.
190
Autres diteurs
pico est un diteur de texte install avec Re-alpine-2.03. mcedit est un diteur de texte install avec mc-4.8.11.
191
Chapitre 7. Shells
Nous sommes tous habitus au Bourne Again SHell, mais il y a deux autres interfaces utilisateur considres comme des shells modernes utiles le Berkeley Unix C shell et le shell Korn. Ce chapitre installe des paquets compatibles avec ces types de shell supplmentaires.
192
Dash-0.5.7
Introduction Dash
Dash est un shell respectueux de POSIX. On peut l'installer en tant que /bin/sh ou, comme shell par dfaut pour root ou un deuxime utilisateur ayant un identifiant (userid) de 0. Il dpend de moins de bibliothques que le shell Bash et il est donc probablement moins touch par des problmes de mise jour ou d'chec de disque. Dash est galement utile pour vrifier qu'un script est entirement compatible avec la syntaxe POSIX. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Dash
Facultatives
Installation de Dash
Installez Dash en lanant les commandes suivantes : ./configure --bindir=/bin --mandir=/usr/share/man && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous aimeriez faire de dash la sh par dfaut, recrez le lien symbolique /bin/sh en tant qu'utilisateur root :
Note
Si vous crez le lien symbolique de dash vers sh, vous devrez rinitialiser le lien avec bash pour construire LFS.
Configuration de Dash
Fichiers de configuration
/etc/profile et ~/.profile des sources de Dash
Informations de configuration
Mettez jour /etc/shells pour inclure le shell Dash en lanant la commande suivante en tant qu'utilisateur root : cat >> /etc/shells << "EOF" /bin/dash EOF
Contenu
Programme install: Bibliothques installes: Rpertoires installs: dash Aucune Aucun
Short Description
dash est un shell respectueux de POSIX.
194
Tcsh-6.18.01
Introduction Tcsh
Le paquet Tcsh contient une version amliore mais pleinement compatible du shell Berkeley Unix C (csh) . Il est utile en tant que shell alternatif pour ceux qui prfrent la syntaxe C celle du shell bash, et ausssi car certains programmes ont besoin d'un shell C pour effectuer des tches d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Tcsh
Installez Tcsh en lanant les commandes suivantes :
sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html && ./configure --prefix=/usr --bindir=/bin && make && sh ./tcsh.man2html Pour tester les rsultats, tapez: make check. Maintenant, en tant qu'utilisateur root :
make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 && install -v -m755 -d /usr/share/doc/tcsh-6.18.01/html && install -v -m644 tcsh.html/* /usr/share/doc/tcsh-6.18.01/html && install -v -m644 FAQ /usr/share/doc/tcsh-6.18.01
195
Configuration de Tcsh
Fichiers de configuration
Il y a beaucoup de fichiers de configuration pour le shell C. Des exemples de ces derniers sont constitus par /etc/csh.cshrc, /etc/csh.login, /etc/csh.logout, ~/.tcshrc, ~/.cshrc, ~/.history, ~/.cshdirs, ~/.login et ~/.logout. Vous pouvez trouver plus d'informations sur ces fichiers sur la page tcsh(1).
Informations de configuration
Mettez jour /etc/shells pour inclure les noms de programme de shell C (en tant qu'utilisateur root) : cat >> /etc/shells << "EOF" /bin/tcsh /bin/csh EOF
Contenu
Programme install: Bibliothques installes: Rpertoire install: tcsh Aucune /usr/share/doc/tcsh-6.18.01
Descriptions courtes
tcsh est une version amliore mais compltement compatible du shell Berkeley Unix C, csh. On peut l'utiliser aussi bien en tant que shell interactif qu'en tant que manipulateur de scripts.
196
ZSH-5.0.5
Introduction ZSH
Le paquet ZSH contient un interprteur de commandes (shell) utilisable en tant que shell de connexion interactif et en tant que manipulateur de commandes de shell script. Parmi les shells standards, ZSH est l'un des plus ressemblant KSH mais il comprend beaucoup d'amliorations. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Somme de contrle MD5 du tlchargement : 6156dc2f19b0a067bdbc0fb7f81e2017 Taille du tlchargement : 3.0 Mo Estimation de l'espace disque requis : 61 Mo (includes installing documentation - additional 2 Mo for PDF documentation) Estimation du temps de construction : 0.8 SBU (additional 2 SBU for tests)
Tlchargements supplmentaires
Documentation facultative : http://www.zsh.org/pub/zsh-5.0.5-doc.tar.bz2 Somme de contrle MD5 de la documentation : 1eea70e7401a7a2116fa8de6ee5e8d32 Taille de tlchargement de la documentation: 2.9 Mo
Dpendances de ZSH
Facultatives
Installation de ZSH
Si vous avez tlcharg la documentation facultative, dballez-la avec la commande suivante :
Note
L'utilisation d'un script pour construire avec "su -c script" peut produire des drles de messages d'erreur de configure : "no controlling tty". Si cela arrive, ajoutez le paramtre --with-tcsetpgrp configure.
197
Au-del de Linux From Scratch - Version 7.5 Installez ZSH en lanant les commandes suivantes : sed -e '/attr.mdh/ d' -e '/attr.pro/ d' -e '/include <sys\/xattr.h>/ a\\n#include "attr.mdh"\n#include "attr.pro"' -i Src/Modules/attr.c && ./configure --prefix=/usr \ --bindir=/bin \ --sysconfdir=/etc/zsh \ --enable-etcdir=/etc/zsh && make && makeinfo Doc/zsh.texi --html -o Doc/html && makeinfo Doc/zsh.texi --html --no-split --no-headers \ -o Doc/zsh.html && makeinfo Doc/zsh.texi --plaintext -o Doc/zsh.txt Si vous avez install TeX-Live-20130530, vous pouvez construire des formats supplmentaires de la documentation en excutant tout ou partie des commandes suivantes : texi2pdf Doc/zsh.texi -o Doc/zsh.pdf
Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && make infodir=/usr/share/info install.info install -v -m755 -d /usr/share/doc/zsh-5.0.5/html && install -v -m644 Doc/html/* \ /usr/share/doc/zsh-5.0.5/html && install -v -m644 Doc/zsh.{html,txt} \ /usr/share/doc/zsh-5.0.5 Si vous avez tlcharg la documentation facultative, installez-la en excutant les commandes suivantes en tant qu'utilisateur root : make htmldir=/usr/share/doc/zsh-5.0.5/html install.html && install -v -m644 Doc/zsh.dvi /usr/share/doc/zsh-5.0.5 Si vous avez construit la documentation au format PDF , installez-le en excutant la commande suivante en tant qu'utilisateur root : install -v -m644 Doc/zsh.pdf \ /usr/share/doc/zsh-5.0.5
Au-del de Linux From Scratch - Version 7.5 --bindir=/bin : Ce paramtre met les binaires zsh dans le systme de fichiers racine. --enable-cap : Ce paramtre active les possibilits POSIX. --disable-gdbm : Ce paramtre dsactive l'utilisation de la bibliothque GDBM. --enable-pcre : Ce paramtre permet d'utiliser la bibliothque d'expression rgulire PCRE dans les intgrations du shell.
Plusieurs partitions
Lier dynamiquement ZSH PCRE et/ou GDBM donne des dpendances, au moment de l'excution, respectivement de libpcre.so et/ou de libgdbm.so , qui se trouvent tous dans la hirarchie /usr. Si / usr est un point de montage spar et si ZSH doit tre disponible au moment du dmarrage, ses bibliothques de support devraient se trouver aussi dans /lib. Vous pouvez dplacer les bibliothques comme suit : mv ln mv ln -v -v -v -v /usr/lib/libpcre.so.* /lib -sf ../../lib/libpcre.so.0 /usr/lib/libgdbm.so.* /lib -sf ../../lib/libgdbm.so.3 && /usr/lib/libpcre.so && /usr/lib/libgdbm.so
Vous pouvez aussi lier statiquement ZSH PCRE et GDBM si vous modifiez le fichier config.modules (vous devez d'abord lancer configure pour le gnrer).
Configuration de ZSH
Fichiers de configuration
Il y a tout un tas de fichiers de configuration pour ZSH, incluant /etc/zsh/zshenv, /etc/zsh/zprofile, /etc/zsh/zshrc, /etc/zsh/zlogin et /etc/zsh/zlogout. Vous pouvez trouver plus d'informations leur sujet dans zsh(1) et les pages de manuel qui s'y rapportent. La premire fois que zsh est lanc, vous devrez rpondre quelques questions. Les rponses seront utilises pour crer un fichier ~/.zshrc. Si vous souhaitez lancer ces questions de nouveau , lancez zsh /usr/share/zsh/5.0.5/ functions/zsh-newuser-install -f. Il y a plusieurs prompts avancs de construits. Dans le shell zsh , dmarrez le support des prompts avancs avec autoload -U promptinit, ensuite promptinit. Les noms des prompts disponible sont lists avec prompt l. Selectionnez en un en particulier avec prompt <prompt-name>. Affichez tous les prompts disponibles avec prompt -p. Sauf pour la liste et les commandes d'affichages , vous pouvez insrer les autres dans ~/.zshrc pour tre automatiquement excutes au dmarrage du shell, avec le prompt de votre choix.
Informations de configuration
Mettez jour /etc/shells pour inclure les noms de programme shell ZSH (en tant qu'utilisateur root user) : cat >> /etc/shells << "EOF" /bin/zsh /bin/zsh-5.0.5 EOF
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: zsh (lien dur vers zsh-5.0.5) et zsh-5.0.5 Plusieurs greffons de modules d'aide sous /usr/lib/zsh/5.0.5/ /etc/zsh, /usr/lib/zsh, /usr/share/doc/zsh-5.0.5 et /usr/share/zsh 199
Short Description
zsh est un shell pour diter la ligne de commande, qui a une fonction de vrification d'orthographe, de compltion programmable des commandes, des fonctions shell (avec autochargement), un mcanisme d'historique et un tas d'autres fonctionnalits.
200
Chapitre 8. Virtualisation
La virtualisation permet d'excuter en tant que tche un systme d'exploitation entier, ou machine virtuelle (VM), l'intrieur d'un autre systme d'exploitation. Il y a plusieurs environnements commerciaux et open source qui soit mulent un autre processeur ou utilisent les possibilits de virtualisation matriel du processeur hte.
201
qemu-1.7.0
Introduction qemu
qemu-kvm est une solution de virtualisation complte pour Linux avec un processeur x86 supportant les extensions de virtualisation (Intel VT ou AMD-V). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Qemu
Requises
Note
La liste des dpendances facultatives n'est pas complte. Regardez la sortie de ./configure --help pour une liste plus complte.
Prrequis de KVM
Avant de construite qemu-kvm, vrifier si votre processeur supporte la technologie de virtualisation : egrep '^flags.*(vmx|svm)' /proc/cpuinfo Si vous avez une sortie, vous avez la technologie VT (vmx pour les processeurs Intel et svm pour les processeurs AMD). Vous devez galement allez voir dans votre BIOS et vrifier qu'elle est active. Aprs l'activation, rdmarrer sur votre LFS.
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Virtualization: ---> Kernel-based Virtual Machine (KVM) support: Y or M KVM for Intel processors support: Y or M KVM for AMD processors support: Y or M Les options Intel ou AMD ne sont pas toutes les deux ncessaire, mais celle correspondante votre processeur est obligatoire. 202
Au-del de Linux From Scratch - Version 7.5 Pour le rseau, vrifiez que bridge-utils-1.5 est install et que les options suivantes dans la configuration du noyau sont actives : Networking support ---> Networking options ---> 802.1d Ethernet Bridging: Y or M Device Drivers ---> Network device support ---> Universal TUN/TAP device driver support: Y or M
Installation de qemu
Si xorg n'est pas install dans /usr, alors le linker a besoin de savoir ou il est. Par exemple : export LIBRARY_PATH=/opt/xorg/lib Installez qemu en lanant les commandes suivantes : sed -e '/#include <sys\/capability.h>/ d' \ -e '/#include "virtio-9p-marshal.h"/ i#include <sys\/capability.h>' \ -i fsdev/virtfs-proxy-helper.c && ./configure --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc/qemu-1.7.0 \ --target-list=x86_64-softmmu && make Pour lancer la construction en tests, lancez make V=1 check. Maintenant, en tant qu'utilisateur root : make install && [ -e /usr/lib/libcacard.so ] && chmod -v 755 /usr/lib/libcacard.so Vous pouvez avec besoin d'un groupe ddi qui contient les utilisateurs (autre que root) autoris accder au priphrique KVM. Ajouter le groupe en lanant la commande suivante en tant qu'utilisateur root : groupadd -g 61 kvm Ajoutez tous les utilisateurs qui peuvent utiliser le priphrique KVM dans ce groupe : usermod -a -G kvm <username> Vous pouvez aussi avoir besoin d'ajouter une rgle Udev pour que le priphrique KVM ai les bonnes permissions : cat > /lib/udev/rules.d/65-kvm.rules << "EOF" KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660" EOF 203
Note
Par confort vous pouvez vouloir crer un lien symbolique pour lancer qemu-system-x86_64 :
Configuration qemu
Pour gnrer une image, lancez :
qemu-img create -f qcow2 vdisk.img 10G Ajuster la taille du disque virtuel et le nom du fichier image comme souhaits. La taille relle du fichier sera plus petite que spcifie, mais s'agrandira quand il sera utilis.
Note
Les instructions suivantes supposent que vous avez cr le lien symbolique facultatif, qemu. En supplment, vous devez excuter qemu depuis un terminal d'une fentre X. Pour installer un systme d'exploitation, tlchargez un iso de votre choix ou utilisez un CD d'installation. Pour les besoins de cet exemple, nous utilisons une distribution Fedora 16 qui est tlcharge par l'iso Fedora-16x86_64-Live-LXDE.iso dans le rpertoire courant. Excutez les commandes suivantes :
qemu -enable-kvm -hda vdisk.img \ -cdrom Fedora-16-x86_64-Live-LXDE.iso \ -boot d \ -m 384 Suivre la procdure d'installation normal pour la distribution choisie. L'option boot spcifie l'ordre de dmarrage des disques comme une chane de lettres de lecteur. Les lettres valides de lecteurs sont : a, b (lecteur de disquettes 1 et 2), c (premier disque dur ), d (premier lecteur CD-ROM). l'option -m est la quantit de mmoire utiliser pour la machine virtuelle. Si vous avez suffisament de mmoire (2G ou plus), 1G est une valeur correcte. Pour les ordinateurs avec 512Mo de RAM il est prudent d'utiliser -m 192, ou mme -m 128 (la valeur par dfaut). Pour excuter le nouveau systme d'exploitation, lancer :
Au-del de Linux From Scratch - Version 7.5 Pour ajouter le rseau la machine virtuelle ajoutez "-net nic -net user" la commande prcdente. qemu fournit un serveur DHCP pour les machines virtuelles et en fonction de votre systme client, initialise le rseau au travers de l'hte. un problme avec la solution rseau prcdente est qu'elle ne fournit pas la possibilit de se connecter sur le rseau local. Pour faire cela, il y a quelques tapes supplmentaire qui doivent tre faites, tout en tant qu'utilisateur root : Initialiser le mode pont avec bridge-utils-1.5. Autoriser le systme hte transfrer les paquets IP. sysctl -w net.ipv4.ip_forward=1 Pour rendre cela permanent, ajoutez la commande dans le fichier /etc/syssysctl.conf : cat >> /etc/sysctl.conf << EOF net.ipv4.ip_forward=1 EOF Crez des scripts pour qemu pour lier les cartes rseau cliente, normalement visible en tant que tap0, dans le pont hte. cat > /etc/qemu-ifup << EOF #!/bin/bash switch=br0 if [ -n "\$1" ]; then # Add new tap0 interface to bridge /sbin/ip link set \$1 up sleep 0.5s /usr/sbin/brctl addif \$switch \$1 else echo "Error: no interface specified" exit 1 fi exit 0 EOF chmod +x /etc/qemu-ifup
cat > /etc/qemu-ifdown << EOF #!/bin/bash switch=br0 if [ -n "\$1" ]; then # Remove tap0 interface from bridge /usr/sbin/brctl delif \$switch \$1 else echo "Error: no interface specified" exit 1 fi exit 0 EOF chmod +x /etc/qemu-ifdown 205
Note
Les antislashs dans le script prcdent sont pour la cohrence des oprations de copier/coller. Les antislashs ne doivent pas apparatre dans le script final. Dmarrer qemu avec les options "-net nic -net tap". Si une connexion, en ssh par exemple, depuis le rseau local vers la VM cliente est souhaite, le client devra tre surement configur avec une adresse IP statique.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: qemu-ga, qemu-img, qemu-io, qemu-nbd, qemu-system-x86_64, virtfs-proxyhelper, et vscclient libcacard.so /etc/qemu, /usr/include/cacard, /usr/lib/qemu, /usr/share/qemu, et /usr/share/doc/ qemu-1.7.0
Description courte
qemu-ga implmente le support pour les commandes QMP (Protocole de surveillance QEMU) et les vnements qui terminent et dbutent respectivement au sein de l'invit l'aide d'un agent intgr dans le cadre de QEMU. fournit les commandes pour grer les images disques QEMU. est un programme de diagnostique et de manipulation pour les mdias (virtuels) en mmoire. Il est encore un stade de dveloppement prcoce. exporte les images disque Qemu en utilisant le protocole disque QEMU "Network Block Device" (NBD). est l'mulateur QEMU de sytme PC. est une bibliothque d'mulation pour une Smart Card virtuelle.
206
208
Apr-1.5.0
Introduction Apr
Le Apache Portable Runtime (APR) est une bibliothque de support du serveur web Apache. Il offre un ensemble d'interfaces de programmation d'application (APIs) qui correspondent au systme d'exploitation sous-jacent. Quand le systme d'exploitation ne supporte pas une fonction en particulier, APR fournira une mulation. Ainsi, les programmeurs peuvent utiliser l'APR pour rendre un programme portable sur diffrentes plate-formes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Apr
Installez Apr en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --with-installbuilddir=/usr/share/apr-1/build && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: apr-1-config libapr-1.so /usr/include/apr-1 and /usr/share/apr-1
Descriptions courtes
apr-1-config libapr-1.so est un script shell utilis pour rcuprer des informations sur la bibliothque apr du systme. On l'utilise gnralement pour compiler et lier quelque chose la bibliothque. est la bibliothque Apache Portable Runtime.
209
Apr-Util-1.5.3
Introduction Apr-Util
La bibliothque Apache Portable Runtime Utility fournit une interface prvisible et cohrente avec des interfaces de bibliothques clients sous-jacentes. Cette interface de programmation d'application assure la prvisibilit d'un comportement s'il n'est pas identique en fonction des bibliothques disponibles sur une plate-forme donne. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Apr-Util
Requises
Apr-1.5.0
Recommandes
OpenSSL-1.0.1f
Facultatives
Berkeley DB-6.0.20, expat-2.1.0, FreeTDS, MariaDB-10.0.8 ou MySQL-5.6.16, OpenLDAP-2.4.39 PostgreSQL-9.3.3, SQLite-3.8.3.1 et unixODBC-2.3.2
Installation de Apr-Util
Installez Apr-Util en lanant les commandes suivantes : ./configure --prefix=/usr --with-apr=/usr --with-gdbm=/usr --with-openssl=/usr --with-crypto && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install \ \ \ \
Au-del de Linux From Scratch - Version 7.5 --with-openssl=/usr --with-crypto : Ces paramtres active le greffon apr_crypto_openssl1.so. Enlevez le si vous n'avez pas install OpenSSL-1.0.1f. --with-berkeley-db=/usr : Si vous avez install Berkeley DB-6.0.20, utilisez cette option pour compiler le greffon apr_dbm_db-1.so.
Contenu
Programme install: Bibliothque installe: Rpertoire install: apu-1-config libaprutil-1.so /usr/lib/apr-util-1
Descriptions courtes
libaprutil-1.so contient les fonctions pour offrir une interface prvisible et cohrente avec les interfaces de bibliothque clientes sous-jacentes.
211
Aspell-0.60.6.1
Introduction Aspell
Le paquet Aspell contient un programme interactif de vrification d'orthographe et les bibliothques Aspell. Vous pouvez utiliser Aspell soit comme une bibliothque soit comme un vrificateur d'orthographe indpendant. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Vous aurez besoin de tlcharger au moins un dictionnaire. Le lien ci-dessous vous amnera sur une page contenant des liens vers des dictionnaires en plusieurs langues. Dictionnaires Aspell : ftp://ftp.gnu.org/gnu/aspell/dict
Dpendances d'Aspell
Requises
Installation d'Aspell
Installez Aspell en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/aspell-0.60.6.1/aspell{,-dev}.html && install -v -m644 manual/aspell.html/* \ /usr/share/doc/aspell-0.60.6.1/aspell.html && install -v -m644 manual/aspell-dev.html/* \ /usr/share/doc/aspell-0.60.6.1/aspell-dev.html Si vous n'envisagez pas d'installer Ispell, copiez le script enveloppe ispell : install -v -m 755 scripts/ispell /usr/bin/ 212
Au-del de Linux From Scratch - Version 7.5 Si vous n'envisagez pas d'installer Spell, copiez le script enveloppe spell> : install -v -m 755 scripts/spell /usr/bin/
Configuration d'Aspell
Informations de configuration
Aprs avoir install Aspell, vous devez paramtrer au moins un dictionnaire. Installez un ou plusieurs dictionnaires en lanant les commandes suivantes : ./configure && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: aspell, aspell-import, precat, preunzip, prezip, prezip-bin, pspell-config, run-withaspell, word-list-compress and optionally, ispell et spell. libaspell.so et libpspell.so /usr/include/pspell et /usr/lib/aspell-0.60
Descriptions courtes
aspell est un outil qui peut fonctionner en remplacement de ispell -a, comme vrificateur d'orthographe indpendant, comme outil de test pour tester des fonctionnalits d'Aspell et comme outil pour la gestion de dictionnaires. est une enveloppe d'aspell pour l'appeler en mode ispell compatible. est une enveloppe d'aspell pour l'appeler en mode spell compatible. importe de vieux dictionnaires personnels dans Aspell. dcompresse un fichier prezip sur la sortie standard. dcompresse un fichier prezip. est un compresseur delta de prfixe, utilis pour compresser des listes organises de mots ou d'autres fichiers textes semblables. est appel par les scripts enveloppes pour effectuer la compression et la dcompression finales. affiche des informations sur l'installation libpspell, souvent utilis dans des scripts de construction. est un script pour aider utiliser Aspell en remplacement d'ispell. compresse ou dcompresse des listes de mots classes pour une utilisation avec le vrificateur d'orthographe Aspell. contient des fonctions API de vrification d'orthographe. est une interface avec la bibliothque libaspell. Toutes les fonctionnalits de vrification d'orthographe se trouvent maintenant dans libaspell mais cette bibliothque est incluse pour une compatibilit rtroactive. 213
ispell spell aspell-import precat preunzip prezip prezip-bin pspell-config run-with-aspell word-list-compress libaspell.so libpspell.so
Boost-1.55.0
Introduction Boost
Boost offre un ensemble de bibliothques sources libres, lues par les autres et portables en C++. Il inclut des bibliothques d'algbre linaire, de gnration de nombres pseudo-alatoires, de multithreading, de traitement d'images, d'expressions rgulires et de tests d'units. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Package Information
Tlchargement (HTTP) : http://downloads.sourceforge.net/boost/boost_1_55_0.tar.bz2 Somme de contrle MD5 du tlchargement : d6eef4b4cacb2183f2bf265a5a03a354 Taille du tlchargement : 56 Mo Estimation de l'espace disque requis : 828 Mo Estimation du temps de construction : 11.7 SBU
Dpendances de boost
Facultatives
ICU-52.1 et Python-2.7.6
Installation de Boost
Installez boost en lanant les commandes suivantes :
./bootstrap.sh --prefix=/usr && ./b2 stage threading=multi link=shared Ce paquet est fourni sans suite de tests. Maintenant en tant qu'utilisateur root :
214
Contenu
Programmes installs: Bibliothques installes: Aucun libboost_atomic.so, libboost_chrono.so, libboost_context.so, libboost_date_time.so, libboost_exception.a, libboost_filesystem.so, libboost_graph.so, libboost_iostreams.so, libboost_locale.so, libboost_math_c99f.so, libboost_math_c99l.so, libboost_math_c99.so, libboost_math_tr1f.so, libboost_math_tr1l.so, libboost_math_tr1.so, libboost_prg_exec_monitor.so, libboost_program_options.so, libboost_python.so, libboost_random.so, libboost_regex.so, libboost_serialization.so, libboost_signals.so, libboost_system.so, libboost_test_exec_monitor.a, libboost_thread.so, libboost_timer.so, libboost_unit_test_framework.so, libboost_wave.so et libboost_wserialization.so /usr/include/boost
Rpertoire install:
215
CLucene-2.3.3.4
Introduction CLucene
CLucene est une version C++ de Lucene, un moteur de recherche en texte trs performant. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Package Information
Tlchargement (HTTP) : http://downloads.sourceforge.net/clucene/clucene-core-2.3.3.4.tar.gz Somme de contrle MD5 du tlchargement : 48d647fbd8ef8889e5a7f422c1bfda94 Taille du tlchargement : 2.2 Mo Estimation de l'espace disque requis : 78 Mo Estimation du temps de construction : 0.8 SBU
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/clucene-2.3.3.4-contribs_lib-1.patch
Dpendances de CLucene
Requises
cmake-2.8.12.2
Recommandes
boost-1.55.0
Installation de CLucene
Installez CLucene en lanant les commandes suivvantes: patch -Np1 -i ../clucene-2.3.3.4-contribs_lib-1.patch && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_CONTRIBS_LIB=ON .. && make Maintenant, en tant qu'utilisateur root : make install
Contenus
Programmes isntalls: Bibliothques installes: Rpertoires installs: None libclucene-contribs-lib.so, libclucene-core.so, et libclucene-shared.so /usr/include/CLucene et /usr/lib/CLuceneConfig.cmake
217
dbus-glib-0.102
Introduction D-Bus GLib
Le paquet D-Bus GLib contient les interfaces GLib de l'API D-Bus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Doxygen-1.8.6
Contenu
Programme install : Bibliothque installe: Rpertoires installs: dbus-binding-tool libdbus-glib-1.so /usr/share/gtk-doc/html/dbus-glib et /usr/share/doc/dbus-glib-0.102 218
Description courte
dbus-binding-tool est un outil utilis pour l'interfaage avec l'API de D-Bus. libdbus-glib-1.so contient les fonctions de l'interface GLib pour l'API de D-Bus.
219
enchant-1.6.0
Introduction enchant
Le paquet enchant fournit une interface gnrique avec diverses bibliothques existantes de vrification d'orthographe. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'enchant
Requise
GLib-2.38.2
Recommande
Aspell-0.60.6.1
Facultatives
Installation d'enchant
Installez enchant en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configuration d'enchant
Fichiers de configuration
~/.enchant and /usr/share/enchant/enchant.ordering
Informations de configuration
Voir plus de dtails dans la page de manuel d'enchant(1). 220
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: enchant and enchant-lsmod libenchant.{so,a} and various backend libraries /usr/{include/enchant,lib/enchant,share/enchant}
Descriptions courtes
enchant enchant-lsmod est un vrificateur d'orthographe liste les fonds, les langues et les dictionnaires disponibles.
221
exempi-2.2.1
Introduction exempi
Exempi est une implmentation de XMP (Extensible Metadata Platform de Adobe). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de exempi
Requises
boost-1.55.0
Facultatives
Valgrind
Installation de exempi
Installez exempi en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, tapez : make check. Si Valgrind est install, la plus part des tests indiqueront une erreur, mais c'est un problme des tests et pas un problme du paquet. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installe: Rpertoires installs: exempi libexempi.so /usr/include/exempi-2.0
Description courte
libexempi.so est une bibliothque utilise pour analyser les mta-donnes XMP. 222
Expat-2.1.0
Introduction Expat
Le paquet Expat contient une bibliothque C oriente objet (stream) pour analyser du XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation d'Expat
Installez Expat en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/expat-2.1.0 && install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-2.1.0 Pour tester les rsultats, lancez : make check en tant qu'utilisateur non privilgi. Notez que vous devez faire cela aprs que le paquet ai t install.
Contenu
Programme install: Bibliothque installe: Rpertoire install: xmlwf libexpat.so /usr/share/doc/expat-2.1.0
Descriptions courtes
xmlwf est un outil de non validation pour vrifier si des documents XML sont bien formats ou pas. libexpat.so contient les fonctions API pour analyser du XML.
223
GLib-2.38.2
Introduction GLib
Le paquet GLib contient une bibliothque cur de bas niveau. C'est utile pour avoir la gestion de structures de donnes pour C, des enveloppes de portabilit et des interfaces avec des fonctionnalits en cours d'excution telles que la boucle d'un vnement, les dfils (threads), le chargement dynamique et un systme objet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GLib
Requises
libffi-3.0.13 et Python-2.7.6
Recommandes
Cites directement dans le fichier INSTALL: Certaines fonctionnalits de GIO lies aux types mime exigent update-mime-database et les outils update-desktop-database , qui font partie respectivement de shared-mimeinfo-1.2 et de desktop-file-utils-0.22.
Installation de GLib
Installez GLib en lanant les commandes suivantes : ./configure --prefix=/usr --with-pcre=system && make La suite de tests de GLib exige desktop-file-utils pour se lancer. Cependant, desktop-file-utils exige GLib pour se compiler. Donc, vous devez installer d'abord GLib puis lancer la suite de test. Maintenant, en tant qu'utilisateur root : make install Vous devriez installer maintenant desktop-file-utils-0.22 et lancer la suite de tests. Pour tester les rsultats, lancez : make -k check. Les tests doivent tre lancs dans un environnement graphique. 224
Contenu
Programmes installs: gdbus, gdbus-codegen, gio-querymodules, glib-compile-resources, glib-compileschemas, glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query, gresource, gsettings, gtester et gtester-report libgio-2.0.so, libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so, et libgthread-2.0.so /usr/include/gio-unix-2.0, /usr/include/glib-2.0, /usr/lib/gio, /usr/lib/glib-2.0, /usr/ share/glib-2.0, /usr/share/gtk-doc/html/gio, /usr/share/gtk-doc/html/glib and /usr/ share/gtk-doc/html/gobject
Descriptions courtes
gdbus gdbus-codegen gio-querymodules glib-compile-resources est un outil simple utilis pour fonctionner avec des objets D-Bus. est utilis pour gnrer du code et/ou de la documentation pour une ou plusieurs interfaces D-Bus. est utilis pour crer un fichier giomodule.cache dans les rpertoires lists. Ce fichier liste les points d'extension implments pour chaque module trouv. est utilis pour lire la description des ressources partir d'un fichier et des fichiers rfrencs pour crer un catalogue de ressources binaire adapt une utilisation avec l'API GResource. est utilis pour compiler tous les fichiers-schmas XML de GSettings du rpertoire dans un fichier binaire nomm gschemas.compiled utilisable par GSettings. est un outil de gnration marshaller de code C pour les closures GLib. est une variante de l'outil d'internationalisation gettext. est un outil de gnration de description enum du langage C. est un outil qui dessine une arborescence de types. offre une interface simple en ligne de commande avec GResource. offre une interface simple en ligne de commande avec GSettings. est un outil d'excution de tests. est un outil de formatage de rapports de test. contient une bibliothque cur de bas niveau pour le Toolkit GIMP.
glib-compile-schemas
glib-genmarshal glib-gettextize glib-mkenums gobject-query gresource gsettings gtester gtester-report Bibliothques GLib
225
glibmm-2.38.1
Introduction glibmm
Le paquet glibmm est un ensemble de liaisons C++ pour Glib. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Package Information
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/glibmm/2.38/glibmm-2.38.1.tar.xz Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/glibmm/2.38/glibmm-2.38.1.tar.xz Somme de contrle MD5 du tlchargement : 50d86a77398cd473ff13c4c9382e39bd Taille du tlchargement : 5.5 Mo Estimation de l'espace disque requis : 151 Mo (18 supplmentaire pour lancer la suite de tests) Estimation du temps de construction : 1.0 SBU (ajouter 0.4 SBU pour lancer la suite de tests)
Dpendances de glibmm
Requises
libsigc++-2.3.1 et GLib-2.38.2
Installation de glibmm
Installez glibmm en lanant les commandes suivantes: ./configure --prefix=/usr && make Pour tester les rsultats, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libgiomm-2.4.so, libglibmm-2.4.so, and libglibmm_generate_extra_defs-2.4.so /usr/include/giomm-2.4, /usr/include/glibmm-2.4, /usr/lib/giomm-2.4, /usr/lib/ glibmm-2.4, /usr/share/devhelp/books/glibmm-2.4 and /usr/share/doc/glibmm-2.4
Descriptions courtes
libgiomm-2.4.so contient les classes de l'API de Go. libglibmm-2.4.so contient les classes de l'API de GLib.
226
GMime-2.6.19
Introduction GMime
Le paquet GMime contient une chane d'outils pour analyser et crer des messages qui utilisent la Multipurpose Internet Mail Extension (extension pour le mail sur Internet plusieurs objectifs) (MIME) tel que dfinie par les RFCs applicables. Voir le site Internet GMime pour les RFCs ce sujet. Ceci est utile car cela fournit une API qui se conforme la spcification MIME aussi fidlement que possible tout en fournissant galement aux programmeurs une interface avec les fonctions API trs facile utiliser. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GMime
Requises
GLib-2.38.2 et libgpg-error-1.12
Recommandes
gobject-introspection-1.38.0 et Vala-0.22.1
Facultatives
Installation de GMime
Installez GMime en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgmime-2.6.so /usr/include/gmime-2.6 et /usr/share/gtk-doc/html/gmime
Descriptions courtes
libgmime-2.6.so contient des fonctions de l'API utilises par des programmes qui doivent adhrer aux standards MIME.
228
gobject-introspection-1.38.0
Introduction gobject-introspection
gobject-introspection est utilis pour dcrire les APIs du programme et les rassembler dans un format uniforme "http://ftp.gnome.org/pub/gnome/sources/gobject-introspection/1.34/gobject-introspection-1.38.0.tar.xz"> "ftp:// ftp.gnome.org/pub/gnome/sources/gobject-introspection/1.34/gobject-introspection-1.38.0.tar.xz"> lisible par une machine. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GLib-2.38.2
Facultatives
Installation de gobject-introspection
Installez gobject-introspection en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programme install: Bibliothques installes: Rpertoires installs: g-ir-annotation-tool, g-ir-compiler, g-ir-doc-tool, g-ir-generate, et g-ir-scanner libgirepository-1.0.so /usr/include/gobject-introspection-1.0, /usr/lib/girepository-1.0, /usr/lib/gobjectintrospection, /usr/share/gir-1.0, et /usr/share/gobject-introspection-1.0 229
Descriptions courtes
g-ir-compiler g-ir-scanner g-ir-generate convertit un ou plusieurs fichiers GIR dans une ou plusieurs typelib. est un outil qui gnre des fichiers XML GIR en analysant les en-ttes et en examinant les bibliothques bases sur GObject. est un gnrateur GIR utilisant l'API du dpt.
230
Grantlee-0.4.0
Introduction grantlee
Grantlee est un ensemble de bibliothques de logiciel libre crit en utilisant la boite outils Qt. Actuellement deux bibliothques sont fournies avec Grantlee: Grantlee Templates et Grantlee TextDocument. Le but de Grantlee Templates est de rendre plus facile pour les dveloppeurs d'application pour sparer la structure des documents des donnes qu'ils contiennent, en ouvrant la porte aux thmes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Grantlee
Requises
cmake-2.8.12.2 et Qt-4.8.5
Installation de Grantlee
Installez Grantlee en lanant les commandes suivantes mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QTDIR \ -DCMAKE_BUILD_TYPE=Release \ .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: none libgrantlee_core.so et libgrantlee_gui.so $KDE_PREFIX/lib/cmake/grantlee, $KDE_PREFIX/lib/grantlee/0.3, $KDE_PREFIX/include/grantlee et
231
Gsl-1.16
Introduction Gsl
La GNU Scientific Library (GSL, bibliothque scientifique GNU) est une bibliothque numrique pour les programmeurs en C et en C++. Elle fournit une vaste gamme de routines mathmatiques telles que des gnrateurs de nombres alatoires, des fonctions spciales et les moindres carrs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Gsl
Installez Gsl en lanant les commandes : ./configure --prefix=/usr --disable-static && make && make html Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && mkdir /usr/share/doc/gsl-1.16 && cp doc/gsl-ref.html/* /usr/share/doc/gsl-1.16
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: gsl-config, gsl-histogram et gsl-randist. libgslcblas.so et libgsl.so. /usr/include/gsl.
Descriptions courtes
gsl-config gsl-histogram gsl-randist est un script shell pour obtenir le numro de version et les drapeaux du compilateur de la bibliothque Gsl installe. est un programme de dmonstration de la GNU Scientific Library en train de faire un histogramme partir de donnes issues de l'entre standard. est un programme de dmonstration de la GNU Scientific Library en train de gnrer des modles alatoires partir de diverses distributions. 232
Au-del de Linux From Scratch - Version 7.5 libgslcblas.so libgsl.so contient les fonctions qui implmentent une interface C avec Basic Linear Algebra Subprograms (sous-programmes d'algbre linaire de base). contient les fonctions qui fournissent un ensemble de routines numriques pour du calcul scientifique.
233
ICU-52.1
Introduction ICU
Le paquet ICU est un ensemble de bibliothques C/C++ matures et largement utilises, offrant aux logiciels le support de l'Unicode et de la Globalisation. ICU est extrmement portable et il donne aux applications les mmes rsultats sur toutes les plate-formes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ICU
Facultatives
Installation de ICU
Installez ICU en lanant les commandes suivantes : cd source && CXX=g++ ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: derb, genbrk, genccode, gencfu, gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config, icuinfo, icupkg, makeconv, pkgdata and uconv libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so, libicutest.so, libicutu.so et libicuuc.so. /usr/include/layout, /usr/include/unicode, /usr/lib/icu et /usr/share/icu.
Descriptions courtes
derb dsassemble un ensemble de ressources. 234
Au-del de Linux From Scratch - Version 7.5 genbrk genccode gencfu gencmn gencnval gendict genrb gensprep icu-config icuinfo icupkg makeconv pkgdata uconv compile des fichiers sources de rgle d'itration break ICU dans des fichiers de donnes binaires. gnre du code C ou de l'assembleur spcifique la plate-forme depuis une fichier de donnes ICU. lit des dfinitions de caractres confondables en Unicode et crit les donnes en binaire. gnre un fichier de donnes ICU de la carte mmoire. compile le fichier des alias du convertisseur. compile une liste de mots dans un dictionnaire tri ICU. compile un ensemble de ressources. compile des donnes StringPrep depuis des fichiers filtrs RFC 3454. affiche les options de construction d'ICU. affiche des informations de configuration sur les composants internationaux actuels pour l'Unicode (ICU: International Components for Unicode). extrait ou modifie une archive ICU .dat. compile une table de convertisseur. empaquette des donnes utiliser par ICU. convertit des donnes d'un encodage l'autre.
libicudata.so est la bibliothque de donnes. libicui18n.so est la bibliothque d'internationalisation (i18n). libicuio.so libicule.so libiculx.so libicutu.so libicuuc.so est la bibliothque ICU E/S (entre/sortie standard en unicode). est le moteur de prsentation. est le moteur des extensions de prsentation. est la bibliothque d'outil. est la bibliothque classique.
235
JS-17.0.0
Introduction JS
JS est le moteur Javascript de Mozilla crit en C/C++. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de JS
Requises
Doxygen-1.8.6
Installation de JS
Installez JS en lanant les commandes suivantes : cd js/src && ./configure --prefix=/usr \ --enable-readline \ --enable-threadsafe \ --with-system-ffi \ --with-system-nspr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install && find /usr/include/js-17.0/ \ /usr/lib/libmozjs-17.0.a \ /usr/lib/pkgconfig/mozjs-17.0.pc \ -type f -exec chmod -v 644 {} \;
Au-del de Linux From Scratch - Version 7.5 --with-system-ffi : Ce paramtre force le paquet se lier la version du systme de libffi au lieu d'utiliser sa version, et maintenant ancienne, incluse. --with-system-nspr : Ce paramtre force le paquet se lier la version du systme de NSPR au lieu d'utiliser sa version, et maintenant ancienne, incluse.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: js17 et js17-config libmozjs-17.0.a et libmozjs-17.0.so /usr/include/js-17.0
Description courte
js17 js17-config fournit une interface en ligne de commande au moteur JavaScript. est utilis pour trouver les drapeaux de compilation et de lien de JS.
237
JSON-C-0.11
Introduction JSON-C
Le paquet JSON-C implmente un modle d'objet de comptage de rfrence qui vous permet de construire facilement des objets JSON en C, de les afficher en chanes formates en JSON et d'analyser des chanes formates en JSON pour les prsenter sous forme d'objets JSON en C. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de JSON-C
Note
Ce paquet ne supporte pas la construction parallle. Installez JSON-C en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make -j1 Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libjson-c.so et libjson.so /usr/include/json
Descriptions courtes
libjson.so libjson-c.so contient les fonctions de l'API de JSON-C. contient les fonctions de l'API de JSON-C.
238
JSON-GLib-0.16.2
Introduction JSON-GLib
Le paquet JSON-GLib est une bibliothque fournissant le support de srialisation et dsrialisation pour le format de notation des objets JavaScript (JSON) dcrit par la RFC 4627. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de JSON-GLib
Requises
GLib-2.38.2
Facultative (Requise pour la construction de GNOME)
gobject-introspection-1.38.0
Facultative
GTK-Doc-1.19
Installation de JSON-GLib
Installez JSON-GLib en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libjson-glib-1.0.so /usr/include/json-glib-1.0 et /usr/share/gtk-doc/html/json-glib 239
Description courte
libjson-glib-1.0.so contient les fonctions de l'API JSON-GLib.
240
keyutils-1.5.8
Introduction keyutils
Keyutils est un ensemble d'outils de gestion de la conservation des cls dans le noyau, que peuvent utiliser les systmes de fichiers, les priphriques de blocs et la base pour conserver l'autorisation et les cls de chiffrement ncessaires pour effectuer des oprations scurises. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de keyutils
Installez keyutils en lanant les commandes suivantes : make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make NO_ARLIB=1 install
Configuration de keyutils
Fichiers de configuration
/etc/request-key.conf et /etc/request-key.d/*
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: keyctl, key.dns_resolver, et request-key libkeyutils.so /usr/share/keyutils
Descriptions courtes
keyctl libkeyutils.so sert contrler la gestion de cls de diffrentes faons, en utilisant tout une varit de sous-commandes. contient les dclarations de l'API de la bibliothque de keyutils.
241
libarchive-3.1.2
Introduction libarchive
La bibliothque libarchive fournit une seule interface pour lire et crire divers formats de compression. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libarchive
Facultatives
Installation de libarchive
Installez libarchive en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check . Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: bsdcpio and bsdtar libarchive.so aucun
Descriptions courtes
bsdcpio est un outil ressemblant cpio. 242
Au-del de Linux From Scratch - Version 7.5 bsdtar est un outil ressemblant GNU tar.
libarchive.so est une bibliothque qui peut crer et lire plusieurs formats d'archive de streaming.
243
Libassuan-2.1.1
Introduction Libassuan
Le paques Libassuan contient une bibliothque de communication entre processus utilise par certains des paquets lis GnuPG. L'utilisation primaire de Libassuan est de permettre un client d'interagir avec un serveur non permanent. Libassuan n'est toutefois pas limit tre utilis avec des serveurs et des clients GnuPG. Il est conu pour tre suffisamment flexible pour correspondre aux demandes de la plupart des environnements bass sur de la transaction avec des serveurs non permanents. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libassuan
Requises
libgpg-error-1.12
Facultatives
TeX-Live-20130530
Installation de Libassuan
Installez Libassuan en lanant les commandes suivantes : ./configure --prefix=/usr && make Si vous souhaitez construire d'autres formats de la documentation, vous devez avoir install TeX-Live-20130530, puis lancez la commande suivante : make -C doc pdf ps Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install Si vous avez construit d'autres formats de documentation, installez-les en lanant les commandes suivantes en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/libassuan-2.1.1 && install -v -m644 doc/assuan.{pdf,ps,dvi} \ /usr/share/doc/libassuan-2.1.1 244
Contenu
Programme install: Bibliothque installe: Rpertoire install: libassuan-config libassuan.so /usr/share/doc/libassuan-2.1.1
Descriptions courtes
libassuan.so est une bibliothque de communication entre processus qui applique le protocole Assuan.
245
libatasmart-0.19
Introduction libatasmart
Le paquet libatasmart est une bibliothque de signalement de disques. Elle ne supporte qu'un sous-ensemble de la fonctionnalit ATA de S.M.A.R.T.. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de libatasmart
Installez libatasmart en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/libatasmart-0.19 install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: skdump et sktest libatasmart.so /usr/share/doc/libatasmart
Descriptions courtes
skdump sktest libatasmart.so est un outil signalant le statut du disque. est un outil pour effectuer des tests du disque. contient les fonctions de l'API d'ATA S.M.A.R.T.
246
libatomic_ops-7.2e
Introduction libatomic_ops
libatomic_ops fournit des implmentations pour des oprations de mise jour de la mmoire atomique sur un certain nombre d'architectures. Cela permet leur utilisation directe dans un code raisonnablement portable. Contrairement des paquets prcdents similaires, celui-ci considre les smantiques de la barrire mmoire de faon explicite et il permet la construction d'un code impliquant le minimum d'overhead sur une large varit d'architectures. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de libatomic_ops
Installez libatomic_ops en lanant les commandes suivantes : sed -i 's#AM_CONFIG_HEADER#AC_CONFIG_HEADERS#' configure.ac && sed -i 's#AC_PROG_RANLIB#AC_LIBTOOL_DLOPEN\nAC_PROG_LIBTOOL#' configure.ac && sed -i 's#b_L#b_LTL#;s#\.a#.la#g;s#_a_#_la_#' src/Makefile.am && sed -i 's#\.a#.so#g;s#\.\./src/#../src/.libs/#g' tests/Makefile.am && sed -i 's#pkgdata#doc#' doc/Makefile.am && autoreconf -fi && ./configure --prefix=/usr \ --docdir=/usr/share/doc/libatomic_ops-7.2e \ --disable-static && make Pour vrifier les rsultats, tapez LD_LIBRARY_PATH=../src/.libs make check. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
sed -i 's#AM_CONFIG_HEADER ...: Ce sed corrige la construction avec Automake 1.13. sed -i 's#AC_PROG_RANLIB ... : Ces commandes sed modifie les fichiers autotool pour que les bibliothques partage soient construites, que les tests russissent et que les documentations soient installes dans le rpertoire appropri. autoreconf -fi : Cela rgnre le script configure et le fichier Makefile.in et installe un fichier oubli. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. 247
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libatomic_ops.so et libatomic_ops_gpl.so /usr/include/libatomic_ops
Descriptions courtes
libatomic_ops.so contient les fonctions pour les oprations sur la mmoire atomique.
248
Libcroco-0.6.8
Introduction libcroco
Le paquet libcroco contient la bibliothque de manipulation et d'analyse CSS2 autonome. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libcroco
Requises
GLib-2.38.2 et libxml2-2.9.1
Facultatives
GTK-Doc-1.19
Installation de libcroco
Installez libcroco en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour lancer la suite de tests, excutez LD_LIBRARY_PATH=$(pwd)/src/.libs make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: croco-0.6-config et csslint-0.6 libcroco-0.6.so /usr/include/libcroco-0.6 et /usr/share/gtk-doc/html/libcroco
Descriptions courtes
csslint-0.6 est utilis pour analyser un ou plusieurs fichiers CSS spcifis sur la ligne de commande. 249
Au-del de Linux From Scratch - Version 7.5 libcroco-0.6.so contient les fonctions de l'API d'analyse et de manipulation CSS2.
250
libdaemon-0.14
Introduction libdaemon
Le paquet libdaemon est une bibliothque C lgre facilitant l'criture de dmons UNIX. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libdaemon
Facultatives
Doxygen-1.8.6 et Lynx-2.8.8
Installation de libdaemon
Installez libdaemon en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Si vous avez install Doxygen et si vous souhaitez construire la documentation de l'API, lancez la commande suivante : make -C doc doxygen Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/libdaemon-0.14 install Si vous avez construit la documentation de l'API, installez-la en utilisant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/libdaemon-0.14/api && install -v -m644 doc/reference/html/* /usr/share/doc/libdaemon-0.14/api && install -v -m644 doc/reference/man/man3/* /usr/share/man/man3
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libdaemon.so /usr/include/libdaemon et /usr/share/doc/libdaemon-0.14
Descriptions courtes
libdaemon.so contient les fonctions de l'API de libdaemon.
252
libdbusmenu-qt-0.9.2
Introduction libdbusmenu-qt
Cette bibliothque offre une implmentation Qt des specs de DBusMenu dont le but est de prsenter des menus sur le DBus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libdbusmenu-qt
Requises
Qt-4.8.5
Facultatives
QJson-0.8.1 (pour construire la suite de tests) et Doxygen-1.8.6 (pour construire la documentation API)
Installation de libdbusmenu-qt
Installez libdbusmenu-qt en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QTDIR \ -DCMAKE_BUILD_TYPE=Release \ -DWITH_DOC=OFF .. && make Pour tester les rsultats (Qjson doit tre install), tapez: make check. Un test choue Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libdbusmenu-qt.so $QTDIR/include/dbusmenu-qt
254
libESMTP-1.0.6
Introduction libESMTP
Le paquet libESMTP contient les bibliothques libESMTP qui sont utilises par certains programmes pour grer l'envoi de messages lectroniques un transporteur de messages. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libESMTP
Facultatives
OpenSSL-1.0.1f
Installation de libESMTP
Installez libESMTP en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: libesmtp-config libesmtp.{so,a} et libESMTP SASL plugins /usr/lib/esmtp-plugins
Descriptions courtes
libesmtp-config libesmtp.{so,a} affiche des informations de version et les options utilises pour compiler libESMTP. est utilis pour grer l'envoi de messages lectroniques un agent de transport du courrier.
libesmtp SASL plugins sont utilises pour intgrer libesmtp l'authentification SASL.
255
libffi-3.0.13
Introduction libffi
La bibliothque libffi fournit une interface de programmation portable et de haut niveau avec plusieurs conventions d'appel. Elle permet un programmeur d'appeler une fonction spcifie avec une description d'interface d'appel lors de l'excution. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/libffi-3.0.13-includedir-1.patch
Dpendances de libffi
Facultatives
Installation de libffi
Installez libffi en lanant les commandes suivantes : patch -Np1 -i ../libffi-3.0.13-includedir-1.patch && ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tapez: make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libffi.so Aucun
Descriptions courtes
libffi.so contient les fonctions de l'API libffi. 256
libgee-0.6.8
Introduction libgee
Le paquet libgee est une bibliothque d'ensembles fournissant des interfaces bases sur GObject et des classes de structures de donnes souvent utilises. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libgee
Requises
GLib-2.38.2
Recommandes
gobject-introspection-1.38.0 et Vala-0.22.1
Installation de libgee
Installez libgee en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libgee.so /usr/include/gee-1.0
Description courte
libgee.so contient les fonctions de l'API de libgee.
257
libgcrypt-1.6.1
Introduction libgcrypt
Le paquet libgcrypt contient une bibliothque d'encryptage but gnraliste base sur le code utilis dans GnuPG. La bibliothque fournit une interface de haut niveau pour des blocs de construction encrypts en utilisant une API flexible et extensible. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libgcrypt
Requises
libgpg-error-1.12
Facultatives
libcap-2.24 et Pth-2.0.7
Installation de libgcrypt
Installez libgcrypt en lanant les commandes suivantes : ./configure --prefix=/usr && make Seule la documentation info est incluse dans l'archive tar du paquet. Si vous souhaitez construire d'autres formats de la documentation (vous devez avoir install TeX-Live-20130530 pour construire la documentation PDF et PostScript), puis excutez les commandes suivantes : make -C doc pdf ps html && makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi && makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -dm755 install -v -m644
Au-del de Linux From Scratch - Version 7.5 Si vous avez construit la documentation supplmentaire, installez-la en excutant les commandes suivantes en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/libgcrypt-1.6.1/html && install -v -m644 doc/gcrypt.html/* \ /usr/share/doc/libgcrypt-1.6.1/html && install -v -m644 doc/gcrypt_nochunks.html \ /usr/share/doc/libgcrypt-1.6.1 && install -v -m644 doc/gcrypt.{pdf,ps,dvi,txt,texi} \ /usr/share/doc/libgcrypt-1.6.1
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: dumpsexp, hmac256, libgcrypt-config, et mpicalc libgcrypt.so /usr/share/doc/libgcrypt-1.6.1
Descriptions courtes
libgcrypt.so contient l'API des fonctions d'encryptage.
259
libgpg-error-1.12
Introduction libgpg-error
Le paquet libgpg-error contient une bibliothque qui dfinit les valeurs habituelles d'erreur pour tous les composants de GnuPG. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de libgpg-error
Installez libgpg-error en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 -D README /usr/share/doc/libgpg-error-1.12/README
Command Explanations
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: gpg-error et gpg-error-config libgpg-error.so /usr/share/common-lisp et /usr/share/doc/libgpg-error-1.12
Descriptions courtes
gpg-error gpg-error-config est utilis pour dterminer les codes d'erreur de libgpg-error. est un outil utilis pour configurer et construire des applications bases sur la bibliothque libgpg-error. Il peut tre utilis pour interroger le compilateur C et les drapeaux de l'diteur de liens qui sont ncessaires pour compiler et diter correctement les liens de l'application la bibliothque libgpg-error. contient les fonctions de l'API libgpg-error API.
liblibgpg-error.so
260
libgsf-1.14.29
Introduction libgsf
Le paquet libgsf contient la bibliothque utilise pour fournit un transporteur d'abstraction entre/sortie extensible pour des formats de fichiers structurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libgsf
Requises
gobject-introspection-1.38.0 et GTK-Doc-1.19
Installation de libgsf
Installez libgsf en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: gsf, gsf-office-thumbnailer et gsf-vba-dump libgsf-1.so /usr/include/libgsf-1 et /usr/share/gtk-doc/html/gsf 261
Descriptions courtes
gsf gsf-office-thumbnailer gsf-vba-dump libgsf-1.so est un utilitaire d'archivage simple, similaire tar(1). est utilis en interne par les applications GNOME comme Nautilus pour gnrer les vignettes de nombreux types de fichiers d'application bureautique. est utilis pour extraire le Visual Basic des macros des applications macros depuis les fichiers. contient les fonctions API de libgsf.
262
libgusb-0.1.6
Introduction libgusb
Le paquet libgusb contient les enveloppes de GObject pour libusb-1.0 qui fait qu'il est facile de faire du contrle asynchrone, de lancer et arrter des transfers avec une intgration et un arrt propre dans une boucle principale. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libgusb
Requises
gobject-introspection-1.38.0 et Vala-0.22.1
Facultative
GTK-Doc-1.19
Installation de libgusb
Installez libgusb en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgusb.so /usr/include/gusb-1 et /usr/share/gtk-doc/html/gusb 263
Description courte
libgusb.so contient les fonctions de l'API de libgusb.
264
libical-1.0
Introduction libical
Le paquet libical est une implmentation des protocoles et des formats de donnes iCalendar. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libical
Requises
cmake-2.8.12.2
Installation de libical
Installez libical en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
-DCMAKE_BUILD_TYPE=Release: Ce paramtre est utilis pour appliquer le niveau le plus haut d'optimisation du compilateur.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libical.{so,a}, libicalss.{so,a} et libicalvcal.{so,a} /usr/include/libical
Descriptions courtes
libical.{so,a} contient les fonctions de l'API de libical. 265
Au-del de Linux From Scratch - Version 7.5 libicalss.{so,a} libicalvcal.{so,a} est une bibliothque vous permettant de stocker des donnes de composants iCal sur le disque de plusieurs manires. est une interface C vCard/vCalendar.
266
libidn-1.28
Introduction libidn
libidn est un paquet conu pour la gestion de chanes internationales bases sur les spcifications Stringprep, Punycode et IDNA dfinies par le groupe de travail Internet Engineering Task Force (IETF) Internationalized Domain Names (IDN), utilises pour les noms de domaine internationaux. C'est utile pour convertir des donnes d'une reprsentation originelle du systme vers de l'UTF-8, transformant des chanes Unicode en chanes ASCII, permettant des applications d'utiliser certaines tiquettes de nom ASCII (commenant par un prfixe spcial) pour reprsenter des tiquettes de nom non ASCII et de convertir des noms de domaine entiers partir et vers la forme ASCII Compatible Encoding (ACE). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libidn
Facultatives
Installation de libidn
Installez libidn en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && find doc -name "Makefile*" -delete && rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} && mkdir -v /usr/share/doc/libidn-1.28 && cp -r -v doc/* /usr/share/doc/libidn-1.28
Contenu
Programme install: Bibliothque installe: Rpertoires installs: idn libidn.so /usr/share/doc/libidn-1.28 et /usr/share/gtk-doc/html/libidn
Descriptions courtes
idn libidn.so est une interface en ligne de commande avec la bibliothque des noms de domaine internationaux. contient une implmentation gnrique de Stringprep qui fait de la normalisation d'Unicode 3.2 NFKC, plan et prohibition de caractres, et gestion des caractres bidirectionnels. Les profils pour Nameprep, iSCSI, SASL et XMPP sont inclus, tout comme le support de Punycode et de l'ASCII Compatible Encoding (ACE) via IDNA. Un mcanisme pour dfinir les tables de validation spcifiques Top-Level Domain (TLD) et pour comparer des chanes en fonction de ces tables, ainsi que des tables par dfaut pour des TLDs sont inclus.
268
libiodbc-3.52.8
Introduction libiodbc
libiodbc est une API avec les bases de donnes compatibles ODBC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/libiodbc-3.52.8-parallel_build-1.patch
Dpendances de libiodbc
Recommandes
Installation de libiodbc
Installez libiodbc en lanant les commandes suivantes : patch -Np1 -i ../libiodbc-3.52.8-parallel_build-1.patch && autoreconf -fiv && ./configure --prefix=/usr \ --with-iodbc-inidir=/etc/iodbc \ --includedir=/usr/include/iodbc \ --disable-libodbc \ --disable-static && make Ce paquet n'a pas de suite de tests Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--with-iodbc-inidir=/etc/iodbc : libiodbc installera les fichiers de configuration dans ce rpertoire. --includedir=/usr/include/iodbc : Cela installe les enttes d'interface dans un rpertoire priv pour viter les conflits avec les enttes installs par unixODBC. --disable-libodbc : Cela empche l'installation du lien symbolique libodbc.so pour empcher un conflits avec unixODBC. 269
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: iodbc-config, iodbctest, iodbctestw, et iodbcadm libiodbc.so, libiodbcinst.so, et libiodbcadm.so /usr/include/iodbc, /usr/share/libiodbc, et /etc/iodbc
Descriptions courtes
iodbc-config iodbctest{,w} iodbcadm est un outil pour rcuprer les options d'installation de libiodbc. sont des processeurs SQL interactifs est un outil d'administration graphique.
270
Libksba-1.3.0
Introduction Libksba
Le paquet Libksba contient une bibliothque utilise pour faire des certificats X.509 et des CMS (Cryptographic Message Syntax ou syntaxe de messages encrypts) facilement accessibles par d'autres applications. Les deux spcifications construisent des blocs de S/MIME et TLS. La bibliothque ne remplace pas une autre bibliothque d'encryptage mais elle fournit des scripts pour une intgration facile avec Libgcrypt. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libksba
Requises
libgpg-error-1.12
Installation de Libksba
Installez Libksba en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: libksba-config ksba-config Aucun
Descriptions courtes
ksba-config est un outil pour configurer et construire des applications bases sur la bibliothque libksba(3). Il peut tre utilis pour interroger les drapeaux du compilateur C et de l'diteur de liens qui sont requis pour compiler et lier correctement l'application la bibliothque libksba(3). contient les fonctions de l'API d'encryptage.
libksba.{so,a}
271
liblinear-1.94
Introduction liblinear
Ce paquet fournit une bibliothque pour apprendre les classifieurs linaires dans un large champs d'applications. Elle supporte les machines vecteur de support (Support Vector Machines) (SVM) avec les pertes L2 et L1, la regression logique, la classification multi classes et aussi les Machines programmation linaire (SVMs rgulation L1). Sa complexit de calcul varie linairement avec le nombre d'exemples de formation qui en fait l'un des plus rapides solveurs SVM. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de liblinear
Installez liblinear en lanant les commandes suivantes : make lib Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : install -vm644 linear.h /usr/include && install -vm755 liblinear.so.1 /usr/lib && ln -sfv liblinear.so.1 /usr/lib/liblinear.so
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun liblinear.so Aucun
Description courte
liblinear.so est une bibliothque de gros classements linaires.
272
libsigc++-2.3.1
Introduction libsigc++
Le paquet libsigc++ implmente un systme d'appel (callback) typesafe pour du C++ standard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de libsigc++
Installez libsigc++ en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libsigc-2.0.so /usr/include/sigc++-2.0, /usr/lib/sigc++-2.0, +-2.0 et /usr/share/doc/libsigc++-2.0 /usr/share/devhelp/books/libsigc+
Descriptions courtes
libsigc-2.0.so contient les mthodes de l'API de libsigc++.
273
libtasn1-3.4
Introduction libtasn1
libtasn1 est une bibliothque C trs portable qui encode/dcode des fichiers de donnes DER/BER en suivant un schma ASN.1. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libtasn1
Facultatives
GTK-Doc-1.19 et Valgrind
Installation de libtasn1
Installez libtasn1 en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install Si vous n'avez pas pass le paramtre --enable-gtk-doc au script configure, installez la documentation de l'API en utilisant la commande suivante en tant qu'utilisateur root : make -C doc/reference install-data-local
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: asn1Coding, asn1Decoding et asn1Parser libtasn1.so /usr/share/gtk-doc/html/libtasn1 274
Descriptions courtes
asn1Coding asn1Decoding asn1Parser libtasn1.so est un encodeur ASN.1 DER. est un dcodeur ASN.1 DER. est un gnrateur d'arborescence de syntaxe ASN.1 pour libtasn1. est une bibliothque pour Abstract Syntax Notation One (notation Un de syntaxe abstraite) (ASN.1) et la manipulation Distinguish Encoding Rules (rgles d'encodage distingues) (DER).
275
libunistring-0.9.3
Introduction libunistring
libunistring est une bibliothque qui fournit les fonctions pour manipuler des chanes Unicode et des chanes C en fonction du standard Unicode. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libunistring
Facultatives
Installation de libunistring
Installez libunistring en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check . Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libunistring.{a,so} /usr/share/libunistring
Descriptions courtes
libunistring.{a,so} fournit l'API de la bibliothque de chanes unicodes.
276
libusb-1.0.18
Introduction libusb
Le paquet libusb contient une bibliothque utilise par certaines applications pour l'accs des priphriques USB. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libusb
Facultatives
Doxygen-1.8.6
Installation de libusb
Installez libusb en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Si vous avez install Doxygen et si vous souhaitez construire la documentation de l'API, lancez la commande suivante : make -C doc docs Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez construit la documentation de l'API, installez-la en excutant les commandes suivantes en tant qu'utilisateur root : install -v -d -m755 /usr/share/doc/libusb-1.0.18/apidocs && install -v -m644 doc/html/* \ /usr/share/doc/libusb-1.0.18/apidocs
Configuration de Libusb
Pour accder aux priphriques USB raw (ceux non grs en tant que disques par le pilote mass-storage), le support appropri doit tre disponible dans le noyau. Vrifiez la configuration de votre noyau, dans Device Drivers USB support Support for Host-side USB. Slectionnez les pilotes du matriel USB dont vous pouvez avoir besoin sur la mme page. 277
Au-del de Linux From Scratch - Version 7.5 Pour plus de dtails sur le paramtrage des priphriques USB, voir la section intitule Problmes sur les priphriques USB .
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libusb-1.0.so /usr/include/libusb-1.0 et /usr/share/doc/libusb-1.0.18
Descriptions courtes
libusb-1.0.so contient les fonctions de l'API utilises l'accs au matriel USB.
278
libusb-compat-0.1.5
Introduction libusb-compat
Le paquet libusb-compat vise ressembler, apparatre et se comporter exactement comme libusb-0.1. C'est une couche de compatibilit ncessaire pour les paquets qui n'ont pas t mis jour vers l'API libusb-1.0. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libusb-compat
Requises
libusb-1.0.18
Installation de libusb-compat
Installez libusb-compat en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: libusb-config libusb.so Aucune
Descriptions courtes
libusb.so Bibliothques qui sont compatibles avec libusb-0.1, mais utilise libusb-1.0 pour fournir la fonctionnalit.
279
libxml2-2.9.1
Introduction libxml2
Le paquet libxml2 contient des bibliothques et des utilitaires utiliss pour analyser des fichiers XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Suite de tests facultative : http://www.w3.org/XML/Test/xmlts20130923.tar.gz - Ceci permet make check de faire un test complet.
Dpendances de libxml2
Recommandes
Python-2.7.6 (pour construire et installer un module de bibliothque Python, au surplus elle est exige pour lancer la suite de tests complte)
Note
Certains paquets qui utilisent libxml2 (tels que GNOME Doc Utils) ont besoin que le module Python soit install pour fonctionner correctement et certains paquets (tels que Mesalib) ne se construiront pas correctement si le module Python n'est pas disponible.
Installation de libxml2
Si vous avez tlcharg la suite de tests, excutez la commande suivante : tar xf ../xmlts20130923.tar.gz Installez libxml2 en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static --with-history && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install 280
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xml2-config, xmlcatalog et xmllint libxml2.so et facultativement le module Python libxml2mod.so /usr/include/libxml2, /usr/share/doc/libxml2-2.9.1, /usr/share/doc/libxml2python-2.9.1 et /usr/share/gtk-doc/html/libxml2
Descriptions courtes
xml2-config xmlcatalog xmllint libxml2.so dtermine les drapeaux du compilateur et de l'diteur de liens qui devraient tre utilises pour compiler et lier les programmes qui utilisent libxml2. est utilis pour grer et manipuler des catalogues XML et SGML. analyse des fichiers XML et affiche les rapports (bass sur les options ci-dessus) pour dtecter les erreurs dans le code XML. fournit des fonctions aux programmes pour analyser des fichiers qui utilisent le format XML.
281
libxslt-1.1.28
Introduction libxslt
Le paquet libxslt contient les bibliothques XSLT utiliss pour tendre les bibliothques libxml2 afin qu'elles supportent les fichiers XSLT. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libxslt
Requises
libxml2-2.9.1
Recommandes
libgcrypt-1.6.1 et Python-2.7.6
Note
Mme si ce n'est pas une dpendance directe, beaucoup d'applications utilisant libxslt auront besoin que DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 soient prsent.
Installation de libxslt
Installez libxslt en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xslt-config et xsltproc libexslt.so, libxslt.so et facultativement, libxsltmod.so des modules Python /usr/include/libexslt, /usr/include/libxslt, /usr/lib/libxslt-plugins, /usr/share/doc/ libxslt-1.1.28, et /usr/share/doc/libxslt-python-1.1.28
Descriptions courtes
xslt-config xsltproc libxslt.so est utilis pour trouver le pr-processeur, diter les liens, et compiler les drapeaux ncessaires pour utiliser les bibliothques libxslt dans des programmes tiers. est utilis pour fournir des feuilles de style XSLT aux documents XML. fournit des extensions aux bibliothques libxml2 pour parser des fichiers qui utilisent le format XSLT.
libexslt.so est utilise pour fournir des extensions aux fonctions XSLT.
283
libzeitgeist-0.3.18
Introduction libzeitgeist
Le paquet libzeitgeist contient une bibliothque cliente utilise pour accder et grer les vnements Zeitgeist depuis des langages comme le C et Vala. Zeitgeist est un service qui enregistre les activits et vnements de l'utilisateur (fichiers ouverts, sites web visits, conversations passes avec d'autres personnes, etc) et rend les informations disponibles pour les autres applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libzeitgeist
Requises
GLib-2.38.2
Facultative
GTK-Doc-1.19
Installation de libzeitgeist
Installez libzeitgeist en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libzeitgeist-1.0.so /usr/include/libzeitgeist-1.0 et /usr/share/doc/libzeitgeist 284
Description courte
libzeitgeist-1.0.so contient les fonctions de l'API de libzeitgeist.
285
LZO-2.06
Introduction LZO
LZO est une bibliothque de compression de donnes qui convient la dcompression et la compression de donnes en temps rel. Cela signifie qu'elle favorise la vitesse et le ratio de compression. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de LZO
Installez LZO en lanant les commandes suivantes : ./configure --prefix=/usr --enable-shared --disable-static --docdir=/usr/share/doc/lzo-2.06 make \ \ \ &&
Pour tester les rsultats, lancez : make check. Tous les tests devraient russir. Maintenant, faites make test pour lancer la suite de tests complte. Maintenant, en tant qu'utilisateur root : make install
Command Explanations
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun liblzo2.so /usr/include/lzo et /usr/share/doc/lzo
Descriptions courtes
liblzo2.so est une bibliothque de compression et de dcompression de donnes.
286
mtdev-1.1.4
Introduction mtdev
Le paquet mtdev contient une bibliothque de traduction de protocole Multitouch (Multitouch Protocol Translation Library) utilise pour transformer toutes les variantes d'vnements MT (Multitouch) du noyau en protocole slotted de type B. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de mtdev
Installez mtdev en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothque installe: Rpertoire install: mtdev-test libmtdev.so Aucune
Description courte
libmtdev.so contient les fonctions de l'API de Multitouch Protocol Translation.
287
NSPR-4.10.3
Introduction NSPR
Netscape Portable Runtime (NSPR) offre une API indiffrente la plate-forme pour des fonctions au niveau systme et de type libc. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de NSPR
Installez NSPR en lanant les commandes suivantes : cd nspr && sed -ri 's#^(RELEASE_BINS =).*#\1#' pr/src/misc/Makefile.in && sed -i 's#$(LIBRARY) ##' config/rules.mk && ./configure --prefix=/usr \ --with-mozilla \ --with-pthreads \ $([ $(uname -m) = x86_64 ] && echo --enable-64bit) && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
sed -ri 's#^(RELEASE_BINS =).*#1#' pr/src/misc/Makefile.in: Ce sed dsactive l'installation de deux scripts inutiles. sed -i 's#$(LIBRARY) ##' config/rules.mk: Ce sed dsactive l'installation des bibliothques statiques. --with-mozilla : Ce paramtre ajoute le support Mozilla aux bibliothques (exigs si vous voulez construire un autre produit Mozilla et le lier ces bibliothques). --with-pthreads : Ce paramtre oblige utiliser la bibliothque pthreads du systme. $([ $(uname -m) = x86_64 ] && echo --enable-64bit) : L'option --enable-64bit option est OBLIGATOIRE sur un systme x86_64 pour empcher configure d'chouer du fait que c'est un systme sans support pthread. Le test [ $(uname -m) = x86_64 ] assure qu'il est sans effet sur un systme 32 bits. 288
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: nspr-config libnspr4.so, libplc4.so et libplds4.so /usr/include/nspr
Descriptions courtes
nspr-config offre des options de compilateur et d'diteur de liens aux paquets utilisant NSPR. libnspr4.so contient les fonctions offrant l'indpendance de plate-forme pour des fonctionalits non graphiques du systme d'exploitation telles que les threads, la synchronisation de thread, l'E/ S de fichier normal et de rseau, le timing d'intervalle et le temps du calendrier, la gestion de base de la mmoire (malloc et free) et l'dition de liens de bibliothque partage. libplc4.so contient les fonctions qui implmentent de nombreuses fonctionnalits offertes par libnspr4 libplds4.so contient les fonctions qui fournissent des structures de donnes.
289
OpenOBEX-1.7.1
Introduction OpenOBEX
Le paquet OpenOBEX contient une bibliothque qui implmente le protocole d'change d'objets utilis pour les transferts de fichiers binaires entre priphriques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de OpenOBEX
Requises
cmake-2.8.12.2 et libusb-1.0.18
Recommandes
bluez-4.101
Facultative
Installation de OpenOBEX
Installez OpenOBEX en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothque installe: Rpertoire install: obex-check-device libopenobex.so /usr/include/openobex
Description courte
libopenobex.so contient les fonctions de l'API de OpenOBEX.
291
PCRE-8.34
Introduction PCRE
Le paquet PCRE contient des bibliothques Compatible Regular Expression Perl. Elles sont utiles pour implmenter des motifs d'expression rgulire correspondant l'utilisation de la mme syntaxe et de la mme smantique que Perl 5. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de PCRE
Optionnelles
Valgrind
Installation de PCRE
Installez PCRE en lanant les commandes suivantes : ./configure --prefix=/usr \ --docdir=/usr/share/doc/pcre-8.34 \ --enable-unicode-properties \ --enable-pcre16 \ --enable-pcre32 \ --enable-pcregrep-libz \ --enable-pcregrep-libbz2 \ --enable-pcretest-libreadline \ --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/lib/libpcre.so.* /lib && ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so
Au-del de Linux From Scratch - Version 7.5 --enable-pcre16: Ce paramtre active le support des caractres 16 bits. --enable-pcre32: Ce paramtre active le support des caractres 32 bits. --enable-pcregrep-libz : Ce paramtre ajoute le support pcregrep pour lire des fichiers compresss .gz. --enable-pcregrep-libbz2 : Ce paramtre ajoute le support pcregrep pour lire les fichiers compresss .bz2. --enable-pcretest-libreadline: Ce paramtre ajoute les fonctions d'ditions de lignes et d'historique au programme pcretest. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. mv -v /usr/lib/libpcre.so.* /lib : Dplace la bibliothque PCRE sur le systme de fichiers racine pour qu'elle soit disponible au cas o grep est rinstall avec le support PCRE.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: pcregrep, pcretest, et pcre-config libpcre.so, libpcre16.so, libpcre32.so, libpcrecpp.so and libpcreposix.so /usr/share/doc/pcre-8.34
Descriptions courtes
pcregrep pcretest pcre-config est un grep qui comprend les expressions rgulires compatibles Perl. peut tester une expression rgulire compatible Perl. est utilis pendant le processus de compilation de programmes en se liant aux bibliothques PCRE.
293
Popt-1.16
Introduction Popt
Le paquet popt contient les bibliothques popt qui sont utilises par certains programmes pour analyser des options en ligne de commande.. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Popt
Installez popt en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Si vous avez install Doxygen-1.8.6 et si vous souhaitez construire la documentation de l'API, excutez doxygen. Pour tester les rsultats, lancez :make check . make install Maintenant, en tant qu'utilisateur root : Si vous avez construit la documentation de l'API, installez-la en utilisant les commandes suivantes excutes par l'utilisateur root : install -v -m755 -d /usr/share/doc/popt-1.16 && install -v -m644 doxygen/html/* /usr/share/doc/popt-1.16
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libpopt.so /usr/share/doc/popt-1.16
Descriptions courtes
libpopt.so est utilis pour parser les options en ligne de commande.
294
Pth-2.0.7
Introduction Pth
Le paquet Pth contient une bibliothque POSIX/ANSI-C de base trs portable pour des plate-formes Unix qui fournit de la rpartition de temps base sur la priorit non prventive pour des threads multi-plate-formes d'excution (multithreading) l'intrieur d'applications qui ragissent aux vnements. Tous les threads se lancent dans le mme espace adresse de l'application serveur mais chaque thread a son propre compteur, sa propre pile d'excution, son masque signal et sa variable errno. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Pth
Attention
N'ajoutez pas le paramtre --enable-pthread la commande configure ci-dessous, sinon vous craseriez la bibliothque pthread et les en-ttes d'interface installes par le paquet Glibc dans LFS. Installez Pth en lanant les commandes suivantes : sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in && ./configure --prefix=/usr \ --disable-static \ --mandir=/usr/share/man && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/pth-2.0.7 && install -v -m644 README PORTING SUPPORT TESTS \ /usr/share/doc/pth-2.0.7
Contenu
Programme install: Bibliothque installe: Rpertoire install: pth-config libpth.so /usr/share/doc/pth-2.0.7
Descriptions courtes
pth-config est un outil utilis pour configurer et construire des applications bases sur la bibliothque pth(3). Vous pouvez l'utiliser pour interroger les drapeaux du compilateur C et de l'diteur de liens qui sont requis pour compiler et lier correctement les application la bibliothque pth(3). contient les fonctions de l'API utilises par la bibliothque GNU Portable Threads Library.
libpth.so
296
ptlib-2.10.10
Introduction ptlib
Le paquet ptlib (Portable Tools Library, bibliothque d'outils portables) contient une bibliothque de classe trouvant son origine il y a de nombreuses annes dans PWLib (portable Windows Library, bibliothque de fentres portable), une mthode pour crer des applications qui s'excutent sur diverses plate-formes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/ptlib-2.10.10-bison_fixes-1.patch
Dpendances de ptlib
Recommandes
Cyrus SASL-2.1.26, libdc1394, libraw1394, Lua-5.2.3, OpenLDAP-2.4.39, PulseAudio-4.0, SDL-1.2.15, unixODBC-2.3.2 et Video4Linux
Installation de ptlib
Installez ptlib en lanant les commandes suivantes : patch -Np1 -i ../ptlib-2.10.10-bison_fixes-1.patch && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && chmod -v 755 /usr/lib/libpt.so.2.10.10
Contenu
Programme install: Bibliothques installes: Rpertoires installs: ptlib-config libpt.so and libpt_s.a /usr/include/ptclib, /usr/include/ptlib, /usr/lib/ptlib-2.10.10 and /usr/share/ptlib 297
Descriptions courtes
libpt.so contient les fonctions de l'API de ptlib.
298
Qca-2.0.3
Introduction Qca
Qca vise fournir une API de chiffrement directe et de plate-forme croise, utilisant des types de donnes et des conventions Qt. Qca spare l'API de l'implmentation, en utilisant des plugins connus en tant que fournisseurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Qca
Requises
Qt-4.8.5 et which-2.20
Installation de Qca
Installez Qca en lanant les commandes suivantes : sed -i '217s@set@this->set@' src/botantools/botan/botan/secmem.h && ./configure --prefix=$QTDIR \ --certstore-path=/etc/ssl/ca-bundle.crt \ --no-separate-debug-info && make Pour tester les rsultats, tapez make test. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
sed -i '217s@set@... : Ce sed corrige la compilation avec GCC 4.7 et plus. Il vaut mieux l'enlever si vous compilez avec d'anciennes versions de GCC. --certstore-path=/etc/ssl/ca-bundle.crt: Fait que la construction utilise le Certificat CA install par le systme la place de la copie fournie. --no-separate-debug-info: Empche l'installation de bibliothque spare et de fichier de programme avec des informations de dboguage.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: qcatool2 libqca.so $QTDIR/include/QtCrypto 299
Descriptions courtes
qcatool2 libqca.so est un outil en ligne de commandes pour raliser diffrentes oprations de chiffrage avec Qca. est la bibliothque de l'architecture de chiffrement Qt (Qca).
300
QJson-0.8.1
Introduction QJson
QJson est une bibliothque base sur Qt qui associe les donnes JSON des objets QVariant et vice versa. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de QJson
Requises
Qt-4.8.5et cmake-2.8.12.2
Installation de QJson
Installez QJson en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QTDIR \ -DCMAKE_BUILD_TYPE=Release \ .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: aucun libqjson.so $QTDIR/include/json et $QTDIR/lib/cmake/qjson
Description courte
libqjson.so contient les fonctions API de QJson. 301
talloc-2.1.0
Introduction talloc
Talloc fournit un systme de gestion de mmoire compt, hirarchique et rfrentiel avec des destructeurs. C'est ce qui alloue de la mmoire et qui est utilis dans Samba. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Talloc
Facultatives
DocBook XML-DTD-4.5, DocBook XSL Stylesheets-1.78.1 et libxslt-1.1.28 (pour gnrer les pages de manuel) et Python-2.7.6 (pour construire le module Python).
Installation de talloc
Installez talloc en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour vrifier les rsultats, lancez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libpytalloc-util.so, libtalloc.so et talloc.so (Module Python) Aucune
Descriptions courtes
libtalloc.so contient un remplaant pour la fonction malloc de Glibc.
302
wv-1.2.9
Introduction wv
Ce paquet contient des outils pour lire des informations depuis un document MS Word. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
Dpendances de wv
Requises
libgsf-1.14.29 et libpng-1.6.9
Facultatives
libwmf
Installation de wv
Installez wv en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: wvSummary et plusieurs autres programmes wv* obsoltes par rapport abiword> : voir http://wvware.sourceforge.net/ libwv-1.2.so /usr/share/wv
Descriptions courtes
wvSummary libwv-1.2.so affiche les informations de rsum d'un document MS Word. fournit des fonctions pour accder des documents MS Word. 303
304
AAlib-1.4rc5
Introduction AAlib
AAlib est une bibliothque pour transformer tout graphisme en Art ASCII. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'AAlib
Facultatives
Installation de AAlib
Corrige un problme mineure avec le fichier m4 fourni: sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4 Installez AAlib en lanant les commandes suivantes : ./configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --disable-static make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install \ \ \ &&
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: aafire, aainfo, aalib-config, aasavefont, et aatest libaa.{so,a} Aucun
Descriptions courtes
aafire aainfo est le petit jouet de AAlib, transformant un feu anim en Art ASCII. fournit des informations sur vos paramtres actuels pour AAlib. 305
Au-del de Linux From Scratch - Version 7.5 aalib-config aatest libaa.{so,a} fournit des infos de configuration sur AAlib. montre les possibilits de AAlib dans un petit test. est un ensemble de routines pour transformer toute entre graphique en format portable vers l'Art ASCII. Elle peut tre utilis avec divers programmes et elle a une API trs bien documente, donc vous pouvez facilement la mettre dans vos propres programmes.
306
babl-0.1.10
Introduction Babl
Le paquet babl est une bibliothque dynamique de traduction de format pixel par pixel. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Bable
Facultatives
gobject-introspection-1.38.0 Vala-0.22.1
Installation de Babl
Installez babl en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root :
make install && install -v -m755 -d /usr/share/gtk-doc/html/babl/graphics && install -v -m644 docs/*.{css,html} /usr/share/gtk-doc/html/babl && install -v -m644 docs/graphics/*.{html,png,svg} /usr/share/gtk-doc/html/babl/gr
Explications de la commande
install -v -m755 -d /usr/share/gtk-doc/html/babl/graphics : Ceci ainsi que les commandes qui en rsultent installent la documentation html de la bibliothque dans /usr/share/gtk-doc/ html o d'autres paquets gtk placent leur documentation ddie aux programmeurs. --with-vala : Utilise vapigen pour que les programmes vala puissent utiliser cette application - dsactiv par dfaut, peut casser des choses lors de la construction degegl.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libbabl.so et des bibliothques dans /usr/lib/babl-0.1/ /usr/include/babl-0.1/ 307
Descriptions courtes
libbabl.so contient les fonctions pour que BablFishes accde la conversion entre des formats.
308
Exiv2-0.24
Introduction Exiv2
Exiv2 est une bibliothque C++ et un outil en ligne de commande pour grer les mtadonnes d'une image. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Exiv
Requises
expat-2.1.0
Installation de Exiv2
Installez exiv2 en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && chmod -v 755 /usr/lib/libexiv2.so
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programme install: Bibliothque installe: Rpertoire install: exiv2 libexiv2.so /usr/include/exiv2
Descriptions courtes
exiv2 est un outil utilis pour compacter des donnes Exif.
309
FreeType-2.5.2
Introduction FreeType2
Le paquet FreeType2 contient une bibliothque pour permettre des applications de produire correctement des polices TrueType. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation supplmentaire
Tlchargement (HTTP) : http://downloads.sourceforge.net/freetype/freetype-doc-2.5.2.tar.bz2 Somme de contrle MD5 du tlchargement : cb858209b8d84860345f3f62fcae2af2 Taille du tlchargement : 108 Ko
Dpendances de FreeType2
Recommandes
Installation de FreeType2
Si vous avez tlcharg la documentation supplmentaire, dballez-la dans l'arborescence des sources en utilisant la commande suivante : tar -xf ../freetype-doc-2.5.2.tar.bz2 --strip-components=2 -C docs Installez FreeType2 en lanant les commandes suivantes : sed -i -e "/AUX.*.gxvalid/s@^# @@" \ -e "/AUX.*.otvalid/s@^# @@" \ modules.cfg && sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' \ include/config/ftoption.h && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/freetype-2.5.2 && cp -v -R docs/* /usr/share/doc/freetype-2.5.2 310
Contenu
Programme install: Bibliothque installe: Rpertoires installs: freetype-config libfreetype.so /usr/include/freetype2 et /usr/share/doc/freetype-2.5.2
Descriptions courtes
freetype-config libfreetype.so est utilis pour obtenir des informations de compilation et d'dition de liens de FreeType. contient des fonctions pour produire diverses polices telles que TrueType et Type1.
311
Fontconfig-2.11.0
Introduction Fontconfig
Le paquet Fontconfig contient une bibliothque et des programmes support pour configurer et personnaliser l'accs aux polices. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Fontconfig
Requises
DocBook-utils-0.6.14
Note
Si vous avez install DocBook-utils et si vous supprimez le paramtre --disable-docs de la commande configure ci-dessous, vous devez aussi avoir install SGMLSpm-1.1 et TeX-Live-20130530 sinon la construction de Fontconfig chouera.
Installation de Fontconfig
Installez Fontconfig en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/share/doc/fontconfig-2.11.0 \ --disable-docs \ --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install 312
Au-del de Linux From Scratch - Version 7.5 Si vous n'avez pas enlev le paramtre --disable-docs de la commande configure, vous pouvez installer la documentation prgnre en utilisant les commandes suivantes en tant qu'utilisateur root : install -v -dm755 \ /usr/share/{man/man{3,5},doc/fontconfig-2.11.0/fontconfig-devel} && install -v -m644 fc-*/*.1 /usr/share/man/man1 && install -v -m644 doc/*.3 /usr/share/man/man3 && install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 && install -v -m644 doc/fontconfig-devel/* \ /usr/share/doc/fontconfig-2.11.0/fontconfig-devel && install -v -m644 doc/*.{pdf,sgml,txt,html} \ /usr/share/doc/fontconfig-2.11.0
Configuration de Fontconfig
Fichiers de configuration
/etc/fonts/*, /etc/fonts/conf.d/* and /usr/share/fontconfig/conf.avail/*
Informations de configuration
Le fichier de configuration principal de Fontconfig est /etc/fonts/fonts.conf. En gnral vous ne voulez pas diter ce fichier. Il lira aussi /etc/fonts/local.conf et tous les fichiers de /etc/fonts/conf. d. Pour mettre un nouveau rpertoire de polices dans la configuration, crez (ou mettez jour) le fichier /etc/ fonts/local.conf avec vos informations locales ou ajoutez un nouveau fichier dans /etc/fonts/conf. d. L'emplacement par dfaut des polices dans Fontconfig est : /usr/share/fonts ~/.fonts Fontconfig offre aussi beaucoup d'exemples de fichiers de configuration dans le rpertoire /etc/fonts/conf. avail. La cration de liens symboliques vers les fichiers spcifiques partir de /etc/fonts/conf.d les activera. Le paramtrage par dfaut convient gnralement la plupart des utilisateurs. Voir /etc/fonts/ conf.avail/README pour une description des fichiers de configuration. Vous pouvez trouver plus d'informations sur la configuration de Fontconfig dans le manuel de l'utilisateur dans file:///usr/share/doc/fontconfig-2.11.0/fontconfig-user.html.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: fc-cache, fc-cat, fc-list, fc-match, fc-pattern, fc-query, fc-scan et fc-validate libfontconfig.so /etc/fonts, /usr/include/fontconfig, /usr/share/doc/fontconfig-2.11.0, /usr/share/ fontconfig, /usr/share/xml/fontconfig et /var/cache/fontconfig
Descriptions courtes
fc-cache est utilis pour crer des caches d'information de polices. 313
Au-del de Linux From Scratch - Version 7.5 fc-cat fc-list fc-match fc-pattern fc-query fc-scan fc-validate est utilis pour lire des caches d'information de polices. est utilis pour crer des listes de polices. est utiliser pour associer des polices disponibles ou pour trouver des polices correspondant un modle donn. est utilis pour analyser un motif (motif vide par dfaut) et montrer le rsultat de l'analyse. est utilis pour chercher les fichiers de police et afficher les modles qui en rsultent. est utilis pour analyser les fichiers et les rpertoires de police et afficher les modles qui en rsultent. est utilise pour valider les fichiers de police.
libfontconfig.so contient des fonctions utilises par les programmes Fontconfig et par d'autres programmes pour configurer ou personnaliser un accs aux polices.
314
FriBidi-0.19.6
Introduction FriBidi
Le paquet FriBidi est une implmentation du Unicode Bidirectional Algorithm (bidi). C'est utile pour le support des alphabets arabe et hbreux par d'autres paquets. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de FriBidi
Facultatives
GLib-2.38.2
Installation de FriBidi
Installez FriBidi en lanant les commandes suivantes : sed -i "s|glib/gstrfuncs\.h|glib.h|" charset/fribidi-char-sets.c && sed -i "s|glib/gmem\.h|glib.h|" lib/mem.h && ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: fribidi libfribidi.so /usr/include/fribidi
Descriptions courtes
fribidi est une interface en ligne de commande avec la bibliothque libfribidi et peut tre utilis pour convertir une chane logique en sortie visuelle.
libfribidi.so contient des fonctions utilises pour implmenter le Unicode Bidirectional Algorithm. 315
gegl-0.2.0
Introduction gegl
Ce paquet fournit la bibliothque GEneric Graphics Library (graphique gnrale), qui est un format de traitement d'images bases sur des graphes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/gegl-0.2.0-ffmpeg2-1.patch
Dpendances de Gegl
Requises
babl-0.1.10
Facultatives
AsciiDoc, cairo-1.12.16, enscript, exiv2-0.24, FFmpeg-2.1.3, gdk-pixbuf-2.30.4, Graphviz-2.36.0, lensfun, libjpeg-turbo-1.3.0, libopenraw, libpng-1.6.9, librsvg-2.40.1, libspiro, Lua-5.2.3, OpenEXR, Pango-1.36.2, Python-2.7.6, Ruby-2.1.0, SDL-1.2.15, gobject-introspection-1.38.0, Vala-0.22.1, w3m-0.5.3 et libumfpack
Installation de gegl
Installez gegl en lanant les commandes suivantes : patch -Np1 -i ../gegl-0.2.0-ffmpeg2-1.patch && ./configure --prefix=/usr && LC_ALL=en_US make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 docs/*.{css,html} /usr/share/gtk-doc/html/gegl && install -d -v -m755 /usr/share/gtk-doc/html/gegl/images && install -v -m644 docs/images/* /usr/share/gtk-doc/html/gegl/images
Explications de la commande
install -v -m644/docs/*/{css,html} ... : Ceci et la commande ultrieur installent toutes les documentations fournies au lieu de seulement operations.html et la feuille de style gegl.css. 316
Au-del de Linux From Scratch - Version 7.5 --without-vala : Ne cre pas d'API vala - utilisez ceci si vapigen casse la construction. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. LC_ALL=en_US: Dans quelques locales avec Ruby-2.1.0 d'install, la construction d'un composant choue et empche la fin de la procdure. L'utilisation de cette variable vite le problme.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gegl libgegl-0.2.so et des bibliothques dans /usr/lib/gegl-0.2/ /usr/include/gegl-0.2/
Descriptions courtes
gegl libgegl-0.1.so est un outil en ligne de commande pour travailler avec le modle de donnes XML. fournit l'infrastructure pour faire la demande des ditions non destructrices d'images bases sur la mise en cache sur un espace plus grand que les tampons de la RAM.
317
giflib-5.0.5
Introduction giflib
Le paquet giflib contient des bibliothques pour lire et crire des GIFs ainsi que des programmes pour convertir et travailler avec des fichiers GIF. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de giflib
Facultatives
Installation de giflib
Installez giflib en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez gnr la documentation html, installez la en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/giflib-5.0.5/html && install -v -m644 doc/*.html /usr/share/doc/giflib-5.0.5/html
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: gif2raw, gif2rgb, gifbuild, gifclrmp, gifecho, giffix, gifinto, giftext et giftool libgif.so /usr/share/doc/giflib-5.0.5
Descriptions courtes
gif2raw convertit les images enregistres en GIF en donnes raw. 318
Au-del de Linux From Scratch - Version 7.5 gif2rgb gifbuild gifclrmp gifecho giffix gifinto giftext giftool libgif.so convertit des images GIF vers des images 24-bit RGB. transforme les donnes GIF dans un format texte, ou le retransforme en GIF. modifie la palette de couleur d'une image GIF. gnre un GIF depuis du texte ASCII. tente de rparer maladroitement des images GIF tronques. est un processus de fin d'adaptation pour les pipelines de traitement GIF. affiche (seulement du texte) les informations gnrales propos d'un fichier GIF. est un outil de transformation GIF. contient des fonctions API demandes par les programmes giflib et n'importe quel autre programme ayant besoin des fonctionnalits de la bibliothque pour lire, crire et manipuler des images GIF.
319
Graphite2-1.2.4
Introduction Graphite2
Graphite2 est un moteur de rendu pour les polices graphique. Il y a des polices TrueType avec des tables supplmentaires contenant des informations de rendu et ont t la base dvelopp pour supporter les systmes d'criture complexes non-Roman. Ils peuvent contenir des rgles par exemple de ligatures, de substitution de glyph, kerning, justification - ce qui peut les rendre utile sur des textes crits dans un systme d'criture Roman comme l'anglais. Notez que firefox fournit une copie interne du moteur graphite et ne peut pas utiliser une version du systme , mais c'est aussi des bnfices pour la disponibilit des police graphiques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Graphite2
Requises
FreeType-2.5.2, Python-2.7.6, et silgraphite pour construire le test comparerender et les outils de tests , et s'il est prsent, Harfbuzz-0.9.26 pour lui ajouter plus de fonctionnalits (c'est une dpendance circulaire, vous devez en premier construire graphite2 sans harfbuzz). Pour construire la documentation, qui est signal comme casse, il est demand d'avoir AsciiDoc, Doxygen-1.8.6 et TeX-Live-20130530.
Facultative ( l'xcution)
Vous devez avoir au moins une police graphique pour que le paquet soit utilisable.
Installation de Graphite2
Installez Graphite2 en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install 320
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gr2fonttest, et optionally comparerender libgraphite2.so /usr/include/graphite2 et /usr/share/graphite2
Description courte
comparerender gr2fonttest est un test et un outil de tests. est un outil console de diagnostique pour les polices graphiques.
321
Harfbuzz-0.9.26
Introduction Harfbuzz
Le paquet Harfbuzz contient un moteur de fonte de texte OpenType. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Somme de contrle MD5 du tlchargement : a2b6cbd437f22dd5dc93d377696c9204 Taille du tlchargement : 1.1 Mo Estimation de l'espace disque requis : 24 Mo (additional 1 Mo for the tests and 1 Mo for the API documentation) Estimation du temps de construction : 0.3 SBU
Dpendances de Harfbuzz
Recommandes
Avertissement
Les dpendances recommandes ne sont pas strictement requises pour construire le paquet. Cependant, vous pourriez ne pas obtenir les rsultats attendus runtime si vous ne les installez pas. S'il vous plat signaler nous les bugs avec ce paquet si vous n'avez pas install les dpendances recommandes.
Installation de Harfbuzz
Installez Harfbuzz en lanant les commandes suivantes : ./configure --prefix=/usr --with-gobject && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: hb-ot-shape-closure, hb-shape et hb-view libharfbuzz.so,libharfbuzz-gobject.so et libharfbuzz-icu.so /usr/include/harfbuzz
Description courte
libharfbuzz.so contient des fonctions pour complex text shaping.
323
IJS-0.35
Introduction IJS
Le paquet IJS contient une bibliothque qui implmente un protocole de transmission d'images en page raster. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation d'IJS
Installez IJS en lanant les commandes suivantes : ./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-shared \ --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: ijs_client_example, ijs-config et ijs_server_example libijs.so /usr/include/ijs
Description courte
ijs-config libijs.so est un programme utilis pour dterminer les drapeaux du compilateur et de l'diteur de liens qu'il faudrait utiliser pour compiler et lier les programmes qui utilisent IJS. contient les fonctions de l'API de IJS.
324
JasPer-1.900.1
Introduction JasPer
Le projet JasPer est une initiative libre pour fournir une implmentation de rfrence du codec JPEG-2000 base sur le logiciel libre. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/jasper-1.900.1-security_fixes-1.patch
Dpendances de JasPer
Requises
UnZip-6.0
Recommandes
libjpeg-turbo-1.3.0
Facultative
Installation de JasPer
Note
Le source du paquet est distribu au format .zip et exige unzip, mais il a t correctement packag et il crera le rpertoire jasper-1.900.1 quand vous le dzipperez.
patch -Np1 -i ../jasper-1.900.1-security_fixes-1.patch && ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --mandir=/usr/share/man && make Ce paquet est fourni sans suite de tests. Maintenant, en tant qu'utilisateur root : make install 325
Au-del de Linux From Scratch - Version 7.5 Si vous souhaitez installer les fichiers PDF du manuel de rfrences et un tutoriel sur le standard JPEG-2000, lancez les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/jasper-1.900.1 && install -v -m644 doc/*.pdf /usr/share/doc/jasper-1.900.1
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: imgcmp, imginfo, jasper, jiv, et tmrdemo libjasper.so /usr/include/jasper et /usr/share/doc/jasper-1.900.1
Descriptions courtes
imgcmp imginfo jasper jiv tmrdemo libjasper.so compare deux images de la mme gomtrie. affiche des informations sur une image. convertit des images entre des formats (BMP, JPS, JPC, JPG, PGX, PNM, MIF, et RAS). affiche des images. est un programme de dmonstration d'horloge. une bibliotrque utilise par des programmes de lecture et d'criture de fichiers au format JPEG2000.
326
little cms-1.19
Introduction little cms
La bibliothque little cms est utilise par d'autres programmes pour fournir des fonctionnalits de gestion de couleurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: icc2ps, icclink, icctrans, wtpt et optionally, jpegicc, tiffdiff et tifficc liblcms.so et le module Python optionnel _lcms.so /usr/share/doc/lcms-1.19
Descriptions courtes
icc2ps gnre du PostScript CRD ou du CSA partir de profils ICC. 327
Au-del de Linux From Scratch - Version 7.5 icclink icctrans jpegicc tifficc tiffdiff wtpt lie deux ou plusieurs profils dans un seul profil de lien de priphrique. est un calculateur d'espace de conversion. est un applicatif de profil ICC pour des fichiers JPEG. est un applicatif de profil ICC pour des fichiers TIFF. Un outil pour comparer des TIFF montre des mdias sans profil en identifiant un locus de corps noir.
liblcms.so est utilis par les programmes du lcms ou par d'autres programmes pour fournir des fonctionnalits de gestion de couleurs.
328
Little CMS-2.5
Introduction Little CMS2
Le Little Color Management System (systme de gestion des petites couleurs) est un moteur de gestion des couleurs lgers, avec une attention particulire la prcision et aux performances. Il utilise le standard International Color Consortium (ICC), qui est le standard moderne de gestion des couleurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libjpeg-turbo-1.3.0 et LibTIFF-4.0.3
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: jpgicc, linkicc, psicc, tificc, et transicc Aucune liblcms2.so
Description courte
jpgicc linkicc psicc est l'applicateur de profil Little CMS ICC pour JPEG. est le gnrateur de liens de priphrique Little CMS ICC est le gnrateur Little CMS ICC PostScript. 329
Au-del de Linux From Scratch - Version 7.5 tificc transicc est le gnrateur Little CMS ICC tiff. est le calculateur de conversion Little CMS ColorSpace.
330
libexif-0.6.21
Introduction libexif
Le paquet libexif contient une bibliothque pour analyser, diter et enregistrer des donnes EXIF. La plupart des appareils photo numriques produisent des fichiers EXIF, qui sont des fichiers JPEG avec des tags supplmentaires contenant des informations sur l'image. Tous les tags EXIF dcrits dans le standard EXIF 2.1 sont supports. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libexif
Facultatives (to Build Documentation)
Doxygen-1.8.6 et Graphviz-2.36.0
Installation de libexif
Installez libexif en lanant les commandes suivantes : ./configure --prefix=/usr \ --with-doc-dir=/usr/share/doc/libexif-0.6.21 \ --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install La documentation a t construite et installe si vous avez install les dpendances dcrites ci-dessus. Si vous n'avez pas install les dpendances, il y a une archive tar compresse dans le rpertoire doc de l'arborescence des sources que vous pouvez dballer dans /usr/share/doc/libexif-0.6.21.
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libexif.so /usr/include/libexif and /usr/share/doc/libexif-0.6.21 331
Descriptions courtes
libexif.so contient les fonctions utilises pour analyser, diter et enregistrer des donnes EXIF.
332
libjpeg-turbo-1.3.0
Introduction libjpeg-turbo
libjpeg-turbo est un fork de IJG libjpeg qui utilise SIMD pour acclrer la compression et la dcompression JPEG. libjpeg est une bibliothque qui implmente l'encodage, le dcodage et la conversion d'images JPEG. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libjpeg-turbo
Requises
NASM-2.11 ou yasm-1.2.0
Installation de libjpeg-turbo
Installez libjpeg-turbo en lanant les commandes suivantes ./configure --prefix=/usr \ --mandir=/usr/share/man \ --with-jpeg8 \ --disable-static && sed -i -e '/^docdir/ s/$/\/libjpeg-turbo-1.3.0/' \ -e '/^exampledir/ s/$/\/libjpeg-turbo-1.3.0/' Makefile && make Pour tester le rsultat, tapez : make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cjpeg, djpeg, jpegtran, rdjpgcom, tjbench et wrjpgcom libjpeg.so et libturbojpeg.so /usr/share/doc/libjpeg-turbo-1.3.0 333
Description courte
cjpeg compresse des fichiers image pour produire un fichier JPEG/JFIF sur la sortie standard. Actuellement, les formats de fichiers supports sont: PPM (PBMPLUS color format), PGM (PBMPLUS gray-scale format), BMP, et Targa. dcompresse des fichiers image du format JPEG/JFIF vers les formats PPM (PBMPLUS color format), PGM (PBMPLUS gray-scale format), BMP, ou Targa. est utilis pour des transformations sans perte de fichiers JPEG. affiche les textes de commentaire d'un fichier JPEG. insre des textes de commentaires dans un fichie JPEG.
libjpeg.so contient les fonctions utilises pour lire et crire des images JPEG.
334
libmng-2.0.2
Introduction libmng
Les bibliothques libmng sont utilises par les programmes voulant lire et crire des fichiers au format MNG qui sont l'quivalent des fichiers PNG en ce qui concerne les animations. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libmng
Requises
Installation de libmng
Installez libmng en lanant les commandes suivantes : sed -i "s:#include <jpeg:#include <stdio.h>\n&:" libmng_types.h && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/libmng-2.0.2 && install -v -m644 doc/*.txt /usr/share/doc/libmng-2.0.2
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: None libmng.so /usr/share/doc/libmng-2.0.2 335
Descriptions courtes
libmng.so fournit les fonctions pour les programmes souhaitant lire ou crire des fichiers MNG qui sont des fichiers d'animation sans les problmes de brevet associs avec certain autres formats.
336
libpng-1.6.9
Introduction libpng
Le paquet libpng contient des bibliothques utilises par d'autres programmes pour lire et crire des fichiers PNG. Le format PNG a t conu pour remplacer GIF et, dans une moindre mesure, TIFF, avec beaucoup d'amliorations et d'extensions et sans problmes ennuyeux Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif facultatif pour inclure la fonction png anims dans libpng : (Ce correctif est ncessaire si vous voulez utiliser le libpng du systme dans Firefox) :.http://downloads.sourceforge.net/libpng-apng/libpng-1.6. 9-apng.patch.gz
Installation de libpng
Si vous voulez corriger libpng pour supporter les fichiers apng, appliquez le correctif : gzip -cd ../libpng-1.6.9-apng.patch.gz | patch -p1 Installez libpng en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && mkdir -v /usr/share/doc/libpng-1.6.9 && cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.9
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: libpng-config (lien symbolique), libpng16-config, pngfix et png-fix-itxt libpng.so et libpng16.so /usr/include/libpng16 et /usr/share/doc/libpng-1.6.9 337
Descriptions courtes
pngfix teste, optimise et facultativement corrige les enttes de zlib dans les fichiers PNG. Facultativement, pour les corrections, Optionally, when fixing, dpouille les morceaux ancillaires du fichier. corrige les fichiers PNG qui ont un champ de longueur incorrect dans les morceaux iTXt. est un script shell qui fournit des informations de configuration aux applications voulant utiliser libpng. contient les routines utilises pour crer et manipuler des fichiers graphiques au format PNG.
338
librsvg-2.40.1
Introduction librsvg
Le paquet librsvg contient une bibliothque et des outils utiliss pour manipuler, convertir et visualiser des images Scalable Vector Graphic (SVG). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de librsvg
Requises
gobject-introspection-1.38.0 et Vala-0.22.1
Facultatives
GTK-Doc-1.19
Installation de librsvg
Installez librsvg en lanant les commandes suivantes : ./configure --prefix=/usr \ --enable-vala \ --disable-static && make Pour tester les rsultats, lancez : make -k check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --disable-introspection : Ajoutez cette option si vous n'avez pas install Gobject Introspection. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: rsvg-convert and rsvg-view-3 librsvg-2.so et libpixbufloader-svg.so. /usr/include/librsvg-2 et, /usr/share/gtk-doc/html/rsvg
Descriptions courtes
rsvg-convert rsvg-view-3 librsvg-2.so est utilis pour convertir des images SVG en images PNG, JPEG et ICO raster. est une application Gtk+3 simple qui peut tre utilis pour visualiser un fichier SVG. X. fournissent les fonctions pour afficher du Scalable Vector Graphics.
libpixbufloader-svg.so est le greffon Pixbuf de Gdk qui permet aux applications Gtk+ d'afficher des images SVG.
340
LibTIFF-4.0.3
Introduction LibTIFF
Le paquet LibTIFF contient les bibliothques TIFF et leurs outils associs. Les bibliothques sont utilises par de nombreux programmes de lecture et d'criture de fichiers images et les outils sont utiliss pour des travaux gnraux avec des fichiers TIFF. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LibTIFF
Facultatives
Installation de LibTIFF
Installez LibTIFF en lanant les commandes suivantes : sed -i '/glDrawPixels/a glFlush();' tools/tiffgt.c && ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: bmp2tiff, fax2ps, fax2tiff, gif2tiff, pal2rgb, ppm2tiff, ras2tiff, raw2tiff, rgb2ycbcr, thumbnail, tiff2bw, tiff2pdf, tiff2ps, tiff2rgba, tiffcmp, tiffcp, tiffcrop, tiffdither, tiffdump, tiffinfo, tiffmedian, tiffset et tiffsplit libtiff.so and libtiffxx.so /usr/share/doc/tiff-4.0.3 341
Descriptions courtes
bmp2tiff fax2ps fax2tiff gif2tiff pal2rgb ppm2tiff ras2tiff raw2tiff rgb2ycbcr thumbnail tiff2bw tiff2pdf tiff2ps tiff2rgba tiffcmp tiffcp tiffcrop tiffdither tiffdump tiffgt tiffinfo tiffmedian tiffset tiffsplit libtiff.so libtiffxx.so convertit une image Microsoft Windows Device Independent Bitmap en image TIFF. convertit un facsimile en fichier PostScript compress. cre un fichier de fax de Class F TIFF partir de donnes fax raw. cre un fichier TIFF partir d'un fichier image au format GIF87. convertit une palette d'image de couleurs TIFF en une image pleinement en couleurs. cre un fichier TIFF partir d'un fichier image PPM. cre un fichier TIFF partir d'un rasterfile Sun. convertit une squence de bytes raw en TIFF. convertit des images TIFF non-YCbCr TIFF en images YCbCr TIFF. cre un fichier TIFF avec des images thumbnail. convertit une image TIFF en couleurs en chelle de gris. convertit une image TIFF en document PDF. convertit une image TIFF en fichier PostScript. convertit une large varit d'images TIFF en image TIFF RGBA. compare deux fichiers TIFF. copie (et convertit ventuellement) un fichier TIFF. slectionne, copie, dcoupe, convertit, extrait et/ou traite un ou plusieurs fichiers TIFF. . convertit une image en chelle de gris en biniveaux en utilisant le dithering. affiche des informations verbatim sur les fichiers TIFF. affiche une image enregistre dans un fichier TIFF. affiche des informations sur des fichiers TIFF. applique l'algorithme de coupage de mdiane des donnes d'un fichier TIFF. initialise la valeur d'une en-tte TIFF une valeur spcifie. regroupe un TIFF multi-images en des fichiers TIFF d'une seule image. contient les fonctions de l'API utilises par les programmes libtiff ainsi que par d'autres programmes de lecture et d'criture de fichiers TIFF. contient les fonctions de l'API C++ utilises par les programmes de lecture et d'criture de fichiers TIFF.
342
libwebp-0.4.0
Introduction libwebp
Le paquet libwebp contient une bibliothque et un programme de support pour encoder et dcoder des images au format Webp. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libwebp
Recommandes
freeglut-2.8.1 et giflib-5.0.5
Installation de libwebp
Installez libwebp en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: cwebp et dwebp libwebp.so /usr/include/webp
Description courte
cwebp comprime une image en utilisant le format WebP. 343
Au-del de Linux From Scratch - Version 7.5 dwebp dcomprime un fichier WebP en images PNG, PAM, PPM ou PGM.
344
OpenJPEG-1.5.1
Introduction OpenJPEG
OpenJPEG est une implmentation open-source du standard JPEG-2000. OpenJPEG respecte entirement les spcifications JPEG-2000 et il peut compresser/ddecompresser des images de 16 bits. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'OpenJPEG
Facultatives
Installation de OpenJPEG
./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: image_to_j2k, j2k_dump et j2k_to_image libopenjpeg.so /usr/include/openjpeg-1.5 et /usr/share/doc/openjpeg-1.5
Descriptions courtes
image_to_j2k j2k_dump j2k_to_image convertit plusieurs formats d'images en format jpeg2000. lit l'intrieur d'une imagejpeg2000 et envoie le contenu sur la sortie standard. convertit des images jpeg2000 en d'autres types d'images.
345
Pixman-0.32.4
Introduction pixman
Le paquet pixman contient une librairie qui fournie des outils de manipulation bas niveau de pixel comme par exemple pour la composition d'image et la rastrisation de trapsoide. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de pixman
Optionnel
gtk+-2.24.22 et libpng-1.6.9
Installation de pixman
Installez pixman en entrant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, lancez : make check. Maintenant, en tant qu'utilisateur root xcutez : make install
Contenu
Programmes installs: Bibliothques Installes: Rpertoires Installs: Aucun libpixman-1.so /usr/include/pixman-1
Descriptions Courtes
libpixman-1.so contient des outils de manipulation bas niveau de pixels.
346
Poppler-0.24.5
Introduction Poppler
Le paquet Poppler contient une bibliothque de rendu PDF et des outils en ligne de commande utiliss pour manipuler des fichiers PDF. C'est utile pour fournir la fonctionnalit de rendu PDF en tant que bibliothque partage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Donnes d'encodage Poppler
Tlchargement (HTTP) : http://poppler.freedesktop.org/poppler-data-0.4.6.tar.gz Somme de contrle MD5 du tlchargement : a8a7ca808827dd674faba6e4fc73b471 Taille du tlchargement : 4.0 Mo Le paquet supplmentaire consiste dans des fichiers d'encodage pour une utilisation avec Poppler. Les fichiers d'encodage sont facultatifs et Poppler les lira automatiquement s'ils sont prsents. Lorsqu'ils sont install, ils permettent Poppler de rendre du CJK et du cyrillique correctement.
Dpendances de Poppler
Requises
Fontconfig-2.11.0
Recommandes
cURL-7.35.0, gobject-introspection-1.38.0, gtk+-2.24.22, little cms-1.19 ou Little CMS-2.5, LibTIFF-4.0.3, OpenJPEG-1.5.1 et Qt-4.8.5 (la bibliothque libpoppler-qt4.so est ncessaire pour le support PDF dans Okular) et Qt-5.2.1.
Installation de Poppler
Si vous avez construit la bibliothque Qt5, corrigez la dtection de Qt5 en lanant la commande suivante: sed -i -e "s:grep \"Qt 5\":grep \"Qt\\\|moc 5\":g" \ -e "s:QT_SELECT=qt5:QT_SELECT=5:" \ configure 347
Au-del de Linux From Scratch - Version 7.5 Installez Poppler en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --enable-xpdf-headers && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/poppler-0.24.5 && install -v -m644 README* /usr/share/doc/poppler-0.24.5 Si vous avez tlcharg le paquet d'encodage de donnes supplmentaires, installez-le en utilisant les commandes suivantes : tar -xf ../poppler-data-0.4.6.tar.gz && cd poppler-data-0.4.6 Maintenant, en tant qu'utilisateur root : make prefix=/usr install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: pdfdetach,pdffonts, pdfimages, pdfinfo, pdfseparate, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, pdfunite et poppler-glib-demo libpoppler.so, libpoppler-cpp.so, libpoppler-glib.so, libpoppler-qt4.so, et libpoppler-qt5.so /usr/include/poppler, /usr/share/doc/poppler-0.24.5, /usr/share/gtk-doc/html/ poppler and /usr/share/poppler
Descriptions courtes
pdfdetach pdffonts pdfimages pdfinfo liste ou extrait des fichiers embarqus dans des fichiers PDF. liste les polices utilises dans un fichier PDF file ainsi que des informations multiples sur chaque police. sauvegarde les images d'un fichier PDF en fichier PPM, PBM, ou JPEG. affiche le contenu du dictionnaire 'Info' (plus quelques autres informations utiles) d'un fichier PDF. 348
Au-del de Linux From Scratch - Version 7.5 pdfseparate pdftocairo pdftohtml pdftoppm pdftops pdftotext pdfunite poppler-glib-demo libpoppler.so libpoppler-cpp.so libpoppler-glib.so libpoppler-qt4.so libpoppler-qt5.so extrait les pages seuls d'un fichier PDF. convertit un fichier PDF en un des nombreux formats (PNG, JPEG, PDF, PS, EPS, SVG) en utilisant la sortie du priphrique cairo de la bibliothque poppler. convertit un fichier PDF en HTML. convertit les fichiers PDF aux formats PBM, PGM et PPM. convertit les fichiers PDF au format Postscript. convertit les fichiers PDF en texte plain. assemble plusieurs fichiers PDF, dans l'ordre de leur occurence dans la ligne de commande, en un fichier PDF. est un outil de dmonstration de l'API, et pour utiliser pour tester et dboguer poppler. contient les fonctions API pour rendre des fichiers PDF. est une fonction C++ pour afficher des fichiers PDF. est une bibliothque enveloppe utilise comme interface entre les fonctions de rendu PDF et GTK+. est une bibliothque enveloppe utilise comme interface entre les fonctions de rendu PDF et Qt-4. est une bibliothque enveloppe utilise pour interfacer les fonctions de rendu PDF avec Qt5.
349
Qpdf-5.1.1
Introduction Qpdf
Le paquet Qpdf contient des programmes et des bibliothques pour la ligne de commande qui peuvent faire des transformations de la structure en prservant le contenu sur les fichiers PDF. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Qpdf
Requises
PCRE-8.34
Facultative
fop-1.1 et libxslt-1.1.28
Installation de Qpdf
Installez Qpdf en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/qpdf-5.1.1 && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: fix-qdf, qpdf et zlib-flate libqpdf.so /usr/include/qpdf et /usr/share/doc/qpdf-5.1.1
Description courte
fix-qdf est utilis pour rpar les fichiers PDF au format QDF aprs dition. 350
Au-del de Linux From Scratch - Version 7.5 qpdf est utilis pour convertir un fichier PDF en un autre fichier PDF quivalent.
351
352
Compface-1.5.2
Introduction Compface
Compface fournit des outils et une bibliothque pour convertir vers/depuis du format X-Face, un format d'image 48x48 utilis pour placer des vignettes des auteur de messages lectroniques dans l'en-tte d'un message. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Compface
Installez Compface en lanant les commandes suivantes : ./configure --prefix=/usr --mandir=/usr/share/man && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -m755 -v xbm2xface.pl /usr/bin
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: compface, uncompface et xbm2xface.pl libcompface.{so,a} Aucun
Descriptions courtes
compface uncompface xbm2xface.pl libcompface.{so,a} est un filtre pour la gnration de reprsentations trs compresses de fichiers images de figures 48x48x1. est un filtre inverse qui effectue une transformation inverse sans perte de donnes. est un script pour gnrer des xfaces. permet aux algorithmes de compression et de dcompression d'tre utiliss dans d'autres programmes tels que des MTA.
353
desktop-file-utils-0.22
Introduction desktop-file-utils
Le paquet desktop-file-utils contient des outils en ligne de commande pour travailler avec entres du bureau. Ces outils sont utiliss par par l'environnement de bureau et d'autres applications pour manipuler les bases de donnes des applications MIME-types et aider se conformer aux spcifications d'une entre de bureau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de desktop-file-utils
Requises
GLib-2.38.2
Facultatives
Emacs-24.3
Installation de desktop-file-utils
Installez desktop-file-utils en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configuration de desktop-file-utils
Informations de configuration
La spcification XDG Base Directory dfinit les emplacements standards des applications o l'on met des donnes et des fichiers de configuration. Vous pouvez utiliser ces fichiers, par example, pour dfinir la structure d'un menu ou des icnes de menu dans un environnement de bureau. L'endroit par dfaut o sont installs les fichiers de configuration est /etc/xdg et les endroits par dfaut pour les fichiers de donnes sont /usr/local/share et /usr/share. Vous pouvez tendre ces emplacements, respectivement avec la variable d'environnement XDG_CONFIG_DIRS et XDG_DATA_DIRS. Les environnements GNOME, KDE et XFCE respectent ces paramtres. 354
Au-del de Linux From Scratch - Version 7.5 Lorsqu'un paquet installe un fichier .desktop un endroit dans l'un des rpertoires de donnes de base, vous pouvez mettre jour la base de donnes qui analyse MIME-types pour les applications disponibles. Par exemple, vous pouvez reconstruire le fichier de cache /usr/share/applications/mimeinfo.cache en excutant la commande suivante en tant qu'utilisateur root : update-desktop-database /usr/share/applications
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: desktop-file-edit, desktop-file-install, desktop-file-validate et update-desktopdatabase Aucune Aucun
Descriptions courtes
desktop-file-edit desktop-file-install est utilis pour modifier une entre de fichier de bureau existante. est utilis pour installer une entre de fichier de bureau existante. Il est aussi utilis pour reconstruire ou modifier la base de donnes des applications MIME-types. est utilis pour vrifier l'intgrit d'un fichier de bureau. est utilis pour mettre jour la base de donnes de l'application MIME-types.
desktop-file-validate update-desktop-database
355
Gperf-3.0.4
Introduction Gperf
Gperf gnre une fonction de hachage parfaite partir d'un ensemble de cls. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Gperf
Installez Gperf en lanant les commandes suivantes : ./configure --prefix=/usr --docdir=/usr/share/doc/gperf-3.0.4 && make Pour tester les rsultats, lancez : make check. Il ne devrait y avoir aucun affichage par les commandes diff. Maintenant, en tant qu'utilisateur root : make install && install -m644 -v doc/gperf.{dvi,ps,pdf} \ /usr/share/doc/gperf-3.0.4 && pushd /usr/share/info && rm -v dir && for FILENAME in *; do install-info $FILENAME dir 2>/dev/null done && popd
Contenu
Programme install: Bibliothques installes: Rpertoire install: gperf Aucune /usr/share/doc/gperf-3.0.4
Descriptions courtes
gperf gnre une fonction de hachage parfaite partir d'un ensemble de cls. 356
Graphviz-2.36.0
Introduction Graphviz
Le paquet Graphviz contient le logiciel de visualisation de graphes. La visualisation is de Graphes est une manire de reprsenter des informations structurelles tels que des diagrammes de graphes abstraits et de rseaux. Graphviz a plusieurs programmes principaux de prsentation de graphes. Il contient aussi des interfaces graphiques interactives et de Web, des outils, des bibliothques, des langues et des bindings auxiliaires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Graphviz
Recommandes
gdk-pixbuf-2.30.4,
libjpeg-turbo-1.3.0,
DevIL, Electric Fence, libglade-2.6.4, libLASi, GD Library, glitz, GPL-Ghostscript-9.10, gtk+-2.24.22 et Qt-4.8.5
Facultatifs (pour construire les liaisons de langages)
SWIG-2.0.12 (vous devez installer SWIG, sinon aucune liaison ne sera construite), Guile-2.0.9, OpenJDK-1.7.0.51/IcedTea-2.4.5, Io, Lua-5.2.3, Mono, OCaml, PHP-5.5.9, Python-2.7.6, R, Ruby-2.1.0, Tcl-8.6.1 et Tk-8.6.1
Installation de Graphviz
Installez Graphviz en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests qui fournisse des rsultats significatifs. Maintenant, en tant qu'utilisateur root : make install Si vous le dsirez, crez un lien symbolique dans le rpertoire des documents systme vers la documentation installe dans /usr/share/graphviz/doc en utilisant la commande suivante en tant qu'utilisateur root : ln -v -s /usr/share/graphviz/doc \ /usr/share/doc/graphviz-2.36.0 357
Configuration de Graphviz
Fichiers de configuration
/usr/lib/graphviz/config
Informations de configuration
Il n'y a besoin d'aucune configuration particulire de Graphviz. Vous pourriez envisager d'installer des plugins et des outils supplmentaires disponibles sur la page de tlchargement http://www.graphviz.org/Download_ source.php pour des fonctionnalits supplmentaires. Si vous installez des plugins supplmentaires, vous pouvez lancer dot -c (en tant qu'utilisateur root) pour mettre jour le fichier config dans /usr/lib/graphviz.
Contenu
Programmes installs: acyclic, bcomps, ccomps, circo, cluster, diffimg, dijkstra, dot, dot2gxl, dot_builtins, dotty, fdp, gc, gml2gv, graphml2gv, gv2gml, gv2gxl, gvcolor, gvedit, gvgen, gvmap, gvmap.sh, gvpack, gvpr, gxl2dot, gxl2gv, lefty, lneato, mm2gv, neato, nop, osage, patchwork, prune, sccmap, sfdp, tred, twopi, unflatten et vimdot libcdt.so, libcgraph.so, libgvc.so, libgvpr.so, libpathplan.so, libxdot.so, and several plugins in /usr/lib/graphviz /usr/include/graphviz, /usr/lib/graphviz et /usr/share/graphviz
Descriptions courtes
acyclic bcomps ccomps circo cluster diffimg dijkstra dot est un filtre qui prend en charge un graphe dirig en entre et sort une copie du graphe avec les limites inverses pour faire un graphe acyclique. dcompose des graphes dans leur composants biconnects, en affichant les composants sur la sortie standard. dcompose des graphes dans leur composants connects, en affichant les composants sur la sortie standard. dessine des graphes en utilisant une prsentation circulaire. prend en entre un graphique au format DOT, trouve les noeuds du clusters et ajoute les informations au graphique. gnre une image ou chaque pixel et la diffrence entre les pixels correspondants dans chacune des 2 images sources. lit un flux de graphes et calcule pour chacun d'eux la distance entre chaque chaque nuds et son origine. dessine des graphes droits. Il fonctionne bien sur des graphes DAGs et autres qui peuvent tre dessins sous une forme hirarchise. Il lit les fichiers de graphes avec des attributs et il crit les dessins. Par dfaut, le point du format de sortie est le fichier d'entre avec la prsentation des coordonnes transmises. fait des conversions de graphes reprsents en GXL et dans le langage DOT. Sauf si vous spcifier un type de conversion en utilisant un drapeau, gxl2dot dduira le type de conversion partir de l'extension du fichier d'entre, une extension .dot donnant une conversion de DOT en GXL, et une extension .gxl donnant une conversion de GXL en DOT. est un diteur de graphe pour le systme X Window. Vous pouvez le lancer comme un diteur autonome ou comme un appui pour des applications qui utilisent des graphes. Il peut contrler la visualisation de diffrents graphes sur des fentres multiples. 358
dot2gxl
dotty
Au-del de Linux From Scratch - Version 7.5 fdp gc dessine des graphes non droits en utilisant un modle spring . Il se base sur une approche obligatoirement droite, dans l'esprit de Fruchterman et de Reingold. est un graphe analogue wc dans le sens o il affiche sur la sortie standard le nombre de nuds, de bords, de composants connects ou de clusters contenus dans les fichiers d'entre. Il affiche aussi un rsultat total de tous les graphes si vous donnez plus d'un graphe. convertit le graphique spcifis dans le format GML vers un graphique dans le format GV (formellement DOT). convertit des graphiques en GXL dans le langage GV. est un filtre qui rgle les couleurs des nuds partir des valeurs du point de dpart. Les couleurs s'tendent le long des bords des pieds la tte et sont alignes (comme les vecteurs HSB) aux nuds. fournit un diteur et une visionneuse de graphiques simple. Il permet de voir beaucoup de graphiques dans le mme temps. Le texte de chaque graphique est affich dans sa propre fentre. gnre diffrents graphiques simples, structur rgulirement, ou abstraits. prend un graphique en entre dans le format DOT, trouve les noeuds de cluster et produit un rendu du graphique dans le style d'une carte gographique, avec les clusters clairs dans le format xdot. lit le fil de graphes, combine les graphes dans une seule prsentation et produit un graphe unique reprsentant l'union des graphes de l'entre. est un diteur de flux graphiques inspir d'awk. Il copie les graphes en entre vers sa sortie, en transformant ventuellement leur structure et leurs attributs, et crant de nouveaux graphes, ou affichant des informations arbitraires. convertit des graphes reprsents en GXL en langage DOT. Sauf si vous spcifier un type de conversion en utilisant un drapeau, gxl2dot dduira le type de conversion de l'extension du fichier d'entre, une extension .dot donnant une conversion de DOT vers GXL, et une extension .gxl donnant une conversion de GXL en DOT. est un diteur de d1ux graphes pour des images techniques. est un diteur de graphes pour le systme X Window. Vous pouvez le lancer comme un diteur autonome ou comme un support pour des applications qui utilisent des graphes. Il peut contrler la visualisation de plusieurs fentres, la visualisation de plusieurs graphes. convertit une matrice claireseme du format Matrix Market en un graphique dans le format GV (formellement DOT). dessine un graphique sans direction en utilisant le modle spring . Le fichier d'entre doit tre format dans le langage de graphique dot. Par dfaut, la sortie de neato est le graphique d'entre avec les coordonnes de calques en annexe. lit un flux de graphes et les affiche chacun d'eux sur la sortie standard de manire agrable (canonique). Si aucun fichier n'est donn, il lit l'entre standard. dessine des graphiques regroups. En entre, il prend tous les graphiques au format DOT. dessine des graphiques regroups en utilisant un calque d'arborescence. En entre, il prend tous les graphiques au format DOT. lit des graphiques droits dans le mme format que celui utilis par dot et supprime les sousgraphes enracines dans les nuds spcifis sur la ligne de commande avec les options. 359
gvedit
gvgen gvmap
gvpack gvpr
gxl2dot
lefty lneato
mm2gv neato
Au-del de Linux From Scratch - Version 7.5 sccmap dcompose des diagraphes en composants fortement connects et en carte auxiliaire des relations entre les composants. Sur cette carte, chaque composant est compris dans un nud. Les graphes qui en rsultent sont affichs sur la sortie standard. dessine des graphiques sans direction en utilisant le modle spring , mais il utilise une approche multi-chelle pour produire les calques des grands graphiques dans un temps raisonnable. calcule la rduction transitive des graphes droits et affiche les graphes qui en rsultent sur la sortie standard. Ceci supprime les bords qu'implique la transitivit. Les nuds et les sous-graphes ne sont pas affects autrement. dessine des graphes en utilisant une prsentation en rayons. la base, un nud est choisi comme le centre est plac l'origine. Les nuds restants sont placs sur une squences de cercles concentriques focaliss autour de l'origine, chacun tant une distance de rayon fixe du cercle prcdent. est un prprocesseur de dot utilis pour amliorer l'aspect ratio des graphes ayant beaucoup de blancs ou de nuds dconnects. La prsentation normale d'un tel graphique est en gnral trs large ou haute. est un script simple qui lance gvim ou l'diteur vim ainsi qu'une fentre GUI pour voir la sortie de dot du fichier dit. gre les dictionnaires pendant l'excution en utilisant les types de donnes de contenu standards : set/multiset dsordonn, set/multiset rang, list, stack, et queue. supporte la programmation de graphique en maintenant les graphiques en mmoire et en lisant et crivant les fichiers de graphique. Les graphiques sont composs de noeuds, cots, et de sous-graphiques imbriqus. fournit un contexte pour les applications souhaitant manipuler et faire du rendu de graphiques. Il fournit un analyseur en ligne de commande, du code de rendu commun, et des greffons de mcanisme de rendu. contient des fonctions pour trouver le chemin le plus court entre deux points sur un simple polygone. fournit un support pour analyser et de-analyser des opration spcifies par le langage xdot.
sfdp
tred
twopi
unflatten
libgvc.so
libpathplan.so libxdot.so
360
GTK-Doc-1.19
Introduction GTK-Doc
Le paquet GTK-Doc contient un documentateur de code. C'est utile pour extraire des commentaires spcialement formats du code pour crer des documentations d'API. Ce paquet est facultatif ; si vous ne l'installez pas, les paquets ne construiront pas la documentation. Cela ne veut pas dire que vous n'aurez aucune documentation. Si GTK-Doc n'est pas disponible, le processus d'installation copiera toute la documentation prconstruite sur votre systme. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GTK-Doc
Requises
dblatex or fop-1.1 (support de XML PDF), GLib-2.38.2 (pour la suite de tests), GNOME Doc Utils et which-2.20 (requis pour la suite de tests et la documentation de gtk-doc documentation), OpenJade-1.3.2 avec DocBook SGML-DTD-4.5 et DocBook DSSSL Stylesheets-1.79 (support de SGML, pas maintenu activement), Python-2.7.6 (construction de gtkdoc-depscan), et Rarian-0.8.1
Installation de GTK-Doc
Installez GTK-Doc dn lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, tapez: make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: gtkdoc-check, gtkdoc-depscan, gtkdoc-fixxref, gtkdocize, gtkdoc-mkdb, gtkdocmkhtml, gtkdoc-mkman, gtkdoc-mkpdf, gtkdoc-mktmpl, gtkdoc-rebase, gtkdocscan, gtkdoc-scangobj, and gtkdoc-scanobj Aucune /usr/share/{gtk-doc,help,sgml/gtk-doc} 361
Descriptions courtes
gtkdoc* ce sont tout des scripts shell, Perl, ou Python utiliss par les scripts Makefile du paquet pour gnrer la documentation du paquet qui va tre construit.
362
Hd2u-1.0.3
Introduction Hd2u
Le paquet hd2u contient un convertisseur de texte depuis et vers n'importe quel format. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Hd2u
Requises
popt-1.16
Installation de Hd2u
Installez hd2u en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: dos2unix Aucune Aucun
Descriptions courtes
dos2unix convertit du texte entre divers formats de systmes d'exploitation (tels que la conversion du format DOS en Unix).
363
hicolor-icon-theme-0.12
Introduction hicolor-icon-theme
Le paquet hicolor-icon-theme contient un thme de secours par dfaut pour les implmentations de la spcification de thme d'icne. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de hicolor-icon-theme
Installez hicolor-icon-theme en lanant les commandes suivantes : ./configure --prefix=/usr Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucune /usr/share/icons/hicolor
Descriptions courtes
/usr/share/icons/hicolor/* contient des dfinitions d'icnes utilises comme celles par dfaut.
364
icon-naming-utils-0.8.90
Introduction icon-naming-utils
Le paquet icon-naming-utils contient le script a Perl utilis pour la maintenance de compatibilit des arriresplans (backwards) avec les thmes d'icnes du bureau actuel, tout en changeant les noms en ceux spcifis dans la Spcification de Nomination d'Icnes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'icon-naming-utils
Requises
XML::Simple-2.20
Installation de icon-naming-utils
Installez icon-naming-utils en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: icon-name-mapping Aucune /usr/share/dtds et /usr/share/icon-naming-utils
Descriptions courtes
icon-name-mapping est un script Perl utilis pour la maintenance de compatibilit des arrires-plans (backwards) avec les thmes d'icnes du bureau actuel, tout en changeant les noms en ceux spcifis dans la Spcification de Nomination d'Icnes. 365
ImageMagick-6.8.8-6
Introduction ImageMagick
ImageMagick est un ensemble d'outils et de bibliothques pour lire, crire et manipuler une image dans divers formats image. Les oprations de traitement d'images sont disponibles en ligne de commande. Des liaisons pour Perl et C++ sont galement disponibles. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sources de ImageMagick sont mises jour frquemment et la version affiche ci-dessus peut ne plus tre disponible sur les emplacements de tlchargement. Vous pouvez tlcharger une version plus rcente et utiliser les instructions de BLFS pour l'installer. Il y a des chances que cela fonctionne trs bien, mais n'a pas t test par l'quipe BLFS. Si la version du paquet affiche ci-dessus n'est pas disponible aux emplacements indiqus ci-dessus ou dans le rpertoire legacy/ sur ftp. ImageMagick.org/pub/ImageMagick, vous pouvez la tlcharger sur le serveur de paquets BLFS http://anduin.linuxfromscratch.org/sources/BLFS/svn/i/ImageMagick-6.8.8-6.tar.xz.
Dpendances d'ImageMagick
Recommandes
X Window System Vous devriez installer les dpendances facultatives listes ci-dessous si vous avez besoin du support d'un format spcifique ou de l'outil de conversion que la dpendance fournit. Beaucoup de possibilits et d'usage des dpendances sont dcrites dans la section MAGICK DELEGATES du fichier README.txt situ dans l'arborescence du source. Vous pouvez trouver des informations supplmentaires sur les dpendances tant dans le fichier Install-unix.txt situ dans l'arborescence des sources qu'en lanant la commande ./configure -help. Vous pouvez lire un rsum de ces information et des remarques complmentaires en ligne sur http://www. imagemagick.org/script/advanced-unix-installation.php.
Utilitaires systmes facultatifs
Cups-1.7.1, cURL-7.35.0, Dmalloc, Electric Fence FFmpeg-2.1.3, FFTW, MuPDF, PGP or ou GnuPG-2.0.22 (vous devrez faire quelques hack pour utiliser GnuPG), Profiles, SANE-1.0.24, ufraw (pour les formats raw lists dans www/formats.html), Wget-1.15, et xdg-utils-1.1.0-rc1
Bibliothques graphiques facultatives
corefonts, DjVuLibre, FlashPIX (libfpx), JasPer-1.900.1, JBIG-KIT, little cms-1.19 or Little CMS-2.5, libexif-0.6.21, libjpeg-turbo-1.3.0, libpng-1.6.9, librsvg-2.40.1, LibTIFF-4.0.3, libwebp-0.4.0, Liquid Rescale, OpenEXR, OpenJPEG-1.5.1, Pango-1.36.2, et RALCGM (ou ralcgm) 366
Blender, DejaVu fonts, GhostPCL or GhostPDL, GPL-Ghostscript-9.10, Gimp-2.8.10, Gnuplot, Graphviz-2.36.0, Inkscape-0.48.4, POV-Ray, et Radiance
Outils de conversion facultatifs
AutoTrace, Enscript-1.6.6, Les utilitaires en ligne de commande de GeoExpress, les utilitaires de AKA MrSID (paquet binaire), hp2xx, html2ps, libwmf, MPEG-2 Video Codec, Netpbm, TeX-Live-20130530, Transfig, UniConvertor, et Utah Raster Toolkit (ou URT-3.1b)
Installation de ImageMagick
Installez Imagemagick en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --with-modules --with-perl --disable-static make Maintenant, en tant qu'utilisateur root : make install Pour tester l'installation, tapez : make check. Pour des tests plus comprehensibles, lancez la suite de validation de ImageMagick , aprs que le paquet est install. Notez que les tests EPS, PS, et PDF demandent un Ghostscript fonctionnel. \ \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 Les options et les paramtres lists ci-dessus sont les seuls que vous devriez tre oblig de passer au script configure pour activer toutes les fonctions dlgues aux dpendances. Toutes les autres dpendances seront automatiquement dtectes et utilises dans la construction si elles sont installes.
Contenu
Programmes installs: animate, compare, composite, conjure, convert, display, identify, import, Magickconfig, Magic++-config, MagickCore-config, MagickWand-config, mogrify, montage, stream et Wand-config libMagickCore-6.Q16.so, libMagickWand-6.Q16.so, libMagick++-6.Q16.so, et de nombreux modules dans /usr/lib/ImageMagick-6.8.8/modulesQ16/{coders,filters}/, /usr/lib/perl5/site_perl/<5.x.y>/<arch-linux>/auto/Image/ Magick/Magick.so, et /usr/lib/perl5/site_perl/<5.x.y>/<arch-linux>/auto/Image/ Magick/Q16/Q16.so /etc/ImageMagick-6, /usr/include/ImageMagick-6, /usr/lib/ImageMagick-6.8.8, / usr/lib/perl5/site_perl/<5.x.y>/<arch-linux>/auto/Image, /usr/lib/perl5/site_perl/ <5.x.y>/<arch-linux>/Image/Magick, /usr/share/ImageMagick-6 and /usr/share/ doc/ImageMagick-6
Bibliothques installes:
Rpertoires installs:
Descriptions courtes
animate compare composite conjure convert display identify import Magick{,++,Core,Wand}-config mogrify montage stream Wand-config Image::Magick anime une squence d'images. compare une image une image reconstruite. assemble diverses images sur l'image de base donne. excute un script MSL pour crer une image. convertit une/des image(s) d'un format en un autre. affiche une image. dcrit le format et les caractristiques d'un fichier image. captures une fentre X. montre des information sur les versions installes des bibliothques ImageMagick Magick++. transforme une image. rassemble plusieurs images sur une nouvelle image. met en flux un ou plusieurs composants de pixels d'une image ou une portion de l'image vers des formats de stockage de votre choix. montre les options requises pour utiliser la bibliothque Wand. permet de lire, manipuler et crire un grand nombre de formats de fichiers images en utilisant la bibliothque ImageMagick. Lancez make dans le rpertoire PerlMagick/demo de l'arborescence des sources du paquet aprs que le paquet a t install pour voir une belle dmonstration des fonctionnalits du module.
368
Intltool-0.50.2
Introduction Intltool
intltool est un outil d'internationalisation utilis pour extraire des chanes traduisibles de fichiers sources, rassemblant les chanes extraites avec les messages des fichiers sources traditionnels (<source directory>/ <package>/po) et en intgrant les traductions dans into .xml, .desktop et .oaf files. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Intltool
Requises
XML::Parser-2.41
Installation de Intltool
Installez intltool en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 -D doc/I18N-HOWTO \ /usr/share/doc/intltool-0.50.2/I18N-HOWTO
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: intltool-extract, intltool-merge, intltool-prepare, intltool-update and intltoolize Aucune /usr/share/doc/intltool-0.50.2 and /usr/share/intltool
Descriptions courtes
intltoolize intltool-extract intltool-merge intltool-prepare prpare un paquet utiliser intltool. gnre des fichiers d'en-tte qui peuvent tre lus par gettext. intgre les chanes traduites des types de fichiers divers. met jour les fichiers pot et les intgre aux fichiers de traduction. 369
Au-del de Linux From Scratch - Version 7.5 intltool-update met jour les fichiers de modle po et les intgre aux traductions.
370
ISO Codes-3.51
Introduction ISO Codes
Le paquet ISO Codes contient une liste de noms de pays, de langues et de proprits que l'on utilise en tant que base de donnes centrale pour l'accs ces donnes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: Aucun Aucune /usr/share/xml/iso-codes
371
lsof-4.87
Introduction lsof
Le paquet lsof est utile pour lister les fichiers ouverts (LiSt Open Files) pour une application lance donne ou un processus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de lsof
Requises
libtirpc-0.2.4
Installation de lsof
L'archive de lsof contient plusieurs fichiers, au milieu desquels, une autre archive avec le code source, qui ncessite d'tre dballe. Installez lsof en lanant les commandes suivantes: tar -xf lsof_4.87_src.tar && cd lsof_4.87_src && ./Configure -n linux && make CFGL="-L./lib -ltirpc" Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : install -v -m0755 -o root -g root lsof /usr/bin && install -v lsof.8 /usr/share/man/man8
Contenu
Programme install Program: Bibliothques installes: Rpertoires installs: lsof Aucun Aucun
372
Description courte
lsof liste les fichiers ouverts pour des processus lancs.
373
PIN-Entry-0.8.3
Introduction PIN-Entry
Le paquet PIN-Entry contient un ensemble de dialogues d'entre PIN ou de phrases de passe qui utilisent le protocole Assuan comme dcrit dans le projet gypten. Les programmes PIN-Entry sont en gnral invoqus par le dmon gpg-agent mais ils peuvent tre aussi lancs partir de la ligne de commande. Il y a des programmes pour divers environnements textes ou graphiques, comprenant des interfaces conues pour Ncurses (mode texte), Gtk+, Gtk+-2, Qt-3 et Qt-4. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de PIN-Entry
Facultatives
Installation de PIN-Entry
Installez PIN-Entry en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: pinentry, pinentry-curses, pinentry-gtk, pinentry-gtk-2, pinentry-qt4 et pinentryqt44 Aucune Aucun
Descriptions courtes
pinentry pinentry-curses pinentry-gtk pinentry-gtk-2 est un lien symbolique vers le programme par dfaut PIN-Entry. est un programme en mode texte PIN-Entry en Ncurses. est un programme en mode graphique PIN-Entry en GTK+. est un programme en mode graphique PIN-Entry en GTK+2. 374
Au-del de Linux From Scratch - Version 7.5 pinentry-qt4 pinentry-qt44 est un programme en mode graphique PIN-Entry en Qt-3. est un programme en mode graphique PIN-Entry en Qt-4.
375
Rarian-0.8.1
Introduction Rarian
Le paquet Rarian est une bibliothque de donnes de documentation base sur sur la spec propose sur Freedesktop.org. Rarian est conu pour remplacer ScrollKeeper. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Rarian
Recommandes
libxslt-1.1.28 (rarian-sk-extract ne sera pas construit sans lui) et DocBook XML-DTD-4.5 (sans cela, les sources des scripts de Rarian DTDs issus du net)
Installation de Rarian
Installez Rarian en lanant les commandes suivantes : ./configure --prefix=/usr \ --localstatedir=/var && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: rarian-example, rarian-sk-config, rarian-sk-extract, rarian-sk-gen-uuid, rarian-skget-cl, rarian-sk-get-content-list, rarian-sk-get-extended-content-list, rarian-sk-getscripts, rarian-sk-install, rarian-sk-migrate, rarian-sk-preinstall, rarian-sk-rebuild, et rarian-sk-update librarian.{so,a} /usr/include/rarian, /usr/share/help, /usr/share/librarian/manual, /usr/share/ librarian/Templates/C, et /usr/var/lib/rarian
Descriptions courtes
rarian-example affiche une jolie liste de tous les documents disponibles trouvs par la bibliothque. 376
Au-del de Linux From Scratch - Version 7.5 rarian-sk-config rarian-sk-extract rarian-sk-gen-uuid rarian-sk-get-cl rarian-sk-get-content-list rarian-sk-get-extended-content-list rarian-sk-get-scripts mule scrollkeeper-config. est une enveloppe autour de xsltproc pour mimer scrollkeeper-extract. gnre un uid unique (au hasard). obtcent une liste de contenu (arborescence de catgorie). est une enveloppe simple pour faciliter les appels scrollkeeper-get-cl. est une enveloppe simple pour faciliter les appels scrollkeeper-get-cl (tendu). mule scrollkeeper-get-index-from-index-fromdocpath, scrollkeeper-get-toc-from-docpath, et scrollkeeper-get-toc-from-id. mule scrollkeeper-install et scrollkeeper-uninstall. prend un rpertoire plein de omf's, les lit et les analyse et sort un fichier de dfilement quivalent. cre le fichier omf en lisant un fichier omf existant et en remplaant l'adresse par une ressource avec son adresse. est un simple script enveloppe pour muler scrollkeeperrebuilddb. est compatible avec le script scrollkeeper-update qu'il faut lancer lors de l'installation de nouveaux fichiers omf. Il convertit les fichiers omf en dfilement new-style. est l'API pour construire une liste des fichiers de mta donnes disponibles et permet d'y accder.
librarian.{so,a}
377
Rep-gtk-0.90.8.1
Introduction Rep-gtk
Le paquet rep-gtk contient un binding Lisp et GTK. C'est utile pour tendre les bibliothques GTK-2 et GDK avec Lisp. En commenant rep-gtk-0.15, le paquet contient les bindings de GTK et utilise les mmes instructions. Vous pouvez installer les deux si ncessaire. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpandances de Rep-gtk
Requises
libglade-2.6.4 et librep-0.92.3
Installation de Rep-gtk
Installez rep-gtk en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Lisp bindings /usr/lib/rep/gui/
Descriptions courtes
Lisp bindings sont les bibliothques stockes dans /usr/lib/rep/gui/ qui aide la communication entre Lisp et les bibliothques GTK.
378
Screen-4.0.3
Introduction Screen
Screen est un gestionnaire de terminaux qui lance plusieurs processus pparment, en gnral des shells interactifs, sur un seul terminal en mode texte. Chaque terminal virtuel mule un DEC VT100 et plusieurs fonctions ANSI X3.64 et ISO 2022, et fournit une traduction d'entre et de sortie configurable, le support du port srie, l'identification configurable, le support multi-utilisateurs, et de nombreux encodages, y compris l'UTF-8. Vous pouvez dtacher des sessions screen et les retrouver plus tard sur un terminal diffrent. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Screen
Facultatives
Linux-PAM-1.1.8
Installation de Screen
Installez Screen en lanant les commandes suivantes : ./configure --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --with-socket-dir=/var/run/screen \ --with-pty-group=5 \ --with-sys-screenrc=/etc/screenrc && sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -m 644 etc/etcscreenrc /etc/screenrc
Au-del de Linux From Scratch - Version 7.5 --with-pty-group=5 : Cette option initialise le gid la valeur utilise par LFS.
Note
Les versions anciennes de LFS utilisent la valeur 4 pour le groupe tty. Si vous utilisez une version 7.1 ou antrieure de LFS, modifiez l'option pty-group en 4. sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* : Cette commande place les fichiers de configuration et de documentation l'endroit utilis ici pour le fichier sereenrc global.
Configuration de Screen
Fichiers de configuration
/etc/screenrc et ~/.screenrc
Informations de configuration
Vous pourriez vouloir regarder le fichier de configuration d'exemple qui a t install pour le personnaliser selon vos besoins.
Contenu
Programme install: Bibliothques installes: Rpertoire install: screen Aucune /var/run/screen
Descriptions courtes
screen est un gestionnaire de terminaux avec l'mulation de terminal VT100/ANSI.
380
shared-mime-info-1.2
Introduction shared-mime-info
Le paquet shared-mime-info contient une base de donnes MIME. Ceci permet des mises jour centrales d'informations MIME pour toutes les applications qui le supportent. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de shared-mime-info
Requises
Installation de shared-mime-info
Installez shared-mime-info en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Rpertoire install: update-mime-database /usr/share/mime
Descriptions courtes
update-mime-database aide ajouter des donnes MIME la base de donnes.
381
sharutils-4.14
Introduction sharutils
Le paquet sharutils contient des outils pouvant crer des archives 'shell'. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de sharutils
Maintenant installez sharutils en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester le rsultat, lancez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: shar, unshar, uudecode, et uuencode Aucune Aucun
Descriptions courtes
shar unshar uudecode uuencode cre des "archives shell" (ou des fichiers shar) au format texte et qui peuvent tre envoyes par courrier lectronique. dballe un fichier shar. lit un fichier (ou, par dfaut, l'entre standard) et crit une version encode sur la sortie standard. L'encodage n'utilise que des caractres ASCII imprimables. lit un fichier (ou, par dfaut, l'entre standard) et dcode la version dsencode sur la sortie standard.
382
HTML Tidy-cvs_20101110
Introduction HTML Tidy
Le paquet HTML Tidy contient un outil en ligne de commande et des bibliothques utilises pour lire des fichiers en HTML, XHTML et en XML et crire des fichiers correctement prsents. Il dtecte et corrige beaucoup d'erreurs de code courantes et s'efforce de produire une prsentation visuellement quivalente qui plat la fois W3C et qui soit compatible avec la plupart des navigateurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Les archives HTML Tidy ne sont plus gnres par les mainteneurs. Pour construire HTML Tidy partir de la source,les dveloppeurs recommandent d'utiliser le CVS actuel. L'archive tar indique ci-dessus a t cre par l'quipe BLFS en rcuprant une version CVS, puis en gnrant les composants autotools. BLFS n'a fait aucune modification aux fichiers sources existants.
Dmalloc
Informations de configuration
Les options de configuration par dfaut peuvent tre rgles dans le fichier dfini dans $HTML_TIDY. Vous pouvez passser d'autres options de configuration tidy via des paramtres en ligne de commande ou le paramtre -config <file>.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: tab2space et tidy libtidy.so /usr/share/doc/tidy-cvs_20101110
Descriptions courtes
tab2space tidy est un outil pour faire des tabulations et assurer des lignes et des fins de fichier cohrentes. valide, corrige et amliore l'affichage de fichiers HTML.
libtidy.so bibliothque qui fournit l'API des fonctions HTML Tidy pour tidy et qui peuvent aussi tre appeles par d'autres programmes.
384
tree-1.6.0
Introduction tree
L'application tree, comme le nom l'indique, est utile pour afficher, dans un terminal, les contenus des rpertoires, les rpertoires inclus, les fichiers, les liens. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de tree
Installez tree en lanant les commandes suivantes : make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make MANDIR=/usr/share/man/man1 install
Contenu
Programme install Program: Bibliothques installes: Rpertoires installs: tree Aucun Aucun
Description courte
tree affiche un arbre des rpertoires dans un terminal.
385
unixODBC-2.3.2
Introduction unixODBC
Le paquet unixODBC package est un sous-systme Open Source ODBC (Open DataBase Connectivity) et un ODBC SDK pour Linux, Mac OSX et UNIX. ODBC est une spcification libre pour fournir aux dveloppeurs d'applications une API prvisible avec laquelle ils peuvent accder des sources de donnes. Les sources de donnes comprennent les serveurs SQL optionnels et toutes les sources de donnes qui ont un pilote ODBC. unixODBC contient les composants suivants, utiliss pour aider manipuler des sources de donnes ODBC : un gestionnaire de pilote, une bibliothque d'installeur et un outil en ligne de commande, des outils en ligne de commande pour aider installer un pilote et travailler avec SQL, des pilotes et des bibliothques de paramtrage de pilotes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'unixODBC
Facultatives
Installation de unixODBC
Installez unixODBC en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc/unixODBC && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && find doc -name "Makefile*" -delete && chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* && install -v -m755 -d /usr/share/doc/unixODBC-2.3.2 && cp -v -R doc/* /usr/share/doc/unixODBC-2.3.2
Au-del de Linux From Scratch - Version 7.5 --enable-drivers-conf : Ce paramtre active la construction des bibliothques de configuration des pilotes qui taient installes par dfaut dans les versions prcdentes.
Configuration de unixODBC
Fichiers de configuration
/etc/unixODBC/*
Informations de configuration
Les fichiers de /etc/unixODBC doivent tre configurs par l'administrateur systme (ou l'administrateur du site ODBC si /etc/unixODBC a les droits adquats). Ces fichiers ne peuvent tre dits directement. La bibliothque de l'installateur ODBC est responsable de la lecture et de l'criture des fichiers de configuration de unixODBC. Malheureusement, il n'y a pas de pages de man ou d'info pour les programmes disponibles dans le paquet unixODBC. Les informations des Descriptions courtes ci-dessous et la documentation installe dans /usr/ share/doc/unixODBC-2.3.2, ce sont des fichiers README rpartis dans l'arborescence des sources o vous pouvez trouver des informations sur l'utilisation et les fonctionnalits des programmes. En outre, vous pouvez utiliser le paramtre -? pour des informations de syntaxe etd'utilisation. Enfin, le site Internet d'unixODBC sur http://www.unixodbc.org/ a de trs bonnes informations.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: dltest, isql, iusql, odbc_config, odbcinst, et slencheck libodbc.so, libodbccr.so et libodbcinst.so /etc/unixODBC et /usr/share/doc/unixODBC-2.3.2
Descriptions courtes
dltest isql iusql odbc_config odbcinst est un outil utilis pour vrifier une bibliothque partage pour voir si on peut la charger et si un symbole donn y existe. est un outil que vous pouvez utiliser pour soumettre du SQL une source de donnes et pour formater/afficher les rsultats. Vous pouvez l'utiliser comme un script ou en mode interactif. fournit la mme fonctionnalit l'utilisateur que le programme isql. est utilis pour trouver des dtails sur l' installation du paquet unixODBC. est un outil cr pour les auteurs de scripts/RPM d'installation C'est une interface en ligne de commande avec la fonctionnalit cl de la bibliothque libodbcinst. Il ne copie aucun fichier (comme des bibliothques) mais il modifiera le Systme d'Informations ODBC pour l'utilisateur.
387
XScreenSaver-5.26
Introduction XScreenSaver
Le paquet XScreenSaver est un conomiseur et un verrouilleur d'cran modulaire pour le systme X Window. Il est extrmement personnalisable et il permet l'utilisation de n'importe quel programme qui peut dessiner la fentre racine comme mode d'affichage. Le but de XScreenSaver est d'afficher de jolies images sur votre cran lorsqu'il n'est pas utilis, partant de la philosophie que les moniteurs non surveills devraient toujours tre occups des tches intressantes, comme ils le font pour les films. Nanmoins, XScreenSaver peut aussi tre utilis comme un verrouilleur d'cran pour empcher autrui d'utiliser votre terminal lorsque vous tes occup. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de XScreenSaver
Requises
GLU-9.0.0
Facultatives
Installation de XScreenSaver
Installez XScreenSaver en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --libexecdir=/usr/lib: Cette option mettra les programmes de screensaver dans /usr/lib/ xscreensaver au lieu de /usr/libexec/xscreensaver en accord avec les anciennes versions de FHS utilises avant LFS-7.5.
Configuration de XScreenSaver
Fichiers de configuration
/etc/X11/app-defaults/XScreenSaver et ~/.xscreensaver
Contenu
Programmes installs: xscreensaver, xscreensaver-command, xscreensaver-demo, xscreensavergetimage, xscreensaver-getimage-file, xscreensaver-getimage-video, xscreensavergl-helper et xscreensaver-text Aucune /usr/libexec/xscreensaver et /usr/share/xscreensaver
Descriptions courtes
xscreensaver xscreensaver-command xscreensaver-demo xscreensaver-getimage xscreensaver-getimage-file xscreensaver-getimage-video xscreensaver-gl-helper xscreensaver-text est un dmon d'conomiseur et de verrouilleur d'cran. contrle un processus xscreensaver en cours d'excution en lui envoyant des messages de client. est une interface graphique pour rgler les paramtres utiliss par le dmon xscreensaver en arrire-plan. est un programme d'aide pour les modules xscreensaver pour la manipulation d'images. est un programme d'aide pour les modules xscreensaver pour la manipulation d'images. est un programme d'aide pour les modules xscreensaver pour la manipulation d'images. est un programme d'aide pour les modules OPenGL xscreensaver. affiche du texte sur la sortie standard, pour tre utilis par les conomiseurs d'cran.
389
390
acpid-2.0.21
Introduction acpid
Le paquet acpid (Advanced Configuration and Power Interface event Daemon) est un dmon compltement flexible, totallement extensible pour dlivrer les venements ACPI. Il coute sur les interfaces et quand un venement arrive, excute des programmes pour grer l'venement. Les programmes qui sont xcuts sont configurs au travers un collection de fichiers de configuration, ils peuvent tre mis en place par les paquets ou par l'utilisateur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de acpid
Installez acpid en lanant les commandes suivantes : ./configure --prefix=/usr --docdir=/usr/share/doc/acpid-2.0.21 && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /etc/acpi/events && cp -r samples /usr/share/doc/acpid-2.0.21
Configuration d'acpid
acpid est configur par des venements dfinis par l'utilisateur. Placez les fichiers venement dans le rpertoire /etc/acpi/events. Si un venement arrive, acpid parcourt rcursivement les fichiers d'vnements dans l'ordre pour voir si la "regex" dfinie aprs "event" correspond. Si c'est le cas, l'action est xcutes. Le bref exemple suivant va suspendre le systme quand l'cran d'un portable est ferm (il requiert pm-utils-1.4.1): cat > /etc/acpi/events/lid << "EOF" event=button/lid action=/etc/acpi/lid.sh EOF cat > /etc/acpi/lid.sh << "EOF" #!/bin/sh /bin/grep -q open /proc/acpi/button/lid/LID/state && exit 0 /usr/sbin/pm-suspend EOF chmod +x /etc/acpi/lid.sh 391
Au-del de Linux From Scratch - Version 7.5 Malheureusement, pas tous les ordinateurs appellent les venements ACPI de la mme faon. Pour dterminer comment votre bouton est reconnu, utilisez l'outil acpi_listen. Egalement, regardez dans les exemples simples de la documentation du paquets pour plus d'exemples.
Boot Script
Pour automatiquement dmarrer acpid quand le systme est redmarr, installez le script de dmarrage /etc/ rc.d/init.d/acpid du paquet blfs-bootscripts-20140301. make install-acpid
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: acpid, acpi_listen et kacpimon Aucun /usr/share/doc/acpid-2.0.21
Description courte
acpid acpi_listen kacpimon est un programme qui coute les venements ACPI et xecute les rgles qui correspondent l'venement reu. est un simple outil qui se connecte acpid et coute les venements. est un programme de surveillance qui se connecte 3 sources d'venements ACPI (fichier vnements, couche rseau et d'entre) et qui montre ce qu'il voit tant qu'il est connect.
392
at-3.1.14
Introduction at
Le paquet at fournit un retardateur pour l'excution de travaux et de processus scripts. Il est requis pour tre conforme la LSB (Linux Standards Base). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de at
Requises
Un MTA
Facultative
Linux-PAM-1.1.8
Installation de at
Avant la construction at, en tant qu'utilisateur root vous devez crer le groupe et l'utilisateur atd qui excutera le dmon atd :
groupadd -g 17 atd && useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd && mkdir -p /var/spool/cron Installez at avec les commandes suivantes
./configure --docdir=/usr/share/doc/at-3.1.14 \ --with-daemon_username=atd \ --with-daemon_groupname=atd \ SENDMAIL=/usr/sbin/sendmail && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root :
Configuration de at
Fichiers de configuration
/etc/at.allow et /etc/at.deny dtermine qui peut soumettre un travail via at ou batch.
Script de dmarrage
Installez le script d'initialisation /etc/init.d/atd depuis le paquet blfs-bootscripts-20140301. make install-atd
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: at, atd, atrun, et batch Aucun /var/spool/{atjobs,atspool}
Description courte
at atd atrun batch files d'attente, examine ou efface les travaux pour une excution diffre. est le dmon qui place les travaux en file d'attente pour une excution diffre. lance les travaux en file d'attente pour une excution diffre. est un script qui excute les commandes quand le taux de charge du systme le permet.
394
Dpendances d'Autofs
Facultative
libtirpc-0.2.4, NFS Utilities-1.2.9, libxml2-2.9.1, MIT Kerberos V5-1.12.1, OpenLDAP-2.4.39 (le client seulement), et Cyrus SASL-2.1.26
Configuration du noyau
Vrifiez que le support d'auto-montage du noyau a t activ. File systems ---> Kernel automounter version 4 support (also supports v3): Y or M Facultativement, activez les options suivantes dans la configuration du noyau: File systems ---> Network File Systems ---> NFS client support: Y or M CIFS support (advanced network filesystem, SMBFS successor): Y or M Recompilez et installez le nouveau noyau si ncessaire.
Installation d'Autofs
Installez Autofs en lanant les commandes suivantes : ./configure --prefix=/ --mandir=/usr/share/man && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 395
Configuration d'Autofs
Fichiers de configuration
/etc/sysconfig/autofs.conf, /etc/auto.master, /etc/auto.misc et /etc/auto.net
Informations de configuration
Le processus d'installation cre auto.master, auto.misc, auto.smb et auto.net. Remplacez le fichier auto.master avec les commandes suivantes en tant qu'utilisateur root : mv /etc/auto.master /etc/auto.master.bak && cat > /etc/auto.master << "EOF" # Begin /etc/auto.master /media/auto /etc/auto.misc --ghost #/home /etc/auto.home # End /etc/auto.master EOF Ce fichier cre un nouveau rpertoire de mdias, /media/auto qui englobera tous les rpertoires existants du mme nom. Dans l'exemple, le fichier /etc/auto.misc, contient une ligne : cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
ce qui montera un cdrom en tant que /media/auto/cd si ce rpertoire est accessible. L'option --ghost dit l'automounteur de crer des versions fantmes (c'est--dire des rpertoires vides) de tous les points de montage lists dans le fichier de configuration, que les systmes de fichiers soient effectivement monts ou pas. C'est trs pratique et fortement recommand car cela vous affichera les systmes de fichiers qu'on peut monter automatiquement comme des rpertoires existants, mme quand leur systme de fichiers n'est pas actuellement mont. Sans l'option --ghost, vous devrez vous souvenir des noms des rpertoires. Ds que vous essaierez d'accder l'un d'entre eux, le rpertoire sera cr et le systme de fichiers sera mont. Quand le systme de fichiers est de nouveau dmont, le rpertoire est lui aussi dtruit, sauf si on a donn l'option --ghost.
Note
Une mthode alternative serait de spcifier un autre emplacement d'automontage tel que /var/ lib/auto/cdrom et de crar un lien symbolique de /media/cdrom vers l'emplacement de l'automontage. Le fichier auto.misc doit tre configur pour votre matriel. Le fichier de configuration charg chargerait votre cdrom si /dev/cdrom est actif ou s'il peut tre dit pour s'adapter votre configuration de priphriques. Des exemples pour les disquettes sont disponibles dans le fichier et facilement activables. La documentation de ce fichier est disponible en utilisant la commande man 5 autofs. Sur la deuxime ligne, s'il est activ, un rpertoire home pour l'utilisateur serait mont via NFS lors de la connexion. Le /etc/home.auto devrait exister et contenir une entre du genre : joe example.org:/export/home/joe 396
Au-del de Linux From Scratch - Version 7.5 o le rpertoire /export/home/joe est export via NFS partir du systme example.org. Les partages NFS sont traits la page suivante. On pourrait aussi utiliser ce paquet pour monter des partages SMB mais cette fonctionnalit n'est pas configure dans ces instructions. Pour des informations de configuration supplmentaires, voir les pages de man d'auto.master(5). Il y a aussi des ressources Internet telles que celle disponible sur AUTOFS HOWTO.
Script de dmarrage
autofs installe son propre script de dmarrage, mais il n'a pas la capacit d'enregistrement, ni la cohrence visuelle avec d'autres scripts BLFS. Installez le script de montage /etc/init.d/autofs inclu dans le paquet blfs-bootscripts-20140301. make install-autofs La variable time-out est dfinie dans /etc/sysconfig/autofs.conf. Le fichier install dfinit par dfaut 60 secondes d'inactivit avant de dmonter le priphrique. Il se peut qu'un temps bien plus bref soit ncessaire pour protger l'criture en tampon avec un priphrique amovible si les utilisateurs ont tendance enlever le mdia dans un dlai plus court que celui paramtr.
Contenu
Programme install: Bibliothques installes: automount lookup_dir.so, lookup_file.so, lookup_hosts.so, lookup_ldap.so, lookup_multi.so, lookup_nisplus.so, lookup_program.so, lookup_sss.so, lookup_userhome.so, lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so, mount_changer.so, mount_ext2.so, mount_generic.so, mount_nfs.so, parse_sun.so /lib/autofs
Rpertoires installs:
Descriptions courtes
automount est le dmon qui effectue un montage quand on sollicite un priphrique.
397
BlueZ-4.101
Introduction BlueZ
Le paquet BlueZ contient la pile de protocole Bluetooth pour Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de BlueZ
Requises
D-BUS-1.6.18 et GLib-2.38.2
Facultative
Configuration du noyau
Actives les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire:
[*] Networking support --> <*> or <M> Bluetooth subsystem support --> <*> or <M> RFCOMM protocol support [*] RFCOMM TTY support <*> or <M> BNEP protocol support [*] Multicast filter support [*] Protocol filter support <*> or <M> HIDP protocol support Bluetooth device drivers -->
398
Installation de BlueZ
Installez BlueZ en lanant les commandes suivantes : commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-bccmd \ --enable-dfutool \ --enable-dund \ --enable-hid2hci \ --enable-hidd \ --enable-pand \ --enable-tools \ --enable-wiimote \ --disable-test \ --without-systemdunitdir && make Ce paque n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install L'installation requiert des fichiers de configuration, en tant qu'utilisateur root :
for CONFFILE in audio input network serial ; do install -v -m644 ${CONFFILE}/${CONFFILE}.conf /etc/bluetooth/${CONFFILE}.co done unset CONFFILE Si vous le souhaitez, installez la documentation de l'API en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/bluez-4.101 && install -v -m644 doc/*.txt /usr/share/doc/bluez-4.101
Au-del de Linux From Scratch - Version 7.5 --disable-test : Ce paramtre dsactive l'installation des programmes de tests. --enable-cups : Ce paramtre active le support CUPS. Notez que CUPS n'a pas besoin d'tre install pour ce support.
Configuration de BlueZ
Fichiers de configuration
/etc/bluetooth/audio.conf, /etc/bluetooth/input.conf, /etc/bluetooth/main. conf, /etc/bluetooth/network.conf, /etc/bluetooth/rfcomm.conf et /etc/ bluetooth/serial.conf
Script de dmarrage
Pour dmarrer automatiquement le dmon bluetoothd quand le systme est redmarr, installez le script de dmarrage /etc/rc.d/init.d/bluetooth depuis le paquet blfs-bootscripts-20140301. make install-bluetooth
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: bccmd, bluetoothd, ciptool, dfutool, dund, gatttool, hciattach, hciconfig, hcitool, hid2hci, hidd, l2ping, pand, rfcomm et sdptool libbluetooth.so /etc/bluetooth, /usr/include/bluetooth, /usr/lib/bluetooth, /usr/share/doc/ bluez-4.101 et /var/lib/bluetooth
Description courte
bccmd bluetoothd ciptool dfutool dund hciattach hciconfig hcitool hid2hci hidd l2ping pand est utilis pour taper des commandes BlueCore sur les priphriques Cambridge Silicon Radio. est le dmon Bluetooth. est utilis pour initialiser, maintenir et inspecter la configuration de CIP des sous-systme Bluetooth dans le noyau Linux. est utilis pour vrifier, archiver et mettre jour les fichiers firmware. est le dmon rseau Bluetooth. est utilis pour attacher un port srie UART la pile Bluetooth comme tant une interface de transport HCI. est utilis pour configurer les priphriques Bluetooth. est utilis pour configurer les connexions Bluetooth et envoyer quelques commandes spciales aux priphriques Bluetooth. est utilis pour initialiser les paramtres par les priphriques Bluetooth supports dans le mode HCI et revenir. est le dmon Bluetooth HID. est utilis pour envoyer des demandes d'cho L2CAP l'adresse MAC Bluetooth donn en notation hexadcimale. est le dmon Bluetooth qui vous permet de vous connecter aux rseaux thernet en utilisant Bluetooth. 400
Au-del de Linux From Scratch - Version 7.5 rfcomm sdptool est utilis pour initialiser, maintenir et inspecter la configuration RFCOMM des soussytmes Bluetooth dans le noyau Linux. est utilis pour effectuer des demandes SDP sur les priphriques Bluetooth.
401
colord-1.0.6
Introduction colord
Colord est un dmon systme activ qui cartographie les priphriques pour les profiles de couleurs. Il est utilis par GNOME Color Manager pour l'intgration au systme et est utiliss quand il n'y a pas d'utilisateurs de connects. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Somme de contrle MD5 du tlchargement : 9bd8a1f117742c31d195a09092ca3066 Taille du tlchargement : 1.1 Mo Estimation de l'espace disque requis : 30 Mo (additional 3 Mo to rebuild and install the API documentation, and 3 Mo for the tests) Estimation du temps de construction : 0.4 SBU
Dpendances de colord
Requises
Valgrind
Recommandes
Bash Completion, colord-gtk et GNOME-Desktop-3.10.2 (Pour construire les outils d'exemple), DocBookutils-0.6.14, GTK-Doc-1.19 et SANE-1.0.24
Installation de colord
Il doit y avoir un utilisateur et un groupe ddi pour prendre le contrle du dmon colord aprs son dmarrage. Tapez les commandes suivantes en tant qu'utilisateur root:
groupadd -g 71 colord && useradd -c "Color Daemon Owner" -d /var/lib/colord -u 71 \ -g colord -s /bin/false colord
402
Au-del de Linux From Scratch - Version 7.5 Installez colord en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-daemon-user=colord --enable-vala --disable-bash-completion --disable-systemd-login --disable-static && make Maintenant, en tant qu'utilisateur root : make install Pour tester les rsultats, tapez : make -k check. Pour des raisons inconnus, un test (cd-self-test) choue. Notez que le dmon D-Bus doit tre lanc ou les tests choueront. \ \ \ \ \ \ \
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cd-create-profile, cd-fix-profile,cd-iccdump, colord, colord-sane, colord-session et colormgr libcolordprivate.so, libcolord.so, libcolorhug.so et plusieurs dans /usr/lib/colordplugin /usr/include/colord-1, /usr/lib/colord, /usr/lib/colord-plugins, /usr/lib/colordsensors, /usr/share/color, /usr/share/colord, /usr/share/gtk-doc/html/colord et /var/ lib/colord 403
Description courte
cd-create-profile cd-fix-profile colormgr libcolord.so est un outil de crations des profiles de couleurs. est un outil utilis pour corriger les metadonnes dans les profiles ICC. est un programme en mode texte qui permet d'interragir avec colord en ligne de commande. contient les fonctions de l'API de colord.
404
cpio-2.11
Introduction cpio
Le paquet cpio contient des outils d'archivage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de cpio
Installez cpio en lanant les commandes suivantes : sed -i -e '/gets is a/d' gnu/stdio.in.h && ./configure --prefix=/usr \ --bindir=/bin \ --enable-mt \ --with-rmt=/usr/libexec/rmt && make && makeinfo --html -o doc/html doc/cpio.texi && makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi && makeinfo --plaintext -o doc/cpio.txt doc/cpio.texi Si vous avez install TeX-Live-20130530 et si vous souhaitez crer des formats de documentatin PNG et Postscript, lancez une ou toutes les commandes suivantes : make -C doc pdf && make -C doc ps Pour tester les rsultats, lancez : make check Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/cpio-2.11/html && install -v -m644 doc/html/* \ /usr/share/doc/cpio-2.11/html && install -v -m644 doc/cpio.{html,txt} \ /usr/share/doc/cpio-2.11 Si vous avez construit la documentation PDF ou Postscrip, installez-la en excutant les commandes suivantes en tant qu'utilisateur root : install -v -m644 doc/cpio.{pdf,ps,dvi} \ /usr/share/doc/cpio-2.11 405
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cpio et mt /usr/share/doc/cpio-2.11 Aucun
Descriptions courtes
cpio mt copie des fichiers depuis et vers des archives. contrle des oprations d'un lecteur de bande magntique.
406
D-BUS-1.6.18
Introduction D-BUS
D-BUS est un systme bus de message, une manire simple pour les applications de parler entre elles. DBUS fournit un dmon systme (pour des vnements tels que nouveau priphrique ajout ou queue de l'imprimante modifie ) et un dmon align sur la session de l'utilisateur (pour les besoins IPC gnraux des applications de l'utilisateur). Le bus de message est aussi construit au sommet d'un environnement de passage de message entre lments gnral, qui peut tre utilis par deux applications pour communiquer directement (sans passer par le dmon de bus de message). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de D-BUS
Requises
expat-2.1.0 ou libxml2-2.9.1
Recommandes
Pour les tests: dbus-glib-0.102, D-Bus Python-1.2.0, et PyGObject-2.28.6; et pour la documentation de l'API: Doxygen-1.8.6 pour les pages man et pour la documentation XML/HTML: xmlto-0.0.25
Installation de D-BUS
En tant qu'utilisateur root, crez un utilisateur et un groupe systmes pour grer l'activit du bus de messages systme :
groupadd -g 18 messagebus && useradd -c "D-Bus Message Daemon User" -d /var/run/dbus \ -u 18 -g messagebus -s /bin/false messagebus
407
Au-del de Linux From Scratch - Version 7.5 Installez D-BUS en lanant les commandes suivantes (vous pouvez d'abord souhaiter observer la sortie de ./ configure --help et ajouter des paramtres dsirs la commande configure affiche ci-dessous) : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-console-auth-dir=/run/console/ \ --without-systemdsystemunitdir \ --disable-systemd \ --disable-static && make Voir ci-dessous pour les instructions de test. Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/share/doc/dbus /usr/share/doc/dbus-1.6.18 Si vous construisez votre systme en chroot ou que vous n'avez pas encore lanc le dmon, mais que vous souhaitez compiler certains paquets dpendant de D-Bus, gnrez l'UUID D-Bus afin d'viter les avertissements lors de la compilation de certains paquet l'aide de la commande suivante en utilisateur root : dbus-uuidgen --ensure Les tests dbus ne peuvent pas tre lanc tant que dbus-glib-0.102 n'est pas install. Ils peuvent tre lanc en tant qu'utilisateur sans privilges depuis une session locale Les test chouent via ssh. Si vous voulez lancer seulement les tests unitaires, remplacez, ensuite, --enable-tests par --enable-embedded-tests, autrement, DBus Python-1.2.0 a t install, avant. Les tests demandent de passer des paramtres supplmentaires configure et d'avoir des fonctionnalits supplmentaires dans les fichiers binaires. Ces interfaces ne sont pas destins tre utilises dans une construction de production de D-BUS. Si vous souhaitez lancer la suite de tests, tapez les commandes suivantes : make distclean && ./configure --enable-tests --enable-asserts && make && make check && make distclean Si run-test.sh choue, il peut tre dsactiv avec le sed suivant, avant de lancer les commandes pour les tests: sed -i -e 's:run-test.sh:$(NULL):g' test/name-test/Makefile.in Notez qu'il y a un rapport indiquant que les tests peuvent chouer s'ils sont lancs depuis un shell Midnight Commander. Il se peut vous vous ayez des messages d'erreur de dpassement de mmoire lors des tests. Ils sont normaux et vous pouvez sans problme les ignorer.
Au-del de Linux From Scratch - Version 7.5 --without-systemdsystemunitdir : Ce switch empche l'installation des fichiers de service de systemd. --disable-systemd : Cette option dsactive le support de systemd dans D-Bus --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --enable-tests : Construit des parties supplmentaires du code pour tous les tests. Configure se terminera avec un avertissement NOTE propos de l'augmentation de la taille des bibliothques et de la perte de scurit. --enable-embedded-tests: Construit des parties supplmentaires du code pour seulement les tests unitaires. Configure se terminera avec un avertissement NOTE propos de l'augmentation de la taille des bibliothques et de la perte de scurit. --enable-asserts : Active le code de dbogage pour excuter des dclarations d'lments supposes normalement vraies. Cela empche un avertissement selon lequel '--enable-tests' n'est utile en lui-mme que pour le profilage et il pourrait ne pas donner de bon rsultats pour tous les tests, mais il ajoute sa propre remarque selon laquelle cela ne devrait pas tre utilis dans une construction de production.
Configuration de dbus
Fichiers de configuration
/etc/dbus-1/session.conf, /etc/dbus-1/system.conf et /etc/dbus-1/system.d/*
Informations de configuration
On ne devrait probablement pas modifier les fichiers de configuration lists ci-dessus. Si des modifications sont requises, vous devriez crer /etc/dbus-1/session-local.conf et/ou /etc/dbus-1/systemlocal.conf et faire les changements dsirs ces fichiers. Si un paquet installe un fichier .service de D-Bus hors du rpertoire /usr/share/dbus-1/services standard, vous devriez ajouter ce rpertoire la configuration de la session locale. Par exemple, /usr/local/ share/dbus-1/services peut tre ajout en effectuant les commandes suivantes en tant qu'utilisateur root : cat > /etc/dbus-1/session-local.conf << "EOF" <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- Search for .service files in /usr/local --> <servicedir>/usr/local/share/dbus-1/services</servicedir> </busconfig> EOF
Script de dmarrage
Pour dmarrer automatiquement dbus-daemon quand on redmarre le systme, installez le script de dmarrage /etc/rc.d/init.d/dbus depuis le paquet blfs-bootscripts-20140301. make install-dbus Remarquez que ce script de dmarrage ne dmarre que dmon D-BUS de tout le systme. Chaque utilisateur ayant besoin d'un accs aux services de D-BUS devront excuter en plus un dmon de session. Il y a beaucoup de mthodes utilisables pour dmarrer un dmon de session en utilisant la commande dbus-launch. Revoyez la page de man de dbus-launch pour des dtails sur les paramtres et les options disponibles. Voici quelques suggestions et exemples : 409
Au-del de Linux From Scratch - Version 7.5 Ajouter dbus-launch la ligne dans le fichier ~/.xinitrc qui dmarre votre environnement graphique . Si vous utilisez xdm ou un autre gestionnaire d'affichage qui appelle le fichier ~/.xsession, vous pouvez ajouter dbus-launch la ligne dans votre fichier ~/.xsession qui dmarre votre environnement graphique. La syntaxe ressemblerait celle de l'exemple dans le fichier ~/.xinitrc. L'exemple montr prcdement utilise dbus-launch pour spcifier un programme executer. Ceci le bnfice (Quand on utilise galement le paramtre --exit-with-session) de stopper le dmon de la session quand le programme spcifi est stopp. Vous pouvez galement commencer le dmon de la session dans vos scripts de dmarrage du systme o personels en ajoutant les lignes suivantes : # Start the D-Bus session daemon eval `dbus-launch` export DBUS_SESSION_BUS_ADDRESS Cette mthode n'arrtera pas le dmon de session quand vous quittez votre shell, donc vous devriez ajouter la ligne suivante votre fichier ~/.bash_logout : # Kill the D-Bus session daemon kill $DBUS_SESSION_BUS_PID Une astuce a t crite offrant des moyens de dmarrer des scripts utilisant le gestionnaire de sessions KDM de KDE. Les concepts de cette astuce pourraient tre ventuellement utiliss aussi avec d'autres gestionnaires de session. L'astuce se trouve sur http://www.linuxfromscratch.org/hints/downloads/files/execute-sessionscripts-using-kdm.txt.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, dbus-runsession, dbus-send et dbus-uuidgen libdbus-1.so /etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0, /usr/share/dbus-1, /usr/share/ doc/dbus-1.6.18, /var/lib/dbus et /var/run/dbus
Descriptions courtes
dbus-cleanup-sockets dbus-daemon dbus-launch dbus-monitor dbus-run-session dbus-send dbus-uuidgen libdbus-1.so nettoie les sockets superflus dans un rpertoire. est le dmon de bus de messages D-BUS. est utilis pour dmarrer dbus-daemon depuis un script shell. Il est en principe appel par des scripts de connexion d'un utilisateur. est utilis pour surveiller les messages travers un bus de messages D-BUS. dmarre un processus comme une nouvelle session D-Bus. est utilis pour envoyer un message un bus de messages D-BUS. est utilis pour gnrer ou lire un ID unique universel. contient les fonctions de l'API utilises par le dmon de messages D-BUS. D-BUS est d'abord une bibliothque qui fournit une communication directe entre deux applications ; dbus-daemon est une application qui utilise cette bibliothque pour implmenter un dmon de bus de messages.
410
Fcron-3.1.2
Introduction Fcron
Le paquet Fcron contient un lanceur de commande priodique ayant pour but de remplacer Vixie Cron. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Fcron
Facultatives
Un MTA, diteur de texte (par dfault vi provenant du paquet Vim-7.4), Linux-PAM-1.1.8, DocBook-utils-0.6.14
Installation de Fcron
Fcron utilise la possibilit cron de syslog pour enregistrer tous les messages. Comme LFS ne paramtre pas cette possibilit dans /etc/syslog.conf, on doit le faire avant d'installer Fcron. Cette commande enverra la ligne ncessaire au /etc/syslog.conf actuel (faites-la en tant qu'utilisateur root) : cat >> /etc/syslog.conf << "EOF" # Begin fcron addition to /etc/syslog.conf cron.* -/var/log/cron.log # End fcron addition EOF Le fichier de configuration a t modifi, donc le rechargement du dmon sysklogd activera les modifications (de nouveau en tant qu'utilisateur root). /etc/rc.d/init.d/sysklogd reload Pour des raisons de scurit, vous devriez crer un utilisateur et un groupe non privilgis pour Fcron. (faites en tant qu'utilisateur root) : groupadd -g 22 fcron && useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false -u 22 fcron Installez Fcron en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var --without-sendmail --with-boot-install=no && make 411
Au-del de Linux From Scratch - Version 7.5 Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configuration de Fcron
Fichiers de configuration
/etc/fcron.conf, /etc/fcron.allow et /etc/fcron.deny
Informations de configuration
Aucune modification n'est ncessaire dans un fichier de config. Vous pouvez trouver des informations de configuration dans la page de man de fcron.conf. Les scripts fcron sont crits en utilisant fcrontab. Reportez-vous la page de man de fcrontab pour les paramtres adapts votre situation. Si Linux-PAM est install, deux fichiers de configuration PAM sont installs dans /etc/pam.d. Sinon, si / etc/pam.d n'est pas utilis, l'installation enverra deux sections de configuration vers le fichier /etc/pam. conf. Vous devriez vous assurer que les fichiers correspondent vos prfrences. Modifiez-les comme il faut pour s'adapter vos besoins.
Script de dmarrage
Installez le script d'initialisation /etc/rc.d/init.d/fcron partir du paquet blfs-bootscripts-20140301. make install-fcron
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: fcron, fcrondyn, fcronsighup, et fcrontab Aucune /usr/share/doc/fcron-3.1.2 et /var/spool/fcron 412
Descriptions courtes
fcron fcrondyn fcronsighup fcrontab et le dmon de lancement. est un outil utilisateur conu pour interagir avec un dmon fcron existant. demande fcron de relire les tables Fcron. est un programme utilis pour installer, diter, lister et supprimer les tables utilises par fcron.
413
GPM-1.20.7
Introduction GPM
Le paquet GPM (General Purpose Mouse daemon (dmon gnraliste de souris)) contient un serveur de souris pour la console et xterm. Non seulement il offre en gnral le support du copier coller, mais le copposant de sa bibliothque est utilis par divers logiciels tels que Links pour offrir le support de la souris l'application. Il est utile pour les bureaux, surtout si vous suivez les instructions de (Beyond) Linux From Scratch ; c'est souvent beaucoup plus facile (et moins facteur d'erreur) de copier coller entre deux fentres de console que de tout taper la main ! Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de GPM
Installez GPM en lanant les commandes suivantes : ./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install install-info --dir-file=/usr/share/info/dir /usr/share/info/gpm.info ln -sfv libgpm.so.2.1.0 /usr/lib/libgpm.so install -v -m644 conf/gpm-root.conf /etc install -v -m755 -d /usr/share/doc/gpm-1.20.7/support install -v -m644 doc/support/* /usr/share/doc/gpm-1.20.7/support install -v -m644 doc/{FAQ,HACK_GPM,README*} /usr/share/doc/gpm-1.20.7 && \ && && && && \ && \
Configuration de GPM
Script de dmarrage
Installez le script de dmarrage /etc/rc.d/init.d/gpm fourni dans le paquet blfs-bootscripts-20140301. make install-gpm
Fichiers de configuration
/etc/gpm-root.conf et ~/.gpm-root : Les fichiers de configuration par dfaut et l'utilisateur individuel gpm-root. /etc/sysconfig/mouse : Ce fichier contient le nom du priphrique de votre souris et le protocole qu'elle utilise. Pour crer ce fichier, lancez ce qui suit en tant qu'utilisateur root : cat > /etc/sysconfig/mouse << "EOF" # Begin /etc/sysconfig/mouse MDEVICE="<yourdevice>" PROTOCOL="<yourprotocol>" GPMOPTS="<additional options>" # End /etc/sysconfig/mouse EOF
Informations de configuration
Les exemples de valeurs pour le paramtrage de MDEVICE, PROTOCOL et GPMOPTS sont : MDEVICE="/dev/psaux" PROTOCOL="imps2" GPMOPTS="" Vous pouvez trouver une liste des protocoles connus en lanant gpm -m [priphrique] -t -help. Le paramtre MDEVICE dpend du type de souris que vous avez. Par exemple, /dev/ttyS0 pour une souris en srie (sur Windows, c'est COM1), /dev/input/mice est souvent utilis pour les souris USB et /dev/psaux pour les souris PS2. GPMOPTS est le 'fourre-tout' pour toute option supplmentaire ncessaire pour votre matriel.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: disable-paste, display-buttons, display-coords, get-versions, gpm, gpm-root, hltest, mev, et mouse-test libgpm.{so.a} /usr/share/doc/gpm-1.20.7
Descriptions courtes
disable-paste display-buttons display-coords get-versions est un mcanisme de scurit utilis pour dsactiver le presse papier. est un programme simple signalant les boutons de la souris sur lesquels on appuie et qu'on relche. est un programme simple qui signale les mouvements de la souris. est utilis pour signaler les versions de la bibliothque GPM et du serveur. 415
Au-del de Linux From Scratch - Version 7.5 gpm gpm-root hltest est un outil pour copier coller et un serveur de souris pour des consoles virtuelles. est un gestionnaire par dfaut pour gpm. Il est utilis pour dessiner des menus sur la fentre racine. est une application modle simple utilisant la bibliothque de haut niveau, ce qui signifie qu'elle peut tre lu par des programmeurs qui essaient d'utiliser la bibliothque de haut niveau. est un programme pour signaler les mouvements de la souris. est un outil pour dterminer le type de la souris et le priphrique auquel elle est attache. contient les fonctions API pour accder au dmon GPM.
416
Hdparm-9.43
Introduction Hdparm
Le paquet hdparm contient un outil utile pour contrler des contrleurs ATA/IDE et des disques durs afin d'amliorer les performances et pour augmenter parfois la stabilit.
Avertissement
Bien qu'utile, l'utilisation incorrecte de hdparm peut dtruire vos donnes et, dans de rares cas, vos lecteurs. Utilisez-le prudemment et soyez sr de savoir ce que vous faites. Si vous avez un doute, il est recommand de laisser les paramtres du noyau par dfaut. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Hdparm
Construisez hdparm en lanant les commandes suivantes : make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Note
Remarquez que par dfaut, hdparm est install dans /sbin vu qu'il se peut que certains systmes exigent avant pendant le processus d'amorage que /usr soit mont. Si vous souhaitez installer hdparm sous la hirarchie /usr, remplacez la commande ci-dessus par ce qui suit :
Contenu
Programme install: Bibliothque installe: Rpertoire install: hdparm Aucune Aucun 417
Descriptions courtes
hdparm fournit une interface en ligne de commande pour divers ioctls de disque dur supports par le soussystme de pilotes de priphriques ATA/IDE du stock Linux.
418
initd-tools-0.1.3
Introduction initd-tools
Le paquet initd-tools contient des programmes pour installer et supprimer des scripts de dmarrage bass sur la LSB. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation d'initd-tools
Installez initd-tools en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: install_initd et remove_initd Aucune /usr/lib/lsb
Descriptions courtes
install_initd remove_initd installe un script de dmarrage et les liens symboliques ncessaires en utilisant la mthode LSB. supprime un script de dmarrage et les liens symboliques en utilisant la mthode LSB.
419
lm_sensors-3.3.5
Introduction Lm Sensors
Le paquet Lm Sensors fournit un support de l'espace utilisateur pour les pilotes de surveillance du matriel dans le noyau linux. C'est pratique pour surveiller la temprature du processeur et rgler les performances de quelques matriels (comme les ventilations). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Lm Sensors
Requises
which-2.20.
Facultative
Configuration du noyau
Configurer votre noyau correctement est un processus itratif qui peut conduire la compilation du noyau un certain nombre de fois. La faon la plus simple de le faire est de commencer par activer les modules et ensuite compiler tous ce qui peut tre ncessaire Lm Sensors en modules: Top level [*] Enable loadable module support ---> Bus options (PCI etc.) ---> [*] PCI support Device Drivers ---> [*] I2C support [*] I2C device interface I2C Algorithms ---> <M> (configure all of them as modules) I2C Hardware Bus support ---> <M> (configure all of them as modules) I2C Hardware Bus support ---> <M> (configure all of them as modules) [*] Hardware Monitoring support ---> <M> (configure all of them as modules) Recompilez votre noyau et redmarrer avec le nouveau noyau. Ne pas oublier make modules_install. nous reviendrons sur le noyau dans la section de configuration. 420
Installation de Lm Sensors
Installez Lm Sensors en lanant les commandes suivantes : commands:
make PREFIX=/usr \ BUILD_STATIC_LIB=0 \ MANDIR=/usr/share/man Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root :
make PREFIX=/usr \ BUILD_STATIC_LIB=0 \ MANDIR=/usr/share/man install && install -v -m755 -d /usr/share/doc/lm_sensors-3.3.5 && cp -rv README INSTALL doc/* \ /usr/share/doc/lm_sensors-3.3.5
Configuration de Lm Sensors
Fichier de configuration
/etc/sensors3.conf
Information de configuration
Pour trouver quel capteur matriel votre systme possde,tapez la commande suivante en tant qu'utilisateur root :
sensors-detect Les modules appropris sont chargs et un rsum est affich la fin. Maintenant que vous savez ce qui est ncessaire, vous pouvez recompiler votre noyau et activer juste les options dont vous avez besoin (c'est dire, n'activez pas les modules que vous n'utilisez pas).
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: fancontrol, isadump, isaset, pwmconfig, sensors, sensors-conf-convert, sensorsdetect, et optionally, sensord libsensors.so /etc/sensors.d, /usr/include/sensors et /usr/share/doc/lm_sensors-3.3.5. 421
Description courte
fancontrol est un script shell pour utiliser avec lm_sensors. Il lit ses valeurs de configuration depuis un fichier, ensuite calcule la vitesse des ventilateurs en fonction des tempratures et initialise la sortie PWM correspondante avec la valeur calcule. est un petit programme d'aide pour examiner les registres visibles travers le bus ISA. Il est destin sonder une puce qui est sur le bus ISA en fonctionnant avec un registre d'adresse et un registre de donnes (accs semblable I2C) ou une plage (de plus de 256 octets). est un petit programme d'aide pour initialiser les registres visible travers le bus ISA. teste la modulation de largeur d'impulsions "pulse width modulation" (PWM) de la sortie des capteurs et configure fancontrol. affiche la valeur actuelle de tous les capteurs. est un script Perl pour convertir les fichiers de configuration de lm-sensors version 2 pour qu'ils fonctionnent avec la version 3. est un script Perl qui vous guidera travers le processus d'analyse de votre systme pour de nombreuses puces de surveillance du matriel, ou des capteurs, supports par libsensors, ou plus gnralement par la suite d'outils lm_sensors. contient les fonctions de l'API de lm_sensors.
isadump
libsensors.so
422
MC-4.8.11
Introduction MC
MC (Midnight Commander) est un gestionnaire de fichiers plein-cran en mode texte et un shell visuel. Il offre une interface sobre, conviviale et quelque peu protge, avec un systme Unix, tout en rendant plus efficaces de nombreuses oprations courantes avec les fichiers et en prservant toute la puissance de l'invite de commande. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de MC
Requises
PCRE-8.34 et GLib-2.38.2
Recommandes
S-Lang-2.2.4,
Facultatives
Installation de MC
Installez MC en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-charset && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && cp -v doc/keybind-migration.txt /usr/share/mc
Configuration de MC
Fichiers de configuration
~/.config/mc/*
Informations de configuration
Le rpertoire ~/.config/mc et son contenu sont crs quand vous dmarrez mc pour la premire fois. Vous pouvez alors diter le fichier priniipal de configuration ~/.config/mc/ini la main ou travers le shell MC. Consultez la page de man de mc(1) pour des dtails.
Note
Sur les versions 8.x de mc, le nom des associations de touches utilis dans les fichiers mc.keymap.* est modifi. C'est dcrit dans keybind-migration.txt.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: mc, mcdiff, mcedit et mcview Aucune /etc/mc, /usr/libexec/mc, et /usr/share/mc
Descriptions courtes
cons.saver mc mcedit mcdiff mcview est utilis en interne par mc pour sauvegarder et restaurer le texte derrire les panneaux sur une console texte Linux. est un shell virtuel. est un diteur de fichier interne. est un diff interne. est un visualiseur de fichiers interne.
424
obex-data-server-0.4.6
Introduction OBEX Data Server
Le paquet OBEX Data Server contient le service D-Bus offrant un client OBEX de haut niveau et un des fonctionnalits ct serveur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/obex-data-server-0.4.6-build-fixes-1. patch
ImageMagick-6.8.8-6
ou
gdk-pixbuf-2.30.4,
libusb-compat-0.1.5,
et
Contenu
Programme install : Bibliothque installe: Rpertoire install: obex-data-server Aucune /etc/obex-data-server
Description courte
obex-data-server est un service D-Bus de fonctionnalits OBEX.
425
p7zip-9.20.1
Introduction p7zip
p7zip est le portage en ligne de commande Unix de 7-Zip, un archiveur de fichier qui compresse avec des gros ratios de compression. Il gre les formats 7z, ZIP, GZIP, BZIP2, XZ, TAR, APM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, LZMA2, MoR, MSI, MSLZ, NSIS, NTFS, RAR RPM, SquashFS, UDF, VHD, WIM, XAR et Z. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de p7zip
Facultative
wxWidgets
Installation de p7zip
Installez p7zip en lanant les commandes suivantes : sed -i -e 's/chmod 555/chmod 755/' -e 's/chmod 444/chmod 644/' install.sh && make all3 Pour tester le rsultat, tapez : make test. Maintenant, en tant qu'utilisateur root : make DEST_HOME=/usr \ DEST_MAN=/usr/share/man \ DEST_SHARE_DOC=/usr/share/doc/p7zip-9.20.1 install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: 7z, 7za, et 7zr Aucun /usr/lib/p7zip et /usr/share/doc/p7zip-9.20.1
Description courte
7z 7za 7zr est un utilitaire d'archivage de fichiers. est un excutable indpendant grant moins de formats d'archive que 7z. est une version minimale de 7za qui gre seulement les archives 7z. 426
PCI Utils-3.2.1
Introduction PCI Utils
Le paquet PCI Utils est un ensemble de programmes pour lister les priphriques PCI, examiner leur tat et paramtrer leurs registres de configuration. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: lspci, setpci et update-pciids libpci.so /usr/include/pci
Descriptions courtes
lspci setpci update-pciids libpci.so est un outil pour afficher des informations sur tous les bus PCI du systme et tous les priphriques qui y sont connects. est un outil pour interroger et configurer des priphriques PCI. rapatrie la version actuelle de la liste des identifieurs PCI. Exige cURL-7.35.0, Wget-1.15 ou Lynx-2.8.8. est la bibliothque qui permet aux applications d'accder au sous-systme PCI.
428
pm-utils-1.4.1
Introduction Power Management Utilities
Le paquet Power Management Utilities est une petite collection de scripts pour suspendre et mettre en hibernation l'ordinateur qui peut tre utilis pour lancer des scripts fournis par l'utilisateur la mise en sommeil et au rveil. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
./configure --prefix=/usr --sysconfdir=/etc \ --docdir=/usr/share/doc/pm-utils-1.4.1 && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root :
make install Si vous n'avez pas install xmlto-0.0.25, copiez les pages de manuel prgnres :
install -v -m644 man/*.1 /usr/share/man/man1 && install -v -m644 man/*.8 /usr/share/man/man8 && ln -sv pm-action.8 /usr/share/man/man8/pm-suspend.8 && ln -sv pm-action.8 /usr/share/man/man8/pm-hibernate.8 && ln -sv pm-action.8 /usr/share/man/man8/pm-suspend-hybrid.8 429
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: on_ac_power, pm-hibernate, pm-is-supported, pm-powersave, pm-suspend et pmsuspend-hybrid Aucun /etc/pm, /usr/lib/pm-utils et /usr/share/doc/pm-utils-1.4.1
Description courte
on_ac_power pm-hibernate est un script qui dtermine quand le systme est branch sur le secteur (plutt que sur batteries). est un lien symbolique vers le script pm-action qui met l'ordinateur en mode hibernation (l'ordinateur est commpltement teint et l'tat du systme est sauvegard sur le disque). est un script qui vrfie quand les possibilits de gestion de l'nergie tel que la mise en sommeil ou le rveil sont supports. est un script qui met l'ordinateur dans un mode de sauvegarde d'nergie (basse puissance). est un lien symbolique vers le script pm-action qui met l'ordinateur en mode suspendu (la plupart des priphriques est tteint et l'tat du systme est sauvegard en RAM). est un lien symbolique vers le script pm-action qui met l'ordinateur en mode hybride suspendu ( le systme fait tout ce qu'il faut pour hiberner, mais est suspendu la place d'tre tteint).
430
Raptor-2.0.13
Introduction Raptor
Raptor est une bibliothque C qui offre un ensemble d'analyseurs et de "metteurs en srie" qui gnrent des triples Resource Description Framework (RDF, environnement de description de ressources). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Raptor
Requises
cURL-7.35.0 et libxslt-1.1.28
Facultative
Installation de Raptor
Installez Raptor en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tapez: make -k check. Plusieurs tests sont connus pour chouer. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: rapper libraptor2.so /usr/include/raptor2 and /usr/share/gtk-doc/html/raptor2 431
Descriptions courtes
rapper est un outil d'analyse et de mise en srie RDF. libraptor2.so contient les fonctions de l'API de Raptor.
432
Rasqal-0.9.31
Introduction Rasqal
Rasqal est une bibliothque C qui gre les syntaxes du langage de requtes Resource Description Framework (RDF, environnement de description de ressources), la construction de requtes et l'excution de requtes qui s'y rapportent aboutissent des bindings, des boolens, des graphes/triples RDF ou des syntaxes. Elle est exige par Soprano pour construire Nepomuk. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
rasqal Dependencies
Requises
raptor-2.0.13
Facultatives
libgcrypt-1.6.1
Installation de Rasqal
Installez Rasqal en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tapez: make -k check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: rasqal-config et roqet librasqal.so /usr/include/rasqal et /usr/share/gtk-doc/html/rasqal
Descriptions courtes
rasqal-config est un outil de rcupration des options d'installation de Rasqal. 433
Au-del de Linux From Scratch - Version 7.5 roqet est un outil de requtes RDF.
434
Redland-1.0.17
Introduction Redland
Redland est un ensemble de bibliothques C du logiciel libre qui fournissent le support du Resource Description Framework (RDF, environnement de description de ressources). Il est exig par Soprano pour construire Nepomuk. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Redland
Requises
rasqal-0.9.31
Facultatives
Installation de Redland
Installez Redland en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tappez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: rdfproc, redland-config et redland-db-upgrade librdf.so et /usr/lib/redland/librdf_storage_*.so /usr/lib/redland, /usr/share/gtk-doc/html/redland et /usr/share/redland
Descriptions courtes
rdfproc est l'outil de traitement RDF Redland. 435
Au-del de Linux From Scratch - Version 7.5 redland-config redland-db-upgrade est un script pour fournir des informations a propos de la version installe de Redland. passage des anciennes bases de donns Redland vers le format 0.9.12.
436
sg3_utils-1.37
Introduction sg3_utils
Le paquet sg3_utils contient des outils de bas niveau pour des priphriques utilisant un jeu de commandes SCSI. Sauf les priphriques d'interface parallles SCSI (SCSI parallel interface, (SPI), le jeu de commandes SCSI est utilis par les priphriques ATAPI (CD/DVDs et lecteurs de bandes), les priphriques de stockage USB, les disques Fibre Channel, les priphriques de stockage IEEE 1394 (qui utilise le protocole "SBP" ), les priphriques SAS, iSCSI et FCoE (entre autres). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de sg3_utils
Installez sg3_utils en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: scsi_logging_level, scsi_mandat, scsi_readcap, scsi_ready, scsi_satl, scsi_start, scsi_stop, scsi_temperature, sg_compare_and_write, sg_copy_results, sg_dd, sg_decode_sense, sg_emc_trespass, sg_format, sg_get_config, sg_get_lba_status, sg_ident, sginfo, sg_inq, sg_logs, sg_luns, sg_map, sg_map26, sgm_dd, sg_modes, sg_opcodes, sgp_dd, sg_persist, sg_prevent, sg_raw, sg_rbuf, sg_rdac, sg_read, sg_read_block_limits, sg_read_buffer, sg_readcap, sg_read_long, sg_reassign, sg_referrals, sg_requests, sg_reset, sg_rmsn, sg_rtpg, sg_safte, sg_sanitize, sg_sat_identify, sg_sat_phy_event, sg_sat_set_features, sg_scan, sg_senddiag, sg_ses, sg_start, sg_stpg, sg_sync, sg_test_rwbuf, sg_turs, sg_unmap, sg_verify, sg_vpd, sg_write_buffer, sg_write_long, sg_write_same, sg_wr_mode, et sg_xcopy libsgutils2.so Aucune 437
Descriptions courtes
sg_compare_and_write sg_copy_results sg_dd sg_decode_sense sg_emc_trespass sg_format sg_get_config sg_get_lba_status sg_ident sginfo sg_inq sg_logs sg_luns sg_map sg_map26 sgm_dd envoie la commande "SCSI COMPARE AND WRITE" un priphrique. envoie la commande "SCSI RECEIVE COPY RESULTS". copie des donnes partir et vers des fichiers et des priphriques. Spcialis dans les priphriques qui comprennent le jeu de commandes SCSI. prend les donnes des dtecteurs SCSI en binaire ou en tant que squence ASCII hxadcimale et les dcode. modifie l'appertanance d'un LUN d'un autre Service-Processor celui-ci. formatte ou redimensionne un disque SCSI (modifie peut-tre la taille de ses blocs). envoie une commande SCSI GET CONFIGURATION (MMC-4 +). envoie la commande SCSI GET LBA STATUS. envoie une commande INFORMATION. SCSI REPORT ou SET IDENTIFYING
accde la page de mode d'informations d'un priphrique SCSI (ou ATAPI). envoie une commande SCSI INQUIRY or ATA IDENTIFY (PACKET) DEVICE et sort la rponse. accde aux pages du journal avec SCSI LOG SENSE. envoie la commande SCSI REPORT LUNS. affiche le plan entre le sg linux et d'autres priphriques SCSI. associe un fichier spcial un priphrique gnrique (sg) SCSI (ou vice versa). copie des donnes vers et depuis des fichiers et des priphriques. Spcialis dans les priphriques qui comprennent le jeu de commandes SCSI et qui font le transfert de mmoire associ partir de priphriques sg. lit des pages de mode avec la commande SCSI MODE SENSE. signale des informations sur les commandes SCSI supportes ou les fonctions de gestion de tches. copie des donnes vers et depuis des fichiers et des priphriques. Spcialis dans les priphriques qui comprennent le jeu de commandes SCSI. envoie une commande SCSI PERSISTENT RESERVE (IN or OUT) pour manipuler les enregistrements et les rservations. envoie une commande SCSI PREVENT ALLOW MEDIUM REMOVAL. envoie une commande SCSI de votre choix un priphrique. lit des donnes en utilisant la commande SCSI READ BUFFER. Affiche ou Modifie RDAC Redundant Controller Page (page du contrleur redondant RDAC). lit des blocs de donnes en continu partir du mme offset. envoie une commande SCSI READ BLOCK LIMITS. envoie une commande SCSI READ BUFFER. envoie une commande SCSI READ CAPACITY. envoie une commande SCSI READ LONG. 438
sg_modes sg_opcodes sgp_dd sg_persist sg_prevent sg_raw sg_rbuf sg_rdac sg_read sg_read_block_limits sg_read_buffer sg_readcap sg_read_long
Au-del de Linux From Scratch - Version 7.5 sg_reassign sg_referrals sg_requests sg_reset sg_rmsn sg_rtpg sg_safte sg_sanitize sg_sat_identify sg_sat_phy_event sg_sat_set_features sg_scan sg_senddiag sg_ses sg_start sg_stpg sg_sync sg_test_rwbuf sg_turs sg_unmap sg_verify sg_vpd sg_write_buffer sg_write_long sg_write_same sg_wr_mode sg_xcopy libsgutils2.so envoie une commande SCSI REASSIGN BLOCKS. envoie la commande SCSI REPORT REFERRALS. envoie une ou plusieurs commandes SCSI REQUEST SENSE. ordonne la rinitialisation du priphrique, de la cible, du bus ou de l'hte SCSI ; ou vrifie l'tat de la rinitialisation. envoie une commande SCSI READ MEDIA SERIAL NUMBER. envoie une commande SCSI REPORT TARGET PORT GROUPS. rcupre le statut d'un priphrique SCSI Accessed Fault-Tolerant Enclosure (SAF-TE, limite de tolrance d'erreur d'accs)). envoie une commande SCSI SANITIZE. envoie une commande ATA IDENTIFY (PACKET) DEVICE via une couche de traduction SCSI-ATA. envoie une commande ATA READ LOG EXT par un chemin SAT pour rcuprer la page journal 11h contenant des compteurs d'vnements phy SATA. envoie une commande ATA SET FEATURES via une couche de traduction SCSI-ATA (Translation (SAT). effectue une analyse des priphriques sg (ou de priphriques SCSI/ATAPI/ ATA donns) et affiche le rsultat. effectue une commande SCSI SEND DIAGNOSTIC. envoie des status de contrles et de rapatriment partir d'un priphrique SCSI Enclosure Services (SES). envoie une commande SCSI START STOP UNIT pour dmarrer, arrter, charger ou jecter un mdia. envoie une commande SCSI SET TARGET PORT GROUPS. envoie la commande scsi synchronize cache. teste l'adaptateur de l'hte SCSI en effectuant des oprations d'criture et de lecture sur le tampon d'un priphrique et en calculant les sommes de contrle. envoie une ou plusieurs commandes SCSI TEST UNIT READY. envoie une commande SCSI UNMAP. appelle la/les commande(s) SCSI VERIFY sur un bloc de priphrique. rcupre des pages Vital Product Data (VPD) en utilisant une commande SCSI INQUIRY. envoie une commande SCSI WRITE BUFFER. envoie la commande SCSI WRITE LONG. envoie la commande SCSI WRITE SAME. crit une page de mode. copie des donnes vers et depuis des fichiers et des priphriques en utilisant SCSI EXTENDED COPY (XCOPY). contsent les fonctions de l'API de sg3_utils.
439
Strigi-0.7.8
Introduction Strigi
Strigi est un programme pour l'indexation rapide et la recherche de donnes personnelles. Il peut recueillir des informations et indexer des fichiers dans le systme de fichiers, mme s'ils sont cachs dans les courriels ou archives. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de strigi
Requises
Installation de Strigi
Installez strigi en lanant les commandes suivantes :
sed -i "s/BufferedStream :/STREAMS_EXPORT &/" libstreams/include/strigi/buffere mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DENABLE_CLUCENE=OFF \ -DENABLE_CLUCENE_NG=OFF \ .. && make Pour tester les rsultats, tapez make test. Maintenant, en tant qu'utilisateur root : make install 440
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: deepfind, deepgrep, rdfindexer, strigiclient, strigicmd, strigidaemon and xmlindexer libsearchclient.so, libstreamanalyzer.so, libstreams.so, libstrigihtmlgui.so, libstrigiqt4dbusclient.so and several in /usr/lib/strigi /usr/include/strigi, /usr/lib/strigi and /usr/share/strigi
Descriptions courtes
deepfind deepgrep rdfindexer strigiclient strigicmd strigidaemon xmlindexer est un utilitaire pour chercher un nom de fichier dans des archives comprims en tar, cpio, et zip est un utilitaier pour chercher des archives comprims en tar, cpio, et zip gre et ralise l'indxage des donnes RDF pour des entits prsentes sur votre site. est un client Qt4 (GUI) pour le programme de recherche Strigi. est un programme pour crer et demander des indices est un programme dmon pour maintenir les indices indexe les documents XML
441
Sysstat-10.2.1
Introduction Sysstat
Le paquet Sysstat contient des outils pour surveiller les performances du systme et son activit. Sysstat contient l'outil sar, habituel beaucoup d'Unixes commerciaux, et des outils que vous pouvez activer priodiquement pour rcuprer et archiver des donnes d'activit et deperformances. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Sysstat
Il n'y a pas d'xigence de temps de construction pour ce paquet; Cependant, il est conu pour tre contrl par un dmon cron comme Fcron-3.1.2.
Installation de Sysstat
Installez Sysstat en lanant les commandes suivantes : sa_lib_dir=/usr/lib/sa \ sa_dir=/var/log/sa \ conf_dir=/etc/sysconfig \ ./configure --prefix=/usr \ --disable-man-group && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Note
Lancez ./configure --help pour voir les autres variables d'environnement influentes que vous pouvez passer configure. Il se peut que vous vouliez utiliser les variables history et compressafter pour personnaliser la quantit de fichiers de donnes rcupre sur le systme.
Configuration de Sysstat
Fichiers de Configuration
/etc/sysconfig/sysstat et /etc/sysconfig/sysstat.ioconf
Information de Cron
Pour commencer runir des informations d'historiques de Sysstat, vous devez ajouter ou crer le crontab d'un utilisateur privilgi. L'emplacement des donnes d'historique est /var/log/sa. L'utilisateur qui excute les outils Sysstat via cron doit avoir un accs en criture cet emplacement. Voici ci-dessous un exemple de ce qu'il faut installer dans la crontab. Ajustez les paramtres pour qu'ils conviennent vos besoins. Utilisez man sa1 et man sa2 pour des information sur les commandes. # 0 # 0 # 0 # 5 8am-7pm activity reports every 10 minutes during weekdays 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 & 7pm-8am activity reports every hour during weekdays 19-7 * * 1-5 /usr/lib/sa/sa1 & Activity reports every hour on Saturday and Sunday * * * 0,6 /usr/lib/sa/sa1 & Daily summary prepared at 19:05 19 * * * /usr/lib/sa/sa2 -A &
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cifsiostat, iostat, mpstat, nsfiostat, pidstat, sadf, and sar Aucune /usr/lib/sa, /usr/share/doc/sysstat-10.2.1 et /var/log/sa
Descriptions courtes
cifsiostat iostat affiche des statiques des oprations de lecture et d'criture sur des systmes de fichiers CIFS. rapporte les statistiques du processeur et les statistiques d'entre/sortie des priphriques et des partitions. 443
Au-del de Linux From Scratch - Version 7.5 mpstat nfsiostat pidstat sadf sar crit les activits de chaque processeur disponible. affiche des statiques des oprations de lecture et d'criture sur des systmes de fichiers NFS. est utilis pour surveiller des tches individuelles gres actuellement par le noyau Linux. est utilis pour afficher le contenu de fichiers de donnes crs par la commande sar. Mais peu probable que sar, sadf puisse crire ses donnes dans beaucoup de formats diffrents. est utilis pour afficher le contenu des compteurs d'activit cumule choisis du systme d'exploitation.
444
http://anduin.linuxfromscratch.org/sources/other/ (version de l'archive tar udev-lfs-???.tar.bz2 correspondant la version de systemd utilise dans LFS). GLib-2.38.2 (pour la bibliothque gudev), Gperf-3.0.4 (pour les plans de clavier), et gobject-introspection-1.38.0 (pour gir-data, ncessaire pour Gnome)
Facultative
acl-2.2.52
Dpendances de Optional Runtime
Note
Dans udev-lfs-197-2.tar.bz2, il y a une erreur mineure dans le Makefile. Pour cette version, lancez : sed -i -e '/samsung-9/d' udev-lfs-197-2/makefile-incl.keymap
keymap
Note
Depuis systemd-206, les fonctionnalits de keymap sont construites dans les procdures initiales d'installation de udev dans LFS. Ces procdures sont seulement appliquer aux versions de udev avant 206. Le support pour les touches spciales de beaucoup de portable est fourni par le programme keymap et les fichiers supports. Si l'utilisation de keymap est souhaite, utilisez: make -f udev-lfs-$UDEV/Makefile.lfs keymap Pour installer keymap et ses fichiers associs, lancez en tant qu'utilisateur root la commande suivante: make -f udev-lfs-$UDEV/Makefile.lfs install-keymap
gudev
Pour construire la bibliothque libgudev-1.0 et les fichiers d'interface, lancez : make -f udev-lfs-$UDEV/Makefile.lfs gudev Installaz la bibliothque gudev, en lanant en tant qu'utilisateur root : make -f udev-lfs-$UDEV/Makefile.lfs install-gudev
Fichiers GObject
Pour construire les fichiers de gobject-introspection interface (gir) pour la bibliothque libgudev-1.0, lancez : make -f udev-lfs-$UDEV/Makefile.lfs gir-data Installez les donnes gir en tant qu'utilisateur root : make -f udev-lfs-$UDEV/Makefile.lfs install-gir-data
Attention
Il existe un raccourci pour construire et installer tous les composants udev en une fois, consistant utiliser les cibles all et install-all de Makefile.lfs. L'installation de cette cible crasera les fichiers udev de base issus de LFS et on ne l'a pas encore teste compltement. au moment de cette rdaction. Si vous utilisez cette procdure, vous devriez arrter le dmon udev avant d'craser le udevd existant et les bibliothques udev.
446
Contenu
Vous pouvez trouver une liste des fichiers installs, avec leurs descriptions courtes dans http://lfs.traduc.org/view/ lfs-stable/chapter06/udev.html#contents-udev. Ce qui suit indique des informations supplmentaires sur le contenu. Programmes installs: Bibliothque installe: Rpertoires installs: findkeyboards, keyboard-force-release.sh, et keymap libgudev-1.0.so /lib/udev/keymaps/force-release, /usr/include/gudev-1.0/gudev, girepository-1.0, /usr/share/gir-1.0, et /usr/share/gtk-doc/html/gudev
/usr/lib/
Description courte
keymap configure les plans de touches spcifique votre modle d'ordinateur. libgudev-1.0.so est une bibliothque enveloppe base sur GObject pour libudev.
447
uDisks-1.0.4
Introduction uDisks
Le paquet uDisks est un dmon qui offre des interfaces pour avoir des informations et effectuer des oprations sur des priphriques de stockage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'udisks
Requises
dbus-glib-0.102, libatasmart-0.19, lvm2-2.02.105, Parted-3.1, polkit-0.112, sg3_utils-1.37 et udev-extras (from systemd) (pour gudev)
Facultatives
Installation d'uDisks
Installez uDisks en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make profiledir=/etc/bash_completion.d install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: udisks, udisks-daemon, udisks-tcp-bridge et umount.udisks Aucune /usr/lib/udisks, /usr/share/gtk-doc/html/udisks et /var/lib/udisks 448
Descriptions courtes
udisks udisks-tcp-bridge udisks-daemon est un outil en ligne de commande pour le dmon UDisks. est une passerelle (bridge) )TCP/IP uDisks. est le dmon uDisks.
449
UDisks-2.1.2
Introduction UDisks
Le paquet UDisks fournit un dmon, des outils et des bibliothques pour accder et manipuler des disques et des priphriques de stockage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'UDisks
Requises
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19
Installation d'UDisks
Installez UDisks en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: udisksctl, udisksd et umount.udisks2 libudisks2.so /etc/udisks2, /usr/include/udisks2, /usr/lib/udisks2, /usr/share/gtk-doc/html/udisks2 et /var/lib/udisks2
Descriptions courtes
udisksctl udisksd est un programme en ligne de commande utilis pour interagir avec le dmon udisksd. est le dmon UDisks lui-mme.
451
UnRar-5.0.14
Introduction UnRar
Le paquet UnRar contient un outil d'extraction RAR utilis pour extraire des fichiers d'archives RAR. Les archives RAR sont en gnral crs avec WinRAR, surtout dans un environnement Windows. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de UnRar
Installez UnRar en lanant les commandes suivantes : make -f makefile Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : install -v -m755 unrar /usr/bin
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: unrar Aucune Aucun
Descriptions courtes
unrar dcompresse une archive RAR.
452
UnZip-6.0
Introduction UnZip
Le paquet UnZip contient des outils d'extraction ZIP. Ils sont utiles pour extraire des fichiers partir d'archives ZIP. Les archives ZIP sont cres avec les outils PKZIP ou Info-ZIP, surtout dans un environnement DOS. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Attention
La prcdente version du paquet UnZip avait des problmes lis aux locales. Aucun diteur de BLFS n'est actuellement capable'de tester ces problmes de locale. On a donc laiss sur cette page les informations lies aux locales mais elles n'ont pas t testes.' Vous pouvez trouver une approche plus gnrale de ces problmes dans la section Program Assumes Encoding de la page Problmes lies aux locales.
Au-del de Linux From Scratch - Version 7.5 tape 1. Annulez la conversion effectue par unzip : convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \ </path/to/unzipped/files> tape 2. Faites la bonne conversion : convmv -f cp866 -t koi8-r -r --nosmart --notest \ </path/to/unzipped/files>
Installation de UnZip
case `uname -m` in i?86) sed -i -e 's/DASM_CRC"/DASM_CRC -DNO_LCHMOD"/' unix/Makefile make -f unix/Makefile linux ;; *) sed -i -e 's/CFLAGS="-O -Wall/& -DNO_LCHMOD/' unix/Makefile make -f unix/Makefile linux_noasm ;; esac Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make prefix=/usr MANDIR=/usr/share/man/man1 install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: funzip, unzip, unzipfsx, zipgrep, et zipinfo Aucune Aucun
Descriptions courtes
funzip unzip unzipfsx zipgrep permet la sortie des commandes unzip d'tre rediriges. liste, teste ou extrait des fichiers d'une archive ZIP. est un stub auto-extrait qui peut tre envoy vers ZIP archive. Des fichiers dans ce format permettent au destinataire de dcompresser l'archive sans installer UnZip. cherche dans des fichiers d'une archive ZIP des lignes correspondant un modle. 454
Au-del de Linux From Scratch - Version 7.5 zipinfo produit des informations techniques sur des fichiers d'une archive ZIP, dont les droits d'accs au fichier, le statut du chiffrement, le type de compression, etc.
455
UPower-0.9.23
Introduction UPower
Le paquet UPower offre une interface pour numrer les priphriques d'nergie, couter les vnements de priphriques et chercher l'historique et les statistiques. Toute application ou service du systme peut accder au service org.freedesktop.UPower via le bus de message du systme. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'UPower'
Requises
pm-utils-1.4.1
Facultative (Requise pour la construction de GNOME)
gobject-introspection-1.38.0
Facultatives
Installation de UPower
Installez UPower en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-deprecated --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install 456 \ \ \ \
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: upower et upowerd libupower-glib.so /etc/UPower, /usr/include/libupower-glib, et /var/lib/upower
Descriptions courtes
upower upowerd est l'outil en ligne de commande UPower. est le dmon UPower. Il fournit le service org.freedesktop.UPower sur le bus de message du systme.
457
usbutils-007
Introduction usbutils
Le paquet usbutils contient un outil utilis pour afficher des informations sur les bus USB du systme et sur les priphriques qui y sont connects. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'usbutils
Requises
libusb-1.0.18
Installation de usbutils
Installez usbutils en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-zlib \ --datadir=/usr/share/misc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/sbin/update-usbids.sh /usr/sbin/update-usbids
Configuration de usbutils
Le fichier usb.ids est mis jour en permanence. Pour obtenir une version actuelle de ce fichier, lancez updateusbids en tant qu'utilisateur root user. Ce programme exige que le script which-2.20 ou le programme Wget-1.15 ou Lynx-2.8.8 which soient utilis pour tlcharger la liste la plus actuelle, et remplacer le fichier existant dans /usr/share. Il se peut que vous souhaitiez ajouter une entre au crontab de root (ou celui de n'importe quel utilisateur ayant les droits d'criture sur /usr/share) pour mettre jour automatiquement et rgulirement le fichier usb.ids. 458
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: lsusb, update-usbids, usb-devices et usbhid-dump Aucune Aucun
Descriptions courtes
lsusb update-usbids usb-devices est un outil pour afficher des ing informations sur tous les bus USB du systme et sur tous les priphriques qui y sont connects. tlcharge la version actuelle de la liste des identifiants USB. Exige Wget-1.15 ou Lynx-2.8.8. est un script shell qui affiche des dtails sur les bus USB et les priphriques qui y sont connects. Il est conu pour tre utilis si /proc/bus/usb/devices n'est pas disponible sur votre systme. est utilis pour gnrer des descripteurs et des flux de rapports des interfaces HID (human interface device) des priphriques USB.
usbhid-dump
459
Which-2.20 et Alternatives
La prsence ou l'absence du programme which dans le livre LFS principal est sans doute un des sujets les plus controverss sur les listes de diffusion. Il s'en est suivi au moins une guerre enflamme par le pass. En esprant y mettre fin une bonne fois pour toutes, deux options sont ici prsentes pour quiper votre systme de which. La dcision sur la question de quel which vous appartient. La premire option est d'install le paquet GNU which final. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Introduction Which
Informations sur le paquet
Tlchargement (HTTP) : http://www.xs4all.nl/~carlo17/which/which-2.20.tar.gz Tlchargement (FTP) : ftp://ftp.gnu.org/gnu/which/which-2.20.tar.gz Somme de contrle MD5 du tlchargement : 95be0501a466e515422cde4af46b2744 Taille du tlchargement : 135 Ko Estimation de l'espace disque requis : 1 Mo Estimation du temps de construction : moins de 0.1 SBU
Installation de Which
Installez which en lanant les commandes suivantes :
./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: which Aucune Aucun
Descriptions courtes
which affiche le chemin complet des commandes (shell) installes dans votre PATH.
460
Le script 'which'
La deuxime option (pour ceux qui ne veulent pas installer le paquet) est de crer un simple script (excutez en tant qu'utilisateur root) : cat > /usr/bin/which << "EOF" #!/bin/bash type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]} EOF chmod -v 755 /usr/bin/which chown -v root:root /usr/bin/which Cela devrait bien fonctionner et c'est peut-tre la solution la plus facile pour la plupart des cas, mais ce n'est pas l'implmentation la plus complte.
461
Zip-3.0
Introduction Zip
Le paquet Zip contient les outils Zip. Ils sont utiles pour compresser des fichiers dans des archives ZIP.. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Zip
Installez Zip en lanant les commandes suivantes : make -f unix/Makefile generic_gcc Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make prefix=/usr MANDIR=/usr/share/man/man1 -f unix/Makefile install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: zip, zipcloak, zipnote, et zipsplit Aucune Aucun
Descriptions courtes
zip zipcloak zipnote zipsplit compresse des fichiers dans une archive ZIP. est un outil pour chiffrr et dchiffrer une archive ZIP. lit ou crit les commentaires stocks dans un fichier ZIP. est un outil pour dcouper des fichiers ZIP en fichiers plus petits.
462
463
Bazaar-2.5.1
Introduction Bazaar
Bazaar est un systme de contrle de version qui aide suivre l'historique du projet au fil du temps et collaborer avec d'autres. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Bazaar
Requises
Python-2.7.6
Facultative
Certificate Authority Certificates, paramiko avec OpenSSH-6.5p1 ou PyCrypto(pour accder aux branches par SSH), et BzrTools (pour le support rsync et d'autres fonctionnalits supplmentaires)
Installation de Bazaar
Installez Bazaar en lanant les commandes suivantes : sed -i -e 's|man/man1|share/&|' setup.py && python setup.py build Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : python setup.py install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: bzr aucune /usr/lib/python2.7/site-packages/bzrlib
Description courte
bzr est un client en ligne de commandes utilis pour accder aux dpots bcr.
464
Check-0.9.12
Introduction Check
Check est un environnement de test d'units de C. Il a t install par LFS dans le rpertoire des "outils temporaires". Ces instructions l'installent de manire permanente. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Check
Installez Check en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester l'installation, lancez make check. Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/check-0.9.12 install
Contenu
Programme install: Bibliothque installe: Rpertoire install: checkmk libcheck.so /usr/share/doc/check-0.9.12
Descriptions courtes
checkmk est un script Awk utilis pour gnrer des tests unitaires C pour utiliser avec l'environnement de tests unitaires Check.
465
CMake-2.8.12.2
Introduction CMake
Le paquet CMake contient un ensemble d'outils moderne utilis pour gnrer des fichiers Makefile. C'est le successeur du script configure autognr et souhaite tre indpendant de la plate-forme et du compilateur. Un utilisateur significatif de CMake est KDE depuis la version 4. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/cmake-2.8.12.2-freetype-1.patch
Dpendances de CMake
Recommandes
Subversion-1.8.5 (pour les tests) et Qt-4.8.5 ou Qt-5.2.1 (pour l'interface graphique base sur Qt)
Installation de CMake
Installez CMake en lanant les commandes suivantes : patch -Np1 -i ../cmake-2.8.12.2-freetype-1.patch && ./bootstrap --prefix=/usr \ --system-libs \ --mandir=/share/man \ --docdir=/share/doc/cmake-2.8.12.2 && make Pour tester les rsultats, tapez: make -k test. Quelques tests peuvent chouer pour des raisons inconnues. D'autres dpendent de la disponibilit de sites distants, et peuvent chouer si les sites ne sont pas disponibles. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --qt4-gui : Ce paramtre construit une interface graphique base sur Qt pour CMake.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: ccmake, cmake, cmake-gui (facultative), cpack et ctest Aucune /usr/share/cmake-2.8 et /usr/share/doc/cmake-2.8.12.2
Descriptions courtes
ccmake cmake cmake-gui cpack ctest est une interface interactive avec cmake base sur curses. est le gnrateur de makefile. (facultatif) est l'interface base sur Qt de cmake. est le programme d'empaquetage de CMake. est un outil de test des arborescences des constructions gnres par cmake.
467
CVS-1.11.23
Introduction CVS
CVS est le Concurrent Versions System. C'est un systme de gestion de versions utile pour les projets qui utilisent un dpt central pour conserver les fichiers et traquer tous les changements qui y sont apports. Ces instructions installent le client utilis pour manipuler le dpt, la cration d'un dpt est couverte au Running a CVS Server. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif recommand: http://www.linuxfromscratch.org/patches/blfs/7.5/cvs-1.11.23-zlib-1.patch
Dpendances de CVS
Facultatives
Tcsh-6.18.01, OpenSSH-6.5p1, krb4, MIT Kerberos V5-1.12.1 (pour les bibliothques GSSAPI), GPLGhostscript-9.10 et un MTA (qui fournit une commande sendmail) CVS appellera un diteur de texte par dfaut pour crer un message de commit si le paramtre -m "Commit message" n'a pas t utilis lorsque les changements ont t committs sur un dpt. Pendant la configuration, CVS cherche les diteurs de texte suivants, dans l'ordre affich ci-dessous, afin de dterminer celui par dfaut. Vous pouvez toujours craser ce paramtre par dfaut par les variables d'environnement CVSEDITOR ou EDITOR et vous pouvez en spcifier un directement en passant le paramtre --with-editor=<diteur de texte dsir> au script configure. Vim-7.4 Emacs-24.3 nano-2.3.2 Re-alpine-2.03 (pour Pico)
Installation de CVS
Par dfaut, CVS est li statiquement la bibliothque Zlib incluse dans l'arborescence de ses sources. Ceci l'expose des vulnrabilits de scurit dans cette bibliothque. Si vous voulez modifier CVS pour utiliser la bibliothque partage Zlib du systme, appliquez le correctif suivant : patch -Np1 -i ../cvs-1.11.23-zlib-1.patch Maintenant corrigez un conflit avec de nouvelles bibliothques: sed -i -e 's/getline /get_line /' lib/getline.{c,h} && sed -i -e 's/^@sp$/& 1/' doc/cvs.texinfo && touch doc/*.pdf 468
Au-del de Linux From Scratch - Version 7.5 Installez CVS en lanant les commandes suivantes : ./configure --prefix=/usr --docdir=/usr/share/doc/cvs-1.11.23 && make Si vous voulez crer des docs HTML ou texte partir des fichiers sources de la documentation, faites la commande suivante : make -C doc html txt Pour tester les rsultats, lancez : make check. Ceci prendra beaucoup de temps. Si vous n'avez pas configur rsh pour l'accs au hte sur lequel vous tes en train de construire, (ou si vous n'avez pas pass le paramtre -with-rsh= au script configure, il se peut que certains tests chouent. Si vous avez pass le paramtre -with-rsh=ssh pour activer ssh comme programme de shell distant par dfaut, vous devrez faire la commande suivante afin que le test se termine sans chec : sed -e 's/rsh};/ssh};/' \ -e 's/g=rw,o=r$/g=r,o=r/' \ -i src/sanity.sh Maintenant, en tant qu'utilisateur root : make install && make -C doc install-pdf && install -v -m644 FAQ README /usr/share/doc/cvs-1.11.23 Si vous avez cr une documentation supplmentaire, installez la en lanant les commandes suivantes en tant qu'utilisateur root : install -v -m644 doc/*.txt /usr/share/doc/cvs-1.11.23 && install -v -m755 -d /usr/share/doc/cvs-1.11.23/html/cvs{,client} && install -v -m644 doc/cvs.html/* \ /usr/share/doc/cvs-1.11.23/html/cvs && install -v -m644 doc/cvsclient.html/* \ /usr/share/doc/cvs-1.11.23/html/cvsclient
Configuration de CVS
Fichiers de configuration
~/.cvsrc, ~/.cvswrappers, et ~/.cvspass.
Informations de configuration
~/.cvsrc est le fichier de configuration principal de CVS. Ce fichier est utilis par les utilisateurs pour spcifier les paramtres par dfaut pour diffrentes commandes cvs commands. Par exemple, pour que toutes les commandes cvs diff se lancent avec -u, un utilisateur ajouterait diff -u son fichier .cvsrc. ~/.cvswrappers spcifie les emballeurs utiliss en plus de ceux spcifis dans le fichier CVSROOT/ cvswrappers du dpt. 469
Au-del de Linux From Scratch - Version 7.5 ~/.cvspass contient les mots de passe utiliss pour s'identifier sur les serveurs.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cvs, cvsbug, and rcs2log Aucune /usr/share/cvs and /usr/share/doc/cvs-1.11.23
Descriptions courtes
cvs cvsbug rcs2log est le fichier principal du programme pour le systme de gestion des versions. est utilis pour envoyer des rapports de problmes concernant CVS vers un site central de de support. est un lien symbolique vers le RCS contribu, vers le gnrateur de l'historique des changements.
470
CVS-1.11.23 et OpenSSH-6.5p1
1. Crer un dpt.
Crez un nouveau dpt CVS avec les commandes suivantes :
mkdir /srv/cvsroot && chmod 1777 /srv/cvsroot && export CVSROOT=/srv/cvsroot && cvs init
cvs co cvstest
Note
Remplacez <nomserveur> par l'adresse IP ou le nom d'hte de la machine du dpt CVS. On vous invitera entrer le mot de passe du compte shell de l'utilisateur avant de poursuivre la rcupration.
(grep anonymous /etc/passwd || useradd anonymous -s /bin/false -u 98) && echo anonymous: > /srv/cvsroot/CVSROOT/passwd && echo anonymous > /srv/cvsroot/CVSROOT/readers Le test de l'accs anonyme au nouveau dpt exige un compte sur une autre machine, qui peut atteindre le serveur CVS par le rseau. Aucun compte n'est ncessaire sur le dpt CVS. Pour tester l'accs anonyme au dpt CVS, connectez-vous une autre machine en tant qu'utilisateur non privilgi et excutez la commande suivante :
Note
Remplacez <nomserveur> par l'adresse IP ou le nom d'hte du serveur CVS.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune /srv/cvsroot
473
DejaGnu-1.5.1
Introduction DejaGnu
DejaGnu est un environnement de travail pour lancer des suites de test sur les outils GNU. Il est crit en expect, ce qui utilise Tcl (Tool command language). Il a t install par LFS dans le rpertoire temporaire /tools. Ces instructions l'installent de faon permanente. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de DejaGnu
Requises (Run-time Only)
Expect-5.45
Facultatives
DocBook-utils-0.6.14 et docbook2X (les deux sont regards par le script configure mais pas utilis dans la construction)
Installation de DejaGnu
Installez DejaGnu en lanant les commandes suivantes : ./configure --prefix=/usr && makeinfo --html --no-split -o doc/dejagnu.html doc/dejagnu.texi && makeinfo --plaintext -o doc/dejagnu.txt doc/dejagnu.texi Pour tester l'installation, lancez make check. Maintenant, en tant qu'utilisateur root : make install && install -v -dm755 install -v -m644
Contenu
Programme install: Bibliothques installes: Rpertoire install: runtest Aucune /usr/share/dejagnu 474
Descriptions courtes
runtest est le programme d'excution de tests DejaGnu. Il est utilis pour contrler quels tests seront lancs et avec quelles variantes sur leur excution.
475
Doxygen-1.8.6
Introduction Doxygen
Le paquet Doxygen contient un systme de documentation pour C++, C, Java, C objet, Corba IDL et certaines extensions PHP, C# et D. C'est utile pour la gnration de documentation HTML et/ou un manuel de rfrence hors ligne partir d'un ensemble de fichiers sources documents. Il y a aussi un support pokr gnrer une sortie RTF, PostScript, des PDF avec hyperliens, du HTML compress, et et pages de man Unix. La documentation est extraite directement des sources ce qui rend beaucoup plus facile la conservation de la cohrence de la documentation avec le code source. Vous pouvez aussi configurer Doxygen pour extraire la structure du code des fichiers sources non documents. C'est trs utile pour pous y retrouver rapidement dans le source de grosses distributions. Utilis avec Graphviz, vous pouvez aussi visualiser les relations entre les divers lments par les sens des graphes de dpendance incluses, l'hritage des diagrammes, et des diagrammes de collaborations tous gnrs automatiquement. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Doxygen
Facultatives
Installation de Doxygen
Installez Doxygen en lanant les commandes suivantes : ./configure --prefix /usr \ --docdir /usr/share/doc/doxygen-1.8.6 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make MAN1DIR=share/man/man1 install Si vous souhaitez gnrer et installer la documentation du paquet (remarquez que les pages de man ont dj t installes), vous devez avoir install Python, TeX Live (pour les docs HTML) et Ghostscript (pour les docs PDF), puis excutez la commande suivante en tant qu'utilisateur root : make install_docs 476
Configuration de Doxygen
Il n'y a pas rellement de configuration ncessaire pour le paquet Doxygen bien que trois paquets supplmentaires sont requis si vous souhaitez utiliser les fonctionnalits tendues. Si vous avez besoin d'utiliser les fonctions de traduction de langue, vous devez avoir install Python-2.7.6. Si vous exigez des formul5s pour crer de la documentation PDF, vous devez avoir install TeX-Live-20130530. Si vous demandez des formules pour convertir des fichiers PostScript en bitmap, vous devez avoir install GPL-Ghostscript-9.10 .
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: doxygen et facultativement doxywizard Aucune /usr/share/doc/doxygen-1.8.6
Descriptions courtes
doxygen est un outil bas sur la ligne de commande utilis pour gnrer des fichiers modles de configuration puis pour gnrer de la documentation partir de ces modles. Utilisez doxygen --help pour une explication des paramtres de la ligne de commande. est un front-end graphique pour configurer et lancer doxygen.
doxywizard
477
elfutils-0.158
Introduction elfutils
Le paquet elfutils contient un ensemble d'utilitaires et de bibliothques pour la gestion des fichiers ELF (Executable and Linkable Format). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de elfutils
Installez elfutils en lanant les commandes suivantes : ./configure --prefix=/usr --program-prefix="eu-" && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: eu-addr2line, eu-ar, eu-elfcmp, eu-elflint, eu-findtextrel, eu-ld, eu-make-debugarchive, eu-nm, eu-objdump, eu-ranlib, eu-readelf, eu-size, eu-stack, eu-strings, eustrip, et eu-unstrip libasm.{a,so}, libdw.{a,so}, libebl.a et libelf.{a,so} /usr/include/elfutils et /usr/lib/elfutils
478
Expect-5.45
Introduction Expect
Le paquet Expect a t install dans le rpertoire des outils temporaires de LFS pour tester d'autres paquets. Ces procdures l'installent de manire permanente. Il contient des outils pour automatiser des applications interactives telles que telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect est galement utile pour tester ces mmes applications et pour faciliter soutes sortes de tches difficiles au point d'en tre prohibitives avec autre chose. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Expect
Requises
Tcl-8.6.1
Facultatives
Tk-8.6.1
Installation de Expect
Installez Expect en lanant les commandes suivantes : ./configure --prefix=/usr \ --with-tcl=/usr/lib \ --enable-shared \ --mandir=/usr/share/man \ --with-tclinclude=/usr/include && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install && ln -svf expect5.45/libexpect5.45.so /usr/lib
Configuration d'Expect
Fichiers de configuration
$exp_library/expect.rc et ~/.expect.rc
Informations de configuration
Rfrez-vous la page de man de expect pour des informations sur l'utilisation des fichiers de configuration de expect.rc. En outre, beaucoup d'outils contenus dans le paquet Expect vont utiliser leurs propres fichiers de configuration. Rfrez-vous aux pages de man qui les concerne, ou examinez le script directement pour des informations sur le fichier de configuration.
Contenu
Programmes installs: autoexpect, autopasswd, cryptdir, decryptdir, dislocate, expect, ftp-rfc, kibitz, lpunlock, mkpasswd, passmass, rftp, rlogin-cwd, timed-read, timed-run, unbuffer, weather, et facultativement (si Expect est li contre Tk), multixterm, tknewsbiff, tkpasswd, xkibitz, et xpstat libexpect5.45.so /usr/lib/expect5.45
Descriptions courtes
autoexpect autopasswd cryptdir decryptdir dislocate expect ftp-rfc kibitz lpunlock mkpasswd passmass rftp rlogin-cwd timed-read timed-run unbuffer weather multixterm tknewsbiff gnre un script Expect partir de l'observation d'une session. est une enveloppe pour rendre passwd(1) non interactif. chiffre tous les fichiers dans un rpertoire. dchiffre tous les fichiers d'un rpertoire. autorise les processus tre dconnects et reconnects un terminal. est un programme qui parle d'autres programmes interactifs selon un script. rcupre le une RFC (ou l'index) depuis UUNET. permet deux personnes (ou plus) d'interagir avec un shell (ou un programme de leur choix). dcroche une imprimante qui est suspendue sur En attente de verrouillage . gnre des mots de passe et peut les appliquer automatiquement aux utilisateurs. modifie un mot de passe sur plusieurs machines. ressemble beaucoup ftp sauf qu'il utilise ~g et ~p au lieu de mget et de mput. est rlogin sauf qu'il utilise le rpertoire local actuel en tant que rpertoire de travail actuel sur la machine distante. lit une ligne complte partir de stdin et s'arrte aprs un nombre de secondes donn. lance un programme pour une dure donne. dsactive la mise en tampon de sortie qui se produit lorsque la sortie du programme est redirige. rcupre un bulletin mto (merci l'universit du Michigan) pour une ville ou une zone gographique donnes. cre plusieurs xterms qui peuvent tre pilots ensemble ou sparment. affiche une fentre lorsqu'il y a des nouvelles non lues sur vos newsgroups favorits et supprime la fentre aprs que vous avez lu les nouvelles. 480
Au-del de Linux From Scratch - Version 7.5 tkpasswd xkibitz xpstat est un script pour modifier des mots de passe en utilisant expect et Tk. permet aux utilisateurs dans des xterms spars de partager un shell (ou n'importe quel programme qui s'excute sur xterm). est un script qui agit comme un front-end pour xpilot.
libexpect5.45.so contient des fonctions qui permettent Expect d'tre utilises comme une extension Tcl ou directement partir de C ou de C++ (sans Tcl).
481
GCC-4.8.2
Introduction GCC
Le paquet GCC contient des compilateurs GNU. Ce paquet est utile pour compiler des programmes crits en C, C++, Fortran, Java, C objet, C++ objet, Ada et Go. Vous devriez vous assurer d'avoir rellement besoin de l'un de ces compilateurs supplmentaires (celui C et C++ sont installs avec LFS) avant de les installer. En outre, il y a des instructions dans le livre BLFS pour installer OpenJDK-1.7.0.51/IcedTea-2.4.5 qu'on peut utiliser la place du Java fourni par le paquet GCC. Nombreux sont ceux qui considrent que Iced Tea est un environnement Java plus robuste que celui fourni par GCC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Attention
Si vous mettez jour depuis une version de GCC antrieure 4.8.2, vous devez faire attention en compilant les modules externes au noyau. Vous devriez vous assurer que le noyau et tous ses modules natifs sont aussi compils en utilisant la mme version de GCC que celle utilise pour construire les modules externes. Ce problme ne touche pas les mises jour du noyau natif (et des modules du noyau), car les instructions ci-dessous sont une rinstallation complte de GCC. Si vous avez install des modules externes, assurez-vous qu'ils sont recompils en utilisant la version mise jour de GCC. Comme toujours, ne mettez jamais jour les en-ttes du noyau partir de celles utilises quand on a compil Glibc dans LFS.
Dpendances de GCC
Requises pour la construction de java
Note
Recommandes
DejaGnu-1.5.1 Si vous planifiez de compiler Ada, vous devrez installer GNAT temporairement pour satisfaire une dpendance circulaire quand vous allez recompiler GCC pour inclure Ada. Sur la page de telchargement de AdaCore, choisissez votre plate-forme et 2013, ensuite slectionn le fichier tlcharger. Vous voudrez probablement le fichier x86-linux ou x86_64-linux.
Installation de GNAT
Avant de dballer et d'aller dans le rpertoire des sources de GCC, dballez au pralable l'archive tar de GNAT. vous pouvez avoir descendre des quelques niveaux et dballer une seconde archive. Par exemple, AdaCore-Download-2013-07-22_0530.tar se dballe dans x86_64-linux/2013/gnatgpl/gnat-gpl2013-x86_64-pc-linux-gnu-bin.tar.gz. Dballez cette seconde archive et allez dans le nouveau rpertoire cr. Installez GNAT en lanant la commande suivante :
make ins-all prefix=/opt/gnat Vous pouvez appeler le compilateur GNAT en excutant le binaire gcc install dans /opt/gnat/bin. Vous pouvez maintenant supprimer le rpertoire GNAT des sources si vous le souhaitez. Prparez la compilation de GCC en plaant la version GNAT de gcc au dbut de la variable PATH en utilisant la commande suivante en tant qu'utilisateur root:
PATH_HOLD=$PATH && export PATH=/opt/gnat/bin:$PATH_HOLD Cela prsente l'inconvnient que les excutables de GCC et Binutils sont pris du paquet GNAT qui vient d'tre install, mais les versions des excutables sont dpasses compares celle installes dans LFS. Ce n'est pas important pour les compilateurs GCC, depuis qu'ils les recompilent eux-mmes pendant le processus de bootstrap. Dans un autre sens, les outils ld et as dpasss sont utiliss tout du long. Pour utiliser les outils LFS, tapez:
find /opt/gnat -name ld -exec mv -v {} {}.old \; find /opt/gnat -name as -exec mv -v {} {}.old \;
Installation de GCC
Important
Il se peut que le processus d'installation crase les compilateurs et les bibliothques existants gcc et c+ + de GCC. Avoir les paquets Tcl, Expect et DejaGnu d'installer avant de commencer la construction est hautement recommand afin que vous puissiez lancer la suite de tests complte. Ne procdez pas la commande make install avant d'tre sr que la construction a russi. Vous pouvez comparer vos rsultats de test avec ceux qui se trouvent sur http://gcc.gnu.org/ml/gcc-testresults/. Il se peut que vous vouliez galement vous reporter aux informations qui se trouvent dans la section GCC du chapitre 6 du livre LFS (http://lfs.traduc.org/view/lfs-stable/chapter06/gcc.html). Les instructions dessous s'assureront que bootstrap est intentionnellement excut. C'est ncessaire si le compilateur Ada est construit de nouveau. Sinon s'il n'est pas, un bootstrap est recommande pour la robustesse. Pour dsactiver, passez --disable-bootstrap dans les options ./configure ci-dessous.
483
Au-del de Linux From Scratch - Version 7.5 Installez GCC en lanant les commandes suivantes:
sed -i 's/\(install.*:\) install-.*recursive/\1/' libffi/Makefile.in && sed -i 's/\(install-data-am:\).*/\1/' libffi/include/Makefile.in && case `uname -m` in i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; esac && sed -i -e /autogen/d -e /check.sh/d fixincludes/Makefile.in mv -v libmudflap/testsuite/libmudflap.c++/pass41-frag.cxx{,.disable} mkdir ../gcc-build && cd ../gcc-build && ../gcc-4.8.2/configure \ --prefix=/usr \ --libdir=/usr/lib \ --enable-shared \ --enable-threads=posix \ --enable-__cxa_atexit \ --enable-clocale=gnu \ --disable-multilib \ --with-system-zlib \ --enable-lto \ --enable-languages=c,c++,fortran,ada,go,java,objc,obj-c++ && make Si vous avez install des paquets supplmentaires comme Valgrind et GDB, la partie de GCC de la suite de tests lancera plus de tests que dans LFS. Certain d'entre eux signaleront des FAIL et d'autres XPASS (passage quand chec attendu). Pour lancer les vrifications:
ulimit -s 32768 && make -k check && ../gcc-4.8.2/contrib/test_summary Maintenant, en tant qu'utilisateur root :
make install && ln -v -sf ../usr/bin/cpp /lib && ln -v -sf gcc /usr/bin/cc && mkdir -pv /usr/share/gdb/auto-load/usr/lib && mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib && chown -v -R root:root \ /usr/lib/gcc/*linux-gnu/4.8.2/include{,-fixed} \ /usr/lib/gcc/*linux-gnu/4.8.2/ada{lib,include} Vous devriez maintenant supprimer l'installation de GNAT et effectuer d'autres nettoyages :
Contenu
Programmes installs: aot-compile, gappletviewer, gc-analyze, gccgo, gcj, gcj-dbtool, gcjh, gfortran, gij, gjar, gjarsigner, gjavah, gkeytool, gnat, gnatbind, gnatchop, gnatclean, gnatfind, gnative2ascii, gnatkr, gnatlink, gnatls, gnatmake, gnatname, gnatprep, gnatxref, gorbd, grmic, grmid, grmiregistry, gserialver, gtnameserv, jcf-dump, jv-convert, rebuild-gcj-db, et des noms d'architecture spcifiques libgcj_bc.so, libgcj.so, libgcj-tools.so, libgfortran.{so,a}, libgij.so, libgo.{so,a}, libgobegin.a, libobjc.{so,a} et de nombreux autres dans kes bibliothques d'excution et des excutables dans /usr/lib/gcc et /usr/libexec/gcc /usr/include/c++/4.8.2/{gcj,gnu,java,javax,org,sun}, /usr/lib/gcc/<arch-model>linux-gnu/4.8.2/ada{include,lib}, /usr/lib/gcj-4.8.2-13, /usr/lib/go, /usr/lib/security, et /usr/share/java 485
Bibliothques installes:
Rpertoires installs:
Au-del de Linux From Scratch - Version 7.5 Certains noms de programme et de bibliothque et certaines descriptions ne sont pas lists ici mais vous pouvez les trouver sur http://lfs.traduc.org/view/lfs-stable/chapter06/gcc.html#contents-gcc vu qu'ils taient installs au dpart lors de la construction de LFS.
Descriptions courtes
aot-compile gappletviewer gc-analyze gccgo gcj gcj-dbtool gcjh gfortran gij gjar gjarsigner gjavah gkeytool gnat gnatbind gnatchop gnatclean gnatfind gnative2ascii gnatkr gnatlink gnatls gnatmake gnatname gnatprep gnatxref gorbd grmic grmid grmiregistry gserialver gtnameserv cherche un rpertoir pour le bytecode java et utlise gcj pour le compiler en code natif. charge et lance une applet Java. analyse les "garbage collector" (GC) des vidages de mmoire du code Java. est un compilateur bas sur GCC pour le langage Go. est un compilateur d'avance de temps pour le langage Java. est un outil pour crer et manipuler des bases de donnes cartographique de fichier de classes. gnre les fichiers d'enttes des fichiers de classes de Java. est le compilateur Fortran appel dans gcc. est l'interprteur GNU pour le code binaire Java. est une implmentation (partielle) de l'utilitaire jar qui vient avec le JDK de Sun. est un outil de vrification et signature des fichiers Java ARchive (JAR). gnre les fichiers d'enttes depuis les fichiers de class Java. gre les cls privs et les certificats publiques dans un environnement Java. est le compilateur Ada appel par gcc. est utilis pour attacher des objets compils. est utile pour renommer des fichiers pour satisfaire les conventions de nommage standard par dfaut du fichier Ada. est utilis pour supprimer des fichiers associs un projet GNAT. est le chercheur de dfinitions/utilisation GNAT. est un convertisseur d'encodage pour Java. est utilis pour dterminer le nom crunch d'un fichier donn, lorsqu'un crunch a t rgl une longueur maximum spcifie. est utilis pour lier des programmes et construire un fichier excutable. est le navigateur d'units compiles. est une possibilit make automatique. listera les fichiers associs un projet GNAT. est le prprocesseur externe de GNAT. est le rfrenceur crois GNAT. est un dmon de demandes d'objets casss. gnre des bouts d'appels une mthode distante. est un dmon d'activation du sytme RMI. dmarre un registre objet distant sur l'hte actuel. affiche le serialVersionUID de la classe spcifie. dmarre un service de noms. 486
Au-del de Linux From Scratch - Version 7.5 jcf-dump jv-convert rebuild-gcj-db affiche des informations sur les fichiers de classe Java. convertit des fichiers d'un encodage l'autre. Fusionne la base de donnes de per-solib fait par aot-compile dans la base de donnes cot systme.
487
GC-7.4.0
Introduction GC
Le paquet GC contient le collecteur de dchets recyclables Boehm-Demers-Weiser, qui peut tre utilis comme un collecteur de dchets remplaant la fonction malloc de C ou le nouvel oprateur de C++. Il vous permet d'allouer de la mmoire de faon basique, comme vous le le feriez normalement sans dsaffecter de la mmoire qui n'est plus utile. Le collecteur recycle automatiquement la mmoire quand il dtermine qu'on ne peut plus y accder autrement. Le collecteur est galement utilis par un certain nombre d'implmentations de langage de programmation qui utilisent soit C comme code intermdiaire, soit qui veulent faciliter une interperation plus facile des bibliothques, soit simplement prfrent l'interface simple du collecteur. En alternative, le collecteur de dchets peut tre utilis comme un dtecteur de fuites pour les programmes C ou C++, bien que ce ne soit pas sa finalit premire. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Requises
libatomic_ops-7.2e
Installation de GC
Installez GC en lanant les commandes suivantes : sed -i 's#pkgdata#doc#' doc/doc.am && autoreconf -fi && ./configure --prefix=/usr \ --enable-cplusplus \ --disable-static \ --docdir=/usr/share/doc/gc-7.4.0 && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3 && ln -sfv gc_malloc.3 /usr/share/man/man3/gc.3
Au-del de Linux From Scratch - Version 7.5 autoreconf -fi: Cela rgnre le script configure et les fichiers Makefile.in. --enable-cplusplus : Ce paramtre oblife la construction et l'installation de la bibliothque C++ avec la bibliothque C standard. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libcord.so, libgc.so et libgccpp.so /usr/include/gc et /usr/share/doc/gc
Descriptions courtes
libgc.so contient une interface C avec le collecteur de dchets recyclables, destin d'abord remplacer la fonction C malloc.
489
gdb-7.7
Introduction gdb
GDB, est un dbogueur de projet GNU qui vous permet de voir ce qu'il se passe l'intrieur d'un autre programme, pendant qu'il s'excute -- ou ce que faisait un autre programme au moment o il a plant. Notez que GDB est plus performant quand les programmes et les bibliothques tracs sont construits avec les symboles de dboguage et qu'ils n'ont pas t effacs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gdb
Facultatives
Installation de gdb
Installez gdb en lanant les commandes suivantes : ./configure --prefix=/usr --with-system-readline && make Pour tester les rsultats, lancez : make -k check. Maintenant, en tant qu'utilisateur root : make -C gdb install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: gcore, gdb et gdbserver libinproctrace.so /usr/include/gdb et /usr/share/gdb
Descriptions courtes
gcore gdb gdbserver gnre un "core dump" d'un programme en cours d'excution. est le dbogueur GNU. est un serveur distant pour le dbogueur GNU (il permet de dboguer des programmes depuis une autre machine). 490
Au-del de Linux From Scratch - Version 7.5 libinproctrace.so contient les fonctions pour l'agent de traage dans les processus. L'agent autorise l'installation rapide de balises, le listage des marqueurs statiques de balises, et le dmarrage de la surveillance.
491
Git-1.9.0
Introduction Git
Git est un systme de contrle de versions distribu librement et open-source, conu pour grer du plus petit au plus gros projet rapidement et efficacement. Chaque clnage Git est un dpt complet avec l'historique et les possibilits de poursuite des rvisions, indpendamment de l'accs rseau ou d'un serveur central. Le systme de branches et de synchronisation est rapide et facile utiliser. Git est utilis pour le contrle de la version de fichiers pour de nombreux outils comme Mercurial, Bazaar, Subversion-1.8.5, CVS-1.11.23, Perforce, et Team Foundation Server. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Somme de contrle MD5 du tlchargement : 7debe72e09d6c725fd291d4d68c5f638 Taille du tlchargement : 3.3 Mo Estimation de l'espace disque requis : 218 Mo (additional 13 Mo with downloaded docs or man pages, or 23 Mo building docs and man pages) Estimation du temps de construction : 0.7 SBU (additional 7.7 SBU for tests or 2.6 SBU for docs and man creation)
Tlchargements supplmentaires
https://www.kernel.org/pub/software/scm/git/git-manpages-1.9.0.tar.xz (seulement ncessaire si vous n'avez pas install asciidoc et xmlto) https://www.kernel.org/pub/software/scm/git/git-htmldocs-1.9.0.tar.xz (seulement ncessaire si vous n'avez pas install asciidoc).
Dpendances de Git
Recommandes
cURL-7.35.0 (ncessaire pour utiliser Git par http, https, ftp ou ftps), expat-2.1.0, OpenSSL-1.0.1f et Python-2.7.6
Facultatives
PCRE-8.34 et Subversion-1.8.5 avec les liaisons Perl (pour git svn), et Tk-8.6.1 (gitk, un simple visualiseur de dpts Git, utilise Tk au moment de l'excution)
Facultatives (pour crer les pages de man)
Installation de Git
Installez Git en lanant les commandes suivantes : ./configure --prefix=/usr \ --with-gitconfig=/etc/gitconfig && make 492
Au-del de Linux From Scratch - Version 7.5 Si vous avez install AsciiDoc et xmlto-0.0.25 vous pouvez crer la version html des pages de manuel et des autres docs :
make html Si vous avez install AsciiDoc et si vous souhaitez crer les pages de man :
make man Pour vrifier les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root :
make install Si vous avez cr les pages de man, installez-les en tant qu'utilisateur root :
make install-man Si vous avez cr les documentations html, installez les en tant qu'utilisateur root :
make htmldir=/usr/share/doc/git-1.9.0 install-html mkdir -p /usr/share/doc/git-1.9.0/man-pages/{html,text} mv /usr/share/doc/git-1.9.0/{git*.txt,man-pages/text} mv /usr/share/doc/git-1.9.0/{git*.,index.,man-pages/}html mkdir /usr/share/doc/git-1.9.0/technical/{html,text} mv /usr/share/doc/git-1.9.0/technical/{*.txt,text} mv /usr/share/doc/git-1.9.0/technical/{*.,}html mkdir /usr/share/doc/git-1.9.0/howto/{html,text} mv /usr/share/doc/git-1.9.0/howto/{*.txt,text} mv /usr/share/doc/git-1.9.0/howto/{*.,}html Sinon, si vous avez tlcharg les pages de manuel dballez les en tant qu'utilisateur root :
493
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharg les documentations HTML dballez les en tant qu'utilisateur root : mkdir -p /usr/share/doc/git-1.9.0/man-pages/{html,text} && tar -xf ../git-htmldocs-1.9.0.tar.xz \ -C /usr/share/doc/git-1.9.0 --no-same-owner --no-overwrite-dir && find /usr/share/doc/git-1.9.0 -type d -exec chmod 755 {} \; && find /usr/share/doc/git-1.9.0 -type f -exec chmod 644 {} \; && mv /usr/share/doc/git-1.9.0/{git*.txt,man-pages/text} && mv /usr/share/doc/git-1.9.0/{git*.,index.,man-pages/}html && mkdir /usr/share/doc/git-1.9.0/technical/{html,text} && mv /usr/share/doc/git-1.9.0/technical/{*.txt,text} && mv /usr/share/doc/git-1.9.0/technical/{*.,}html && mkdir /usr/share/doc/git-1.9.0/howto/{html,text} && mv /usr/share/doc/git-1.9.0/howto/{*.txt,text} && mv /usr/share/doc/git-1.9.0/howto/{*.,}html
Configurer Git
Fichiers de configuration
~/.gitconfig et /etc/gitconfig
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: git, git-receive-pack et git-upload-archive (li en dur chacun des autres), git-shell, git-cvsserver, git-upload-pack, et gitk Aucune /usr/libexec/git-core, /usr/share/doc/git-1.9.0, /usr/share/git-core, /usr/share/gitgui, /usr/share/gitk, /usr/share/gitweb, /usr/lib/perl5/site_perl/<5.x.y>/Git et /usr/ lib/perl5/site_perl/<5.x.y>/<arch-linux>/auto/Git 494
Descriptions courtes
git git-cvsserver gitk git-receive-pack git-shell git-upload-archive git-upload-pack est un stupide pourchasseur de contenu. est un mulateur de serveur CVS pour Git. est un navigateur graphique de dpt Git (exige Tk-8.6.1). est appel par git send-pack et met jour le dpt avec les informations issue du dpt distant. est un shell de connexion pour que des comptes SSH donnent des accs Git restreints. est appel par git archive --remote et envoie une archive gnre l'autre bout du protocole git. est appel par git fetch-pack, il dtecte les objets manquant l'autre bout et il les envoie ensuite en paquets.
495
Guile-2.0.9
Introduction Guile
Le paquet Guile contient la bibliothque du langage d'extension du projet GNU. Guile contient aussi un interprteur Scheme autonome. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Guile
Requises
Emacs-24.3
Installation de Guile
Installez Guile en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/guile-2.0.9 && make && make html && makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi && makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && make install-html && mv /usr/share/doc/guile-2.0.9/{guile.html,ref} && mv /usr/share/doc/guile-2.0.9/r5rs{.html,} && find examples -name "Makefile*" -delete && cp -vR examples /usr/share/doc/guile-2.0.9 && for DIRNAME in r5rs ref; do install -v -m644 doc/${DIRNAME}/*.txt \ /usr/share/doc/guile-2.0.9/${DIRNAME} done && unset DIRNAME 496
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: guild, guile, guile-config, guile-snarf and guile-tools libguile-2.0.so and libguilereadline-v-18.so /usr/include/guile, /usr/lib/guile, /usr/share/doc/guile-2.0.9 et /usr/share/guile
Descriptions courtes
guile guile-config guile-snarf guild guile-tools est un interprteur Scheme autonome pour Guile. est un script Guile qui fournit les informations ncessaires pour lier vos programmes la bibliothque Guile, de la mme manire que ne le fait PkgConfig. est un script pour parser les dclarations de votre code C pour les fonctions visibles C de Scheme est un programme enveloppe install avec guile qui sait ou un module particulier est install et l'appelle, en passant ses arguments dans le programme. est un lien symbolique pour guild.
497
Librep-0.92.3
Introduction Librep
Le paquet librep contient un systme Lisp. C'est utile pour le scriptage ou pour des applications qui veulent utiliser l'interprteur Lisp comme langage d'extension. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Librep
Facultatives
i libffi-3.0.13
Installation de Librep
Installez librep en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: rep, rep-config, rep-remote, rep-xgettext, et repdoc librep.so et numerous modules installed in the /usr/lib/rep hierarchy /usr/lib/rep, /usr/share/emacs/site-lisp, et /usr/share/rep
Descriptions courtes
rep librep.so est l'interprteur Lispp. contient les fonctions ncessaires l'interprteur Lisp.
498
LLVM-3.4
Introduction LLVM
Le paquet LLVM contient une collection de compilateur modulaire et rutilisable et des technologies de chanes d'outils. Le cur des bibliothques Low Level Virtual Machine (LLVM) fournit un optimiseur moderne de sourceet cible- indpendant,ainsi que le support de gnration de code pour beaucoup des processeurs populaires (ainsi que quelques autres moins courants!) Ces bibliothques sont construites autour d'une reprsentation du code bien connu comme prcise la reprsentation LLVM intermdiaire ("LLVM IR"). Les paquets facultatifs Clang et Compiler RT fournissent de nouvelles interfaces C, C++, C objet et C++ objet et des bibliothques d'excution pour LLVM. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements facultatifs
Clang
Dpendances de LLVM
Recommandes
libffi-3.0.13 et Python-2.7.6
Facultatives
Installation de LLVM
Si vous avez tlcharg les paquets facultatifs, installez-les dans l'arborescence des sources : tar -xf ../clang-3.4.src.tar.gz -C tools && tar -xf ../compiler-rt-3.4.src.tar.gz -C projects && mv tools/clang-3.4 tools/clang && mv projects/compiler-rt-3.4 projects/compiler-rt 499
Au-del de Linux From Scratch - Version 7.5 Installez LLVM en lanant les commandes suivantes : sed -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm-3.4:' \ -i Makefile.config.in && CC=gcc CXX=g++ \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-libffi \ --enable-optimized \ --enable-shared \ --disable-assertions && make Si vous avez install Sphinx et que vous souhaitez gnrer les pages de manuel, tapez la commande suivante: make -C docs -f Makefile.sphinx man Pour testez les rsultats, tapez: make check. Maintenant, en tant qu'utilisateur root : make install && for file in /usr/lib/lib{clang,LLVM,LTO}*.a do test -f $file && chmod -v 644 $file done Si vous avez install Python-2.7.6 et vous avez construit Clang, installez Clang Analyzer en lanant la commande suivante en tant qu'utilisateur root : install -v -dm755 /usr/lib/clang-analyzer && for prog in scan-build scan-view do cp -rfv tools/clang/tools/$prog /usr/lib/clang-analyzer/ ln -sfv ../lib/clang-analyzer/$prog/$prog /usr/bin/ done && ln -sfv /usr/bin/clang /usr/lib/clang-analyzer/scan-build/ && mv -v /usr/lib/clang-analyzer/scan-build/scan-build.1 /usr/share/man/man1/ si vous avez constuit les pages de manuel, installez les en lanant la commande suivant en tant qu'utilisateur root : install -v -m644 docs/_build/man/* /usr/share/man/man1/
Au-del de Linux From Scratch - Version 7.5 --enable-optimized: Ce paramtre active les optimisations du compilateur pour augmenter la vitesse du code et diminuer sa taille. --enable-shared: Ce paramtre active la construction des bibliothques partages de LLVM qui contiennent toutes les bibliothques statiques lies dans une seule bibliothque. --disable-assertions: Dsactive quelques vrifications de compilation non utile sur un systme de production. --enable-experimental-targets=R600: Ce paramtre active la cible R600 qui est requise par Mesa pour construire le pilote 3D radeonsi. Il peut tre utilis par le serveur r600 de LLVM et par le suiveur d'tat de OpenCL dans Mesa. Effacez le si vous n'avez pas appliqu les correctifs recommands.
Contents
Programmes installs: bugpoint, c-index-test, clang, clang++ (symlink), clang-check, clang-format, clangtblgen, llc, lli, lli-child-target, llvm-ar, llvm-as, llvm-bcanalyzer, llvm-config, llvmcov, llvm-diff, llvm-dis, llvm-dwarfdump, llvm-extract, llvm-link, llvm-mc, llvmmcmarkup, llvm-nm, llvm-objdump,llvm-ranlib (symlink), llvm-readobj, llvmrtdyld, llvm-size, llvm-stress, llvm-symbolizer, llvm-tblgen, macho-dump, opt, scan-build (symlink) et scan-view (symlink) BugpointPasses.so, libclang.so, libLLVM-3.4.so, libLTO.so, LLVMHello.so and numerous et de nombreuses bibliothques dans /usr/lib/llvm /usr/include/clang, /usr/include/clang-c, /usr/include/llvm, /usr/include/llvm-c, / usr/lib/clang, /usr/lib/clang-analyzer, /usr/share/doc/html/clang, et /usr/share/doc/ llvm-3.4
Descriptions courtes
bugpoint clang llc lli llvm-ar llvm-as llvm-bcanalyzer llvm-config llvm-cov llvm-diff llvm-dis llvm-extract llvm-link llvm-nm llvm-ranlib llvm-stress llvm-tblgen opt scan-build est l'outil automatique de rduction des tests de case est le compilateur Clang de C, C++, et C objet. est le compilateur statique de LLVM. est utilis pour excuter directement des programmes depuis le binaire LLVM . est l'archiveur LLVM. est l'assembleur LLVM. est l'analyseyr binaire de LLVM. Affiche les options de compilation de LLVM. est utiliser pour mettre des informations de couverture. est le diff de LLVM. est le dsassembleur de LLVM. est utilis pour extraire une fonction d'un module LLVM. est le lieur de LLVM. est utilis pour lister des tables de symboles des fichiers binaires et objet de LLVM. est utilis pour gnrer un index pour les archives LLVM. est utilis pour gnrer des fichiers alatoires .ll. est le gnrateue de description de cible du code C++ de LLVM. est l'optimiseur de LLVM. est un script Perl qui appelle l'analyseur statique de Clang. 501
Au-del de Linux From Scratch - Version 7.5 libLLVM-3.4.so contient les fonctions de l'API de LLVM.
502
Lua-5.2.3
Introduction Lua
Lua est un langage de programmation puissant et assez lger conu pour les applications d'extension. Il est aussi souvent utilis de faon plus gnrale en langage utilis seul. Lua est implment comme une petite bibliothque de fonction C, crite en C ANSI, et compil sans modification sur toutes les plate-formes connus. Les buts de l'implmentation sont simplicit, efficience, portabilit, et cot d'embarquement faible. Le rsultat est un moteur de langage rapide avec de petites empreinte, le rendant idal pour les systmes embarqus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/lua-5.2.3-shared_library-1.patch
Installation de Lua
Installez Lua en lanant les commandes suivantes :
patch -Np1 -i ../lua-5.2.3-shared_library-1.patch && sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h && make linux Pour tester le rsultat, tapez : make test. Maintenant, en tant qu'utilisateur root :
make INSTALL_TOP=/usr TO_LIB="liblua.so liblua.so.5.2 liblua.so.5.2.3" \ INSTALL_DATA="cp -d" INSTALL_MAN=/usr/share/man/man1 install && mkdir -pv /usr/share/doc/lua-5.2.3 && cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.2.3
503
Au-del de Linux From Scratch - Version 7.5 Quelques paquets vrifient le fichier pkg-config pour Lua. En tant qu'utilisateur root : cat > /usr/lib/pkgconfig/lua.pc << "EOF" V=5.2 R=5.2.3 prefix=/usr INSTALL_BIN=${prefix}/bin INSTALL_INC=${prefix}/include INSTALL_LIB=${prefix}/lib INSTALL_MAN=${prefix}/man/man1 INSTALL_LMOD=${prefix}/share/lua/${V} INSTALL_CMOD=${prefix}/lib/lua/${V} exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: Lua Description: An Extensible Extension Language Version: ${R} Requires: Libs: -L${libdir} -llua -lm Cflags: -I${includedir} EOF
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: lua et luac liblua.so /usr/lib/lua, /usr/share/lua et /usr/share/doc/lua-5.2.3
Description courte
lua luac liblua.so est un interprteur indpendant de Lua. est le compilateur Lua. contient les fonctions API de Lua.
504
mercurial-2.9
Introduction Mercurial
Mercurial est un outil de gestion de contrle des sources distribues identique Git et Bazaar. Mercurial est crit en Python et il est utilis par des projets tels que Mozilla, Vim et Audacious. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Mercurial
Requises
Python-2.7.6
Facultatives
Docutils (requis pour construire la documentation), git-1.9.0, GnuPG-2.0.22 (gpg2 avec les liaisons Python), Subversion-1.8.5 (avec les liaisons Python), bazaar-2.5.1, CVS-1.11.23, pyflakes, pygments, and pyOpenSSL
Installation de Mercurial
Construisez Mercurial en lanant la commande suivante : make build Pour construire la documentation (exige Docutils), lancezqnbsp;: make doc Pour tester les rsultats, lancez : make check. Pendant les tests, la taille du rpertoire de construction augmente plus que "l'espace disque requis estim", le surplus est d aux fichiers de tests temporaire. Installez Mercurial en lanant la commande suivante (en tant qu'utilisateur root) : make PREFIX=/usr install-bin Si vous avez construit la documentation, installez-la en lanant la commande suivante (en tant qu'utilisateur root) : make PREFIX=/usr install-doc 505
Au-del de Linux From Scratch - Version 7.5 Aprs l'installation, deux rapides et simples tests peuvent tre lanc correctement. Le premier demande quelque configuration: cat >> ~/.hgrc << "EOF" [ui] username = <user_name> <your@mail> EOF ou vous devez remplacer <user_name> et <your@mail> (mail est facultatif et peut tre omis). Avec l'identit de l'utilisateur dfini, lanc hg debuginstall et quelques lignes seront affiches, la dernire affichant "no problems detected". Un autre test rapide et simple est juste hg, qui doit afficher les commandes basiques qui peuvent tre utilise avec hg.
Configuration de Mercurial
Fichiers de configuration
/etc/mercurial/hgrc Si vous avez install Certificate Authority Certificates et voulez que Mercurial les utilise, en tant qu'utilisateur root : install -v -d -m755 /etc/mercurial && cat > /etc/mercurial/hgrc << "EOF" [web] cacerts = /etc/ssl/ca-bundle.crt EOF
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: hg /usr/lib/python2.7/site-packages/hgext/inotify/linux/_inotify.so et several under / usr/lib/python2.7/site-packages/mercurial /etc/mercurial, /usr/lib/python2.7/site-packages/hgext et /usr/lib/python2.7/sitepackages/mercurial
Descriptions courtes
hg est le fichier programme pour mercurial.
506
NASM-2.11
Introduction NASM
NASM (Netwide Assembler) est un assembleur 80x86 prvu pour la compatibilit et la portabilit. Il inclut un dsassembleur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation facultative : http://www.nasm.us/pub/nasm/releasebuilds/2.11/nasm-2.11-xdoc.tar.xz
Installation de NASM
Si vous avez tlcharg la documentation facultative, mettez-la dans l'arborescence des sources : tar -xf ../nasm-2.11-xdoc.tar.xz --strip-components=1 Installez NASM en excutant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez tlcharg la documentation facultative, installez-la avec les instructions suivantes en tant qu'utilisateur root : install -m755 -d /usr/share/doc/nasm-2.11/html && cp -v doc/html/*.html /usr/share/doc/nasm-2.11/html && cp -v doc/*.{txt,ps,pdf} /usr/share/doc/nasm-2.11 && cp -v doc/info/* /usr/share/info && install-info /usr/share/info/nasm.info /usr/share/info/dir
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: nasm et ndisasm Aucune /usr/share/doc/nasm-2.11 507
Descriptions courtes
nasm ndisasm est un assembleur 80x86 portable. est un dsassembleur de fichiers binaires 80x86.
508
NPAPI-SDK-0.27.2
Introduction NPAPI-SDK
NPAPI-SDK est un ensemble d'enttes de programmation d'application greffon de Netscape par Mozilla. Ce paquet fournit un moyen propre d'installer ses enttes et leurs dpendances. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de NPAPI-SDK
Installez NPAPI-SDK en lanant les commandes suivantes : ./configure --prefix=/usr Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucun /usr/include/npapi-sdk
509
Modules de Perl
Introduction aux modules de Perl
Les paquets de modules Perl ajoutent des objets utiles au langage Perl. Voici les modules utiliss par paquets travers BLFS avec leurs dpendances. L'installation des modules dcrite sur cette page devrait tre effectue en installant les dpendances dans l'ordre indiqu. Les instructions d'installation et de construction du modules Perl standard sont montrs la fin de cette page.
Archive::Zip-1.37
Le module Archive::Zip permet un programme Perl de crer, de manipuler, de lire et d'crire des fichiers d'archives Zip. Ce module utilise le standard instructions de construction et d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. Archive::Zip-1.37 (somme MD5: e804985def2c1f0ed640ab4ca6aa85a1)
HTML::Parser-3.71
La distribution HTML::Parser est un ensemble de modules qui analysent et extraient des informations partir de documents HTML. Ce module et les modules dpendants utilise le standard instructions de construction et d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. HTML::Parser-3.71 (MD5 sum: 9128a45893097dfa3bf03301b19c5efe) HTML::Tagset libwww-perl-6.05 (circulaire; cependant, il peut tre install aprs HTML::Parser car c'est seulement une obligation d'excution pour le module HTML::HeadParser fourni)
510
Au-del de Linux From Scratch - Version 7.5 HTTP::Negotiate Net::HTTP WWW::RobotRules HTTP::Daemon File::Listing
Aprs l'installation de LWP, si vous voulez le support du protocole HTTPS, installez la suite (application et modules): OpenSSL-1.0.1f LWP::Protocol::https IO::Socket::SSL Net::SSLeay Mozilla::CA
Net::DNS-0.74
Net::DNS est un rsolveur de DNS implment dans Perl. On peut l'utiliser pour effectuer presque n'importe quel type de requte DNS partir d'un script Perl. Le module Nett::DNS et toutes ses dpendances s'installent en utilisant le standard instructions de construction et d'installation. Net::DNS-0.74 (MD5 sum: d3d074ba95314fa9627252653a4242b7) Digest::HMAC IO::Socket::INET (requis pour le support IPv6) Socket6
SGMLSpm-1.1
Le module SGMLSpm est une bibliothque de Perl utilis pour analyser la sortie des analyseurs SGML et NSGML de James Clark. Ces modules utilisent le standard instructions de construction et d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. Avant de commencer la construction, tapez la commande suivante pour viter une erreur : chmod -v 644 MYMETA.yml Aprs l'installation, en tant qu'utilisateur root : ln -sv sgmlspl.pl /usr/bin/sgmlspl SGMLSpm-1.1 (MD5 sum: 746c74ae969992cedb1a2879b4168090)
URI-1.60
Ce module implmente la classe URI. Les objets de cette classe reprsentent les rfrences "Uniform Resource Identifier" selon la spcification de la RFC 2396 ( et mise jour par la RFC 2732). Un identifiant de ressource uniforme est une chane de caractres courte qui identifie une ressource physique ou abstraite. Un identifiant de ressource uniforme peut tre soit une "Uniform Resource Locator" URL ou soit un "Uniform Resource Name" (URN). La diffrence entre URL et URN n'a pas d'importance dans l'interface de classes URI. Une "Rfrence URI" est une URI qui peut avoir des informations supplmentaires d'attaches sous la forme d'un fragment d'identifiant. CE module utilise le standard instructions de construction et d'installation.
511
Au-del de Linux From Scratch - Version 7.5 Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. URI-1.60 (MD5 sum: 70f739be8ce28b8baba7c5920ffee4dc)
XML::Parser-2.41
Le module XML::Parser est une extension d'interface Perl avec le parser XML de James Clark, expat. Le module utilise le standard instructions de construction et d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. XML::Parser-2.41 (MD5 sum: c320d2ffa459e6cdc6f9f59c1185855e) expat-2.1.0 libwww-perl-6.05 (facultatif, utilis lors des tests)
XML::Simple-2.20
Le module XML::Simple est une extension Perl qui offre une API facile pour lire et crire des XML (en particulier des fichiers de configuration). Le module et les modules dpendants utilisent le standard instructions de construction et d'installation. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. XML::Simple-2.20(Somme de contrle MD5 : 4d10964e123b76eca36678464daa63cd) XML::SAX (Note: Ce paquet ne supporte par la construction parallle) XML::NamespaceSupport XML::SAX::Base XML::SAX::Expat (Note: Ce paquet ne supporte par la construction parallle) XML::Parser-2.41 XML::LibXML (recommand pour une analyse plus rapide) Tie::IxHash (utilis facultativement par la suite de tests)
Note
Lorsque vous rinstallez un module Perl, d'anciennes versions du module que vous rinstallez sont parfois dans des rpertoires spcifis dans @INC. Pour effacer toutes les autres versions du module que vous rinstallez (et pas seulement ceux anciens), paramtrez la variable UNINST : make install UNINST=1
512
513
PHP-5.5.9
Introduction PHP
PHP est le PHP Hypertext Preprocessor. Utilis l'origine sur des sites Internet dynamiques, il permet au code d'tre directement embarqu dans la balise HTML. Il sert aussi de langage de script gnraliste. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation prcompile (facultatif) : http://www.php.net/download-docs.php Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/php-5.5.9-libmagic_fix-1.patch
Dpendances de PHP
Apache-2.4.7 et libxml2-2.9.1
Outils et bibliothques systmes facultatifs
libxslt-1.1.28, PCRE-8.34, Aspell-0.60.6.1, enchant-1.6.0, expat-2.1.0 (alternative obsolte libxml2-2.9.1), OSSP mm, Net-SNMP, Pth-2.0.7, re2c, XMLRPC-EPI, Dmalloc et un MTA (il fournit une commande sendmail)
Outils et bibliothques graphiques facultatifs
libjpeg-turbo-1.3.0, LibTIFF-4.0.3, libpng-1.6.9, libexif-0.6.21, FreeType-2.5.2, X Window System, ClibPDF, GD, t1lib et FDF Toolkit
Outils Internet facultatifs
OpenLDAP-2.4.39, Berkeley DB-6.0.20, MariaDB-10.0.8 ou MySQL-5.6.16, PostgreSQL-9.3.3, unixODBC-2.3.2, SQLite-3.8.3.1, QDBM, cdb, Mini SQL, Empress, Birdstep, DBMaker, Adabas, FrontBase et Monetra PHP fournit aussi un support pour de nombreux outils commerciaux de base de donnes tels que Oracle, SAP et ODBC Router.
Outils et bibliothques de scurit/chiffrement Facultatifs
Installation de PHP
Vous pouvez utiliser PHP pour faire des scripts ct serveur, des scripts en ligne de commande ou des applications graphiques ct client. Ce livre fournit des instructions pour paramtrer PHP pour faire des scripts ct serveur car c'est sa forme la plus courante. 514
Note
PHP dispose de beaucoup plus d'options configure qui activeront le support de divers lments. Vous pouvez utiliser ./configure --help pour voir une liste complte des options disponibles. En outre, l'utilisation du site Internet de PHP est fortement recommande vu que leurs docs en ligne sont trs bonnes. Vous pouvez trouver un exemple d'une commande configure qui utilise beaucoup d'lments parmi les dpendances les plus courantes sur http://anduin.linuxfromscratch.org/files/BLFS/svn/php_ configure.txt. Si, pour une raison quelconque, vous n'avez pas install libxml2-2.9.1, vous devez ajouter -disable-libxml la commande configure dans les instructions ci-dessous. Remarquez que cela empchera la commande pear d'tre construite. Installez PHP en lanant les commandes suivantes : patch -Np1 -i ../php-5.5.9-libmagic_fix-1.patch && sed -i -e 's/2.6.5 2.7/& 3.0/' configure && ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --with-apxs2 \ --with-config-file-path=/etc \ --with-zlib \ --enable-bcmath \ --with-bz2 \ --enable-calendar \ --enable-dba=shared \ --with-gdbm \ --with-gmp \ --enable-ftp \ --with-gettext \ --enable-mbstring \ --with-readline && make Pour tester les rsultats, lancez : make test. Quelques tests peuvent chouer. Maintenant, en tant qu'utilisateur root :
make install && install -v -m644 php.ini-production /etc/php.ini && install -v -m755 -d /usr/share/doc/php-5.5.9 && install -v -m644 CODING_STANDARDS EXTENSIONS INSTALL NEWS README* UPGRADING* /usr/share/doc/php-5.5.9 && ln -v -sfn /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt \ /usr/share/doc/php-5.5.9 && ln -v -sfn /usr/lib/php/doc/Structures_Graph/docs \ /usr/share/doc/php-5.5.9 La documentation HTML prcompile est emballe sous deux formes : un archive tar contenant beaucoup de fichiers individuels, utile pour tre chargs rapidement dans votre navigateur, et un gros fichier individuel, qui est utile pour une utilisation de l'outil de recherche de votre navigateur. Si vous avez tlcharg un des deux ou les 515
Au-del de Linux From Scratch - Version 7.5 deux fichiers de documentation, excutez les commandes suivantes en tant qu'utilisateur root pour les installer (remarquez que ces instructions supposent des docs en anglais, modifiez le nom des archives tar ci-dessous si ncessaire). Pour le fichier Unique en HTML : install -v -m644 ../php_manual_en.html.gz \ /usr/share/doc/php-5.5.9 && gunzip -v /usr/share/doc/php-5.5.9/php_manual_en.html.gz Pour l'archive tar beaucoup de fichiers HTML : tar -xvf ../php_manual_en.tar.gz \ -C /usr/share/doc/php-5.5.9 --no-same-owner
Configuration de PHP
Fichiers de configuration
/etc/php.ini et /etc/pear.conf
Informations de configuration
Le fichier utilis en tant que fichier de configuration /etc/php.ini par dfaut est recommand par l'quipe de dveloppement de PHP. Ce fichier modifie le comportement par dfaut de PHP. Si vous n'utilisez pas de / etc/php.ini, tous les paramtres de configuration retombent sur ceux par dfaut. Vous devriez observer les commentaires dans ce fichier et vous assurer que les modifications sont acceptables pour votre environnement particulier. 516
Au-del de Linux From Scratch - Version 7.5 Il se peut que vous ayez not la suite de la sortie de la commande make install : You may want to add: /usr/lib/php to your php.ini include_path Si dsir, ajoutez l'entre en utilisant la commande suivante en tant qu'utilisateur root : sed -i 's@php/includes"@&\ninclude_path = ".:/usr/lib/php"@' \ /etc/php.ini Pour activer le support PHP dans le serveur Internet Apache, vous devez ajouter de nouvelles lignes LoadModule (qui devrait tre gre automatiquement par la commande make install) et AddType au fichier httpd.conf : LoadModule php5_module lib/apache/libphp5.so AddType application/x-httpd-php .php En outre, il peut tre utile d'ajouter une entre pour index.php la ligne DirectoryIndex du fichier httpd. conf. Enfin, l'ajout d'une ligne pour paramtrer l'extension .phps pour montrer un surlignement PHP peut tre dsirable : AddType application/x-httpd-php-source .phps Vous devrez redmarrer le serveur Internet Apache aprs avoir apport une modification au fichier httpd.conf.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: pear, peardev, pecl, phar, phar.phar, php, php-cgi, php-config, et phpize libphp5.so Apache module /usr/include/php, /usr/lib/php et /usr/share/doc/php-5.5.9
Descriptions courtes
php pear est une interface en ligne de commande qui vous permet de parser et d'excuter du code PHP. est l'extension PHP et le gestionnaire de paquet PHP Extension and Application Repository (PEAR, dpt des extensions et des applications PHP).
517
Python-2.7.6
Introduction Python 2
Le paquet Python 2 contient l'environnement de dveloppement Python. C'est utile pour faire de la programmation oriente objet, crire des scripts, faire des prototypes de gros programmes, ou dvelopper des applications entires. Cette version est l pour des questions de rtro-compatibilit avec d'autres paquets qui en dpendent. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation HTML facultative
Tlchargement (HTTP) : http://docs.python.org/ftp/python/doc/2.7.6/python-2.7.6-docs-html.tar.bz2 Somme de contrle MD5 du tlchargement : 7613314d1aaa7dcc522ca9d3fd43dace Taille du tlchargement : 4.3 Mo
Dpendances de Python2
Recommandes
expat-2.1.0 et libffi-3.0.13
Facultatives
bluez-4.101
Facultatives (pour des modules supplmentaires)
Installation de Python2
Installez Python en lanant les commandes suivantes : ./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --with-system-ffi \ --enable-unicode=ucs4 && make Pour tester les rsultats, lancez : make test. 518
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && chmod -v 755 /usr/lib/libpython2.7.so.1.0 Depuis que Python 2 est en mode maintenance, et que Python 3 est recommand par les developpeurs pour le dveloppement , probablement, vous n'avez pas besoin d'installer la documentation. Cependant, si vous voulez installer la documentation pour les deux versions de Python, soyez certain de dfinir la variable PYTHONDOCS pour la version que vous voulez utiliser, chaque fois que vous avez besoin de consulter la documentation. Si vous avez tlcharg la documentation depuis http://docs.python.org/download.html, installez la en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/python-2.7.6 && tar --strip-components=1 -C /usr/share/doc/python-2.7.6 \ --no-same-owner -xvf ../python-2.7.6-docs-html.tar.bz2 && find /usr/share/doc/python-2.7.6 -type d -exec chmod 0755 {} \; && find /usr/share/doc/python-2.7.6 -type f -exec chmod 0644 {} \;
Configurer Python 2
Pour que python trouve la documentation installe, vous devez ajouter la variable d'environnement suivante au profil individuel de l'utilisateur ou du systme global : export PYTHONDOCS=/usr/share/doc/python-2.7.6
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: 2to3, pydoc, python, python-config, python2, python2-config, python2.7, python2.7-config, smtpd.py, et eventuellement si Tk est install, idle libpython2.7.so et de nombreux modules installs dans /usr/lib/python2.7/libdynload /usr/include/python2.7, /usr/lib/python2.7, et /usr/share/doc/python-2.7.6
Descriptions courtes
2to3 idle est un programme Python qui lit les codes sources Python 2.x et applique une srie de corrections pour le transformer en un code Python 3.x valide. est un script enveloppe ouvrant un diteur graphique de Python. 519
Au-del de Linux From Scratch - Version 7.5 pydoc python python2.7 smtpd.py est l'outil de documentation de Python. est un langage de programmation interprt, interactif, orient objet. est un nom spcifique la version du programme python. est une implmentation de proxy SMTP en Python.
520
Python-3.3.4
Introduction Python 3
Le paquet Python 3 contient l'environnement de dveloppement Python. C'est utile pour la programmation oriente objet, l'criture de scripts, le prototypage de gros programmes ou le dveloppement d'applications entires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation HTML facultative
Tlchargement (HTTP) : http://docs.python.org/ftp/python/doc/3.3.4/python-3.3.4-docs-html.tar.bz2 Somme de contrle MD5 du tlchargement : 81d3756044c4af97b61ebf003a301a07 Taille du tlchargement : 4.8 Mo
Dpendances de Python 3
Recommandes
expat-2.1.0 et libffi-3.0.13
Facultatives
Installation de Python
Installez Python 3 en lanant les commandes suivantes : ./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --with-system-ffi && make La suite de tests doit tre lance sparment, en utilisant un terminal X (voir aprs) Maintenant, en tant qu'utilisateur root : make install && chmod -v 755 /usr/lib/libpython3.3m.so && chmod -v 755 /usr/lib/libpython3.so 521
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharg la documentation prformate depuis http://docs.python.org/download.html, installez la en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/python-3.3.4/html && tar --strip-components=1 \ --no-same-owner \ --no-same-permissions \ -C /usr/share/doc/python-3.3.4/html \ -xvf ../python-3.3.4-docs-html.tar.bz2 La suite de tests doit tre lance sparment de la construction, aprs que le paquet soit construit et install. Ne lancez pas make install, aprs avoir lanc la suite de tests. Pour installer le paquet, vous devez dmarrer avec des sources fraichement dballes ou propres. Pour les tests, vous avez aussi besoin de sources propres, en dballant l'archive des sources ou en lanant make clean. Ensuite configurez le de nouveau, en ajoutant --with-pydebug configure, lancez make, ensuite make test. Souvenez vous que quelques tests chouent, s'ils ne sont pas lancs dans un terminal X.
Configuration de Python 3
Pour que python3 trouve la documentation installe, vous devez ajouter la variable d'environnement suivante au profil individuel de l'utilisateur ou du systme : export PYTHONDOCS=/usr/share/doc/python-3.3.4/html
Contenu
Programmes installs: 2to3 (Lien symbolique), 2to3-3.3, pydoc3 (Lien symbolique), pydoc3.3, python3 (Lien symbolique), python3.3 (Lien dur), python3.3m, python3-config (Lien symbolique), python3.3-config (Lien symbolique), python3.3m-config, pyvenv (Lien symbolique), pyvenv3.3, et facultativement si Tk est install, idle3 (lien symbolique), idle3.3 libpython3.3m.so et libpython3.so /usr/include/python3.3mu, /usr/lib/python3.3, and /usr/share/doc/python-3.3.4
Descriptions courtes
idle3 pydoc3 python3 est un script enveloppe qui ouvre un diteur graphique Python. est l'outil de documentation Python. est une langage de programmation interprt, interactif, orient objet. 522
Au-del de Linux From Scratch - Version 7.5 python3.3 pyvenv est un nom spcifique la version pour le programme python. cre des environnements Python virtuels dans un ou plusieurs rpertoires cibles.
523
Modules Python
Introduction aux modules Python
Le paquet des modules Python ajoute des objets utiles au langage Python. Voici les modules utiliss par des paquets travers BLFS, avec leurs dpendances. L'installation des modules dcrite sur cette page est cense tre suivie du haut en bas pour grer les dpendances facultatives dans chaque module. D-Bus Python-1.2.0 Py2cairo-1.10.0 PyCairo-1.10.0 PyGObject-2.28.6 PyGObject-3.10.2 PyGTK-2.24.0 PyAtSpi2-2.10.0 PyXDG-0.25
D-Bus Python
Introduction D-Bus Python Module
D-Bus Python fournit les liaisons Python pour D-Bus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.0.tar.gz Somme de contrle MD5 du tlchargement : b09cd2d1a057cc432ce944de3fc06bf7 Taille du tlchargement : 592 Ko Estimation de l'espace disque requis : 11 Mo Estimation du temps de construction : 0.3 SBU
Epydoc et Docutils
Note
Les deux modules Python 2 et Python 3 peuvent tre installs et construits sans aucun conflits.
524
Au-del de Linux From Scratch - Version 7.5 Pour construire D-Bus Python en tant que module Python 2 module, lanez les commandes suivantes : mkdir python2 && pushd python2 && PYTHON=/usr/bin/python \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.0 && make && popd Pour tester le rsultat, tapez : make -C python2 check. Pour construire D-Bus Python en tant que module Python 3, lancez les commandes suivantes : mkdir python3 && pushd python3 && PYTHON=/usr/bin/python3 \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.0 && make && popd Pour tester le rsultat, tapez : make -C python3 check. Pour installer le module Python 2, lancez les commandes suivante en tant qu'utilisateur root : make -C python2 install Pour installer le module Python 3, lancez les commandes suivantes en tant qu'utilisateur root: make -C python3 install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucun /usr/share/doc/dbus-python-1.2.0 et /usr/lib/python2.7/site-packages/dbus et/or / usr/lib/python3.3/site-packages/dbus
Py2cairo-1.10.0
Introduction Py2cairo Module
Py2cairo fournit Python2 pour des liaisons Cairo. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2 Somme de contrle MD5 du tlchargement : 20337132c4ab06c1146ad384d55372c5 Taille du tlchargement : 400 Ko Estimation de l'espace disque requis : 3.6 Mo 525
Au-del de Linux From Scratch - Version 7.5 Estimation du temps de construction : less than 0.1 SBU
Dpendances de Py2cairo
Requises
Python-2.7.6 et cairo-1.12.16
Facultative
pytest
Installation de Py2cairo
Installez Py2cairo en lanant les commandes suivantes : ./waf configure --prefix=/usr && ./waf build La suite de tests doit tre lance aprs que le paquet soit install Maintenant, en tant qu'utilisateur root : ./waf install La suite de test ncessite le paquet facultatif pytest. S'il est install, il est lanc en allant dans le rpertoire test et en lanant py.test en tant un utilisateur sans privilges.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun _cairo.so /usr/include/pycairo et /usr/lib/python2.7/site-packages/cairo
PyCairo-1.10.0
Introduction PyCairo Module
Pycairo fournit la liaison Python 3 pour Cairo. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://cairographics.org/releases/pycairo-1.10.0.tar.bz2 Somme de contrle MD5 du tlchargement : e6fd3f2f1e6a72e0db0868c4985669c5 Taille du tlchargement : 244 Ko Estimation de l'espace disque requis : 3.0 Mo Estimation du temps de construction : less than 0.1 SBU
Dpendances de PyCairo
Requises
Installation de PyCairo
Installez PyCairo en lanant les commandes suivantes : PYTHON=/usr/bin/python3 ./waf configure --prefix=/usr && ./waf build Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : ./waf install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun Aucun /usr/include/pycairo et /usr/lib/python3.3/site-packages/cairo
PyGObject-2.28.6
Introduction PyGObject Module
PyGObject fournit les bindings Python la classe GObject partir de GLib. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.6.tar.xz Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.6.tar.xz Somme de contrle MD5 du tlchargement : 9415cb7f2b3a847f2310ccea258b101e Taille du tlchargement : 732 Ko Estimation de l'espace disque requis : 24 Mo Estimation du temps de construction : 0.2 SBU
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/pygobject-2.28.6-fixes-1.patch
Dpendances de PyGObject
Requises
GLib-2.38.2 et Py2cairo-1.10.0
Facultative
Installation de PyGObject
Installez PyGObject en lanant les commandes suivantes : patch -Np1 -i ../pygobject-2.28.6-fixes-1.patch && ./configure --prefix=/usr --disable-introspection && make Ce paquet n'a pas de suite de tests. 527
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: pygobject-codegen-2.0 libpyglib-2.0-python.so, _gio.so, unix.so, _glib.so et _gobject.so. /usr/include/pygtk-2.0, /usr/lib/python2.7/site-packages/gtk-2.0/ {gio,glib,gobject}, /usr/share/gtk-doc/html/pygobject et /usr/share/pygobject/2.0
PyGObject-3.10.2
Introduction PyGObject3 Module
PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygobject/3.10/pygobject-3.10.2.tar.xz Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygobject/3.10/pygobject-3.10.2.tar.xz Somme de contrle MD5 du tlchargement : f311155be8510df6ad8e4edf1cb463d4 Taille du tlchargement : 660 Ko Estimation de l'espace disque requis : 27 Mo Estimation du temps de construction : 0.5 SBU
Dpendances de PyGObject3
Requises
gobject-introspection-1.38.0 et Py2cairo-1.10.0 (pour les liaisons Python 2) et/ou PyCairo-1.10.0 (pour les liaisons Python 3)
Installation de PyGObject3
Note
Les deux modules pour Python 2 et Python 3 peuvent tre constuits et installs sans conflits. Pour construire PyGObject3 en tant que module Python 2, lancer la commande suivante: mkdir python2 && pushd python2 && ../configure --prefix=/usr --with-python=/usr/bin/python && make && popd 528
Au-del de Linux From Scratch - Version 7.5 Pour tester le rsultat, tapez : make -C python2 -k check. Une session graphique dj active avec une adresse dbus est ncessaire pour lancer les tests. Pour construire PyGObject3 en tant que module Python 3, lancer la commande suivante: mkdir python3 && pushd python3 && ../configure --prefix=/usr --with-python=/usr/bin/python3 && make && popd Pour tester le rsultat, tapez : make -C python2 -k check. Une session graphique dj active avec une adresse dbus est ncessaire pour lancer les tests. Pour installez le module Python 2 , lancez les commandes suivantes en tant qu'utilisateur root : make -C python2 install Pour installez le module Python 3 , lancez les commandes suivantes en tant qu'utilisateur root : make -C python3 install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libpyglib-gi-2.0-python.so et/or libpyglib-gi-2.0-python3.so /usr/include/pygobject-3.0 et /usr/lib/python2.7/site-packages/{gi,pygtkcompat} et/or /usr/lib/python3.3/site-packages/{gi,pygtkcompat}
PyGTK-2.24.0
Introduction PyGTK Module
PyGTK facilite la cration de programmes avec une une interface graphique qui utilise le langage de programmation Python. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2 Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2 Somme de contrle MD5 du tlchargement : a1051d5794fd7696d3c1af6422d17a49 Taille du tlchargement : 2.2 Mo Estimation de l'espace disque requis : 83 Mo Estimation du temps de construction : 0.7 SBU
Dpendances de PyGTK
Requises
PyGObject-2.28.6
Requises (module atk)
atk-2.10.0 529
Pango-1.36.2
Requises (module pangocairo)
Py2cairo-1.10.0 et Pango-1.36.2
Requises (modules gtk et gtk.unixprint)
Py2cairo-1.10.0 et gtk+-2.24.22
Requises (module gtk.glade)
Py2cairo-1.10.0 et libglade-2.6.4
Facultatives
NumPy
Facultatives (pour construire la documentation)
libxslt-1.1.28
Installation de PyGTK
Installez PyGTK en lanant les commandes suivantes : ./configure --prefix=/usr && make Les tests doivent tre lancs depuis une un affichage X actif. Dans ce cas, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs:
Description courte
pygtk-codegen-2.0 et pygtk-demo. atk.so, _gtk.so, glade.so, gtkunixprint.so, pango.so et pangocairo.so. /usr/include/pygtk-2.0, /usr/lib/pygtk, /usr/lib/python2.7/site-packages/gtk-2.0, / usr/share/gtk-doc/html/pygtk et /usr/share/pygtk.
pygtk-codegen-2.0 pygtk-demo
est un script enveloppe pour excuter module codegen de PyGTK. est une enveloppe Python pour excuter le programme dmo PyGTK.
PyAtSpi2-2.10.0
Introduction PyAtSpi2
Le paquet PyAtSpi2 contient les liaisons Python pour les composants du cur de l'accessibilit de GNOME. 530
Au-del de Linux From Scratch - Version 7.5 Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pyatspi/2.10/pyatspi-2.10.0.tar.xz Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pyatspi/2.10/pyatspi-2.10.0.tar.xz Somme de contrle MD5 du tlchargement : 188ac6479e824ae2c36dd224a08e036b Taille du tlchargement : 288 Ko Estimation de l'espace disque requis : 4.2 Mo Estimation du temps de construction : moins de 0.1 SBU
Dpendances de PyAtSpi2
Requises
PyGObject-3.10.2
Recommandes
at-spi2-core-2.10.2
Installation de PyAtSpi2
Note
Les deux modules Python 2 et Python 3 peuvent tre construits et installs sans aucun conflit. Pour construire PyAtSpi2 en tant que module Python 2, lancez la commande suivante: mkdir python2 && pushd python2 && ../configure --prefix=/usr --with-python=/usr/bin/python && make && popd Pour construire PyAtSpi2 en tant que module Python 3, lancez la commande suivante: mkdir python3 && pushd python3 && ../configure --prefix=/usr --with-python=/usr/bin/python3 && make && popd Ce paquet n'a pas de suite de tests. Pour installer le module Python 2, lancez la commande suivante en tant qu'utilisateur root: make -C python2 install Pour installez le module Python 3, lancez la commande suivante en tant qu'utilisateur root : make -C python3 install 531
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucun /usr/lib/python2.7/site-packages/pyatspi et/ou /usr/lib/python3.3/site-packages/ pyatspi
PyXDG-0.25
Introduction PyXDG Module
PyXDG est une bibliothque Python pour accder aux standards de freedesktop.org. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information sur le paquet
Tlchargement (HTTP) : http://people.freedesktop.org/~takluyver/pyxdg-0.25.tar.gz Somme de contrle MD5 du tlchargement : bedcdb3a0ed85986d40044c87f23477c Taille du tlchargement : 48 Ko Estimation de l'espace disque requis : 800 Ko Estimation du temps de construction : less than 0.1 SBU
Dpendances de PyXDG
Requises
Installation de PyXDG
Note
Les deux modules Python 2 et Python 3 peuvent tre construits et installs sans aucun conflit. Pour installer le module Python 2, lancez la commande suivante en tant qu'utilisateur root: python setup.py install --optimize=1 Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root: python3 setup.py install --optimize=1
Contenu
Rpertoire install: /usr/lib/python2.7/site-packages/xdg et/ou /usr/lib/python3.3/site-packages/xdg
532
Ruby-2.1.0
Introduction Ruby
Le paquet Ruby contient l'environnement de dveloppement Ruby. C'est utile pour crire des scripts orients objet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Ruby
Facultatives
Installation de Ruby
Installez Ruby en lanant les commandes suivantes :
./configure --prefix=/usr --docdir=/usr/share/doc/ruby-2.1.0 --enable-shared && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: erb, gem, irb, rake, rdoc, ri, ruby et testrb libruby.so, libruby-static.a et de nombreux modules situs dans la hirarchie /usr/ lib/ruby. /usr/include/ruby-2.1.0, /usr/lib/ruby, /usr/share/doc/ruby-2.1.0 et /usr/share/ri
Descriptions courtes
ruby irb erb est un langage de script interprt pour la programmation facile et oriente objet. est l'interface interactive avec Ruby. est Tiny eRuby. Il interprte un fichier texte de code embarqu Ruby. 533
Au-del de Linux From Scratch - Version 7.5 ri affiche la documentation partir d'une base de donnes sur des classes, des modules et des mthodes Ruby.
534
SCons-2.3.0
Introduction SCons
SCons est un outil pour construire des logiciels ( et d'autres fichiers) implment en Python. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SCons
Requises
Python-2.7.6
Installation de SCons
Installez SCons en lanant les commandes suivantes : commands as the root user: python setup.py install --prefix=/usr \ --standard-lib \ --optimize=1 \ --install-data=/usr/share
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: scons, scons-2.3.0, sconsign, sconsign-2.3.0, scons-time et scons-time-2.3.0 Aucun /usr/lib/python2.7/site-packages/SCons
Description courte
scons sconsign scons-time est un outil de construction de logiciel. affiche les informations du fichier .sconsign de SCons. gnre et affichie les informations de temps de SCons.
535
S-Lang-2.2.4
Introduction S-Lang
S-Lang est un langage interprt qui peut tre incorpor dans une application pour rendre l'application extensible. Il fournit les fonctionnalits ncessaires des applications interactives telles que affichage / cran de gestion, saisie au clavier et les plans de codage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de S-Lang
Facultatives
Installation de S-Lang
Note
Ce paquet ne supporte pas la construction en parallle. Installez S-Lang en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-readline=gnu && make -j1 Pour tester les rsultats, lancez : make check. Notez que ceci va aussi crer la version statique de la bibliothque qui sera ensuite installe la prochaine tape. Maintenant, en tant qu'utilisateur root : make install_doc_dir=/usr/share/doc/slang-2.2.4 \ SLSH_DOC_DIR=/usr/share/doc/slang-2.2.4/slsh \ install-all && chmod -v 755 /usr/lib/libslang.so.2.2.4 \ /usr/lib/slang/v2/modules/*.so
Au-del de Linux From Scratch - Version 7.5 make install_doc_dir=/usr/share/doc/slang-2.2.4 SLSH_DOC_DIR=/usr/share/doc/slang-2.2.4/slsh installall : Cette commande installe la bibliothque statique et sa version partage dynamique et les modules associs. Elle modifie aussi les rpertoires d'installation de la documentation vers un rpertoire versionn.
Configuration de S-Lang
Fichiers de configuration
~/.slshrc et /etc/slsh.rc
Contenu
Programme install: Bibliothques installes: Rpertoires installs: slsh libslang.{so,a} et numerous support modules /usr/lib/slang, /usr/share/doc/slang-2.2.4 et /usr/share/slsh
Descriptions courtes
slsh est un simple programme pour l'interprtation des scripts S-Lang. Il supporte le chargement dynamique des modules S-Lang et il comprend l'interface de Readline pour une utilisation interactive.
537
Subversion-1.8.5
Introduction Subversion
Subversion est un systme de contrle des versions prvu pour tre un superbe remplacement de CVS dans la communaut du libre. Il amliore et prend en charge les caractristiques de CVS tout en conservant une interface identique pour ceux familiers de CVS. Ces instructions installent le logiciels client et serveur utiliss pour manipuler un dpt Subversion. La cration d'un dpt est couverte au Excuter un serveur subversion. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Subversion
Requises
Apr-Util-1.5.3, SQLite-3.8.3.1.
Recommandes
Apache-2.4.7, Cyrus SASL-2.1.26, D-BUS-1.6.18, kdelibs-4.12.2 (pour KWallet support), Python-2.7.6 (avec le support sqlite pour les tests), Ruby-2.1.0, et SWIG-2.0.12 (pour construire les liaisons Perl, Python et Ruby)
Facultatives (pour les liaisons Java)
Installation de Subversion
Installez Subversion en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --with-apache-libexecdir && make Si vous avez install Doxygen-1.8.6 et si vous souhaitez construire la documentation de l'API, lancez : doxygen doc/doxygen.conf. Si vous avez pass le paramtre --enable-javahl configure et si vous souhaitez construire les liaisons Java, tapez la commande: make javahl 538
Au-del de Linux From Scratch - Version 7.5 Si vous avez un CPU multi-coeur et lancez normalement make avec les compilations multiples (c'est dire make -j4) alors un bogue dans le Makefile empchera les liaisons Perl de compiler correctement. Corrigez le Makefile avec: sed -i 's#Makefile.PL.in$#& libsvn_swig_perl#' Makefile.in Si vous voulez compiler les liaisons Perl, Python2, ou Ruby , tapez les commandes suivantes: make swig-pl pour Perl, make swig-pl # for Perl make swig-py \ swig_pydir=/usr/lib/python2.7/site-packages/libsvn \ swig_pydir_extra=/usr/lib/python2.7/site-packages/svn # for Python make swig-rb # for Ruby . Pour tester les rsultats, lancez : make -k check. Un test (wc-queries-test) est connu pour chour avec la dernire version de SQLite. Pour tester les rsultats de la construction des bindings Java, faites make check-javahl. Notez qu'il faut que l'environnement de tests JUnit soit install. Pour tester les rsultats de certains des bindings SWIG, vous pouvez utiliser les commandes suivantes : make check-swig-pl, make check-swig-py, or make check-swig-rb. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/subversion-1.8.5 && cp -v -R doc/* \ /usr/share/doc/subversion-1.8.5 Si vous construisez les liaisons Java, tapez les commandes suivantes en tant qu'utilisateur root pour les installer: make install-javahl Si vous construisez les liaisons Perl, Python2, ou Ruby, tapez une des commandes suivantes en tant qu'utilisateur root pour les installer: make install-swig-pl make install-swig-py \ swig_pydir=/usr/lib/python2.7/site-packages/libsvn \ swig_pydir_extra=/usr/lib/python2.7/site-packages/svn make install-swig-rb
Au-del de Linux From Scratch - Version 7.5 --with-apache-libexecdir: Si Apache-2.4.7 est install, les modules partags de Apache sont construits. Ce paramtre permet d'avoir ces modules install dans le rpertoire configur de Apache au lieu de /usr/ libexec. Il n'a pas d'effet si Apache n'est pas install.
Configuration de Subversion
Fichiers de configuration
~/.subversion/config et /etc/subversion/config
Informations de configuration
/etc/subversion/config est le fichier de configuration gnral du systme Subversion. Ce fichier est utilis pour spcifier des paramtres par dfaut pour diffrentes commandes svn. ~/.subversion/config est le fichier de configuration personnel de l'utilisateur. Il est utilis pour remplacer les paramtres par dfaut globaux rgls dans /etc/subversion/config.
Contenu
Programmes installs: Bibliothques installes: svn, svnadmin, svndumpfilter, svnlook, svnmucc, svnrdump, svnserve, svnsync, et svnversion libsvn*-1.so et ventuellement une bibliothque Java, mod_dav_svn.so et mod_authz_svn.so Apache HTTP modules DSO et divers modules Perl Python et des modules Ruby. /usr/include/subversion-1, /usr/lib/perl5/site_perl/<5.x.y>/<arch-linux>/auto/SVN (facultatif), /usr/lib/perl5/site_perl/<5.x.y>/<arch-linux>/SVN (facultatif), /usr/lib/ python2.7/site-packages/libsvn (facultatif), /usr/lib/python2.7/site-packages/svn (facultatif), /usr/lib/ruby/site_ruby/<x.y>/i686-linux/svn (facultatif), /usr/lib/ruby/ site_ruby/<x.y>/svn (facultatif), /usr/lib/svn-javahl (facultatif) et /usr/share/doc/ subversion-1.8.5
Rpertoires installs:
Descriptions courtes
svn svnadmin svndumpfilter svnlook svnmucc svnrdump svnserve svnsync svnversion libsvn_*-1.so est un programme de client en ligne de commande utilis pour accder des dpts Subversion. est un outil pour la cration, la modification ou la rparation d'un dpt Subversion. est un programme pour le filtrage des streamings de format dumpfile d'un dpt Subversion. est un outil pour examiner un dpt Subversion. est un client de commande de plusieurs URL pour Subversion. est un outil pour crire ou charger un dpt Subversion. est un programme de serveur autonome personnalisable capable de se lancer en tant qu'un processus dmon ou s'il est invoqu par SSH. est un outil de synchronisation de dpts Subversion. est utilis pour signaler le numro de version et l'tat de la copie d'un dpt Subversion. sont les bibliothques de support utilises par les programmes Subversion.
mod_authz_svn.so est un module plug-in pour le serveur HTTP Apache, utilis pour authentifier les utilisateurs sur un dpt Subversion travers Internet ou un rseau intranet. mod_dav_svn.so est un module plug-in pour le serveur HTTP Apache, utilis pour rendre un dpt Subversion disponible pour autrui travers Internet or un rseau intranet. 540
Subversion-1.8.5 et OpenSSH-6.5p1
Note
Si vous utilisez Apache pour travailler avec le dpt par HTTP, mme pour un accs anonyme, vous devriez envelopper /usr/sbin/httpd dans un script similaire.
Une fois que vous avez cr votre amnagement de rpertoire, comme indiqu ci-dessus, vous tes prt faire l'importation initiale : svn import -m "Initial import." \ </path/to/source/tree> \ file:///srv/svn/repositories/svntest Maintenant modifiez les informations de propritaire et de groupe du dpt et ajoutez un utilisateur non privilgi aux groupes svn et svntest : chown -R svn:svntest /srv/svn/repositories/svntest && chmod -R g+w /srv/svn/repositories/svntest && chmod g+s /srv/svn/repositories/svntest/db && usermod -G svn,svntest -a <username> svntest est le groupe affect au dpt svntest. Comme indiqu plus haut, cela facilite l'administration de plusieurs dpts lors de l'utilisation de OpenSSH pour l'authentication. En anticipant, vous devrez ajouter votre utilisateur non privilgi et n'importe quel utilisateur supplmentaire auquel vous pouvez vouloir donner accs en criture au dpt, aux groupes svn et svntest. 542
Au-del de Linux From Scratch - Version 7.5 En outre, vous remarquerez que le nouveau rpertoire du dpt db est set-groupID. Si le raisonnement n'est pas immdiatement vident, quand on utilise une mthode d'authentication externe (telle que ssh), le bit sticky est rgl de sorte que tout les nouveaux fichiers appartiendront l'utilisateur, mais au groupe svntest. Quiconque dans le groupe svntest peut crer des fichiers, mais donnez encore l'accs en criture tout le groupe ces fichiers. Ceci vite d'exclure d'autres utilisateurs du dpt. Maintenant, repassez en accs pour utilisateur non privilgi, et jetez un il sur le nouveau dpt en utilisant svnlook : svnlook tree /srv/svn/repositories/svntest/
Note
Il se peut que vous deviez vous dconnecter et y revenir pour rafrachir vos appartenances au groupe. 'su <nom_utilisateur>' devrait aussi fonctionner.
3. Configurer le Serveur
Comme indiqu prcdemment, ces instructions configureront le serveur pour n'utiliser que ssh pour un accs en criture au dpt et pour fournir un accs anonyme en utilisant svnserve. Il y a plusieurs autres manires de fournir un accs au dpt. Ces configurations supplmentaires sont mieux expliques sur http://svnbook.red-bean.com/. La configuration de l'accs doit se faire pour chaque dpt. Crez le fichier svnserve.conf pour le dpt svntest en utilisant les commandes suivantes : cp /srv/svn/repositories/svntest/conf/svnserve.conf \ /srv/svn/repositories/svntest/conf/svnserve.conf.default && cat > /srv/svn/repositories/svntest/conf/svnserve.conf << "EOF" [general] anon-access = read auth-access = write EOF Il n'y a pas grand chose du tout avoir avec le fichier de configuration. Vous remarquerez que seule la section gnrale est est ncessaire. Jetez un il sur le fichier svnserve.conf.default pour des informations sur l'utilisation de la mthode d'authentication de svnserve intgre.
4. Dmarrage du Serveur
Pour dmarrer le serveur au dmarrage, installez le script de dmarrage svn inclus dans le paquet blfsbootscripts-20140301. make install-svn
543
SWIG-2.0.12
Introduction SWIG
SWIG (Simplified Wrapper et Interface Generator) is a compiler that integrates C et C++ with languages including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua, Octave, R, Scheme, Ocaml, Modula-3, Common Lisp, et Pike. SWIG can also export its parse tree into Lisp s-expressions et XML. SWIG reads annotated C/C++ header files et creates wrapper code (glue code) in order to make the corresponding C/C++ libraries available to the listed languages, or to extend C/C++ programs with a scripting language. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SWIG
Requises
PCRE-8.34
Facultative
boost-1.55.0 for tests, et any of the languages mentionned in the introduction, as run-time dependencies
Installation de SWIG
Installez SWIG en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make -k check. According to SWIG's documentation, the failure of some tests should not be considered harmful. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/swig-2.0.12 && cp -v -R Doc/* /usr/share/doc/swig-2.0.12
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: swig et ccache-swig Aucun /usr/share/swig/2.0.12 et /usr/share/doc/swig-2.0.12
Description courte
swig ccache-swig takes an interface file containing C/C++ declarations et SWIG special instructions, et generates the corresponding wrapper code needed to build extension modules. is a compiler cache, which speeds up re-compilation of C/C++/SWIG code.
545
Tcl-8.6.1
Introduction Tcl
Le paquet Tcl contient le Tool Command Language, (outil de langage de commande), un langage de scriptage robuste gnraliste. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation facultative
Tlchargement (HTTP) : http://downloads.sourceforge.net/tcl/tcl8.6.1-html.tar.gz Somme de contrle MD5 du tlchargement : e5d92d4a74ecc77456b092e981112560 Taille du tlchargement : 1.2 Mo
Installation de Tcl
Ce paquet est aussi install par LFS dans l'tape du bootstrap. Comme il n'est pas install au chapitre 6 de LFS, les instructions d'installation sont incluses dans BLFS. Si vous avez tlcharg la documentation facultative, dballez l'archive tar en excutant la commande suivante : tar -xf ../tcl8.6.1-html.tar.gz --strip-components=1 Installez Tcl en lanant les commandes suivantes : cd unix && ./configure --prefix=/usr \ --without-tzdata \ --mandir=/usr/share/man \ $([ $(uname -m) = x86_64 ] && echo --enable-64bit) && make && sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \ -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \ -i tclConfig.sh Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install && make install-private-headers && ln -v -sf tclsh8.6 /usr/bin/tclsh && chmod -v 755 /usr/lib/libtcl8.6.so 546
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharg la documentation facultative, installez-la en excutant les commandes suivantes en tant qu'utilisateur root : mkdir -v -p /usr/share/doc/tcl-8.6.1 && cp -v -r ../html/* /usr/share/doc/tcl-8.6.1
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: tclsh et tclsh8.6 libtcl8.6.so et libtclstub8.6.a /usr/lib/tcl8, /usr/lib/thread2.7.0, /usr/lib/tdbcodbc1.0.0, /usr/lib/tdbc1.0.0, /usr/lib/ sqlite3.7.15.1, /usr/lib/tdbcpostgres1.0.0, /usr/lib/tcl8.6, /usr/lib/tdbcmysql1.0.0, / usr/lib/itcl4.0.0, /usr/share/man/mann et falcutativement /usr/share/doc/8.6.1
Descriptions courtes
tclsh tclsh8.6 libtcl8.6.so est un lien symbolique vers le programme tclsh8.6. est un simple shell contenant l'interprteur Tcl. contient les fonctions de l'API exiges par Tcl.
547
Tk-8.6.1
Introduction Tk
Le paquet Tk contient un outil graphique TCL. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Tk
Requises
Installation de Tk
Installez Tk en lanant les commandes suivantes : cd unix && ./configure --prefix=/usr \ --mandir=/usr/share/man \ $([ $(uname -m) = x86_64 ] && echo --enable-64bit) && make && sed -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \ -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \ -i tkConfig.sh L'excution des tests n'est pas recommand. Des checs apparaitront dans les tests, en fonction de votre rsolution d'cran, des polices installes et des autres paramtres relatif X. Certains tests peuvent planter votre serveur X. Pour tester malgr tout les rsultats, lancez : make test. Assurez-vous de l'excuter depuis un priphrique d'affichage X Window o les extensions GLX sont charges, sinon les tests planteront. Maintenant, en tant qu'utilisateur root : make install && make install-private-headers && ln -v -sf wish8.6 /usr/bin/wish && chmod -v 755 /usr/lib/libtk8.6.so
Au-del de Linux From Scratch - Version 7.5 make install-private-headers : Cette commande est utilise pour installer les en-ttes de l'interface avec la bibliothque Tk utilises par d'autres paquets s'ils se lient la bibliothque Tk. ln -v -sf wish8.6 /usr/bin/wish : Cette commande est utilise pour crer un lien symbolique de compatibilit vers le fichier wish8.6 vu que de nombreux paquets s'attendent trouver un fichier nomm wish. sed -e ... tkConfig.sh : Le paquet Tk s'attend ce que son arborescence source soit prserve afin que les paquets qui en dpendent pour leur compilation puissent l'utiliser. Ce sed supprime les rfrences au rpertoire de construction et il les remplace par des emplacements plus sains sur tout le systme.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: wish et wish8.6 libtk8.6.so et libtkstub8.6.a /usr/lib/tk8.6
Descriptions courtes
wish wish8.6 est un lien symbolique vers le programme wish8.6. est un simple shell contenant le kit Tk qui cre une fentre principale puis effectue les commandes Tcl.
549
Vala-0.22.1
Introduction Vala
Vala est un nouveau langage de programmation visant apporter de nouvelles fonctionnalits des langages de programmation modernes aux dveloppeurs GNOME sans rien exiger de plus au moment de l'excution et sans utiliser d'ABI diffrent par rapport aux applications et aux bibliothques crites en C. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Vala
Requises
GLib-2.38.2
Facultatives
D-BUS-1.6.18 (Requis pour les tests) et libxslt-1.1.28 (Requis pour gnrer la documentation)
Installation de Vala
Installez Vala en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Remarquez qu'un dmon de session D-Bus doit fonctionner pour que les tests russissent. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: vala, vala-0.22, valac, valac-0.22, vala-gen-introspect, vala-gen-introspect-0.22, vapicheck, vapicheck-0.22, vapigen et vapigen-0.22 libvala-0.22.so /usr/include/vala-0.22, /usr/lib/vala-0.22, /usr/share/devhelp/books/vala-0.22, /usr/ share/vala et /usr/share/vala-0.22
Descriptions courtes
valac est un compilateur qui traduit du code source Vala en sources et en-ttes C. 550
Au-del de Linux From Scratch - Version 7.5 vala-gen-introspect vapicheck vapigen libvala-0.22.so gnre un fichier GI pour des paquets bass sur GObject et GLib. vrifie les bindings gnrs. est un outil qui gnre les fichiers de l'API de Vala (VAPI) partir de fichiers GI. contient les fonctions de l'API de Vala.
551
yasm-1.2.0
Introduction yasm
Yasm est une rcriture complte de l'assembleur NASM-2.11. Il supporte les jeux d'instruction x86 et AMD64, il accepte les syntaxes d'assembleur NASM et GAS et il produit du binaire et des formats obje ELF32 et ELF64. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de yasm
Facultatives
Installation de yasm
Installez yasm en lanant les commandes suivantes : sed -i 's#) ytasm.*#)#' Makefile.in && ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: yasm libyasm.a /usr/include/libyasm
Descriptions courtes
yasm est un assembleur portable et ciblable qui supporte les jeux d'instructions x86 et AMD64, accepte les syntaxes d'assembleur NASM et GAS et il produit des binaires au format objet ELF32 et ELF64. 552
Au-del de Linux From Scratch - Version 7.5 libyasm.a fournit toutes les fonctions cur de yasm, pour manipuler des instructions machine et construire des fichiers objet.
553
ABC
ABC est un langage de programmation et un environnement interactif pour l'informatique personnel, visant l'origine tre un bon substitut BASIC. Il tait conu au dbut pour effectuer une analyse de tche de la tche de programmation. ABC est facile apprendre (une heure environ pour quelqu'un qui a dj programm), et encore plus facile utiliser. Conu l'origine comme un langage pour dbutants, il a volu vers un outil puissant pour dbutants et aussi experts. Certaines fonctionnalits du langage comprennent : un ensemble puissant d' peine cinq types de donnes qui combine facilement le typage fort, sans encore de dclarations, sans limites (telles que le max de int), sauf les rafinements du pur et simple puisement de la mmoire pour supporter la programmation top-down, le nesting par indentation et les programmes psent en gnral le quart ou le cinquime d'un programme quivalent en Pascal ou en C. Page d'accueil du projet : http://homepages.cwi.nl/~steven/abc/ Emplacement du tlchargement : http://homepages.cwi.nl/~steven/abc/implementations.html
ALF
ALF est un langage qui combine des techniques de programmation fonctionnelles et logiques. Le fondement de ALF est la clause Horn de logique avec galit qui consiste dans des prdictions et des propositions de Horn pour la programmation logique, et des fonctions et des quations pour la programmation fonctionnelle. Le systme ALF est une implmentation efficace de la combinaison de la rsolution, de la rduction, de la rcriture et du rejet. Comme Prolog, ALF utilise une stratgie de backtracking correspondant une recherche immdiatement approfondie dans l'arborescence des drivs. Page d'accueil du projet : http://www.informatik.uni-kiel.de/~mh/systems/ALF.html Emplacement du tlchargement : http://www.informatik.uni-kiel.de/~mh/systems/ALF/ 554
ASM
ASM est un environnement de manipulation de bytecode Java. Il peut tre utilis pour gnrer de faon dynamique des morceaux de classe ou d'autres classes de proxy directement sous forme binaire, ou pour modifier de faon dynamique des classes au moment de leur chargement, savoir juste avant qu'ils ne soient chargs dans une machine virtuelle Java. ASM offre des fonctionnalits semblables BCEL ou SERP, mais il est beaucoup plus petit (33Ko au lieu de 350Ko pour BCEL et 150Ko pour SERP) et rapide que ces outils (le dcalage de la transformation de classe en temps de charge est de l'ordre de 60% par rapport ASM, 700% ou plus par rapport BCEL, et 1100% ou plus par rapport SERP). En effet, ASM a t conu pour tre utilis de faon dynamique (bien qu'il fonctionne de manire statique) et a donc t conu et implment pour tre aussi petit et rapide que possible. Page d'accueil du projet : http://asm.objectweb.org/ Emplacement du tlchargement : http://forge.objectweb.org/projects/asm/
BCPL
BCPL est un langage simple non typ qui a t conu en 1966 par Martin Richards et implment pour la premire fois au MIT en le Spring de 1967. Page d'accueil du projet : http://www.cl.cam.ac.uk/users/mr/BCPL.html Emplacement du tlchargement : http://www.cl.cam.ac.uk/users/mr/BCPL/
BETA
BETA est dvelopp dans l'cole Scandinave de orientation objet, o a t dvelopp le premier langage orient objet. BETA est un langage moderne dans la tradition de Simula. Le langage qui en rsulte est plus petit que Simula bien qu'il cote beaucoup plus cher. BETA est un langage fortement typ, comme Simula Eiffel et C++, avec la plupart des contrles de types pris en charge au moment de la compilation. Il est bien connu qu'il n'est pas possible d'obtenir la vrification de tous les types au moment de la compilation sans sacrifier le cot du langage. BETA a un bilan optimal entre le contrle des types au moment de la compilation et au moment de l'excution. Page d'accueil du projet : http://www.daimi.au.dk/~beta/ Emplacement du tlchargement : ftp://ftp.daimi.au.dk/pub/beta/
<bigwig>
<bigwig> est un langage de programmation de haut niveau pour dvelopper des services Web interactifs. Les programmes sont compils dans un conglomrat de technologies de bas niveau telles que le code C, HTTP, HTML, JavaScript, et SSL, tous s'excutant en haut d'un systme en cours d'excution bas sur un module serveur Web Apache. C'est un descendant du projet Mawl mais le concept est entirement nouveau et l'implmentation a dvelopp de vastes ambitions. Le langage <bigwig> est vritablement un ensemble de petit langages ayant un domaine spcifique et se focalisant sur diffrents aspects des services Web interactifs. Ces langages de contribution sont maintenus ensembles par un langage squelettique de type C. <bigwig> a ainsi l'air et l'envie de programmes C, mais avec des donnes et des structures de contrle spciales. Page d'accueil du projet : http://www.brics.dk/bigwig/ Emplacement du tlchargement : http://www.brics.dk/bigwig/download/
Bigloo
Bigloo est une implmentation de Scheme voue un objectif : activer le style de programmation bas sur Scheme l o C(++) est en gnral requis. Bigloo s'efforce de rendre Scheme pratique en offrant des fonctionnalits habituellement prsentes par les langages de programmation traditionels mais non offertes par Scheme et la 555
Au-del de Linux From Scratch - Version 7.5 programmation fonctionelle. Bigloo compile des modules Scheme et dlivre des excutables binaires autonomes petits et rapides. Cela donne une connexion complte entre Scheme et les programmes C, entre Scheme et les programmes Java et entre Scheme et les programmes C#. Page d'accueil du projet : http://www-sop.inria.fr/mimosa/fp/Bigloo/ Emplacement du tlchargement : ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/
C-C-- est un langage assembleur portable qui peut tre gnr par une interface et implment par n'importe quel gnrateur de code. Il sert d'interface entre les compilateurs de haut niveau et ceux qu'on peut recibler, optimisant les gnrateurs de code. Les auteurs des interfaces et des gnrateurs de code peuvent facilement cooprer. Page d'accueil du projet : http://www.cminusminus.org/ Emplacement du tlchargement : http://www.cminusminus.org/code.html
Caml
Caml est un langage de programmation gnraliste, conu dans l'esprit de la sret du programme et de sa fiabilit. Il est trs intuitif, facile apprendre et utiliser. Caml supporte les styles de programmation fonctionnelle, imprative et oriente objet. Il est dvelopp et distribu par l'INRIA, l'Institut National de Recherche en Informatique franais, depuis 1985. Le systme Caml Objective est l'implmentation principale du langage Caml. Il offre un systme de module puissant et une couche part entire oriente objet. Il est fourni avec un compilateur de code natif qui supporte de nombreuses architectures, pour de hautes performances ; un compilateur bytecode, pour une portabilit accrue ; et une boucle interactive, pour l'exprimentation et le dveloppement rapide. Page d'accueil du projet : http://caml.inria.fr/ Emplacement du tlchargement : http://caml.inria.fr/pub/distrib/
Ch
Ch est un interprteur C/C++ embarquable pour scripter sur des plate-formes croises : programmation shell, restitution 2D/3D, calcul numriqke, faire du script embarqu. Page d'accueil du projet : http://www.softintegration.com/ Emplacement du tlchargement : http://www.softintegration.com/products/chstandard/download/
Clean
Clean est gnraliste, conu pour l'art (state-of-the-art, pour de la programmation couche purement fonctionnelle afin de faire des applications pour le monde rel. Clean est le seul langage fonctionnel du monde qui offre du typage singularis. Ce systmes de typage rend possible dans un langagement purement fonctionnel d'incorporer des mises jour destructrices de structures de donnes de votre choix (y compris les chelles) et de mettre disposition directe des interfaces avec le monde impratif extrieur. Le systme de typage rend possible le dveloppement d'applications efficaces. Page d'accueil du projet : http://wiki.clean.cs.ru.nl/Clean Emplacement du tlchargement : http://wiki.clean.cs.ru.nl/Download_Clean
Cyclone
Cyclone est un langage de programmation bas sur le C qui est scuris, c'est--dire qu'il exclut les programmes ayant des dbordements de mmoire, des pointeurs en suspens, des attaques de chane de format, et ainsi de suite. De haut niveau, les langages aux types scuriss tels que Java, Scheme, ou ML offrent aussi cette scurit, mais ils ne donnent pas le mme contrle des reprsentations des donnes et de la gestion de mmoire que le C (sans compter le fait que les systmes d'excution de ces langages sont en gnral crits en C.) Au surplus, le portage 556
Au-del de Linux From Scratch - Version 7.5 du code C de base vers ces langages ou l'interfaage avec les bibliothques C est un processus difficile et source d'erreurs. Le but de Cyclone est de donner aux programmeurs le mme contrle de bas niveau et la performance du C sans y sacrifier la scurit, et d'en faciliter le portage ou l'interfaage avec le code C de base. Page d'accueil du projet : http://cyclone.thelanguage.org/ Emplacement du tlchargement : http://cyclone.thelanguage.org/wiki/Download/
D
D est un langage de programmation pour les systmes et les les applications gnralistes. C'est un langage de plus haut niveau que C++, mais il en tire la possibilit d'crire du code et une interface de haute performance et directs avec les APIs du systme d'exploitation et le matriel. D convient trs bien pour crire des mdias de grande chelle et des programmes de millions de lignes avec des quipes de dveloppeurs. Il est facile apprendre, il offre de nombreuses fonctionnalits pour aider le programmeur, il s'adaptera la technologie des optimisations agressives du compilateur. D n'est ni un langage de scriptage ni un langage interprt. Il n'est pas fourni avec une VM, une religion ou une philosophie remplaantes. C'est un langage pratique pour des progpammeurs pragmatiques qui ont besoin que le boulot se fasse rapidement, de faon fiable et en laissant derrire un code maintenable et facile comprendre. D est l'aboutissement de dcennies d'exprience dans l'implmentation des compilateurs pour beaucoup de langages varis, essayant de btir de gros projets en utilisant les langages. Il tire son inspiration ces autres langages (en particulier C++) et il le tempre avec l'exprience et la pratique du monde rel. Page d'accueil du projet : http://www.digitalmars.com/d/ Emplacement du tlchargement : ftp://ftp.digitalmars.com/
DMDScript
DMDScript signifie implmentation de Digital Mars du langage de scriptage ECMA 262. Sur l'implmentation de Netscape appele JavaScript, l'implmentation de Microsoft est appele JScript. DMDScript est beaucoup plus rapide que les autres implmentations, ce que vous pouvez prifier avec les tests de performance inclus. Page d'accueil du projet : http://www.digitalmars.com/dscript/index.html Emplacement du tlchargement : ftp://ftp.digitalmars.com/
DotGNU Portable.NET
Le but de DotGNU Portable.NET est de construire une suite de logiciels libres pour construire et excuter des applications .NET, y compris un compilateur, un assembleur, un dsassembleur et un moteur d'excution C#. Si la plate-forme cible tait au dbut GNU/Linux, il est aussi connu pour fonctionner sous Windows, Solaris, NetBSD, FreeBSD et MacOS X. Le moteur d'excution a t test sur les processeurs x86, PowerPC, ARM, Sparc, PARISC, s390, Alpha, et IA-64. DotGNU Portable.NET fait partie du projet DotGNU, construit selon las exigences du projet GNU. DotGNU Portable.NET se concentre sur la compatibilit avec les spcifications ECMA pour CLI. Il y a d'autres projets sous le mta-projet DotGNU pour construire d'autres parties ncessaires de l'infrastructure et pour explorer des approches non CLI pour une implmentation sur machine virtuelle. Page d'accueil du projet : http://www.gnu.org/software/dotgnu/ Emplacement du tlchargement : http://www.gnu.org/software/dotgnu/pnet-packages.html
Dylan
Dylan est un langage avanc, orient objet et dynamique qui supporte le dveloppement de programmes rapides. Lorsque cela est ncessaire, les programmes peuvent tre optimiss pour une excution plus efficace en offrant davantage d'informations de type au compilateur. Presque toutes les entits dans Dylan (y compris les fonctions, les classes et les types donnes de base tels que les entiers) sont d'abord des classes objet. En outre, Dylan supportse plusieurs hritages, le polymorphisme, le dispatch multiple, les arguments mots-cls, l'introspection objet, les macros et beaucoup d'autres fonctionnalits avances... --Peter Hinely. 557
Au-del de Linux From Scratch - Version 7.5 Page d'accueil du projet : http://www.opendylan.org/ Emplacement du tlchargement : http://opendylan.org/download/index.html
E
E est un langage de scriptage scuris distribu et bas sur Java pour une plate-forme et un p2p purement oriente objet. Il comprend deux parties : ELib et le langage E. Elib fournit les lments continuant entre les objets. En tant que bibliothque pure Java, ELib distribue une programmation ayant une capacit scurise inter-processeurs. Son protocole de capacit de chiffrement permet aux processus Java malveillants de cooprer mutuellement en scurit et son concurrency de boucle d'vnements et son pipelining promis permettent que le deadlock de haute performance soit distribu librement dans un calcul purement en objet. Vous pouvez utiliser le langage E pour exprimer ce qu'il se passe dans un objet. Il offre une notation pratique et familire pour le modle de calcul ELib, vous pouvez donc programmer dans un modle plutt que dans deux. Sous certaines prcautions, cette notation s'tend Kernel-E, un langage lambda minimaliste ressemblant beaucoup Scheme ou Smalltalk. Des objets crits en langage E ne peuvent interagir qu'avec d'autres objets respectant les smantiques d'ELib, ce qui permet une scurit entre processus de granularit objets, comprenant la possibilit d'excuter en scurit du code mobile non trust (tel que caplets). Page d'accueil du projet : http://www.erights.org/ Emplacement du tlchargement : http://www.erights.org/download/
elastiC
elastiC est un langage interprt portable orient objet de haut niveau ayant un syntaxe similaire au C. Ses caractristiques principales sont : open source, interprt, il a une compilation bytecode portable, le typage dynamique, la rcupration des dchets trs rapide et vraiment automatique, orient objet avec le support de la mta-programmation ( la Smalltalk), support de programmation fonctionnelle, (guillemets la Scheme avec une finalit lexicale, et fonctionnalit du type eval), espaces de noms hirarchiss, un ensemble riche de types intgrs utiles (gamme dynamique, dictionnaires, symboles, ...), extensible avec le C (vous pouvez ajouter des fonctions, des types, des classes, des mthodes, des paquets, ...), embarquables dans le C. elastiC a beaucoup t influenc par le C, Smalltalk, Scheme et Python et il essaie de rassembler les meilleures caractristiques de tous ces langages tout en maintenant toujours sa personnalit unique de faon cohrente. Page d'accueil du projet : http://www.elasticworld.org/ Emplacement du tlchargement : http://www.elasticworld.org/download.html
Erlang/OTP
Erlang/OTP est un environnement de dveloppement bas sur Erlang. Erlang est un langage de programmation ayant beaucoup de fonctionnalits associes plus souvent un systme d'exploitation qu' un langage de programmation : processus en mme simultans, horodatage, gestion de mmoire, distribution, rseau, etc. La version open-source initiale d'Erlang contient l'implmentation d'Erlang ainsi qu'une grande partie du middleware d'Ericsson pour construire des systmes distribus trs disponibles. Erlang se caractrise par les fonctionnalits suivantes : robuste, temps rel logiciel, mises jour chaud du code et chargement incrmental du code. Page d'accueil du projet : http://www.erlang.org/ Emplacement du tlchargement : http://www.erlang.org/download.html
Euphoria
Euphoria est un langage de programmation simple, flexible et facile apprendre. Il vous permet de dvelopper facilement et rapidement des programmes pour Windows, DOS, Linux et FreeBSD. Euphoria a t publi pour la premire fois en 1993. Depuis, Rapid Deployment Software l'amliore progressivement l'aide du nombre croissant d'utilisateurs motivs. Bien que Euphoria fournisse le contrle des sous-scripts, des variables 558
Au-del de Linux From Scratch - Version 7.5 non initialises et de nombreux autres pendant l'excution, il est extrmement rapide. Les gens l'utilisent pour dvelopper des jeux DOS trs rapides, des programmes GUI Windows et des programmes X Windows Linux. Il est aussi trs utile pour la programmation CGI (bas sur le Web). Page d'accueil du projet : http://www.rapideuphoria.com/ Emplacement du tlchargement : http://www.rapideuphoria.com/v20.htm
Felix
Felix est un langage de programmation procdural de type Algol avec un sous-systme fonctionnel fort. Il a pour caractristique le typage statique du style ML, les fonctions de premire classe, la correspondance de modle, la rcupration des dchets, le polyformisme et il a un support intgr de microthreading haute performance, du parsing d'expressions rgulires et du contexte libre. Le systme offre un ensemble de scriptage pour pouvoir utiliser le langage comme d'autres langages de scriptage tels que Python et Perl, mais il gnre en-dessous du code natif pour obtenir une haute performance. Une fonctionnalit cl du systme tient ce qu'il utilise le modle objet de C/C++ et qu'il offre un sous-langage de binding avanc pour supporter l'intgration avec C/C++, tant au niveau du source que de l'objet, aussi bien pour les types de donnes C/C++ embarques que les fonctions de Felix et pour les Felix emballs dans les architectures C++ existantes. Le compilateur Felix est crit en Objective Caml et il gnre du C++ ISO qui devrait se compiler sur n'importe quelle plate-forme. Page d'accueil du projet : http://felix.sourceforge.net/ Emplacement du tlchargement : http://felix-lang.org/$/usr/local/lib/felix/tarballs
ferite
ferite est un langage et un moteur de scriptage compris dans un ensemble grable. Il est conu pour tre facilement tendu en termes d'API et pour tre utilis dans d'autres applications qui les rendent plus configurables et utiles pour l'utilisateur final. Il a une syntaxe identique un certain nombre d'autres langages mais il demeure propre et garde son propre langage. Page d'accueil du projet : http://www.ferite.org/ Emplacement du tlchargement : http://www.ferite.org/download.html
Forth
Forth est un langage bas sur des piles et extensible sans vrification des types. Il est probablement plus connu pour sa notation mathmatique en "polonais invers (postfix), familier pour les utilisateurs des calculatrices HewlettPackard. Forth est un langage de programmation en temps rel dvelopp l'origine pour contrler les tlscopes. Forth a de nombreuses fonctionnalits et de nombreuses applications uniques : il peut se compiler dans un nouveau compilateur, coder en polonais invers, diter la vrification d'erreurs de temps et la compilation (comme BASIC), langage bas sur un thread extrmement efficace, il peut tre utilis pour s'auto dboguer, extensible ; il peut ainsi devenir ce dont vous aviez toujours besoin qu'il soit. Les liens ci-dessous mnent au site Internet du Forth Interest Group (FIG), une association mondiale but non lucratif visant l'enseignement et la promotion du langage informatique Forth. Un autre site Internet mondial consacr la commaunaut Forth est http://wiki.forthfreak.net/. Page d'accueil du projet : http://www.forth.org/ Emplacement du tlchargement : http://www.forth.org/compilers.html
GNU Smalltalk
GNU Smalltalk est une implmentation libre du langage Smalltalk-80 qui fonctionnent sur la plupart des versions d'Unix et, en gnral, partout o vous pouvez trouver une bibliothque conforme POSIX. Une fonctionnalit originale est qu'il est orient vers des tches de scriptage des actes de headless. Voir http://www.gnu.org/software/ smalltalk/manual/html_node/Overview.html pour une explication plus dtaille de GNU Smalltalk. 559
Au-del de Linux From Scratch - Version 7.5 Page d'accueil du projet : http://smalltalk.gnu.org/ Emplacement du tlchargement : http://ftp.gnu.org/gnu/smalltalk/
Haskell
Haskell est un langage de programmation informatique. En particulier, c'est un langage typ de faon polymorphe, avec une couche, purement fonctionnel, trs diffrent de la plupart des autres langages de programmation. Le langage s'appelle Haskell Brooks Curry, dont le travail en logique mathmatique sert de fondement aux langages fonctionnels. Haskell se base sur des calculs lambda. Il y a de nombreuses implmentations de Haskell, parmi lesquelles : GHC : http://www.haskell.org/ghc/ Helium : http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome Hugs : http://www.haskell.org/hugs/ nhc98 : http://www.haskell.org/nhc98/
Icon
Icon est un langage de programmation de haut niveau gnraliste ayant un large ventail de fonctionnalits pour traiter des structures de donnes et des chanes de caractres. C'est un langage impratif, procdural avec une syntaxe rappelant le C et le Pascal mais avec des smantiques niveau beaucoup plus lev. Page d'accueil du projet : http://www.cs.arizona.edu/icon/ Emplacement du tlchargement : ftp://ftp.cs.arizona.edu/icon/
Io
Io est un petit langage de programmation bas sur un prototype. La plupart des ides de Io s'inspirent de Smalltalk (toutes les valeurs sont des objets), de Self (base sur le prototype), NewtonScript (hritage diffrentiel), Act1 (les acteurs et les prmices pour l'aspect simultan), LISP (on peut observer/modifier l'arborescence du code en cours d'excution), et Lua (petit, embarquable). Page d'accueil du projet : http://iolanguage.org Emplacement du tlchargement : http://iobin.suspended-chord.info/
J
J est un langage de programmation moderne, de haut niveau, gnraliste, haute performance. Il est portable et fonctionne sur des portables Windows, Unix, Mac, and PocketPC, autant en graphique qu'en console. De vrais systmes J 64 bits sont disponibles sur XP64 ou Linux64, sur AMD64 ou des plate-formes Intel EM64T. Les systmes J peuvent tre installs et distribus librement. Page d'accueil du projet : http://www.jsoftware.com/ Emplacement du tlchargement : http://www.jsoftware.com/stable.htm 560
Jamaica
Jamaica, l'asseubleur macro JVM, est un langage d'assembleur facile utiliser et apprendre pour la programmation en bytecodes JVM. Il utilise la syntaxe Java pour dfinir une classe JVM, sauf pour le corps de la mthode qui prend des instructions en bytecode, y compris des macros intgres de Jamaica. Dans Jamaica, les instructions en bytecode utilisent des noms nemonics et symboliques pour toutes les variables, les paramtres, les champs de donnes, les constantes et les tiquettes. Page d'accueil du projet : http://judoscript.org/jamaica.html Emplacement du tlchargement : http://judoscript.org/download.html
Joy
Joy est un langage de programmation purement fonctionnel. Alors que les autres langages fonctionnels se basent sur l'application de fonctions des arguments, Joy se base sur la cration de fonctions. De telles fonctions ainsi cres prennent en argument une pile et elles produisent comme valeur une pile. Par consquent, une grande part du langage Joy ressemble de la notation postfix ordinaire. Cependant, dans Joy, une fonction peut consommer n'importe quel nombre de paramtres partir de la pile et laisser n'importe quel nombre de rsultats sur la pile. La concatnation des programmes appropris rvle la composition des fonctions que rvlent les programmes. Page d'accueil du projet : http://www.latrobe.edu.au/humanities/research/research-projects/past-projects/joyprogramming-language
Judo
Judo est un langage de scriptage pratique et fonctionnel. Il est conu pour traiter des cas d'utilisation d'une programmation non uniquement base sur l'algorithme/oriente objet/multithreade et le scriptgag Java, mais aussi pour de nombreuses tches de domaine d'application majeures telles que le scriptage pour JDBC, WSDL, ActiveX, OS, plusieurs formats de fichier/donnes, etc. Malgr ses possibilits riches, le langage de base est extrmement simple et sa syntaxe de support de domaine est compltement intuitive pour les experts en domaine, si bien que mme si vous n'avez jamais programm en Judo, vous auriez peu de difficults comprendre ce que fait le code. Page d'accueil du projet : http://judoscript.org/judo.html Emplacement du tlchargement : http://judoscript.org/download.html
JWIG
JWIG est un langage de programmation de haut niveau bas sur Java pour le dveloppement de services Web interactifs. Il contient un modle avanc de session, un mcanisme flexible pour la construction dynamique de documents XML, en particulier XHTML, et une API puissante pour simplifier l'utilisation du protocole HTTP, et bien d'autres aspects de la programmation de services Web. Pour supporter le dveloppement d'un programme, JWIG offre une suite unique d'analyseurs de programmes hautement spcialiss qui vrifie au moment de la compilation que, dans un programme donn, aucune erreur ne se produira au moment de son excution lors de la construction de documents ou de la rception d'un formulaire complt, et que tous les documents affichs sont valides selon la dfinition du type de document pour XHTML 1.0. L'objectif principal du projet JWIG est de simplifier le dveloppement de services Web complexes par rapport des alternatifs tels que Servlets, JSP, ASP, et PHP. JWIG est un hritier du langage de recherche <bigwig>. Page d'accueil du projet : http://www.brics.dk/JWIG/ Emplacement du tlchargement : http://www.brics.dk/JWIG/download.html
Lava
Lava est le nom malheureusement choisi pour plusieurs langages/projets de dveloppement de logiciels divers. Bien que BLFS n'en prfre aucun par rapport l'autre, les sites Internet des projets sont lists ci-dessous, sans description des possibilits ou des fonctionnalits de l'un d'entre eux. 561
Au-del de Linux From Scratch - Version 7.5 Page d'accueil du projet : http://lavape.sourceforge.net/index.htm Page d'accueil du projet : http://mathias.tripod.com/IavaHomepage.html
Mercury
Mercury est un nouveau langage de programmation logique/fonctionnel qui associe la clart et l'expressivit de la programmation dclarative avec l'analyse statique avance et des fonctionnalits de dtection d'erreurs. Son algorithme d'excution hautement optimis offre une bien plus grande efficacit que les systmes de programmation logique existants, et se limitant aux systmes de programmation conventionnels. Mercury traite les problmes de dveloppement de programmes granee chelle en permettant la modularit, la compilation spare et de nombreux trade-off d'optimisation/de temps. Page d'accueil du projet : http://mercurylang.org/ Emplacement du tlchargement : http://mercurylang.org/download.html
Mono
Mono offre le logiciel ncessaire pour dvelopper et excuter des applications clients et serveurs .NET sur Linux, Solaris, Mac OS X, Windows, et Unix. Soutenu par Novell, le projet open source Mono dispose d'une communaut de contributeurs active et motive et peut devenir le choix final pour le dveloppement d'applications Linux. Page d'accueil du projet : http://www.mono-project.com/Main_Page Emplacement du tlchargement : http://ftp.novell.com/pub/mono/archive/
MPD
MPD est une variante du langage de programmation SR. SR dispose d'une syntaxe ressemblant au Pascal et il utilise des commandes rserves pour l'tablissement de contrles. MPD a une syntaxe et des tablissements de contrle similaires au C. Cependant, les composants principaux des deux langages sont les mmes : ressources, globales, oprations, procs, procdures, processus et machines virtuelles. De plus, MPD supporte la mme varit de mcanismes de programmation simultans que SR : co tablissements, smaphores, invocations d'appel/envoi/ transfert et tablissements de rceptions et d'entres. Page d'accueil du projet : http://www.cs.arizona.edu/mpd/ Emplacement du tlchargement : http://www.cs.arizona.edu/mpd/download/
Nemerle
Nemerle est un langage de programmation de haut niveau typ de faon statique pour la plate-forme .NET. Il offre des fonctionnalits fonctionnelles, orientes objet et impratives. Il dispose d'une syntaxe similaire au C et d'un puissant systme de mta-programmation. Des fonctionnalits issues de la sphre fonctionnelle sont des variantes, une correspondance de modle, la dduction de types et le polymorphisme des paramtres (gnriques aka). Le systme de mta-programmation permet une extensibilit norme du compilateur, des langages spcifiques des matires dans l'embarqu, l'valuation partielle et la programmation oriente objet. Page d'accueil du projet : http://nemerle.org/About Emplacement du tlchargement : http://nemerle.org/Downloads
Octave
GNU Octave est un langage de haut niveau, conu la base pour des calculs numriques. Il fournit une interface pratique en ligne de commande pour rsoudre des problmes linaires et non linaires de faon numrique, et pour effectuer d'autres exprimentations numriques en utilisant un langage qui est compatible avec la plupart des Matlab. Il peut aussi tre utilis en tant que langage orient batch. Octave dispose d'outils extensibles pour rsoudre des problmes d'algbre linaire numriques courants, pour rechercher les racines des quations non 562
Au-del de Linux From Scratch - Version 7.5 linaires, pour intgrer des fonctions ordinaires, pour manipuler des polynmes et pour intgrer des diffrenciels ordinaires et des quations algbriques diffrencielles. Il est facilement extensible et personnalisables travers des fonctions dfinies par l'utilisateur crites dans le propre langage Octave, ou en utilisant des modules chargs de faon dynamique et crits en C++, C, Fortran, ou dans d'autres langages. Page d'accueil du projet : http://www.gnu.org/software/octave/ Emplacement du tlchargement : http://www.gnu.org/software/octave/download.html
Pike
Pike est un langage de programmation dynamique ayant une syntaxe similaire au Java et au C. Il est simple apprendre, il n'exige pas de longues passes de compilation et il a des types de donnes intgrs puissants permettant la manipulation simple et rapide de donnes. Pike is publi sous la GNU GPL, GNU LGPL et MPL. Page d'accueil du projet : http://pike.ida.liu.se/ Emplacement du tlchargement : http://pike.ida.liu.se/download/pub/pike
Pyrex
Pyrex est un langage spcialement conu pour crire des modules d'extension Python. Il est conu pour combler le foss entre le monde sympathique, de haut niveau et facile utiliser de Python et le monde cahotique de bas niveau du C. Pyrex vous permet d'crire du code qui mlange des types de donnes Python et C de la faon que vous voulez et de le compiler dans une extension C pour Python. Page d'accueil du projet : http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
Q
Q est un langage de programmation fonctionnel bas sur la rcriture du terminal. Un programme Q ou un script est ainsi simplement un ensemble d'quations utilises pour valuer les expressions d'une manire symbolique. Les quations tablissent tablissent des identifieurs algbriques et sont interprtes comme la rcriture de rgles afin de rduire des expressions en des formes normales . Page d'accueil du projet : http://q-lang.sourceforge.net/ Emplacement du tlchargement : http://downloads.sourceforge.net/q-lang/ 563
R
R est un langage et un environnement pour le calcul statistique et les graphiques. C'est un projet GNU similaire au langage et l'environnement S qui a t dvelopp dans les laboratoires Bell (anciennement AT&T, maintenant Lucent Technologies) par John Chambers et ses collgues. R peut tre considr comme une implmentation diffrente du S. Il y a des diffrences importantes mais beaucoup de code crit pour S fonctionne sans effort sous R. R fournit une grande varit de statistiques (modlisation linaire et non linaire, tests statistiques classiques, analyses de sries temporelles, classification, clustering, ...) et de techniques graphiques, et il est hautement extensible. Le langage S est souvent le choix privilgi pour la recherche en mthodologie statistiques et R offre une voie open source pour participer cette activit. Page d'accueil du projet : http://www.r-project.org/ Emplacement du tlchargement : http://cran.r-project.org/mirrors.html
Regina Rexx
Regina est un interprteur Rexx qui port vers la plupart des plate-formes Unix (Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) et vers OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, AROS, QNX4.x, QNX6.x BeOS, MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS et OpenEdition. Rexx est un langage de programmation conu pour tre facile utiliser par des programmeurs inexpriments mais assez puissant pour des utilisateurs expriments. C'est aussi un langage qui convient parfaitement pour tre un langage de macro pour d'autres applications. Page d'accueil du projet : http://regina-rexx.sourceforge.net/ Emplacement du tlchargement : http://downloads.sourceforge.net/regina-rexx
Squeak
Squeak est une implmentation ouverte, et trs portable de Smalltalk, avec laquelle est crite la machine virtuelle in Smalltalk, ce qui la rend facile dboguer, analyser et modifier. Pour obtenir des performances pratiques, un traducteur produit un programme quivalent du C dont la performance est comparable des Smalltalks 564
Au-del de Linux From Scratch - Version 7.5 commerciales. D'autres aspects intressants de Squeak incluent : le son en temps rel et le synthtiseur de musique crit compltement en Smalltalk, extensions de BitBlt pour grer la couleur de n'importe quelle profondeur et la rotation et l'chelonage d'images sans aliases, le support de l'accs rseau qui permet de construire facilement des serveurs et d'autres infrastructures utiles, il excute des bits identiques sur beaucoup de plate-formes (Windows, Mac, Unix, et autres), un format objet compact qui n'exige en gnral qu'un mot d'overhead par objet et un collecteur de dchets simple mais efficace pour les pointeurs direct 32 bits et une mutation de masse efficace des objets. Page d'accueil du projet : http://www.squeak.org/ Emplacement du tlchargement : http://www.squeak.org/Download/
SR (Synchronizing Resources)
SR est un langage pour crire des programmes concurrents. Les constructions principales du langage sont les ressources et les oprations. Les ressources encapsulent des processus et des variables qu'elles partagent ; les oprations fournissent le mcanisme primaire de l'interaction de processus. SR offre une intgration originale des mcanismes pour les oprations appel et de mise en service. Par consquent, tout l'appel local et la procdure distante rendezvous, laisser un message, la cration de processus dynamiques, le multicast, et les smaphores sont supportes. SR supporte aussi des variables globales et des oprations partages. Page d'accueil du projet : http://www.cs.arizona.edu/sr/index.html Emplacement du tlchargement : ftp://ftp.cs.arizona.edu/sr/
Standard ML
ML Standard est un langage de programmation scuris, modulaire, strict, fonctionnel, polymorphe avec une vrification de type au moment de la compilation et l'inference de type, la rcupration des dchets, la gestion des exceptions, les types de donnes immuables et des rfrences qui peuvent tre mises jour, des types de donnes abstraits et des modules paramtriques. Il comporte des implmentations efficaces et une dfinition formelle avec un preuve sans sons. Il existe de nombreuses implmentations du ML Standard, parmi lesquelles : Kit ML : http://www.it-c.dk/research/mlkit/ MLton : http://mlton.org/ Poly/ML : http://www.polyml.org/ ML Standard de New Jersey : http://www.smlnj.org/
Au-del de Linux From Scratch - Version 7.5 GNU est inclu. Le script C est support ; ajoutez simplement #!/usr/local/bin/tcc -run sur la premire ligne de votre source C, et excutez-le directement depuis la ligne de commande. Avec libtcc, vous pouvez utiliser TCC comme support pour la gnration de code dynamique. Page d'accueil du projet : http://bellard.org/tcc/ Emplacement du tlchargement : http://download.savannah.gnu.org/releases-noredirect/tinycc/
TinyCOBOL
TinyCOBOL est un compilateur COBOL dvelopp par les membres de la communaut du logiciel libre. Sa mission est de produire un compilateur COBOL bas sur les standards COBOL 85. TinyCOBOL est disponible pour l'architecture Intel (IA32) et les processeurs compatibles sur les plate-formes suivantes : BeOS, FreeBSD, Linux et MinGW sur Windows. Page d'accueil du projet : http://sourceforge.net/projects/tiny-cobol/ Emplacement du tlchargement : http://downloads.sourceforge.net/tiny-cobol/
Yorick
Yorick est un langage de programmation interprt conu pour traiter et grer de grands codes de simulation scientifique. Des simulations ou des calculs scientifiques plus petits, tels que le pass flottant d'une aile ou le dplacement d'une peau, peuvent tre crits sous forme de programmes yorick autonomes. Les fonctionnalits de langue, une syntaxe compacte pour de nombreuses oprations d'chelle habituelle, donc il calcule des nombres grande chelle de faon trs efficace. Contrairement beaucoup d'interprteurs, qui sont cent fois plus lents que le code compil pour la rcupration de nombres, Yorick effectuer de nombreuses tches courantes avec une vitesse rduite d'un facteur approchant quatre ou cinq. De faon superficielle, le code Yorick ressemble du code C mais les variables Yorick ne sont jamais explicitement dclares et elles ont un pointage dynamique similaire de nombreux dialectes Lisp. Vous pouvez trouver la page d'accueil non officielle de Yorick sur http://www. maumae.net/yorick. Page d'accueil du projet : http://yorick.sourceforge.net/index.php Emplacement du tlchargement : http://sourceforge.net/projects/yorick/files/
ZPL
ZPL est un langage de programmation d'chelle conu partir des principes d'excution rapide des ordinateurs squentiels et parallles. Il offre un mdia de programmation pratique de haut niveau pour les super-ordinateurs et les clusters grande chelle d'une efficacit comparable au passage de messages cods la main. C'est l'alternative parfaite l'utilisation d'un langage squentiel tel que le C ou Fortran et une bibliothque de passage de messages comme MPI. Page d'accueil du projet : http://www.cs.washington.edu/research/zpl/home/index.html Emplacement du tlchargement : http://www.cs.washington.edu/research/zpl/download/download.html
Au-del de Linux From Scratch - Version 7.5 si vous voulez en apprendre davantage sur la machine virtuelle Java (Java Virtual Machine, JVM) et le format des fichiers Java .class. BCEL est dj utilis avec succs dans plusieurs projets tels que des compilateurs, des optimiseurs, des assombrisseurs, des gnrateurs et des analyseurs de code. Page d'accueil du projet : http://jakarta.apache.org/bcel/index.html Emplacement du tlchargement : http://archive.apache.org/dist/jakarta/bcel/
Choco
Choco est une bibliothque Java pour les problmes de satisfaction des contraintes (constraint satisfaction problems, CSP), la programmation contrainte (constraint programming, (CP) et la rsolution contrainte base sur l'explication (explanation-based constraint solving, e-CP). Il se base sur un mcanisme d'extension bas sur l'vnement avec des structures qu'on peut suivre. Page d'accueil du projet : http://sourceforge.net/projects/choco/ Emplacement du tlchargement : http://choco.sourceforge.net/download.html
Java-GNOME est un ensemble de bindings Java pour les bibliothques GNOME et GTK+ qui permettent aux applications GNOME et GTK+ d'tre crites en Java. L'API Java-GNOME a t conu avec soin pour tre facile utiliser, tout en maintenant un bon paradigme OO, et en enveloppant toute les fonctionnalits des bibliothques sous-jacentes. Java-GNOME peut tre utilis avec l'environnement de dveloppement Eclipse et le concepteur convivial Glade pour crer facilement des applications. Page d'accueil du projet : http://java-gnome.sourceforge.net/4.0/ Emplacement du tlchargement : http://java-gnome.sourceforge.net/4.0/get/
gtk2-perl
gtk2-perl est le nom collectif d'un ensemble de bindings perl pour GTK+ 2.x et diverses bibliothques lies. Ces modules facilitent l'criture d'applications GTK et GNOME en utilisant une syntaxe naturelle, de style perl et oriente objet. 567
Au-del de Linux From Scratch - Version 7.5 Page d'accueil du projet : http://gtk2-perl.sourceforge.net/ Emplacement du tlchargement : http://downloads.sourceforge.net/gtk2-perl
Anjuta
Anujuta est un environnement de dveloppement (Integrated Development Environment, IDE) souple pour C et C++ sur GNU/Linux. Il a t crit pour GTK/GNOME et il comporte un grand nombre d'infrastructures de programmation avances. Cela inclut la gestion de projets, des assistants d'application, un dbogueur interactif la vole et un puissant diteur de code source avec possibilit de naviguer dans le code source et de mise en relief de la syntaxe. Page d'accueil du projet : http://projects.gnome.org/anjuta/index.shtml Emplacement du tlchargement : http://projects.gnome.org/anjuta/downloads.html
Eclipse
Eclipse est une communaut open source dont les projets se concentrent sur la fourniture d'une plate-forme de dveloppement extensible et d'environnements d'applications pour la construction de logiciels. Eclipse contient de nombreux projets, y compris un environnement de dveloppement intgr (Integrated Development Environment, IDE) pour Java. Page d'accueil du projet : http://www.eclipse.org/ 568
Mozart
Le systme de programmation Mozart est une plate-forme de dveloppement avance pour des applications intelligentes et distribues. Mozart se fonde sur le langage Oz qui supporte la programmation declarative, la programmation oriente objet, la programmation contrainte et la diversit simultane comme part d'un ensemble cohrent. Pour la distribution, Mozart offre une vraie implmentation transparente de rseau avec un support pour la conscience, l'ouverture et la tolrance d'erreurs de rseau. La scurit arrive. C'est une plate-forme idale pour des applications gnralistes distribues et des problmes difficiles exigeant des possibilits d'optimisation et d'infrence sophistiques. Page d'accueil du projet : http://mozart.github.io/ Emplacement du tlchargement : https://github.com/mozart/mozart2#downloads
ccache
ccache est un cache de compilateur. Il agit un prprocesseur de mise en cache dans les compilateurs C/C++ en utilisant le paramtre -E du compilateur et un tiret pour dtecter lorsqu'une compilation peut tre satisfaite partir du cache. Il s'en suit souvent une vitesse 5 ou 10 fois suprieure celle des compilations habituelles. Page d'accueil du projet : http://ccache.samba.org/ Emplacement du tlchargement : http://samba.org/ftp/ccache/
distcc
distcc est un programme pour distribuer des constructions de code C, C++, C objet ou C++ objet travers plusieurs machines d'un rseau. distcc devrait toujours gnrer les mmes rsultats qu'une construction locale, il est simple installer et utiliser et il est normalement beaucoup plus rapide qu'un compilateur local. distcc ne ncessite pas que toutes les machines partagent un systme de fichiers, qu'elles aient des heures synchronises ou qu'elles disposent des mmes bibliothques ou des mmes fichiers d'en-tte installs. Elles peuvent mme avoir des processeurs ou des systmes d'exploitation diffrents si des compilateurs croiss sont installs. 569
Au-del de Linux From Scratch - Version 7.5 Page d'accueil du projet : http://distcc.samba.org/ Emplacement du tlchargement : http://distcc.samba.org/download.html
Exuberant Ctags
Exuberant Ctags gnre un fichier index (ou tag) des objets de langage qu'on trouve dans les fichiers sources, ce qui permett ces lments d'tre rapidement et facilement localiss par un diteur de texte ou un autre outil. Un tag signifie un objet de langage pour lequel une entre index est disponible (ou, sinon, l'entre index cre pour cet objet). La gnration d'un tag est supporte pour les langages suivants : Assembleur, AWK, ASP, BETA, Bourne/ Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp, Lua, Make, Pascal, Perl, PHP, Python, REXX, Ruby, S-Lang, Scheme, Tcl, Vim et YACC. Vous pouvez trouver une liste des diteurs et des outils qui utilisent des fichiers de tag sur http://ctags.sourceforge.net/tools.html. Page d'accueil du projet : http://ctags.sourceforge.net/ Emplacement du tlchargement : http://downloads.sourceforge.net/ctags/
OProfile
OProfile est un diteur de profil global pour les systmes Linux, capable de profiler tout le code excut une faible overhead. OProfile est publi sous la GNU GPL. Il consiste en un pilote noyau et un dmon pour rcuprer des chantillons de donnes et plusieurs outils de post profilage pour convertir des donnes en into informations. OProfile exploite la performance des calculateurs matriels d'un processeur pour permettre le profilage d'une grande varit de statistiques intressantes, qui peuvent aussi tre utilises pour le profilage de base du temps qui passe. Tout le code est profil : les gestionnaires d'interruption matriels et logiciels, modules du noyau, le noyau, les bibliothques partages et les applications. OProfile est actuellement dans l'tat alpha ; cependant il a prouv sa stabilit sur un grand nombre de configurations diffrentes. Il est utilis sur des machines allant du portable aux machines 16 way NUMA-Q. Page d'accueil du projet : http://oprofile.sourceforge.net/news/ Emplacement du tlchargement : http://oprofile.sourceforge.net/download/
strace
strace est un traqueur d'appels systmes, c'est--dire un outil de dbogage qui affiche une trace de tous les appels systmes effectus par un autre processus ou un autre programme. Page d'accueil du projet : http://sourceforge.net/projects/strace/ Emplacement du tlchargement : http://downloads.sourceforge.net/strace/
Valgrind
Valgrind est un ensemble de cinq outils : deux dtecteurs d'erreur de mmoire, un dtecteur d'erreur de thread, un profileur de cache et un profileur en masse pour le dbogage et le profilage de programmes Linux. Des fonctionnalits comprennent la dtection automatique de nombreux bogues de gestion et de threading de mmoire ainsi que le profilage dtaill pour acclrer et rduire l'utilisation de vos programmes. Page d'accueil du projet : http://valgrind.org/ 570
About Java
Java est diffrent de la plupart des paquets LFS et BLFS. C'est un langage de programmation qui fonctionne avec des fichiers binaires pour obtenir les instructions et excuter ensuite dans un machine virtuelle Java (JVM). une introduction un programme java ressemble : public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } } Ce programme est enregistr en tant que HelloWorld.java. Le nom du fichier, HelloWorld, doit correspondre au nom de la classe. il est ensuite convertit en code binaire avec javac HelloWorld.java. Le fichier de sortie est HelloWorld.class. Le programme est excut avec java HelloWorld. Cela cre une JVM et lance le code. L'extension 'class' ne doit pas tre spcifie. Plusieurs fichiers class peuvent tre combin en un seul fichier avec la commande jar. C'est similaire la commande standard tar. Par exemple, la commande jar cf myjar.jar *.class combinera tous les fichiers de classes d'un rpertoire dans un seul fichier. Ce qui fait des fichiers de bibliothque. La JVM peut chercher et utiliser les classes des fichiers jar automatiquement. Il utilise la variable d'environnement CLASSPATH pour cherches les fichiers jar. C'est une liste standard de noms de rpertoires spars en colonnes comme la variable d'environnement PATH. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
572
JUnit-4.11
Introduction JUnit
Le paquet JUnit contient un environnement de travail simple et libre pour crire et lancer des tests qu'on peut rpter. C'est un exemple de l'architecture xUnit pour des environnements de test d'unit. Les fonctionnalits JUnit incluent des assertions pour tester les rsultats attendus, des quipements de tests pour le partage de donnes de tests communes, et des lanceurs de tests pour lancer des tests. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Fichier requis: http://anduin.linuxfromscratch.org/sources/other/junit-4.11.jar Fichier requis: http://hamcrest.googlecode.com/files/hamcrest-1.3.tgz
Dpendances de JUnit
Requises
apache-ant-1.9.3 et UnZip-6.0
Installation de JUnit
Pour faire une construction complte de JUnit depuis les sources, apache-ant-1.9.3 est requis. Cependant JUnit est utilis dans la construction de Apache Ant. Copiez le fichier jar de Unit-4.11 pour commencer. Ensuite retournez construire depuis les sources, si vous le souhaitez. Installez JUnit en lanant les commandes commands en tant qu'utilisateur root : install -v -m755 -d /usr/share/java && cp -v junit-4.11.jar /usr/share/java A ce point, soyez certain que Apache-Ant est install et ensuite continuez avec la construction depuis les sources et l'installation. Depuis le rpertoire cr par l'extraction des sources de JUnit, placez les fichiers jar requis de hamcrest et construisez le paquet: tar -xf ../hamcrest-1.3.tgz && cp -v hamcrest-1.3/hamcrest-core-1.3{,-sources}.jar lib/ && ant dist Les tests sont automatiquement fait pendant l'tape de construction. 573
Au-del de Linux From Scratch - Version 7.5 Installez les fichiers dans l'endroit final en tant qu'utilisateur root: install -v -m755 -d /usr/share/{doc,java}/junit-4.11 && chown -R root:root . && cp -v -R junit*/javadoc/* /usr/share/doc/junit-4.11 && cp -v junit*/junit*.jar /usr/share/java/junit-4.11 && cp -v hamcrest-1.3/hamcrest-core*.jar /usr/share/java/junit-4.11 Finalement, mettez jour la variable CLASSPATH : export CLASSPATH=$CLASSPATH:/usr/share/java/junit-4.11
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucune les fichiers jar hamcrest-core et junit /usr/share/doc/junit-4.11 et /usr/share/java/junit-4.11
Descriptions courtes
fichiers jar de junit contient les classes java pour supporter l'architecture de tests du framework xUnit.
574
apache-ant-1.9.3
Introduction Apache Ant
Le paquet Apache Ant est un outil de compilation bas sur Java. En thorie, a ressemble beaucoup make, mais sans les inconvnients de make. Ant est diffrent. Au lieu d'un modle o il serait tendu avec des commandes bases sur le shell, Ant s'tend en utilisant des classes Java. Plutt que d'crire des commandes shell, les fichiers de configuration sont bass sur XML, utilisant une arborescence cible o diverses tches s'excutent. Chaque tche est excute par un objet qui implmente une interface de tche spcifique. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
JUnit-4.11
sed -i 's/jars,test-jar/jars/' build.xml Sinon copiez le fichier jar junit dans l'arborescence locale.
cp -v /usr/share/java/junit-4.11.jar lib/optional Installez Apache Ant en lanant les commandes suivantes : 575
Au-del de Linux From Scratch - Version 7.5 Les tests de rgression de l'unit sont effectus au moment de la construction ci-dessous, sauf si vous n'avez pas install JUnit. Maintenant, en tant qu'utilisateur root : ./build.sh -Ddist.dir=/opt/ant-1.9.3 dist && ln -v -sfn ant-1.9.3 /opt/ant
Note
Soyez certain que la variable d'environnement JAVA_HOME est initialise pour l'utilisateur root.
Informations de configuration
Certains paquets exigeront que ant soit dans le chemin de recherche et que la variable $ANT_HOME soit dfinie. Satisfaites ces exigences en ajoutant les lignes suivantes aux fichiers /etc/profile ou ~/.profile personnel de l'utilisateur ou ~/.bashrc : export PATH=$PATH:/opt/ant/bin export ANT_HOME=/opt/ant
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl, et runant.py ant*.jar /opt/ant-1.9.3
Descriptions courtes
ant antRun antRun.pl complete-ant-cmd.pl runant.pl est un outil de construction bas sur Java utilis par de nombreux paquets la place du programme make conventionnel. est un script de support utilis pour dmarrer les scripts de construction de ant dans un rpertoire donn. est un script Perl qui fournit les mmes fonctionnalits qu'offre le script antRun. est un script Perl qui permet Bash de complter une ligne de commande ant. est un script enveloppe Perl utilis pour appeler ant. 576
Au-del de Linux From Scratch - Version 7.5 runant.py ant-*.jar est un script enveloppe Python utilis pour appeler ant. fichiers qui sont les bibliothques Apache Ant de la classe Java.
577
OpenJDK-1.7.0.51/IcedTea-2.4.5
Introduction OpenJDK et IcedTea
IcedTea fournit un harnais de construction pour le paquet OpenJDK, Oracle a ouvert le code de l'environnement de dveloppement Java. Afin de fournir un environnement d'excution compltement libre, similaire la distribution ferme d'Oracle, Le harnais de construction IcedTea devient galement libre, et sans doute des versions meilleures de JDK qui n'a pas t ouvert ce jour. OpenJDK est utilis pour dvelopper des programmes Java et fournit un environnement d'excution complet pour lancer des programmes Java. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Le greffon du navigateur et l'implmentation webstart ont t spar en diffrent projet. Pour fournir une implmentation complte, vous aurez besoin d'installer plus tard IcedTea-Web-1.4.2. OpenJDK est du code GPL, cependant,il convient de prciser qu'il y a eu une exception spciale pour les projets non-libres d'utiliser ces classes dans leurs produits propritaires. De faon similaire la LGPL, qui autorise des programmes non-libre lier des bibliothques fournit par des programmes libres, La GNU General Public License, version 2, avec l'exception des chemins de classe autorise des programmes tierces utiliser des classes fournit par des programmes libres sans l'obligation que le programme tierce soit galement libre. Comme avec la LGPL, toutes les modifications faite dans des parties d'un programme libre d'une application tierce,doit galement tre librement disponible.
Note
L'environnement de construction IcedTea inclu une trs complte, open source suite de tests appele JTreg. JTreg est prvue pour tester le JDK fraichement construit pour une compatibilit raisonnable avec le JDK ferm d'Oracle. Cependant, pour qu'une implmentation indpendante revendique la compatibilit, incluant le projet sponsoris par Oracle OpenJDK, elle doit passer une suite de tests ferme JCK/TCK. Pas de revendication de compatibilit, mme une compatibilit partielle, peut tre faite sans passer une suite de tests approuves. Oracle fournit un accs libre communautaire, au cas par cas, des outils ferms pour assurer une compatibilit 100% avec leur JDK propritaire. La version binaire fournit ici n'a pas t test avec TCK. Toutes les versions qui seront construites en utilisant les instructions donnes, ne pourront pas revendiquer d'tre compatible avec le JDK propritaire, sans que l'utilisateur demande, et russissent les tests de compatibilits. Avec cela en tte, les binaires produits en utilisant cette mthode de construction sont rgulirement test avec le TCK par les membres lists sur le site au dessus. En supplment de la licence communautaire, une licence pour l'ducation, non-commerciale pour TCK peut tre obtenue ici.
Au-del de Linux From Scratch - Version 7.5 Source de Corba Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/corba.tar.gz Somme de contrle MD5 du tlchargement : adf888756629bdcb37f71451269ac42e Tlchargement Size: 1.4 Mo Source de Hotspot Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/hotspot.tar.gz Somme de contrle MD5 du tlchargement : 67bb16313215e6da72bda7dc0090bb6a Tlchargement Size: 9.2 Mo Source de construction de IcedTea Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/openjdk.tar.gz Somme de contrle MD5 du tlchargement : 09b9db8ca0b833070326573c3dac56e2 Tlchargement Size: 136 Ko Source de JAXP Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/jaxp.tar.gz Somme de contrle MD5 du tlchargement : 1c42344779d49baed24724535a7e2c9b Tlchargement Size: 3.8 Mo Source de JAXWS Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/jaxws.tar.gz Somme de contrle MD5 du tlchargement : 256148d7e7f5619addde91fd14bc3361 Tlchargement Size: 2.7 Mo Source de Langtools Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/langtools.tar.gz Somme de contrle MD5 du tlchargement : 7605555236ffd8ac6bdedc6bc9b61c26 Tlchargement Size: 2.2 Mo Source de OpenJDK Tlchargement: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.51/jdk.tar.gz Somme de contrle MD5 du tlchargement : 3370074398071b4104e0e89efc9a4a56 Tlchargement Size: 39 Mo Estimation de l'espace disque requis : 8.5-11 Go Estimation du temps de construction : 34-37 SBU (ajouter 100 SBU pour lancer la suite de tests)
Tlchargements supplmentaires
Correctifs requis
Rhino Java Script Tlchargement: ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R3.zip Somme de contrle MD5 du tlchargement : 99d94103662a8d0b571e247a77432ac5 Tlchargement Size: 4.5 Mo
Dpendances de OpenJDK
Dpendances requises
Un binaire existant ( la section intitule About Java ou une version construite rcente de ce paquet, apacheant-1.9.3, Certificate Authority Certificates, cpio-2.11, Cups-1.7.1, GTK+-3.10.7, giflib-5.0.5, NSPR-4.10.3, UnZip-6.0, Wget-1.15, which-2.20, Xorg Libraries et Zip-3.0. 579
ALSA-Library-1.0.27.2, PulseAudio-4.0
libxslt-1.1.28,
lsb_release-1.4,
mercurial-2.9,
MIT
Kerberos
V5-1.12.1,
et
Installation de OpenJDK
Note
La construction des sources de OpenJDK demande apache-ant-1.9.3. Vus aurez besoin de le construire afin de satisfaire la dpendance circulaire, et revenir cette section pour continuer la construction de OpenJDK. Contrairement aux autres paquets dans BLFS, les sources de OpenJDK sont distribues dans de multiples tlchargements. Depuis que le harnais de construction de IcedTea doit tre utilis pour construire OpenJDK, commencez par extraire le paquet IcedTea et allez dans le rpertoire d'extraction. La distribuion de IcedTea OpenJDK demande que js.jar (du paquet Rhino) soit en place pour fournir une implmentation java-script pour le JDK libre. Si vous n'avez pas install le fichier js.jar, faite le avec les commandes suivantes en tant qu'utilisateur root : unzip ../rhino1_7R3.zip && install -v -d -m755 /usr/share/java && install -v -m755 rhino1_7R3/*.jar /usr/share/java Comme mentionn prcdemment, OpenJDK est compos de plusieurs projets individuels de la version propritaire de JDK qui ont t relicenci en une licence open-source. Si vous avez tlcharg prcdemment pour les composants individuels, mettez tous les composants individuels dans l'arbre des sources avec les commandes suivantes cp cp cp cp cp cp cp -v -v -v -v -v -v -v ../corba.tar.gz ../hotspot.tar.gz ../jaxp.tar.gz ../jaxws.tar.gz ../jdk.tar.gz ../langtools.tar.gz ../openjdk.tar.gz . . . . . . . && && && && && &&
Appliquez un correctif pour gnrer un fichier cacerts valide en utilisant le systme de certificats CA: patch -Np1 -i ../icedtea-2.4.5-add_cacerts-1.patch Appliquez un correctif pour remplacer les chemins corrigs par des plus approprie pour BLFS: patch -Np1 -i ../icedtea-2.4.5-fixed_paths-1.patch Appliquez un correctif pour exclure des tests connus pour chouer de la suite de testse: patch -Np1 -i ../icedtea-2.4.5-fix_tests-1.patch 580
Au-del de Linux From Scratch - Version 7.5 Configurez et construisez le paquet avec les commandes suivantes (les valeurs de with-pkgversion et de withversion-suffix peuvent tre modifies selon les prfrences de l'utilisateur): unset JAVA_HOME ./autogen.sh ./configure --with-jdk-home=/opt/OpenJDK-1.7.0.51-bin --with-version-suffix=BLFS --enable-nss --disable-system-kerberos --with-parallel-jobs=$(getconf _NPROCESSORS_ONLN) make && && \ \ \ \ &&
Note
Si vous n'avez pas install l'archive spcifie prcdemment, elle sera automatiquement tlcharge ici. Pour tester le rsultat, tapez : make jtregcheck. La version incluse dans jtreg est ancienne, et la suite de tests est galement trs dpendante du systme hte et de l'environnement qui la lance. Vous devez vous attendre voir n'importe o entre 40 et 100 checs dans jdk avec plus de 10 erreurs dans les tests eux-mmes. La majorit des plus de 6000 tests doivent russir. La raison pour la grande varit des rsultats est d comment l'environnement doit tre strict. Des architectures diffrentes, des versions diffrentes des bibliothques dpendantes, un environnement X Window et un gestionnaire de fentres inattendus, le certificat utilis pour gnrer le fichier cacerts, et mme toutes les entres de l'utilisateur, ou la gestion de l'nergie, ou les interruptions de l'conomiseur d'crans pendant les tests peuvent crer de nombreux checs. Comme les tests casss connus ont t enlev, avec le correctif fix_tests, les checs aux tests graphiques ne peuvent pas tre prvues (sauf les enlever tous). La meilleure faon pour un rsultat compltement propre est de lancer la suite de tests dans un sur un cran diffrent (Xvfb). Et mme encore, les I/O du disque peuvent crer des checs. export DISPLAY=:20 && Xvfb :20 -screen 0 1x1x24 -ac& echo $!> Xvfb.pid && make -k jtregcheck && kill -9 `cat Xvfb.pid` && unset DISPLAY && rm -f Xvfb.pid Installez le paquet avec les commandes suivantes en tant qu'utilisateur root : chmod 0644 openjdk.build/j2sdk-image/lib/sa-jdi.jar && cp -R openjdk.build/j2sdk-image /opt/OpenJDK-1.7.0.51 && chown -R root:root /opt/OpenJDK-1.7.0.51
Au-del de Linux From Scratch - Version 7.5 --with-version-suffix: Ce paramtre ajoute le texte donn dans la chane de version de JDK. --disable-system-kerberos: Enlevez cette option si MIT Kerberos V5-1.12.1 est install. --with-parallel-jobs=$(getconf _NPROCESSORS_ONLN): ce paramtre initialise le compitlateur utiliser tous vos CPUs en parralle et acclre la construction. chmod -v 0644 ...sa-jdi.jar : Corrige les permissions dans un fichier gnr pour que tous les utilisateurs puissent y accder. --enable-pulse-java : Ce paramtre autorise la construction des bibliothques pulseaudio (utilises pour fournir une implmentation complte qui est raisonnablement compatible avec le JDK propritaire). PulseAudio-4.0 doit tre install.
Configuration de OpenJDK
Information de configuration
Il y a maintenant deux SDK OpenJDK installs dans /opt. Vous devez dcider lequel vous voulez utiliser par dfaut. Par exemple, si vous dcidez d'utiliser la version prcompile de OpenJDK, faite les commandes suivantes en tant qu'utilisateur root :
ln -v -nsf OpenJDK-1.7.0.51-bin /opt/jdk L'information ci dessous suppose que votre systme est initialis en utilisant les instructions trouves Les fichiers de dmarrage du shell Bash . Vous devez extraire l'information pertinente dessous et l'incorporer dans votre fichier de dmarrage du systme si votre systme est initialis diffremment. Ajoutez le fichier suivant de dmarrage de openjdk.sh dans le rpertoire /etc/profile.d avec les commandes suivantes en tant qu'utilisateur root :
cat > /etc/profile.d/openjdk.sh << "EOF" # Begin /etc/profile.d/openjdk.sh # Set JAVA_HOME directory JAVA_HOME=/opt/jdk # Adjust PATH pathappend $JAVA_HOME/bin PATH # Auto Java CLASSPATH # Copy jar files to, or create symlinks in this directory AUTO_CLASSPATH_DIR=/usr/share/java pathprepend . CLASSPATH for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do pathappend $dir CLASSPATH done for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do pathappend $jar CLASSPATH done export JAVA_HOME CLASSPATH unset AUTO_CLASSPATH_DIR dir jar # End /etc/profile.d/openjdk.sh EOF 582
Au-del de Linux From Scratch - Version 7.5 Finalement, ajoutez les pages de man dans la configuration de man_db. En tant qu'utilisateur root :
cat >> /etc/man_db.conf << "EOF" && MANDATORY_MANPATH /opt/jdk/man MANPATH_MAP /opt/jdk/bin MANDB_MAP /opt/jdk/man EOF mandb -c /opt/jdk/man
/opt/jdk/man /var/cache/man/jdk
Installez ou mettez jour les fichiers "JRE Certificate Authority Certificates" (cacerts)
Utilisez la procdure suivante pour vrifier si le fichier cacerts a t correctement install pendant l'installation de OpenJDK ou si Certificate Authority Certificates a t mis jour, les instructions suivantes gnreront un nouveau fichier JRE de cacerts. En premier, vrifiez si cacerts a t correctement install:
583
fi if test "${OUTFILE}x" == "x" ; then echo "ERROR! You must provide a valid output file!" Au-del de Linux From Scratch - Version 7.5 echo "\'$(basename ${0}) --help\' for more info." echo "" keystore password:", appuyez sur "Enter" s'il n'y a pas de mot de passe de dfini. Si cacerts a A l'invite "Enter exit 1 t install correctement, vous allez voir une liste de certificats avec des informations relatives chacun d'eux. Si fi non, vous devrez les installer manuellement. En premier, gnrez le script mkcacerts en tant qu'utilisateur root : # Get on with the work # If using a CAFILE, split it into individual files in a temp directory if test "${CAFILE}x" != "x" ; then TEMPDIR=`mktemp -d` CADIR="${TEMPDIR}" # Get a list of staring lines for each cert CERTLIST=`grep -n "^-----BEGIN" "${CAFILE}" | cut -d ":" -f 1` # Get a list of ending lines for each cert ENDCERTLIST=`grep -n "^-----END" "${CAFILE}" | cut -d ":" -f 1` # Start a loop for certbegin in `echo "${CERTLIST}"` ; do for certend in `echo "${ENDCERTLIST}"` ; do if test "${certend}" -gt "${certbegin}"; then break fi done sed -n "${certbegin},${certend}p" "${CAFILE}" > "${CADIR}/${certbegin}. keyhash=`${OPENSSL} x509 -noout -in "${CADIR}/${certbegin}.pem" -hash` echo "Generated PEM file with hash: ${keyhash}." done fi # Write the output file for cert in `find "${CADIR}" -type f -name "*.pem" -o -name "*.crt"` do # Make sure the certificate date is valid... date=$( ${OPENSSL} x509 -enddate -in "${cert}" -noout | sed 's/^notAfter=// mydate "${date}" if test "${certdate}" -lt "${today}" ; then echo "${cert} expired on ${certdate}! Skipping..." unset date certdate continue fi unset date certdate ls "${cert}" tempfile=`mktemp` certbegin=`grep -n "^-----BEGIN" "${cert}" | cut -d ":" -f 1` certend=`grep -n "^-----END" "${cert}" | cut -d ":" -f 1` sed -n "${certbegin},${certend}p" "${cert}" > "${tempfile}" echo yes | env LC_ALL=C "${KEYTOOL}" -import -alias `basename "${cert}"` -k "${OUTFILE}" -storepass 'changeit' -file "${tempfile}" rm "${tempfile}" done if test "${TEMPDIR}x" != "x" ; then rm -rf "${TEMPDIR}" fi exit 0 EOF chmod -c 0755 /opt/jdk/bin/mkcacerts 584
Note
Faire un trs grand copier/coller directement dans un terminal peut donner un fichier corrompu.Copier depuis un diteur peut contourner ce problme. Commencez par faire une sauvegarde du fichier /opt/jdk/jre/lib/security/cacerts, s'il y en a un. Pour crer le nouveau, en tant qu'utilisateur root :
Contenu
Programmes installs: appletviewer, apt, extcheck, idlj, jar, jarsigner, java, javac, javadoc, javah, javap, java-rmi.cgi, jcmd, jconsole, jdb, jhat, jinfo, jmap, jps, jrunscript, jsadebugd, jstack, jstat, jstatd, keytool, native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry, schemagen, serialver, servertool, tnameserv, unpack200, wsgen, wsimport, et xjc /opt/OpenJDK-1.7.0.51/lib/*, and /opt/OpenJDK-1.7.0.51/jre/lib/* /opt/OpenJDK-1.7.0.51
Description courte
appletviewer apt extcheck idlj jar jarsigner java javac javadoc autorise de lancer des applets en dehors du navigateur web. est un outil de traitement des annotations. vrifie un fichier jar spcifi pour les conflits de titre et de version avec toutes les extensions installs dans le logiciel OpenJDK. gnre les liaisons Java depuis un fichier IDL donn. combine des fichiers diffrents en une seule archive jar. signe les fichiers jar et vrifie la signature et l'intgrit d'un fichier jar sign. lance une application Java en dmarrant l'environnement d'excution Java, chargeant une classe spcifie et invoquant sa mthode main. lit les dfinitions de classe et d'interface, crit un langage de programmation Java, et les compiles en des fichiers de classe bytecode. analyse les dclarations et les commentaires de documentation dans un ensemble de fichiers source Java et produit l'ensemble correspondant des pages HTML dcrivant les classes, les interfaces les mthodes de constructions et les champs. gnre les enttes C et les fichiers sources qui sont ncssaires pour implmenter des mthodes natives. dsassemble un fichier de classe Java. est le client RMI de Java. est un utilitaire pour envoyer les demandes de diagnostique une machine virtuelle Java. est un outil graphique de la console pour surveiller et grer les applications Java locales et distantes et les machines virtuelles. est un simple dbogueur en ligne de commande pour les classes Java. analyse un fichier Java de heap dump et permet de le voir dans un navigateur web. 585
Au-del de Linux From Scratch - Version 7.5 jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd keytool native2ascii orbd pack200 policytool rmic rmid rmiregistry schemagen serialver servertool tnameserv unpack200 wsgen wsimport xjc affiche les informations de configuration de Java pour un processus Java donn, un fichier core, ou un serveur de dboguage distant. affiche les cartes mmoires des objets partags ou les dtails mmoire d'un processus donn, d'un fichier core, ou d'un serveur de dboguage distant. liste les JVM instrument sur le systme cible. est un script shell en ligne de commandes. s'attache un processus Java ou un fichier core et agit en tant que serveur de dboguage. affiche la pile des traces JAVA, des treads Java pour pour un processus Java donn, un fichier core, ou un serveur de dboguage distant. affiche les statistiques de performance pour une JVM instrumente. est une application serveur RMI qui surveille la cration et l'arrt des JVM instruments. est un utilitaire de gestion des cls et certificats. converti les fichiers qui contiennent des caractres non-support par l'encodage en des fichiers contenant des caractres Latin-1 ou Unicode. est utilis pour activer les clients pour trouver de faon transparente et invoquer les objets persistants sur les serveurs dans un environnement CORBA. est une application Java qui transforme un fichier jar en un fichier compress pack200 un utilisant un comptacteur gzip. cre et gre les fichiers de politique graphiquement. gnre des fichiers de classes tampon et squelette pour des objets distants depuis le nom des classes JAVA compiles qui contiennent des implmentations d'objets distants. dmarre le dmon d'activation du systme. cre et dmarre un registre d'objet distant sur le port spcifi de l'hte actuel. est un gnrateur de schma de liaison Java XML. retourne l'UID pour une ou plusieurs classes sous une forme approprie pour la copie dans une classe volutive. fournit une interface facile utiliser pour les programmeurs d'applications pour inscrire, dsinscrire, dmarrer et arrter un serveur. dmarre le serveur de nom Java IDL. est une implmentation native qui transforme un fichier produit par pack200 en un fichier jar. gnre des artifactes portables JAX-WS utiliss dans les services web JAX-WS. gnre des artifactes JAX-WS portables. est un compilateur de liaison Java XML.
586
588
dhcpcd-6.2.1
Introduction dhcpcd
dhcpcd est une implmentation du client DHCP spcifi dans RFC2131. Un client DHCP sert connecter votre ordinateur un rseau qui utilise DHCP pour affecter les adresses rseau. dhcpcd vise tre un client trs emmplet mais tounjours trs lger. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Package Information
Tlchargement (HTTP) : http://roy.marples.name/downloads/dhcpcd/dhcpcd-6.2.1.tar.bz2 Somme de contrle MD5 du tlchargement : 214483a069b5e8b3b96371755eaa1b18 Taille du tlchargement : 120 Ko Estimation de l'espace disque requis : 1.8 Mo Estimation du temps de construction : moins de 0.1 SBU
Installation de dhcpcd
Installez dhcpcd en lanant les commandes suivantes : ./configure --libexecdir=/lib/dhcpcd \ --dbdir=/var/tmp && make Ce paquet est fourni sans suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configurer dhcpcd
Fichiers de configuration
/etc/dhcpcd.conf
Informations de configuration
Pour configurer dhcpcd, vous avez tout d'abord besoin d'installer le script du service rseau, /lib/services/ dhcpcd inclu dans le paquet blfs-bootscripts-20140301 (comme utilisateur root) : make install-service-dhcpcd 589
Au-del de Linux From Scratch - Version 7.5 Chaque fois que dhcpcd configure ou teint une interface rseau, il excute les scripts (hooks). Pour plus de dtails sur ces scripts, voir la page de manuel de dhcpcd-run-hooks et de dhcpcd. Enfin, en tant qu'utilisateur root, crez le fichier de configuration /etc/sysconfig/ifconfig.eth0 en utilisant les commandes suivantes. Ajustez de faon approprie les interfaces supplmentaires. cat > /etc/sysconfig/ifconfig.eth0 << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhcpcd" DHCP_START="-b -q <insert appropriate start options here>" DHCP_STOP="-k <insert additional stop options here>" EOF Pour plus d'informations sur les valeurs appropries de DHCP_START et DHCP_STOP, consultez la page de man de dhcpcd.
Note
Le comportement par dfaut de dhcpcd est de rgler le nom de l'hte et les paramtres du MTU. Il crasee aussi /etc/resolv.conf et /etc/ntp.conf. Toutes les modifications des fichiers de systme et les paramtrages des fichiers de configuration systme sont faites par les scripts conservs dans /lib/dhcpcd/dhcpcd-hooks. Paramtrez dhcpcd en supprimant ou en ajoutant des scripts dans ce rpertoire. Vous pouvez dsactiver l'excution des scripts en utilisaant l'option --nohook (C) de la ligne de commande ou via l'option nohook du fichier /etc/dhcpcd.conf. Voir la page de man de dhcpcd pour les paramtres ajouter la valeur de DHCP_START.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: dhcpcd /lib/dhcpcd/dev/udev.so /lib/dhcpcd
Descriptions courtes
dhcpcd udev.so est une implmentation du client DHCP spcifie dans RFC2131. ajoute le support udev pour les arrives et dparts d'interface; C'est parce que udev aime renommer les interfaces ce qui ne peut pas se faire si dhcpcd la jette avant.
591
DHCP-4.3.0
Introduction ISC DHCP
Le paquet ISC DHCP contient le client et le serveur DHCP. dhclient (le client) est utile pour connecter votre ordinateur un rseau utilisant DHCP pour attribuer des adresses rseau. dhcpd (le serveur) est utile pour affecter des adresses rseau sur votre rseau priv. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/dhcp-4.3.0-client-script-1.patch Correctif facultatif : http://www.linuxfromscratch.org/patches/blfs/7.5/dhcp-4.3.0-missing_ipv6-1.patch
Configuration du noyau
Vous devez avoir compil en dur le support de Packet Socket (Networking Support Networking Options Packet Socket). Si vous n'avez pas compil en dur le support d'IPv6 (Networking Support Networking Options The IPv6 Protocol), vous utilisez le correctif missing_ipv6.
Note
Faite attention avec les instructions qui suivent. Le simple et le double quotes son important car les variables dfinies sont utiliss mot pour mot dans le code.
592
Au-del de Linux From Scratch - Version 7.5 Installez ISC DHCP en lanant les commandes suivantes :
patch -Np1 -i ../dhcp-4.3.0-client_script-1.patch && CFLAGS="-D_PATH_DHCLIENT_SCRIPT='\"/sbin/dhclient-script\"' \ -D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"' \ -D_PATH_DHCLIENT_CONF='\"/etc/dhcp/dhclient.conf\"'" \ ./configure --prefix=/usr \ --sysconfdir=/etc/dhcp \ --localstatedir=/var \ --with-srv-lease-file=/var/lib/dhcpd/dhcpd.leases \ --with-srv6-lease-file=/var/lib/dhcpd/dhcpd6.leases \ --with-cli-lease-file=/var/lib/dhclient/dhclient.leases \ --with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases && make Pour tester les rsultats, lancez : make check Si vous ne souhaitez installer que le client ISC DHCP, lancez les commandes suivantes en tant qu'utilisateur root :
make -C client install && mv -v /usr/sbin/dhclient /sbin && install -v -m755 client/scripts/linux /sbin/dhclient-script Passez au la section intitule Configuration du client pour configurer le client Si vous ne voulez installer que le serveur ISC DHCP, lancez la commande suivante en tant qu'utilisateur root :
make -C server install Passez au la section intitule Configuration du serveur pour configurer le serveur. Vous pouvez aussi installer tout le paquet, incluant le client, le serveur, le relai, les bibliothques statiques et les en-ttes de dveloppement, en lanant les commandes suivantes en tant qu'utilisateur root :
make install && mv -v /usr/sbin/dhclient /sbin && install -v -m755 client/scripts/linux /sbin/dhclient-script
593
Configuration du client
Crez un /etc/dhcp/dhclient.conf de base en lanant la commande suivante en tant qu'utilisateur root :
cat > /etc/dhcp/dhclient.conf << "EOF" # Begin /etc/dhcp/dhclient.conf # # Basic dhclient.conf(5) #prepend domain-name-servers 127.0.0.1; request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, ntp-servers; require subnet-mask, domain-name-servers; #timeout 60; #retry 60; #reboot 10; #select-timeout 5; #initial-interval 2; # End /etc/dhcp/dhclient.conf EOF Voir man 5 dhclient.conf pour des options supplmentaires. Maintenant, crez le rpertoire /var/lib/dhclient qui contiendra les interfaces client DHCP en lanant la commande suivante en tant qu'utilisateur root :
install -v -dm 755 /var/lib/dhclient cet instant, vous pouvez tester si dhclient se comporte comme prvu en lanant la commande suivante en tant qu'utilisateur root :
dhclient <eth0> Remplacez <eth0> par votre interface dsire. Si vous voulez une sortie plus verbeuse, ajoutez le paramtre v la commande ci-dessus. Si vous voulez configurer des interfaces rseaux au dmarrage en utilisant dhclient, vous devez installer le script /lib/services/dhclient inclus dans le paquet blfs-bootscripts-20140301 :
make install-service-dhclient
594
Au-del de Linux From Scratch - Version 7.5 Ensuite, crez le fichier de configuration /etc/sysconfig/ifconfig.eth0 avec les commandes suivantes en tant qu'utilisateur root :
cat > /etc/sysconfig/ifconfig.eth0 << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhclient" DHCP_START="" DHCP_STOP="" # Set PRINTIP="yes" to have the script print # the DHCP assigned IP address PRINTIP="no" # Set PRINTALL="yes" to print the DHCP assigned values for # IP, SM, DG, and 1st NS. This requires PRINTIP="yes". PRINTALL="no" EOF Ajustez le fichier pour correspondre vos besoins. Pour plus d'informations sur les bonnes valeurs de DHCP_START DHCP_STOP, voir man 8 dhclient.
Configuration du serveur
Remarquez que vous n'avez du serveur DHCP que si vous voulez donner des adresses LAN sur votre rseau. Le client DHCP n'a pas besoin de serveur pour bien fonctionner. Commencez par crer /etc/dhcp/dhcpd.conf en lanant la commande suivante en tant qu'utilisateur root :
cat > /etc/dhcp/dhcpd.conf << "EOF" # Begin /etc/dhcp/dhcpd.conf # # Example dhcpd.conf(5) # Use this to enble / disable dynamic dns updates globally. ddns-update-style none; # option definitions common to all supported networks... option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; # This is a very basic subnet declaration. subnet 10.254.239.0 netmask 255.255.255.224 { range 10.254.239.10 10.254.239.20; option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; } # End /etc/dhcp/dhcpd.conf EOF Ajustez le fichier pour correspondre vos besoins. Voir man 5 dhcpd.conf pour des options supplmentaires.
595
Au-del de Linux From Scratch - Version 7.5 Crez maintenant le rpertoire /var/lib/dhcpd qui contiendra les interfaces du serveur DHCP en lanant la commande suivante en tant qu'utilisateur root : install -v -dm 755 /var/lib/dhcpd Si vous voulez dmarrer le serveur DHCP au dmarrage, installez le script de dmarrage /etc/rc.d/init. d/dhcpd inclus dans le paquet blfs-bootscripts-20140301 : make install-dhcpd Vous devrez diter /etc/sysconfig/dhcpd pour rgler l'interface sur laquelle dhcpd adressera ses requtes DHCP.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: dhclient, dhclient-script, dhcpd, dhcrelay et omshell libdhcpctl.a, libdst.a et libomapi.a /etc/dhcp, /usr/include/dhcpctl, /usr/include/isc-dhcp, /usr/include/omapip, /var/lib/ dhclient et /var/lib/dhcpd
Descriptions courtes
dhclient dhclient-script dhcpd est l'implmentation du client DHCP. est utilis par dhclient pour (re)configurer les interfaces. Il peut faire des modifications supplmentaires en appelant un dhclient-{entry,exit}-hooks personnalis. implmente les requtes Dynamic Host Configuration Protocol (DHCP, protocole de configuration d'hte dynamique) et Internet Bootstrap Protocol (BOOTP) pour les adresses rseaux. offre un moyen d'accepter des requtes DHCP et BOOTP sur un sous-rseau sans serveur DHCP et les relayer vers le serveur DHCP d'un autre sous-rseau. fournit une faon interactive de se connecter, de chercher et ventuellement de modifier, l'tat du serveur ISC DHCP via OMAPI Object Management API, 2l'API de gestion des objets).
dhcrelay omshell
596
597
bridge-utils-1.5
Introduction bridge-utils
Le paquet bridge-utils contient un utilitaire necessaire pour crer et grer un priphrique de pont. Il est pratique dans l'initialisation d'un rseau pour une machine virtuelle (VM). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/bridge-utils-1.5-linux_3.8_fix-1.patch
Dpendances de bridge-utils
Facultative (pour lancer les tests)
Net-tools-CVS_20101030
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Networking support: Y Networking options: 802.1d Ethernet Bridging: M or Y
Installation de bridge-utils
Installez bridge-utils en lanant les commandes suivantes : patch -Np1 -i ../bridge-utils-1.5-linux_3.8_fix-1.patch && autoconf -o configure configure.in && ./configure --prefix=/usr && make Le test des rsultats demande de lancer les six scripts dans le rpertoire tools/. Deux des tests demandent d'avoir 2 ports ethernet. Quelques tests ne garderont pas la configuration actuelle du rseau. Voir pour les dtails tests/README. Maintenant, en tant qu'utilisateur root : make install 598
Configurer bridge-utils
Informations de configuration
Pour automatiser la cration et la configuration d'un pont, installez script de service /lib/services/etc/ bridge inclu dans le paquet blfs-bootscripts-20140301. make install-service-bridge
Note
Le script bridge dpend des comamndes /sbin/ifup et /sbin/ifdown et le script de service ipv4-static des scripts de dmarrage LFS en date du 27 janvier 2012 ou plus tard. Le fichier de configuration suivant va crer un priphrique de bridge au moment du dmarrage et y rattacher l'eth0. Si vous dsirez plus d'un priphrique, utilisez une liste d'INTERFACE_COMPONENTS spars chacun par un espace . Cette configuration est utile lorsqu'on envisage de faire fonctionner une machine virtuelle telle que kvm/qemu. D'autres combinaisons de SERVICE sont possibles, par exemple, SERVICES="bridge dhcp". Dans ce cas, les paramtres d'adresse ne sont pas ncessaires mais ils n'interfrent pas s'ils sont prsents. Vous pouvez utiliser le service bridge seul, mais vous aurez besoin d'une configuration conscutive supplmentaire.
Attention
Ne lancez pas de configuration parallle pour un priphrique dans la liste INTERFACE_COMPONENTS. Par exemple, dans l'exemple ci-dessous, ne configurez pas /etc/ sysconfig/ifconfig.eth0 pour se lancer au moment du dmarrage. La commande ifdown br0 suivie de la commande ifup eth0 fonctionnera, mais n'essayez pas de faire marcher les deux en mme temp.
cat > /etc/sysconfig/ifconfig.br0 << "EOF" ONBOOT=yes IFACE=br0 SERVICE="bridge ipv4-static" # Space separated IP=192.168.1.32 GATEWAY=192.168.1.1 PREFIX=24 BROADCAST=192.168.1.255 CHECK_LINK=no # Don't check before bridge is created STP=no # Spanning tree protocol, default no INTERFACE_COMPONENTS="eth0" # Add to IFACE, space separated devices IP_FORWARD=true EOF Vous devriez changer toutes les adresses pour correspondre votre contexte.
Contenu
Programme install : Bibliothques installes: Rpertoires installs: brctl Aucun Aucun 599
Description courte
brctl est un programme utilis pour initialiser, maintenir, et analyser la configuration ethernet en mode pont dans le noyau linux.
600
cifs-utils-6.3
Introduction cifs-utils
Le paquet cifs-utils donne le moyen de monter des partages SMB/CIFS sur un systme Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de cifs-utils
Facultatives
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire: File systems ---> Network File Systems ---> CIFS support (advanced network filesystem, SMBFS successor): Y or M
Installation de cifs-utils
Installez cifs-utils en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: getcifsacl, mount.cifs et setcifsacl; facultativement: cifs.idmap, cifs.upcall et cifscreds /usr/lib/cifs-utils/idmapwb.so /usr/lib/cifs-utils 601
Descriptions courtes
cifs.idmap est un programme de soutien ct utilisateur pour le systme de fichiers client CIFS de Linux. De nombreuses activits ne sont pas faisables facilement par le noyau lui-mme. Ce programme est un programme extrieur qui effectue ces actions la place du noyau et qui renvoie le rsultat. Est un programme d'aide de l'espace utilisateur pour le systme de fichier du client linux CIFS. Il est concu pour tre lanc quand le noyau appelle une request-key d'un type particulier. Il n'est pas conu pour tre lanc depuis la ligne de commande. est un outil pour grer les accs (nom d'utilisateur et mot de passe) pour la possibilit d'tablir des sessions dans des montages multi-utilisateur. est un programme de soutien ct utilisateur pour afficher un ACL dans un descripteur scuris de type Common Internet File System (CIFS). monte un systme de fichiers Linux CIFS. Il est en gnral appel indirectement par la commande mount(8) en utilisant l'option "-t cifs" vise modifier l'ACL d'un descripteur scuris de l'objt d''un systme de fichiers.
cifs.upcall
602
NcFTP-3.2.5
Introduction NcFTP
Le paquet NcFTP contient une interface puissante et flexible avec le standard Internet File Transfer Protocol. Il vise remplacer ou complter le programme de stockage ftp. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de NcFTP
Il y a deux faons de construire NcFTP. La premire (et optimale) faon construit la plupart des fonctionnalits comme une bibliothque partage puis construit et installe le programme li cette bibliothque. La seconde mthode lie simplement tous les fonctionnalits au binaire de faon statique. Elle ne rend pas la bibliothque dynamique disponible pour que d'autres applications s'y lient. Vous devez choisir quelle mthode vous convient le mieux. Notez que la seconde mthode ne cre pas un binaire li entirement de faon dynamique ; dans ce cas seules les parties libncftp sont lies de faon statique. Sachez que la construction et l'utilisation de la bibliothque partage est couverte par la Clarified Artistic License ; cependant le dveloppement d'applications utilisant la bibliothque partage est soumis une autre licence. Pour installer NcFTP en utilisant la premire (et optimale) mthode, lancez les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make -C libncftp shared && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make -C libncftp soinstall && make install Pour installer NcFTP en utilisant la seconde methode (avec la fonctionnalit libncftp lie de faon statique) lancez les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 603
Configuration de NcFTP
Fichiers de configuration
/etc/ncftp.* and ~/.ncftp/*; especially /etc/ncftp.prefs_v3 et ~/.ncftp/prefs_v3
Informations de configuration
La plupart de la configuration de NcFTP se fait dans le programme et les fichiers de configuration sont grs automatiquement. Une exception rside dans ~/.ncftp/prefs_v3. Il y a plusieurs options y modifier notamment : yes-i-know-about-NcFTPd=yes Ceci dsactive la publicit l'cran d'accueil du serveur NcFTPd. Il y a d'autres options dans le fichier prefs_v3. La plupart d'entre elles s'expliquent d'elles-mmes. Vous pouvez mettre les paramtres globaux par dfaut dans /etc/ncftp.prefs_v3.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: ncftp, ncftpbatch, ncftpbookmarks, ncftpget, ncftpls, ncftpput et ncftpspooler libncftp.so Aucun
Descriptions courtes
ncftp ncftpbatch ncftpbookmarks ncftpget ncftpls ncftpput ncftpspooler est un programme de navigation pour File Transfer Protocol. est un processeur de tches FTP batch individuelles. est l'diteur de signets NcFTP (bas sur NCurses). est un programme de transfert de fichiers par Internet pour des scripts, utilis pour rcuprer les fichiers. est un programme de transfert de fichiers par Internet pour des scripts, utilis pour lister des fichiers. est un programme de transfert de fichiers par Internet pour des scripts, utilis pour transfrer les fichiers. est un processeur de tches FTP batch globales.
604
Net-tools-CVS_20101030
Introduction Net-tools
Le paquet Net-tools contient un ensemble de programmes de contrle du sous-systme rseau du noyau Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/net-tools-CVS_20101030-remove_dups-1. patch
Installation de Net-tools
Les instructions ci-dessous automatisent le processus de configuration en mettant yes dans une tube vers la commande make config. Si vous souhaitez lancer le processus de configuration interactif (en modifiant les instruction en make config), mais si vous n'tes pas sr de savoir comment rpondre toutes les questions, acceptez simplement les rponses par dfaut. Ceci ira trs bien dans la majorit des cas. Vous sont ici poses une srie de questions sur les protocoles rseau que vous avez activs dans votre noyau. Les rponses par dfaut activeront les outils de ce paquet pour fonctionner avec les protocoles les plus courants : TCP, PPP et plusieurs autres. Vous avez enfin besoin d'activer ces protocoles dans le noyau ce que vous faites ici n'est que de dire au paquet d'inclure le support de ces protocoles dans ses programmes, mais c'est au noyau de rendre les protocoles disponibles.
Note
Ce paquet contient plusieurs fonctions inutiles, spcifiques des protocoles inutiles ou des priphriques, qui sont obsoltes. Pour ne construire que le minimum ncessaire pour votre systme, passez la commande yes et rpondez chaque question de faon interactive. Les options minimales ncessaires sont 'UNIX protocol family' et 'INET (TCP/IP) protocol family'. Le correctif nettoie l'installation pour qu'elle n'crase pas les programmes ifconfig et hostname qui sont installs par LFS. Installez Net-tools en lanant les commandes suivantes : patch -Np1 -i ../net-tools-CVS_20101030-remove_dups-1.patch && yes "" | make config && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make update 605
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: arp, ipmaddr, iptunnel, mii-tool, nameif, netstat, plipconfig, rarp, route, et slattach Aucune Aucun
Descriptions courtes
arp ipmaddr iptunnel mii-tool nameif netstat plipconfig rarp route slattach est utilis pour manipuler le cache A du noyau, souvent pour ajouter ou supprimer une entre ou pour vider le cache entier. ajoute, supprime et montre des adresses multicast d'une interface. ajoute, modifie, supprime et montre les tunnels d'une interface. vrifie ou paramtre le statut d'une Media Independent Interface (MII) d'une interface. nomme les interfaces rseau bases sur les adresses MAC. est utilis pour signaler les connexions rseau, les tables de routage, et les statistiques d'une interface. est utilis pour bien ajuster les paramtres du priphrique PLIP, pour amliorer ses performances. est utilis pour manipuler la table RARP du noyau. est utilis pour manipuler la table de routage IP. attache une interface rseau une ligne srie. Ceci vous permet d'utiliser les lignes du terminal normal pour des liaisons point--point avec d'autres ordinateurs.
606
NFS- Utils-1.2.9
Introduction NFS Utilities
Le paquet NFS Utilities contient le serveur utilisateur et le client ncessaires pour utiliser les possibilits NFS du noyau. NFS est un protocole qui permet le partage de systmes de fichiers sur un rseau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information du paquet
Tlchargement (HTTP) : http://downloads.sourceforge.net/nfs/nfs-utils-1.2.9.tar.bz2 Somme de contrle MD5 du tlchargement : 18869d16db3f49c053f8c68eba3fe2e0 Taille du tlchargement : 756 Ko Estimation de l'espace disque requis : 16 Mo Estimation du temps de construction : 0.2 SBU
libtirpc-0.2.4
Facultatives
SQLite-3.8.3.1 et libnfsidmap (pour le support NFSv4), libevent-2.0.21 , MIT Kerberos V5-1.12.1 ou libgssapi, librpcsecgss SPKM-3 (pour le support SPKM-3), et libcap-2.24
Requises (excution)
rpcbind-0.2.1
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : File systems ---> Network File Systems ---> NFS client support: Y or M NFS server support: Y or M Slectionnez les sous-options adquates qui apparaissent quand les options ci-dessus sont slectionnes.
Note
Les valeurs d'uid et de gid classiques sont 65534, ce qui signifie -2 interprt en nombre 16 bits sign. Ces valeurs affectent d'autres fichiers sur quelques systmes de fichiers qui ne supportent pas les fichiers parpills. Les valeurs nobody et nogroup sont relativement arbitraires. L'impact sur un serveur est nul si le fichier exports est configur correctement. S'il est mal configur, un listage par ls -l or ps affichera un numro d'uid ou de gid de 65534 la place d'un nom. Le client n'utilise nobody qu'en tant qu'utilisateur qui lance rpc.statd. Installez NFS Utilities en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --without-tcp-wrappers --disable-nfsv4 --disable-gss && make \ \ \ \
Si votre rpertoire /usr est mont en NFS, vous devriez installer les excutables dans /sbin en passant un paramtre supplmentaire --sbindir=/sbin la commande ./configure ci-dessus. Ce paquet n'est pas fourni avec une suite de tests fonctionnelle. Maintenant, en tant qu'utilisateur root : make install
Installez le script de dmarrage /etc/rc.d/init.d/nfs-server fourni dans le paquet blfsbootscripts-20140301 pour lancer le serveur au dmarrage. make install-nfs-server 608
Au-del de Linux From Scratch - Version 7.5 Maintenant crez le fichier de configuration /etc/sysconfig/nfs-server : cat > /etc/sysconfig/nfs-server << "EOF" PORT="2049" PROCESSES="8" QUOTAS="no" KILLDELAY="10" EOF
Note
Les paramtres ci-dessus peuvent tre mis, ventuellement, dans /etc/sysconfig/rc.site.
Configuration du client
/etc/fstab contient les rpertoires qui doivent tre monts sur le client. Les partitions peuvent aussi tre montes par l'utilisation de mount command avec les bonnes options. Pour monter les partitions /home et /usr, ajoutez ce qui suit au fichier /etc/fstab : <server-name>:/home <server-name>:/usr
Script de dmarrage
rw,_netdev,rsize=8192,wsize=8192 0 0 ro,_netdev,rsize=8192 0 0
Note
Le script de dmarrage suivant n'est pas requis si vous avez install le script nfs-server. Installez le script de dmarrage /etc/rc.d/init.d/nfs-client fourni dans le paquet blfsbootscripts-20140301 pour lancer les services clients au dmarrage. make install-nfs-client Pour monter automatiquement des systmes de fichiers nfs, les clients devront galement installer le script de dmarrage the netfs comme dcrit au chapitre Configuration pour les systmes de fichier rseau.
Contenu
Programmes installs: exportfs, mountstats, mount.nfs, mount.nfs4 (link to mount.nfs), nfsiostat, nfsstat, osd_login, rpc.mountd, rpc.nfsd, rpc.statd, rpcdebug, showmount, sm-notify, startstatd, umount.nfs (lien vers mount.nfs), et umount.nfs4 (lien vers mount.nfs) Aucune /var/lib/nfs
Descriptions courtes
exportfs mountstats mount.nfs mount.nfs4 maintient une liste des systmes de fichiers exports par NFS. affiche des statistiques par montage des clients NFS. Utilis pour monter un partage rseau en utilisant NFS Utilis pour monter un partage rseau en utilisant NFSv4 609
Au-del de Linux From Scratch - Version 7.5 nfsiostat nfsstat rpc.mountd rpc.nfsd rpc.statd rpcdebug showmount sm-notify start-statd Signale les statistiques d'entre/sortie des systmes de fichiers rseaux. affiche des statistiques sur le client NFS et l'activit du serveur. implmente le protocole de montage NFS sur un serveur NFS. implmente la partie du serveur niveau utilisateur du service ou du serveur NFS. est utilis par le service de verrouillage de fichier NFS. Lanc des deux cts, ct client et serveur, quand vous voulez activer le verrouillage de fichier. paramtre ou vide les drapeaux de dbogage du client et du serveur NFS. affiche des informations de montage d'un serveur NFS. est utilis pour envoyer des messages de redmarrage au Network Status Monitor. est un script appel par nfsmount lors du montage d'un systme de fichiers avec le verrouillage activ, si statd ne semble pas fonctionner. On peut l'automatiser avec n'importe quel drapeau appropri la situation. Utilis pour dmonter un partage rseau utilisant NFS Utilis pour dmonter un partage rseau utilisant NFSv4
umount.nfs umount.nfs4
610
611
ntp-4.2.6p5
Introduction ntp
Le paquet ntp contient un client et un serveur pour synchroniser le temps entre divers ordinateurs d'un rseau. Ce paquet est l'implmentation de rfrence officiel du protocole NTP. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ntp
Recommandes
libcap-2.24
Facultatives
OpenSSL-1.0.1f et libedit
Installation de ntp
Il doit y avoir un utilisateur et un groupe ddis pour prendre le contrle du dmon ntpd aprs qu'il soit dmarr. Tapez les commandes suivantes en tant qu'utilisateur root: groupadd -g 87 ntp && useradd -c "Network Time Protocol" -d /var/lib/ntp -u 87 \ -g ntp -s /bin/false ntp Installez ntp en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-linuxcaps \ --with-binsubdir=sbin \ --with-lineeditlibs=readline && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -o ntp -g ntp -d /var/lib/ntp && install -v -m755 -d /usr/share/doc/ntp-4.2.6p5 && cp -v -R html/* /usr/share/doc/ntp-4.2.6p5/ 612
Configuration de ntp
Fichiers de configuration
/etc/ntp.conf
Informations de configuration
Le fichier de configuration suivant dfinit plusieurs serveurs ntp libres d'accs sur diffrents continents. Il cre aussi un fichier drift o ntpd conserve la frquence de temps et un fichier pid pour stocker l'ID du processus ntpd. Comme il y a peu de documentation fournie avec le paquet, visitez le site Internet de ntp sur http://www.ntp.org/ et http://www.pool.ntp.org/ pour plus informations. cat > /etc/ntp.conf << "EOF" # Asia server 0.asia.pool.ntp.org # Australia server 0.oceania.pool.ntp.org # Europe server 0.europe.pool.ntp.org # North America server 0.north-america.pool.ntp.org # South America server 2.south-america.pool.ntp.org driftfile /var/lib/ntp/ntp.drift pidfile /var/run/ntpd.pid EOF
Sychroniser le temps
Il y a deux options. L'option un est de lancer ntpd en permanence et de l'autoriser synchrnmiser le temps de faon gradue. L'autre option est de lancer ntpd priodiquement (en utilisant cron) et de mettre jour l'heure chaque fois que ntpd est modifi. Si vous choisissez l'option un, installez le script de dmarrage /etc/rc.d/init.d/ntp inclu dans le paquet blfs-bootscripts-20140301. make install-ntpd Si vous prfrez lancer ntpd priodiquement, ajoutez la commande suivante au crontab de root : ntpd -q 613
Au-del de Linux From Scratch - Version 7.5 Excutez la commande suivante si vous aimeriez rgler l'heure matrielle l'heure actuelle du systme lorsqu'il s'seint et redmarre : ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock && ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock L'autre faon est dj rgle par LFS.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: ntp-keygen, ntp-wait, ntpd, ntpdate, ntpdc, ntpq, ntptime, ntptrace, sntp et tickadj Aucune /usr/share/doc/ntp-4.2.6p5
Descriptions courtes
ntp-keygen ntp-wait ntpd ntpdate ntpdc ntpq ntptime ntptrace sntp tickadj gnre des fichiers de donnes encryptes utiliss par les schmes NTPv4 d'authentification et d'identification. est utile au moment du dmarrage, pour faire attendre la squence de dmarrage jusqu' ce que ntpd ait rgl l'heure. est un dmon ntp qui se lance en tche de fond et qui maintient la date et l'heure synchronizs partir des rponses des serveurs ntp configurs. Il fonctionne aussi comme un serveur NTP. est un programme client qui rgle la date et l'heure partir des rponses d'un serveur NTP. Cette commande est obsolte. est utilis pour interroger le dmon ntp sur son tat actuel et pour demander des changements de cet tat. est un outil utilis pour grer les oprations de ntpd et dterminer les performances. lit et affiche les variables du noyau relatives l'heure. tablit une chane entre les serveurs ntp et la source primaire. est un client Simple Network Time Protocol (SNTP ou simple protocole de temps rseau). lit et, ventuellement, modifies plusieurs variables relatives la conservation du temps dans des noyaux anciens qui n'ont pas de support pour la conservation du temps de prcision.
614
rpcbind-0.2.1
Introduction rpcbind
Le programme rpcbind remplace portmap. Il est ncessaire pour importer ou exporter les rpertoires partags d'un systme de fichier rseau
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c && sed -i "/error = getaddrinfo/s:rpcbind:sunrpc:" src/rpcinfo.c (Network File System, NFS). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de rpcbind
Requises
libtirpc-0.2.4
Installation de rpcbind
Pour faire fonctionner rpcbind correctement, corrigez d'abord le paquet pour utiliser les bons noms de service.
./configure --prefix=/usr --bindir=/sbin --with-rpcuser=root && make Installez rpcbind en lanant les commandes suivantes :
make install Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install-rpcbind
Command Explanations
--with-rpcuser=root: Ce travail contourne une erreur dans le script configure. 615
Configuration de rpcbind
Script de dmarrage
Installez le script de bootscripts-20140301. dmarrage /etc/rc.d/init.d/rpcbind inclu dans le paquet blfs-
Contenu
Programme install: Bibliothques installes: Rpertoires installs: rpcbind et rpcinfo Aucune Aucun
Descriptions courtes
rpcbind rpcinfo est un serveur qui convertit des numros de programme RPC en adresse universelle. Il faut le lancer sur l'hte pour pouvoir lancer des appels sur le serveur de ladite machine. lance un appel RPC vers un serveur RPC et signale les donnes en fonction des options demandes.
616
rsync-3.1.0
Introduction rsync
Le paquet rsync contient l'outil rsync. C'est utile pour synchroniser de grosses archives de fichiers sur un rseau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de rsync
Recommandes
popt-1.16
Facultatives
attr-2.4.47, acl-2.2.52
Installation de rsync
Pour des raisons de scurit, il est recommand d'excuter le serveur rsync en tant qu'utilisateur et que groupe non privilgis. Si vous souhaitez lancer rsync en tant que dmon, crez l'utilisateur et le groupe rsyncd avec les commandes suivantes lances en tant qu'utilisateur root :
groupadd -g 48 rsyncd && useradd -c "rsyncd Daemon" -d /home/rsync -g rsyncd \ -s /bin/false -u 48 rsyncd Installez rsync en lanant les commandes suivantes :
./configure --prefix=/usr --without-included-zlib && make Si vous avez install Doxygen-1.8.6 et si vous souhaitez construire la documentation de l'API en HTML, lancez doxygen. Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root :
Au-del de Linux From Scratch - Version 7.5 Si vous avez construit la documentation, installez-la en utilisant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d install -v -m644 dox/html/* /usr/share/doc/rsync-3.1.0/api && /usr/share/doc/rsync-3.1.0/api
Configuration de rsync
Fichiers de configuration
/etc/rsyncd.conf
Informations de configuration
Pour un accs client aux fichiers distants, il se peut que vous deviez installer le paquet OpenSSH-6.5p1 pour vous connecter au serveur distant. C'est une configuration simple pour le tlchargement seulement pour rgler un rsync fonctionnant comme un serveur. Voir la page de man de rsyncd.conf(5) pour des options supplmentaires (donc l'authentication utilisateur). cat > /etc/rsyncd.conf << "EOF" # This is a basic rsync configuration file # It exports a single module without user authentication. motd file = /home/rsync/welcome.msg use chroot = yes [localhost] path = /home/rsync comment = Default rsync module read only = yes list = yes uid = rsyncd gid = rsyncd EOF Vous pouvez trouver des informations de configuration et de la documentation gnrale concernant rsync sur http://rsync.samba.org/documentation.html.
Script de dmarrage
Remarquez que vous ne voudrez dmarrer le serveur rsync que si vous voulez fournir une archive rsync sur votre machine locale. Vous n'avez pas besoin de ce script pour lancer le client rsync. Installez le script de dmarrage /etc/rc.d/init.d/rsyncd fourni dans le script de dmarrage blfsbootscripts-20140301. make install-rsyncd 618
Contenu
Programme install: Bibliothques installes: Rpertoires installs: rsync Aucune Facultativesly, /usr/share/doc/rsync-3.1.0
Descriptions courtes
rsync est le remplaant de rcp (et scp) qui a beaucoup plus de fonctionnalits. Il utilise l' algorithme rsync qui fournit une mthode de synchronisation des fichiers distants trs rapide. Il fait cela en n'envoyant que les diffrences dans les fichiers travers le lien, sans exiger que les deux ensembles de fichiers soient prsents l'avance une fin de lien.
619
Samba-4.1.4
Introduction Samba
Le paquet Samba offre des services de fichiers et d'imprimante des clients SMB/CIFS et du partage rseau Windows des clients Linux. Samba peut aussi se configurer en tant que remplaant du contrleur de domaine Windows, un serveur de fichiers/imprimantes agissant comme membre d'un domaine Windows ou Active Directory et un serveur DNS NetBIOS (rfc1001/1002) (qui offre entre autres choses le support de la navigation dans un LAN). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Samba
Requises
Python-2.7.6
Facultatives
popt-1.16, Linux-PAM-1.1.8, Cups-1.7.1, OpenLDAP-2.4.39, Gamin, acl-2.2.52, xfsprogs-3.1.11, MIT Kerberos V5-1.12.1, libxslt-1.1.28 (utilis seulement pour la documentation), tdb, ctdb, libcap-2.24, libunwind, avahi-0.6.31, OpenAFS, et Valgrind (utilis facultativement par la suite de tests)
Installation de Samba
Note
Si vous souhaitez lancer la suite de tests aprs la construction des binaires, vous devez ajouter les paramtres --enable-socket-wrapper et --enable-selftest au script configure cidessous. Il se peut que vous souhaitiez lancer au pralable configure avec le paramtre --help. Il se peut que vous deviez ajouter d'autres paramtres pour tirer parti des dpendances facultatives. Installez Samba en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-piddir=/run/samba --with-pammodulesdir=/lib/security --enable-fhs --enable-nss-wrapper make 620 \ \ \ \ \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats,en tant qu'utilisateur root lancez : make quicktest. Il y a d'autres cibles (test, subunittest) de disponible mais qui peuvent prendre beaucoup de temps (plus de 100 SBU). Si un "quicktest" choue, il peut tre dsactiv. Par exemple, samba3.raw.eas est signal comme chouant. Pour le dsactiver, lancer la commande suivante:
make install && mv -v /usr/lib/libnss_win{s,bind}.so* /lib && ln -v -sf ../../lib/libnss_winbind.so.2 /usr/lib/libnss_winbind.so && ln -v -sf ../../lib/libnss_wins.so.2 /usr/lib/libnss_wins.so && install -v -m644 examples/smb.conf.default /etc/samba && mkdir -pv /etc/openldap/schema && install -v -m644 examples/LDAP/README \ /etc/openldap/schema/README.LDAP && install -v -m644 examples/LDAP/samba* /etc/openldap/schema \ &&
install -v -m755
examples/LDAP/{get*,ol*} \ /etc/openldap/schema install -v -m755 -d /usr/share/doc/samba-4.1.4 && install -v -m644 lib/ntdb/doc/design.pdf \ /usr/share/doc/samba-4.1.4
&&
Configuration de Samba
Fichiers de configuration
/etc/samba/smb.conf 621
Informations de configuration
Compte tenu de la complexit et des usages trs varis de Samba, une configuration complte pour toutes les possibilits du paquet va bien au-del du but du livre BLFS. Cette section fournit des instructions pour configurer le fichier /etc/samba/smb.conf pour deux scnari classiques. Le contenu complet de /etc/samba/smb. conf dpendra de la finalit de l'installation de Samba.
Note
Il se peut que vous trouviez plus facile de copier les paramtres de configuration indiqus ci-dessous dans un fichier /etc/samba/smb.conf vierge plutt que de copier et d'diter le fichier par dfaut comme l'indique la section Explication des commandes . La faon de crer et d'diter le fichier / etc/samba/smb.conf vous appartient. Assurez-vous que le fichier n'est accessible en criture que pour l'utilisateur root (mode 644).
Scnario 1 : Installation pour un client unique autonome minimal
Choisissez cette variante si vous ne voulez que transfrer des fichiers en utilisant smbclient, monter des partages Windows et imprimer sur des imprimantes Windows et si vous ne voulez pas partager vos fichiers et vos imprimantes avec des machines Windows. Un fichier /etc/samba/smb.conf avec les trois paramtres suivants suffit : [global] workgroup = MYGROUP dos charset = cp850 unix charset = ISO-8859-1 Les valeurs de cet exemple indiquent que l'ordinateur appartient un groupe de travail Windows appel MONGROUPE , il utilise l'encodage cp850 sur la toile lorsqu'il parle MS-DOS et MS Windows 9x, et les noms de fichier sont stocks dans l'encodage ISO-8859-1 sur le disque. Adaptez ces valeurs votre installation. La valeur unix charset doit tre la mme que la sortie de locale charmap lorsqu'on l'excute avec la variable LANG paramtre sur votre locale prfre, sinon il se peut que ls n'affiche pas de bons noms de fichiers pour les fichiers tlchargs. Il n'est pas ncessaire de lancer de serveurs Samba dans ce scnario, vous n'avez donc pas besoin d'installer les scripts de dmarrage fournis.
Scnario 2 : Serveur de fichiers/impression autonome
Choisissez cette variante si vous voulez partager vos fichiers et vos imprimantes avec des machines Windows sur votre groupe de travail, en plus des possibilits indiques au scnario 1. Dans ce cas, le fichier /etc/samba/smb.conf.default peut tre un bon modle de point de dpart. Ajoutez galement les paramtres dos charset et unix charset la section [global] comme dcrit au scnario 1 pour empcher la corruption des noms de fichiers.Pour des raisons de scurit, vous pouvez souhaiter dfinir path = /home/alice/shared-files, en supposant que vous nom d'utilisateur est alice et que 622
Au-del de Linux From Scratch - Version 7.5 vous voulez seulement partager les fichiers dans ce rpertoire, au lien de votre dossier home Alors, remplacez homes par shared-files et changez galement comment si le fichier de configuation dessous est utilis ou /etc/samba/smb.conf.default pour crer le votre. Le fichier de configuration suivant cre un partage spar pour chaque rpertoire home d'utilisateur et il rend disponibles toutes les imprimantes disponibles sur des machines Windows : [global] workgroup = MYGROUP dos charset = cp850 unix charset = ISO-8859-1 [homes] comment = Home Directories browseable = no writable = yes [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = no printable = yes Les autres paramtres que vous pourriez vouloir personnaliser dans la section [global] comprennent : server string = security = hosts allow = load printers = log file = max log size = socket options = local master = Reportez-vous aux commentaires dans le fichier /etc/samba/smb.conf.default pour des informations concernant ces paramtres. Vu que les dmons smbd et nmbd sont ncessaires dans ce cas, installez le script de dmarrage samba. Assurezvous de lancer smbpasswd (avec l'option -a) pour ajouter des utilisateurs) pour activer et paramtrer les mots de passe des comptes ayant besoin d'un accs Samba. En utilisant la fondation passdb par dfaut de Samba, tout utilisateur que vous essaierez d'ajouter devra aussi exister dans le fichier /etc/passwd.
Exigences avances
Des scnarios plus complexes impliquant le contrle de domaine ou de la qualit de membre sont envisageables. Ces configurations sont des choses avances qui ne peuvent pas tre couvertes correctement par BLFS. De nombreux livres entiers ont t crit sur ces sujets seuls. Notes que dans certains scnario d'appartenance un domaine, le dmon winbindd et les scripts de dmarrage correspondants sont ncessaires. Il y a trs peu de documentation disponible capable de traiter bon nombre de ces configurations avances. Pointez votre navigateur Internet vers les liens ci-dessous pour trouver une partie de la documentation incluse avec le paquet Samba : Using Samba, 2nd Edition; a popular book published by O'Reilly (Utiliser Samba, 2me dition, livre populaire publi par O'Reilly) http://www.samba/swat/using_samba/toc.html 623
Au-del de Linux From Scratch - Version 7.5 The Official Samba HOWTO et Reference Guide (Le Guide de rfrence et le guide pratique de SAMBA officiels) http://www.samba/swat/help/Samba-HOWTO-Collection/index.html Samba-3 by Example (Samba-3 par l'exemple) http://www.samba/swat/help/Samba-Guide/index.html
Script de dmarrage
Pour vous tre commode, on a crit des scripts de dmarrage pour Samba. Deux sont inclus dans le paquet blfs-bootscripts-20140301. Le premier, samba, lancera les dmons smbd et nmbd ncessaires pour fournir les services SMB/CIFS. Le deuxime script, winbind, lance le dmon winbindd, utilis pour fournir les services de domaine Windows aux clients Linux. L'installation Samba par dfaut utilise l'utilisateur nobody pour l'accs invit au serveur. On peut viter cela en rglant le paramtre guest account = dans le fichier /etc/samba/smb.conf. Si vous utilisez le paramtre guest account =, assurez-vous que cet utilisateur existe dans le fichier /etc/passwd. Pour utiliser l'utilisateur par dfaut, lancez les commandes suivantes en tant qu'utilisateur root : groupadd -g 99 nogroup && useradd -c "Unprivileged Nobody" -d /dev/null -g nogroup \ -s /bin/false -u 99 nobody Installez le script samba avec la commande suivante effectue en tant qu'utilisateur root : make install-samba Si vous avez aussi besoin du script winbind pour rsoudre les noms depuis les clients Windows, lancez: make install-winbindd
Contenu
Programmes installs: cifsdd, dbwrap_tool, eventlogadm, gentest, ldbadd, ldbdel, ldbedit, ldbmodify, ldbrename, ldbsearch, locktest, masktest, ndrdump, net, nmbd, nmblookup, nmblookup4, ntdbbackup, ntdbdump, ntdbrestore, ntdbtool, ntlm_auth, oLschema2ldif, pdbedit, pidl, profiles, regdiff, regpatch, regshell, regtree, rpcclient, samba, samba_dnsupdate, samba_kcc, samba-regedit, samba_spnupdate, sambatool, samba_upgradedns, sharesec, smbcacls, smbclient, smbclient4, smbcontrol, smbcquotas, smbd, smbget, smbpasswd, smbspool, smbstatus, smbtar, smbta-util, smbtorture, smbtree, tdbbackup, tdbdump, tdbrestore, tdbtool, testparm, wbinfo, et winbindd libdcerpc-atsvc.so, libdcerpc-binding.so, libdcerpc-samr.so, libdcerpc-server.so, libdcerpc.so, libgensec.so, libndr-krb5pac.so, libndr-nbt.so, libndr.so, libndrstandard.so, libnetapi.so, libnss_winbind.so, libnss_wins.so, libpdb.so, libregistry.so, libsamba-credentials.so, libsamba-hostconfig.so, libsambapolicy.so, libsamba-util.so, libsamdb.so, libsmbclient-raw.so, libsmbclient.so, libsmbconf.so, libsmbldap.so, libsmbsharemodes.so, libtevent-util.so, libtorture.so, libwbclient.so, mit_samba.so, the pam_winbind.so et pam_smbpass.so Bibliothques PAM , winbind_krb5_locator.so, et en ensemble de caractres assortis, systme de fichier et modules de support. /etc/samba, /usr/include/samba-4.0, /usr/lib/python2.7/site-packages/samba, /usr/ lib/samba, /usr/share/doc/samba-4.1.4, /usr/share/perl5/Parse/Pidl/Samba{3,4}, / usr/share/samba, /var/cache/samba, /var/lib/samba, /var/lock/samba, /var/log/ samba, et /var/run/samba 624
Bibliothques installes:
Rpertoires installs:
Descriptions courtes
eventlogadm est utilis pour enregistrer l'entre standard, la source spcifie et les entres du registre du journal d'vnement DLL dans un journal d'vnements et pour afficher les noms des journaux d'vnement actifs ( partir de smb.conf). est un utilitaire en ligne de commande pour ajouter des enregistrements dans une base de donnes LDB. est un programme en ligne de commande pour effacer des enregistrements dans une base de donnes LDB. vous autorise diter la base de donnes LDB en utilisant votre diteur de texte prfr. vous autorise modifier des enregistrements dans la base de donnes LDB. vous autorise diter la base de donnes LDB en utilisant votre diteur de texte prfr. cherche un enregistrement de la base de donnes LDB en utilisant un filtre bas sur une expression spcifie. est un outil d'administration de Samba et des serveurs CIFS distants, ressemblant l'outil net pour DOS/Windows. est le serveur de DNS NetBIOS Samba. est utilis pour chercher des noms NetBIOS et les associer des adresses IP. est un outil pour autoriser l'accs extrieur la fonction d'authentication NTLM de Winbind. est un outil pour grer la base de donnes SAM. est un outil qui affiche et modifie les SIDs dans les fichiers du registre Windows. Il ne supporte actuellement que Windows NT. est utilis pour excuter les fonctions MS-RPC ct client. manipule les permissions de partages ACL dans les partages de fichiers SMB. est utilis pour manipuler des listes de contrle d'accs Windows NT. est un outil d'accs SMB/CIFS, ressemblant FTP. est utilis pour contrler le fonctionnement des dmons smbd, nmbd et winbindd. est utilis pour manipuler les quotas de Windows NT sur des partages de fichiers SMB. est le dmon Samba principal, qui fournit les services SMB/CIFS aux clients. est un simple outil avec las smantiques du type wget qui peut tlcharger des fichiers sur des serveurs SMB. Vous pouvez spcifier les fichiers que vous aimeriez tlcharger sur la ligne de commande. modifie le mot de passe Samba de l'utilisateur. envoie une tche d'impression sur une imprimante SMB. affiche les connexions Samba actuelles. est un script shell utilis pour sauvegarder des partages SMB/CIFS directement sur des lecteurs de bandes Linux ou dans un fichier. est un navigateur rseau SMB en mode texte. est un outil pour sauvegarder ou valider l'intgrit de fichiers Samba .tdb. 625
ldbadd ldbdel ldbedit ldbmodify ldbrename ldbsearch net nmbd nmblookup ntlm_auth pdbedit profiles rpcclient sharesec smbcacls smbclient smbcontrol smbcquotas smbd smbget
Au-del de Linux From Scratch - Version 7.5 tdbdump tdbtool testparm wbinfo winbindd libnss_winbind.so libnss_wins.so libnetapi.so libsmbclient.so libsmbsharemodes.so libwbclient.so est un outil utilis pour imprimer le contenu d'un fichier Samba .tdb. est un outil qui permet une manipulation simple en ligne de commande de la base de donnes. vrifie la bonne syntaxe d'un fichier smb.conf. cherche un dmon winbindd en fonction. rsout des noms partir de serveurs Windows NT. fournis les fonctions de l'API Name Service Switch API pour la rsolution de noms depuis les serveurs NT. fournis les fonctions API pour l'implmentation dans Sambaion des Windows Internet Naming Service. fournis l'API pour les fonctions des outils d'administration utiliss par Samba et les serveurs CIFS. fournis l'API pour les fonctions des outils client Samba SMB. fournis l'API des fonctions pour accder aux modes de partage SMB (locks etc.) fournis l'API des fonctions pour les services client du domaine Windows.
626
Wget-1.15
Introduction Wget
Le paquet Wget contient un outil utile pour le tlchargement non interactif de fichiers issus du Web. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Wget
Recommendes
OpenSSL-1.0.1f or GnuTLS-3.2.11
Facultatives
Installation de Wget
Installez Wget en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-ssl=openssl && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Configuration de Wget
Fichiers de configuration
/etc/wgetrc et ~/.wgetrc 627
Au-del de Linux From Scratch - Version 7.5 Si vous avez install les Certificate Authority Certificates et si vous voulez que Wget les utilise, en tant qu'utilisateur root : echo ca-directory=/etc/ssl/certs >> /etc/wgetrc
Contenu
Programme install: Bibliothques installes: Rpertoires installs: wget Aucune Aucun
Descriptions courtes
wget rcupre des fichiers sur le Web en utilisant les protocoles HTTP, HTTPS et FTP. Il n'est pas interactif, visant tre lanc en tche de fond ou pour des oprations en cours.
628
Wireless Tools-29
Introduction Wireless Tools
L'extension Wireless (WE) est une API gnrique du noyau Linux qui permet un pilote de produire des statistiques et de la configuration spcifique des LAN sans fil courants dans l'espace de l'utilisateur. Un seul chane d'outils peut supporter tous les types de LANs sans fil selon leur type, tant que le pilote supporte les extensions Wireless. Vous pouvez aussi modifier les paramtres WE la vole sans redmarrer le pilote (ou Linux). Le paquet Wireless Tools (WT) est une chane d'outils qui permet de manipuler les extensions Wireless. Ils utilise une interface textuelle pour supporter toute l'extension Wireless. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Pour utiliser Wireless Tools, le noyau doit avoir les pilotes adquats et les autres supports disponibles. Le bus adquat doit tre galement disponible. Pour la plupart des portables, le bus PCMCIA (CONFIG_PCCARD) doit tre construit. Dans certains cas, le support de ce bus devra aussi tre construit pour les cartes Wifi internes. Le support pour le pont adquat doit aussi tre construit. Pour la plupart des portables rcents, le pont hte CardBus (CONFIG_YENTA) sera ncessaire. En plus du bus, le pilote actuel pour la carte Wifi spcifique doit aussi tre disponible. Il y a beaucoup de cartes Wifi et elles ne fonctionnent pas toutes avec Linux. Le premier endroit pour trouver le support des cartes est le noyau. Les pilotes se trouvent dans Device Drivers Network Device Support Wireless LAN (non-hamradio). Il y a aussi des pilotes externes disponibles pour des cartes trs classiques. Pour des informations, regardez les notes utilisateur. Aprs que les bons pilotes ont t chargs, l'interface apparatra dans /proc/net/wireless.
Explications de la commande
INSTALL_MAN=/usr/share/man : Installez les pages de manuel dans /usr/share/man au lieu de /usr/man 629
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv, et iwspy libiw.so Aucun
Descriptions courtes
ifrename iwconfig iwevent iwgetid iwlist iwpriv iwspy renrmme les interfaces rseau bases sur divers critres statiques. configure une interface de rseau sans fil. affiche les vnements Wifi gnrs par les pilotes et les changements de paramtrage. signale une adresse ESSID, NWID ou AP/Cell de rseaux sans fil. obtient des informations dtailles du Wifi partir d'une interface Wifi. configure des paramtres facultatifs (privs) de l'interface d'un rseau sans fil. obtient des statistiques du sans fil depuis un nud spcifique.
libiw.so contient les fonctions requises par les programmes Wifi et fournit une API pour d'autres programmes.
630
wpa_supplicant-2.1
Introduction wpa_supplicant
wpa_supplicant est un client d'accs au Wi-Fi protg (WPA) et compatible IEEE 802.1X. Il implmente la ngociation de cl WPA avec une authentification WPA et le protocole d'authentification tendue (EAP) avec un serveur d'authentification. De plus, il contrle l'itinrance et l'authentification/association IEEE 802.11 des pilotes. Il est pratique pour se connecter un point d'accs protg par mot de passe. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de wpa_supplicant
Recommandes
libnl-3.2.24 et OpenSSL-1.0.1f.
Facultative
Configuration du noyau
Activez les options suivantes dans la configuration du noyau aussi bien que les pilotes spcifiques pour votre matriel et recompilez si ncessaire : Networking support --> Wireless --> cfg80211 - wireless configuration API: Y or M cfg80211 wireless extensions compatibility: Y Generic IEEE 802.11 Networking Stack (mac80211): Y or M Device Drivers --> Network device support --> Wireless LAN --> Selectionnez les options que supportent votre matriel : lspci de PCI Utils-3.2.1 peut tre utilis pour voir votre configuration matrielle. 631
Installation de wpa_supplicant
En premier vous devez crer un fichier de configuration initial pour la construction. Vous pouvez lire wpa_ supplicant/README et wpa_supplicant/defconfig pour les explications des options suivantes aussi bien que pour les autres options qui peuvent tre utilises. Crer un fichier de configuration qui peut fonctionner avec les initialisations standards pour le WiFi en lanant les commandes suivantes: cat > wpa_supplicant/.config << "EOF" CONFIG_BACKEND=file CONFIG_CTRL_IFACE=y CONFIG_DEBUG_FILE=y CONFIG_DEBUG_SYSLOG=y CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON CONFIG_DRIVER_NL80211=y CONFIG_DRIVER_WEXT=y CONFIG_DRIVER_WIRED=y CONFIG_EAP_GTC=y CONFIG_EAP_LEAP=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_OTP=y CONFIG_EAP_PEAP=y CONFIG_EAP_TLS=y CONFIG_EAP_TTLS=y CONFIG_IEEE8021X_EAPOL=y CONFIG_IPV6=y CONFIG_LIBNL32=y CONFIG_PEERKEY=y CONFIG_PKCS12=y CONFIG_READLINE=y CONFIG_SMARTCARD=y CONFIG_WPS=y CFLAGS += -I/usr/include/libnl3 EOF Si vous souhaitez utiliser WPA Supplicant avec NetworkManager-0.9.8.8, soyez certain d'avoir install DBUS-1.6.18 et libxml2-2.9.1, ensuite ajoutez les options suivantes dans le fichier de configuration de WPA Supplicant en lanant les commandes suivantes : cat >> wpa_supplicant/.config << "EOF" CONFIG_CTRL_IFACE_DBUS=y CONFIG_CTRL_IFACE_DBUS_NEW=y CONFIG_CTRL_IFACE_DBUS_INTRO=y EOF Installez WPA Supplicant en lanant les commandes suivantes: cd wpa_supplicant && make BINDIR=/sbin LIBDIR=/lib 632
Au-del de Linux From Scratch - Version 7.5 Si vous avez install Qt-4.8.5 et souhaitez construire l'interface graphique de WPA Supplicant, lancez les commandes suivantes: pushd wpa_gui-qt4 && qmake wpa_gui.pro && make && popd Ce paquet n'est pas livr avec une suite de tests. Maintenant en tant qu'utilisateur root :
install -v -m755 wpa_{cli,passphrase,supplicant} /sbin/ && install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5/ && install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 /usr/share/man/m Si vous avez construit WPA Supplicant avec le support D-Bus, vous devez installez les fichiers de configuration de D-Bus. Installez les en lanant les commandes suivantes en tant qu'utilisateur root :
install -v -m644 dbus/fi.{epitest.hostap.WPASupplicant,w1.wpa_supplicant1}.serv /usr/share/dbus-1/system-services/ && install -v -m644 dbus/dbus-wpa_supplicant.conf \ /etc/dbus-1/system.d/wpa_supplicant.conf Si vous avez construit l'interface graphique de WPA Supplicant, installez le en lanant les commandes suivantes en tant qu'utilisateur root : install install install install -v -v -v -v -m755 -m644 -m644 -m644 wpa_gui-qt4/wpa_gui /usr/bin/ && doc/docbook/wpa_gui.8 /usr/share/man/man8/ && wpa_gui-qt4/wpa_gui.desktop /usr/share/applications/ && wpa_gui-qt4/icons/wpa_gui.svg /usr/share/pixmaps/
Note
Vous devrez redmarrer le dmon du systme D-Bus avant que vous puissiez utiliser l'interface D-Bus de WPA Supplicant.
Note
Ce paquet installe des fichiers du bureau dans la hirarchie /usr/share/applications et vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/ share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install desktop-file-utils-0.22 et tapez la commande suivante en tant qu'utilisateur root: update-desktop-database
Configuration de wpa_supplicant
Fichier de Configuration
/etc/sysconfig/wpa_supplicant-*.conf 633
Information de Configuration
Pour se connecter un point d'acces qui utilise un mot de passe vous devez mettre la cl public dans / etc/sysconfig/wpa_supplicant-wifi0.conf. SSID est la chane que le point d'accs ou le routeur transmet pour s'identifier. En tant qu'utilisateur root : wpa_passphrase SSID SECRET_PASSWORD > /etc/sysconfig/wpa_supplicant-wifi0.conf /etc/sysconfig/wpa_supplicant-wifi0.conf peut retenir les dtails de plusieurs points d'accs. Quand vous lancez wpa_supplicant il scannera les SSIDs qu'il peut voir et choisira le mot de passe appropri pour se connecter. Si vous souhaitez vous connecter un point d'accs qui n'est pas protg par un mot de passe, indiquez une entre comme cela dans in etc/sysconfig/wpa_supplicant-wifi0.conf. Remplacez "Some-SSID" avec le SSID du point d'accs/routeur. network={ ssid="Some-SSID" key_mgmt=NONE } Il y a beaucoup d'options que vous pouvez utiliser pour personnaliser la faon de se connecter chaque point d'accs. Elles sont dcrites en dtails dans le fichier wpa_supplicant/wpa_supplicant.conf dans les sources.
Au-del de Linux From Scratch - Version 7.5 Si vous prfrez dhcpcd-6.2.1 au lieu du client DHCP-4.3.0, alors crez /etc/sysconfig/ifconfigwifi0 en lanant la commande suivante en tant qu'utilisateur root : cat > /etc/sysconfig/ifconfig.wifi0 << "EOF" ONBOOT="yes" IFACE="wlan0" SERVICE="wpa" # Additional arguments to wpa_supplicant WPA_ARGS="" WPA_SERVICE="dhcpcd" DHCP_START="-b -q <insert appropriate start options here>" DHCP_STOP="-k <insert additional stop options here>" EOF Sinon, si vous utilisez une adresse statique de votre rseau local. alors crez /etc/sysconfig/ifconfigwifi0 en lanant la commande suivante en tant qu'utilisateur root : cat > /etc/sysconfig/ifconfig.wifi0 << "EOF" ONBOOT="yes" IFACE="wlan0" SERVICE="wpa" # Additional arguments to wpa_supplicant WPA_ARGS="" WPA_SERVICE="ipv4-static" IP="192.168.1.1" GATEWAY="192.168.1.2" PREFIX="24" BROADCAST="192.168.1.255" EOF Vous pouvez vous connecter au point d'accs sans fil en lanant la commande suivante en tant qu'utilisateur root : ifup wifi0 Remplacez wifi0 par l'interface sans fil correspondante et wifi0 par le nom du fichier de configuration souhait. Merci de noter que les fichiers de configuration wpa_supplicant-*.conf et ifconfig.* doivent avoir des noms identiques, c'est dire les deux contiennent wifi0 dans leur nom.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: wpa_gui, wpa_supplicant, wpa_passphrase et wpa_cli Aucune Aucun
Description courte
wpa_gui wpa_supplicant wpa_passphrase est une interface graphique pour interagir avec wpa_supplicant. est un dmon qui peut se connecter un point d'accs protg par un mot de passe. prend un SSID et un mot de passe et gnre une configuration simple que wpa_supplicant peut comprendre. 635
Au-del de Linux From Scratch - Version 7.5 wpa_cli est une interface en ligen de commandes pour contrler le lancement du dmon wpa_supplicant.
636
637
638
avahi-0.6.31
Introduction avahi
Le paquet avahi est un systme qui facilite la dcouverte des services dans un rseau local. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de avahi
Requises
intltool-0.50.2 et GLib-2.38.2
Recommandes
Qt-4.8.5
Installation de avahi
Il doit y avoir un utilisateur et un groupe ddis pour prendre le controle du dmon avahi-daemon aprs qu'il soit dmarr. Taper les commandes suivantes en tant qu'utilisateur root :
groupadd -fg 84 avahi && useradd -c "Avahi Daemon Owner" -d /var/run/avahi-daemon -u 84 \ -g avahi -s /bin/false avahi Il doit y avoir un groupe d'accs ddis pour les clients Avahi . Taper les commandes suivantes en tant qu'utilisateur root :
639
Au-del de Linux From Scratch - Version 7.5 Installez avahi en lanant les commandes suivantes: sed -i 's/\(CFLAGS=.*\)-Werror \(.*\)/\1\2/' configure && sed -i -e 's/-DG_DISABLE_DEPRECATED=1//' \ -e '/-DGDK_DISABLE_DEPRECATED/d' avahi-ui/Makefile.in && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --disable-mono \ --disable-monodoc \ --disable-python \ --disable-qt3 \ --disable-qt4 \ --enable-core-docs \ --with-distro=none && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --enable-tests : Cette option active la construction des tests et des exemples. --enable-compat-howl : Cette option active la compatibilit pour HOWL. --enable-compat-libdns_sd : Cette option active la compatibilit pour libdns_sd.
Configuration de avahi
Script de dmarrage
Pour automatiquement dmarrer avahi-daemon quand le systme est redmarr, installer le script de dmarrage /etc/rc.d/init.d/avahi depuis le paquet blfs-bootscripts-20140301. make install-avahi
Contenu
Programmes installs: avahi-autoipd, avahi-bookmarks, avahi-browse, avahi-browse-domains, avahidaemon, avahi-discover, avahi-discover-standalone, avahi-dnsconfd, avahipublish, avahi-publish-address, avahi-publish-service, avahi-resolve, avahiresolve-address, avahi-resolve-host-name, avahi-set-host-name, bshell, bssh, and bvnc libavahi-client.so, libavahi-common.so, libavahi-core.so, libavahi-glib.so, libavahi-gobject.so, libavahi-ui-gtk3.so,, libavahi-ui.so, libdns_sd.so et libhowl.so, /etc/avahi/services, /usr/{include/{avahi-client,avahi-common, avahi-compathowl/{corby,discovery,rendezvous,salt}, avahi-compat-libdns_sd,avahicore,avahi-glib,avahi-gobject,avahi-ui}, lib/{avahi,python2.7/site-packages/ {avahi, avahi_discover}},share/{avahi/interfaces,locale/en_NZ/ LC_MESSAGES}}
Descriptions courtes
avahi-autoipd avahi-bookmarks avahi-browse avahi-browse-domains avahi-daemon avahi-discover avahi-discover-standalone avahi-dnsconfd avahi-publish avahi-publish-address avahi-publish-service avahi-resolve est un dmon de configuration des adresses rseau IPv4LL. est un service Web montrant les services mDNS/DNS-SD annonc HTTP utilisant le dmon Avahi. parcourt les services mDNS/DNS-SD utilisant le dmon Avahin. parcourt les services mDNS/DNS-SD en utilisant le dmon Avahi. est le dmon Avahi mDNS/DNS-SD. parcourt les services mDNS/DNS-SD en utilisant le dmon Avahi. parcourt les services de mDNS/DNS-SD en utilisant le dmon Avahi. est un serveur DNS Unicast pour la configuration du dmon mDNS/DNSSD. enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le dmon Avahi . enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le dmon Avahi . enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le dmon Avahi . resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le dmon Avahi. 641
Au-del de Linux From Scratch - Version 7.5 avahi-resolve-address avahi-resolve-host-name avahi-set-host-name bssh bvnc resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le dmon Avahi. resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le dmon Avahi. change le nom d'hote mDNS. parcourt les serveurs SSH sur le rseau local. parcourt les serveurs VNC sur le rseau local.
642
BIND Utilities-9.9.5
Introduction BIND Utilities
BIND Utilities n'est pas un paquet spar, c'est une collection de programmes clients inclus avec BIND-9.9.5. Le paquet BIND inclut les programmes clients nslookup, dig et host. Si vous installez le serveur BIND, ces programmes seront installs automatiquement. Cette section est pour les utilisateurs n'ayant pas besoin du serveur BIND complet, mais ayant besoin des applications clients. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: dig, host, et nslookup Aucunes Aucun 643
Descriptions courtes
Voyez les descriptions des programmes dans la section BIND-9.9.5.
644
mod_dnssd-0.6
Introduction mod_dnssd
Le paquet mod_dnssd est un module Apache HTTPD qui ajoute le support Zeroconf via DNS-SD en utilisant Avahi. Cela autorise Apache annoncer lui-mme et les sites disponibles pour les clients compatibles avec le protocole. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de mod_dnssd
Requises
Apache-2.4.7 et avahi-0.6.31
Supplmentaire
Lynx-2.8.8
Installation de mod_dnssd
Installez mod_dnssd en lanant les commandes suivantes: sed -i 's/unixd_setup_child/ap_&/' src/mod_dnssd.c && ./configure --prefix=/usr \ --disable-lynx && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install sed -i 's| usr| /usr|' /etc/httpd/httpd.conf
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun mod_dnssd.so Aucune
Desriptions courtes
mod_dnssd.so est le module Apache HTTPD.
646
NetworkManager-0.9.8.8
Introduction NetworkManager
NetworkManager est un ensemble d'outils associs qui simplifient et rendent le rseau plus directement grable. Que ce soit en WiFi, filaire, 3G ou Bluetooth, NetworkManager vous permet de passer rapidement d'un rseau l'autre : une fois qu'un rseau a t configur et qu'on s'y est reli une fois, on peut le dtecter et s'y reconnecter automatiquement la prochaine fois qu'il sera disponible. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de NetworkManager
Requises
ConsoleKit-0.4.6, dhcpcd-6.2.1 ou DHCP-4.3.0 (client seulement), gobject-introspection-1.38.0, iptables-1.4.21, libsoup-2.44.2, polkit-0.112, UPower-0.9.23 et Vala-0.22.1
Facultatives
Installation de NetworkManager
Installez NetworkManager en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-ppp && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install 647
Configuration de NetworkManager
Fichiers de config
/etc/NetworkManager/NetworkManager.conf
Informations de configuration
Pour que NetworkManager fonctionne, il faut qu'il y ait au moins un fichier de configuration minimal. Ce fichier n'est pas install par make install. Lancez la commande suivante en tant qu'utilisateur root pour crer un fichier NetworkManager.conf minimal : cat >> /etc/NetworkManager/NetworkManager.conf << "EOF" [main] plugins=keyfile EOF Voir man 5 NetworkManager.conf pour les options supplmentaires.
Script de dmarrage
Pour dmarrer automatiquement le dmon NetworkManager au moment du redmarrage du systme, installez le script de dmarrage /etc/rc.d/init.d/networkmanager du paquet blfs-bootscripts-20140301. make install-networkmanager
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: nmcli, nm-online, nm-tool et NetworkManager libnm-glib.so, libnm-glib-vpn.so et libnm-util.so /etc/NetworkManager, /usr/include/libnm-glib, /usr/include/NetworkManager, / usr/lib/NetworkManager, /usr/share/gtk-doc/html/libnm-glib, /usr/share/ gtk-doc/html/libnm-util, /usr/share/gtk-doc/html/NetworkManager, /var/lib/ NetworkManager, et /var/run/NetworkManager
Descriptions courtes
nmcli nm-online nm-tool est un outil en ligne de commande pour contrler NetworkManager et obtenir son tat. est un outil pour savoir si on est connect. est utiliser pour donner des informations sur NetworkManager, le priphrique et les rseaux sans fil. 648
Au-del de Linux From Scratch - Version 7.5 NetworkManager libnm-glib.so libnm-util.so est le dmon de gestion rseau. contient des fonctions utilises par NetworkManager. contient des fonctions utilises par les outils de NetworkManager.
libnm-glib-vpn.so contient des fonctions utilises par les greffons VPN de NetworkManager.
649
Nmap-6.40
Introduction Nmap
Nmap est un utilitaire d'exploration de rseaux et d'audit de scurit. Il supporte le scan par ping, le scan de ports et les empreintes TCP/IP. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nmap
Recommandes
Note
Ces paquets sont recommands car s'ils ne sont pas installs, le processus de construction compilera et se liera contre ses propres (souvent anciennenes) versions. libpcap-1.5.3, Lua-5.2.3, PCRE-8.34, et liblinear-1.94
Facultatives
OpenSSL-1.0.1f, PyGTK-2.24.0 (requis pour zenmap), Python-2.7.6 (requis pour ndiff) et Subversion-1.8.5 (requis pour nmap-update)
Installation de Nmap
Note
Ce paquet ne supporte pas la construction parallle. Installez Nmap en excutant les commandes suivantes :
./configure --prefix=/usr && make -j1 Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root :
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ncat, ndiff, nmap, nmapfe, nmap-update, nping, uninstall_zenmap, xnmap and zenmap /usr/lib/python2.7.6/site-packages/ /usr/share/ncat, /usr/share/nmap and /usr/share/zenmap
Descriptions courtes
ncat ndiff nmap nmapfe nmap-update xnmap zenmap est un outil pour lire et crire des donnes travers des rseaux partir de la ligne de commande. est un outil pour vous aider comparer des analyses de Nmap. est un utilitaire d'exploration de rseaux et d'audit de scurit. Il supporte le scan par ping, le scan de ports et les empreintes TCP/IP. est un lien symbolique vers zenmap. est un programme de mise jours pour les fichiers Nmap indpendants de l'architecture. est un lien symbolique vers zenmap. est une interface graphique Python de visualisation nmap.
651
Traceroute-2.0.19
Introduction Traceroute
Le paquet Traceroute contient un programme qui est utilis pour afficher la route rseau que les paquets prennent pour accder un hte donn. C'est un outil de diagnoctic standard de problmes rseau. Si vous tes dans l'incapacit de vous connecter un autre systme, traceroute peut vous aider trouver le problme.
Note
Ce paquet crase la version de traceroute qui a t installe par le paquet inetutils de LFS. Cette version est plus puissante et autorise beaucoup plus d'options que la version standard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Traceroute
Installez Traceroute en excutant les commandes suivantes : make Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root : make prefix=/usr install && mv /usr/bin/traceroute /bin
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: traceroute Aucunes Aucuns
Descriptions courtes
traceroute fait exactement ce qu'il dit : il trace la route que le paquet suit de l'hte o vous travaillez jusqu' un autre hte sur le rseau, en vous indiquant toutes les tapes intermdiaires (passerelles) sur son chemin.
652
Whois-5.1.1
Introduction Whois
Whois est une application ct client, qui recherche dans le service de rpertoire whois des informations sur un nom de domaine particulier. Ce paquet installera par dfaut deux programmes : whois et mkpasswd. La commande mkpasswd est aussi installe par le package Expect-5.45. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Whois
Facultatives
libidn-1.28
Installation de Whois
Construisez l'application avec : make Vous pouvez installer le programme whois, le programme mkpasswd, et les fichiers de locale indpendemment. Contrlez le choix de ce que vous installez avec les commandes en tant qu'utilisateur root :
Note
L'installation de cette version de mkpasswd remplacera la mme commande installe par Expect-5.45.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: whois et mkpasswd Aucunes Aucuns 653
Descriptions courtes
whois est une application cot client qui questionne le service d'annuaire whois pour obtenir des informations concernant un nom de domaine particulier.
654
Wicd-1.7.2.4
Introduction Wicd
Wicd est un gestionnaire de rseau crit en Python. Il simplifie le paramtrage du rseau en dtectant et en se connectant automatiquement des rseaux sans fil et filaires. Wicd inclut le support de l'authentification WPA et la configuration DHCP. Il offre des interfaces Curses- et graphiques bases sur GTK pour un contrle convivial. Une excellente interface base sur KDE est galement disponible ici. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Wicd
Note
Wicd utilise ifconfig pour activer les connexions rseaux. ifconfig est fourni par les paquets Inetutils et Net-tools. Le paquet Inetutils fait partie de LFS, mais la commande ifconfig n'est pas installe par les instructions de LFS. Si vous choisissez d'installer la version Inetutils de ifconfig, vous devez rinstaller le paquet et le configurer sans le paramtre --disable-ifconfig.
Requises
Python-2.7.6, D-Bus Python-1.2.0, Wireless Tools-29 et Net-tools-CVS_20101030 (Wicd a besoin de ifconfig et de mii-tool dans ce paquet)
Recommandes
PyGTK-2.24.0 (pour vinterface GTK), wpa_supplicant-2.1 (pour le support WPA) et dhcpcd-6.2.1 or DHCP-4.3.0 (for DHCP support)
Facultatives
pm-utils-1.4.1 (pour l'intgration de "suspend/resume"), Urwid (pour l'interface bas sur Curses) et Babel (pour l'internationalisation)
Installation de Wicd
Installez Wicd en lanant les commandes suivantes : sed -i '/wpath.logrotate\|wpath.systemd/d' setup.py && rm po/*.po && python setup.py configure --no-install-kde \ --no-install-acpi \ --no-install-pmutils \ --no-install-init 655
Au-del de Linux From Scratch - Version 7.5 Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root , installez le paquet : python setup.py install
Configuriation de Wicd
Fichiers de config
/etc/wicd/manager-settings.conf, /etc/wicd/wired-settings.conf et /etc/wicd/ wireless-settings.conf
Informations de configuration
Pour dmarrer automatiquement Wicd au moment de l'amorage, vous devez d'abord installer le script de dmarrage Wicd, /etc/rc.d/init.d/wicd, fourni dans le paquet blfs-bootscripts-20140301 (en tant qu'utilisateur (root) : make install-wicd Vu que Wicd prendra dsormais en charge toute la configuration des priphriques rseaux, le script de dmarrage du rseau install par LFS devrait tre dsactiv. Vous pouvez faire cela en supprimant tous les liens symboliques S*network et K*network des rpertoires /etc/rc*.d ou en rglant ONBOOT=no dans les fichiers /etc/ sysconfig/ifconfig.*. Aucune configuration manuelle de Wicd n'est ncessaire si vous utilisez les interfaces graphiques. Si vous n'allez utiliser Wicd qu'en ligne de commandes, vous pouvez le configurer en utilisant les fichiers de configuration de / etc/wicd. Pour une liste des options disponibles, regardez les pages de man de : wicd-manager-settings.conf, wicd-wired-settings.conf et wicd-wireless-settings.conf. Assurez-vous d'ajouter tous les utilisateurs qui doivent avoir les droits pour ouvrir et fermer les connexions rseaux avec Wicd au groupe users (ou au groupe spcifi avec l'option de configuration --wicdgroup). 656
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: wicd, wicd-cli, wicd-client, wicd-curses et wicd-gtk none /etc/wicd, /usr/lib/python2.7/site-packages/wicd, /usr/share/doc/wicd, /usr/share/ pixmaps/wicd, /usr/share/wicd, /var/lib/wicd et /var/log/wicd
Descriptions courtes
wicd wicd-cli wicd-client wicd-curses wicd-gtk est le dmon wicd. est une interface en ligne de commande pour configurer le dmon wicd. est le client wicd. Ce script tente de choisir automatiquement l'interface de configuration pertinente. est une interface curses pour configurer le dmon wicd. est une interface GTK pour configurer le dmon wicd.
657
Wireshark-1.10.5
Introduction Wireshark
Le paquet Wireshark contient un analyseur de protocole rseau connu aussi sous le nom de sniffer . Ceci est utile pour analyser les donnes captures hors connexion partir d'une connexion rseau en direct ou de donnes lues partir d'un fichier de capture. Wireshark fournit la fois un mode graphique et un front-end TTYmode pour examiner les paquets rseau capturs de plus de 500 protocoles, ainsi que la capacit de lire des fichiers de capture partir de nombreux autres analyseurs de rseau populaires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements additionnels
Documentation supplmentaire : http://www.wireshark.org/docs/ Depuis cette page, vous pourrez tlcharger de nombreux documents diffrents dans une varit de formats.
Dpendances de Wireshark
Requis
GLib-2.38.2 (pour ne construire que l'interface en mode ligne de commande) Notez que si vous devez avoir install Gtk+ ou Qt4, sinon, vous aurez besoin de passer --disablewireshark la commande configure.
Recommands
adns, GeoIP, GnuTLS-3.2.11, libgcrypt-1.6.1, Lua-5.2.3, MIT Kerberos V5-1.12.1, OpenSSL-1.0.1f et PortAudio
Facultatives (pour construire l'interface graphique)
Configuration du noyau
Le noyau doit avoir le protocole de paquets (Packet protocol) activ pour que Wireshark capture les paquets en direct partir du rseau. Networking support: Y Networking options: Packet: sockets monitoring interface: M or Y Si la construction est faite en tant qu'un module, le nom est af_packet.ko. 658
Installation de Wireshark
ventuellement, corrigez la description du programme dans titre. Le premier changement crase le "SVN Unknown" (SVN inconnu) par dfaut dans le titre et le second crase un script qui rinitialise la version to "unknown" (inconnue). cat > svnversion.h << "EOF" #define SVNVERSION "BLFS" #define SVNPATH "source" EOF cat > make-version.pl << "EOF" #!/usr/bin/perl EOF Wireshark est une application trs grosse et trs complexe. Ces instructions donnent les mesures de scurit pour garantir que seuls les utilisateurs de confiance soient autoriss voir le trafic rseau. Tout d'abord, dfinissez le groupe system pour wireshark. En tant qu'utilisateur root : groupadd -g 62 wireshark Continuez installer Wireshark en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/wireshark-1.10.5 && install -v -m755 -d /usr/share/pixmaps/wireshark && install -v -m644 README{,.linux} doc/README.* doc/*.{pod,txt} \ /usr/share/doc/wireshark-1.10.5 && pushd /usr/share/doc/wireshark-1.10.5 && for FILENAME in ../../wireshark/*.html; do ln -s -v -f $FILENAME . done && popd && install -v -m644 -D wireshark.desktop \ /usr/share/applications/wireshark.desktop && install -v -m644 -D image/wsicon48.png \ /usr/share/pixmaps/wireshark.png && install -v -m644 image/*.{png,ico,xpm,bmp} \ /usr/share/pixmaps/wireshark Si vous avez tlcharg un des fichiers de documentation mentionns dans 'Tlchargements supplmentaires', installez les en suivant les commandes suivantes en tant qu'utilisateur root : install -v -m644 <Downloaded_Files> /usr/share/doc/wireshark-1.10.5 659
Au-del de Linux From Scratch - Version 7.5 Maintenant, dfinissez le propritaire et les droits des applications sensibles pour ne permettre qu'aun utilisateurs autoriss de l'utiliser. En tant qu'utilisateur root : chown -v root:wireshark /usr/bin/{tshark,dumpcap} && chmod -v 6550 /usr/bin/{tshark,dumpcap} Enfin, ajoutez les utilisateurs au groupe wireshark avec usermod -a -G wireshark <username>.
Configurer Wireshark
Fichiers de configuration
/etc/wireshark.conf et ~/.wireshark/*
Informations de configuration
Si les paramtres de configuration par dfaut sont trs clairs, reportez vous la section de configuration du Guide de l'utilisateur de Wireshark (Wireshark User's Guide) pour les informations de configuration. La majorit de la configuration de Wireshark peut tre ralise en utilisant les options du menu de l'interface graphique de wireshark.
Note
Si vous voulez regarder les packets, assurez vous que vous ne les filtrez pas avec iptables-1.4.21. Si vous voulez exclure certaines classes de paquets, il est plus efficace de le faire avec iptables qu'avec Wireshark.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: capinfos, dftest, dumpcap, editcap, mergecap, randpkt, rawshark, reordercap, text2pcap, tshark, et wireshark libwireshark.so, libwiretap.so, libwsutil.so, et de nombreux modules supplmentaires dans /usr/lib/wireshark/plugins /usr/lib/wireshark, /usr/share/doc/wireshark-1.10.5, /usr/share/pixmaps/wireshark et /usr/share/wireshark
Descriptions courtes
capinfos lit un fichier de capture sauvegard et retourne certaines ou toutes les diffrentes statistiques sur ce fichier. Il est capable de dtecter et lire toutes les captures supportes par le paquet Wireshark. 660
Au-del de Linux From Scratch - Version 7.5 dftest dumpcap editcap est un programme test d'affichage-filtrage-compilation. est un outil de vidage de traffic rseau. Il vous permet de capturer en direct les paquets de donnes d'un rseau et crire ces paquets dans un fichier. dite et/ou traduit le format des fichiers de capture. Il sait comment lire les fichiers de capture libpcap dont ceux de tcpdump, Wireshark et autres outils qui capturent dans ce format. combine de multiples fichiers de capture en un fichier unique de sortie. cre des fichiers de capture de paquets alatoires. cre et analyse des donnes raw libpcap. re-arrange les marqueurs de temps des paquets d'un fichier d'entre vers un fichier de sortie. lit dans une sauvegarde ASCII hexadcimale et crit les donnes dcrites dans un fichier de capture de style libpcap. est un analyseur de protocole rseau mode TTY. Il vous permet de capturer directement les paquets de donne partir d'un rseau ou lire les paquets partir d'un fichier de capture sauvegard prcdemment. est un analyseur de protocole rseau GUI. Il vous permet de parcourir intractivement en direct les paquets partir d'un rseau ou partir d'un fichier de capture sauvegard prcdemment.
wireshark
libwireshark.so contient les fonctions utiliss par les programmes de Wireshark pour effectuer le filtrage et la capture de paquets. libwiretap.so est une bibliothque dveloppe afin de remplacer dans le futur libpcap, la bibliothque Unix standard actuelle pour la capture de paquets. Pour plus d'informations, consultez le fichier README dans le rpertoire source wiretap.
661
662
cURL-7.35.0
Introduction cURL
Le paquet cURL contient un utilitaire et une bibliothque utiliss pour le transfert de fichiers avec la syntaxe du lien vers un des protocoles suivants : FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS et FILE. Cette capacit de tlcharger et de dposer des fichiers peut tre incorpore d'autres programmes pour supporter des fonctions comme le streaming de mdia. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de cURL
Recommandes
Installation de cURL
Installez cURL en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --enable-threaded-resolver && make Pour tester les rsultats, tapez : make test. Maintenant, en tant qu'utilisateur root : make install && find docs \( -name "Makefile*" -o -name "*.1" -o -name "*.3" \) -exec rm {} \; install -v -d -m755 /usr/share/doc/curl-7.35.0 && cp -v -R docs/* /usr/share/doc/curl-7.35.0
Au-del de Linux From Scratch - Version 7.5 --enable-threaded-resolver : Ce paramtre active le rsolveur DNS construit dans cURL. --with-gssapi : Ce paramtre ajoute le support de Kerberos 5 libcurl. --without-ssl --with-gnutls : Utilis pour construire le support de GnuTLS au lieu d'OpenSSL pour SSL/TLS. find docs ( -name "Makefile*" -o -name "*.1" -o -name "*.3" ) -exec rm {} ; : Cette commande supprime Makefiles et les fichiers de man du rpertoire de documentation qui seraient, sans cela, installs par les commandes qui suivent.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: curl and curl-config libcurl.so /usr/include/curl and /usr/share/doc/curl-7.35.0
Descriptions courtes
curl curl-config libcurl.so est l'outil en ligne de commande pour le transfert de fichiers syntaxe d'URLs affiche des informations sur la dernire compilation, comme les bibliothques auxquelles elle est lie et le rglage du prfixe. fournit les fonctions API requises par curl et d'autres programmes.
664
GeoClue-0.12.0
Introduction GeoClue
GeoClue est un service de goinformation modulaire construit sur la base du systme de messages D-Bus. Le but du projet GeoClue est de crer des applications auto-golocalisables de la manire la plus simple possible. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis (si GPSD est install): http://www.linuxfromscratch.org/patches/blfs/7.5/geoclue-0.12.0gpsd_fix-1.patch
Dpendances de GeoClue
Requises
Installation de GeoClue
Installez GeoClue en lanant les commandes commands: patch -Np1 -i ../geoclue-0.12.0-gpsd_fix-1.patch && sed -i "s@ -Werror@@" configure && sed -i "s@libnm_glib@libnm-glib@g" configure && sed -i "s@geoclue/libgeoclue.la@& -lgthread-2.0@g" \ providers/skyhook/Makefile.in && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 665
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgeoclue.so. /usr/include/geoclue, /usr/share/geoclue-providers, et /usr/share/gtk-doc/html/ geoclue
Descriptions courtes
libgeoclue.so contient des fonctions qui fournit l'interface de programmation de l'application de golocalisation GeoClue.
666
glib-networking-2.38.2
Introduction glib-networking
Le paquet glib-networking contient les modules gio lis au rseau pour GLib. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de glib-networking
Requises
GnuTLS-3.2.11 et gsettings-desktop-schemas-3.10.1
Recommandes
Libproxy.
Installation de glib-networking
Installez glib-networking en lanant les commandes suivantes : ./configure --prefix=/usr \ --with-ca-certificates=/etc/ssl/ca-bundle.crt \ --disable-static && make Pour tester les rsultats, lancez : make -k check. Notez que certain tests choue cause des modifications rcentes dans GnuTLS. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: Aucun libgiognomeproxy.so, libgiognutls.so et libgiolibproxy.so Aucun
668
ldns-1.6.17
Introduction ldns
ldns est une bibliothque DNS rapide avec le but de simmplifier la programmation DNS et pour permettre aux developpeurs de facilement crer des programmes qui soient conformes aux RFC actuelles et aux models Internet. Ce paquet inclu l'outil drill. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ldns
Recommandes
OpenSSL-1.0.1f
Facultative
Certificate Authority Certificates et libpcap-1.5.3 (pour les programmes d'exemple), Python-2.7.6 et SWIG-2.0.12 (pour les liaisons Python), et Doxygen-1.8.6 (pour la documentation html)
Installation de ldns
Installez ldns en lanant les commandes suivantes :
\ \ \ &&
Si vous avez le paquet Doxygen-1.8.6 d'install et voulez construire la documentation html, lancez les commandes suivantes:
make doc Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root :
Au-del de Linux From Scratch - Version 7.5 Si vous avez construit la documentation html, installez la en lanant les commandes suivantes en tant qu'utilisateur root: install -v -m755 -d /usr/share/doc/ldns-1.6.17 && install -v -m644 doc/html/* /usr/share/doc/ldns-1.6.17
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: drill et ldns-config libldns.so /usr/include/ldns et /usr/share/doc/ldns-1.6.17
Description courte
drill ldns-config libldns.so est un outil comme dig de BIND Utilities-9.9.5 conu pour donner toutes sortes d'information sur le DNS. montre les drapeaux de compilation et de liens pour l'utilisation de ldns. fournit les fonctions de l'API de ldns pour programmer.
670
libevent-2.0.21
Introduction Libevent
Libevent est une bibliothque de notification d'vnements asynchrone. L'API de libevent offre un mcanisme pour excuter une fonction de secours si un vnement spcifique se produit sur un descripteur de fichier ou aprs un certain dlai. De plus, libevent supporte aussi les secours issus de signaux ou de dlais rguliers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libevent
Recommandes
OpenSSL-1.0.1f
Facultatives
Installation de Libevent
Installez Libevent en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Si vous avez install Doxygen-1.8.6 et souhaitez construire la documentation de l'API, tapez doxygen Doxyfile. Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install Si vous construisez la documentation de l'API, installez la en tapant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/libevent-2.0.21/api && cp -v -R doxygen/html/* \ /usr/share/doc/libevent-2.0.21/api
Contenu
Programme install : Bibliothques installes: Rpertoire install: event_rpcgen.py libevent_core.so, libevent_extra.so, libevent_openssl.so, libevent_pthreads.so et libevent.so /usr/include/event2
672
libnice-0.1.4
Introduction libnice
Le paquet libnice est une implmentation du standard Interactice Connectivity Establishment draft d'IETF. Il fournit une bibliothque base sur GLib, des lments de libnice et de GStreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libnice
Requises
GLib-2.38.2
Recommandes
gst-plugins-base-1.2.3
Facultatives
Installation de libnice
Installez libnice en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --without-gstreamer-0.10 && make Pour tester les rsultats, lance : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: stunbdc et stund libgstnice.so et libnice.so (greffon de GStreamer) /usr/include/nice, /usr/include/stun et /usr/share/gtk-doc/html/libnice
Descriptions courtes
stunbdc stund effectue des Session Traversal pour NAT (STUN) Binding Discovery. est un dmon Session Traversal pour NAT (STUN).
674
libnl-3.2.24
Introduction libnl
La suite libnl est une collection de bibliothques fournissant des API pour le protocole netlink bas sur le noyau Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libnl
Facultative
Installation de libnl
Installez libnl en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: genl-ctrl-list, nl-class-add, nl-class-delete, nl-classid-lookup, nl-class-list, nl-clsadd, nl-cls-delete, nl-cls-list, nl-link-list, nl-pktloc-lookup, nl-qdisc-add, nl-qdiscdelete et nl-qdisc-list libnl-3.so, libnl-cli-3.so, libnl-genl-3.so, libnl-idiag-3.so, libnl-nf-3.so et libnlroute-3.so /etc/libnl, /usr/include/libnl3 et /usr/lib/libnl 675
Description courte
libnl*-3.so Ces bibliothques contiennent les fonctions API utilises pour accder aux interfaces Netlink dans le noyau Linux.
676
libpcap-1.5.3
Introduction libpcap
libpcap fournit des fonctions pour la capture de paquets de niveau utilisateur, utilise pour la surveillance rseau de bas niveau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libpcap
Facultatives
bluez-4.101, Distribution logiciel pour DAG, libnl-3.2.24, libusb-1.0.18 et Septel ensemble de surveillance de cartes rseaux passives.
Installation de libpcap
Installez libpcap en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Si vous voulez dsactiver l'installation des bibliothques statiques, utilisez ce sed: sed -i '/INSTALL_DATA.*libpcap.a\|RANLIB.*libpcap.a/ s/^/#/' Makefile Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: libpcap-config libpcap.{a,so} /usr/include/pcap
Descriptions courtes
libpcap-config libpcap.{a,so} fournit des informations de configuration sur libpcap. sont des bibliothques utilises pour la capture de paquets pour le niveau utilisateur.
677
libsoup-2.44.2
Introduction libsoup
Le paquet libsoup contient une bibliothque client/serveur HTTP pour GNOME. Elle utilise GObject et la boucle principale de glib pour s'intgrer aux applications GNOME et elle dispose aussi d'une API synchronise afin d'tre utilisable dans des applications threades. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libsoup
Requises
gobject-introspection-1.38.0,
Facultatives
Apache-2.4.7 (requis pour lancer la suite de tests), cURL-7.35.0 (requis pour lancer la suite de tests), GTKDoc-1.19, PHP-5.5.9 compil avec le support de XMLRPC-EPI (utilis seulement pour les tests de rgression XMLRPC) et Samba-4.1.4 (ntlm_auth est requis pour lancer la suite de test).
Installation de libsoup
Installez libsoup en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libsoup-2.4.so et libsoup-gnome-2.4.so /usr/include/libsoup-2.4, /usr/include/libsoup-gnome-2.4 et /usr/share/gtk-doc/ html/libsoup-2.4.
Descriptions courtes
libsoup-2.4.so libsoup-gnome-2.4.so fournit les fonctions pour des connexions HTTP asynchronises. fournit des fonctionnalits spcifiques de Gnome.
679
libtirpc-0.2.4
Introduction libtirpc
Le paquet libtirpc contient des bibliothques qui supportent des programmes utilisant l'API de Remote Procedure Call (RPC). Il remplace le RPC, mais pas les entres de la bibliothque NIS qui se trouvaient dans glibc. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis (Supprime la dpendance de nis): http://www.linuxfromscratch.org/patches/blfs/7.5/libtirpc0.2.4-remove-nis-1.patch
Dpendances de libtirpc
Facultatives
Installation de libtirpc
Installez libtirpc en lanant les commandes suivantes :
\ \ \ &&
Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/lib/libtirpc.so.* /lib && ln -sfv ../../lib/libtirpc.so.1.0.10 /usr/lib/libtirpc.so
Explications de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. 680
Au-del de Linux From Scratch - Version 7.5 --disable-gssapi: Ce paramtre est utile si aucun GSSAPI est install. Effacez ce paramtre si vous en avez un d'install (par exemple MIT Kerberos V5-1.12.1) et que vous souhaitiez l'utiliser. mv -v /lib/libtirpc.so.* ... : Dplace les bibliothques partages dans /lib pour qu'elles soient disponibles avant que /usr ne soit mont.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libtirpc.so /usr/include/libtirpc
Descriptions courtes
libtirpc.so fournit les fonctions de l'API de Remote Procedure Call (RPC) qu'exigent d'autres programmes.
681
neon-0.30.0
Introduction neon
neon est une bibliothque de client HTTP et WebDAV, avec une interface C. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de neon
Requises
libxml2-2.9.1 or expat-2.1.0
Recommandes
OpenSSL-1.0.1f ou GnuTLS-3.2.11
Facultatives
Installation de neon
Installez neon en lanant les commandes suivantes : ./configure --prefix=/usr --enable-shared --with-ssl --disable-static && make Pour tester les rsultats, lancez : make -k check. Quelques tests sont connus pour chouer. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: neon-config libneon.so /usr/include/neon et /usr/share/doc/neon-0.30.0
Descriptions courtes
libneon.so est utilis comme interface de haut niveau avec les mthodes HTTP et WebDAV habituelles.
683
Serf-1.3.4
Introduction Serf
Le paquet Serf contient une bibliothque d'un client HTTP en C construite contre la bibliothque Apache Portable Runtime (APR) library. Il gre les connexions multiples, la lecture/criture des communications asynchrones. Les copies de la mmoire et les transformations sont minimales pour laisser une performance leve. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Serf
Requises
Installation de Serf
Installez Serf en lanant les commandes suivantes : sed -i "/Append/s:RPATH=libdir,::" sed -i "/Default/s:lib_static,::" sed -i "/Alias/s:install_static,::" scons PREFIX=/usr Pour tester le rsultat, tapez : scons check. Maintenant, en tant qu'utilisateur root : scons PREFIX=/usr install SConstruct && SConstruct && SConstruct &&
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libserf-1.so /usr/include/serf-1 684
Description courte
libserf-1.so contient les fonctions de l'API de Serf.
685
686
Links-2.8
Introduction Links
Links est un navigateur en mode texte et graphique. Il inclut le support pour le rendu des tableaux et des cadres, permet les tlchargements en arrire plan, peut afficher les couleurs et dispose de nombreuses autres fonctionnalits. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Links
Recommands
Le support pour le mode graphique exige au moins un GPM-1.20.7 (pour tre utilis dans une console base sur framebuffer), SVGAlib, DirectFB, et X Window System Pour dcoder diffrents formats d'image, Links peut utiliser libpng-1.6.9, libjpeg-turbo-1.3.0, et LibTIFF-4.0.3
Installation de Links
Installez Links en excutant les commandes suivantes : ./configure --prefix=/usr --mandir=/usr/share/man && make Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root : make install && install -v -d -m755 /usr/share/doc/links-2.8 && install -v -m644 doc/links_cal/* KEYS BRAILLE_HOWTO \ /usr/share/doc/links-2.8
Liens de configuration
Fichiers de configuration
~/.links/* 687
Informations de configuration
Links stocke sa configuration dans des fichiers par utilisateur dans le rpertoire ~/.links. Ces fichiers sont crs automatiquement quand links est excut la premire fois.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: links Aucune /usr/share/doc/links-2.8
Descriptions courtes
links est un navigateur WWW en mode texte et graphique.
688
Lynx-2.8.8
Introduction Lynx
Lynx est un navigateur web texte. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Lynx
Facultatives
OpenSSL-1.0.1f or GnuTLS-3.2.11 (experimental), Zip-3.0, UnZip-6.0, un MTA (qui fournit une commande sendmail) et sharutils-4.14 (for a uudecode program)
Installation de Lynx
Installez Lynx en excutant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc/lynx \ --datadir=/usr/share/doc/lynx-2.8.8 \ --with-zlib \ --with-bzlib \ --with-screen=ncursesw \ --enable-locale-charset && make Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root : make install-full && chgrp -v -R root /usr/share/doc/lynx-2.8.8/lynx_doc
Au-del de Linux From Scratch - Version 7.5 --with-bzlib : Ceci autorise le support pour la liaison de libbz2 dans Lynx. --with-screen=ncursesw : Ceci permet l'utilisation du support avanc pour les caractres larges prsent dans la bibliothque systme NCurses. Ceci est ncessaire pour afficher correctement les groupes de caractres et lignes dans les locales multibytes. --enable-locale-charset : Ceci permet Lynx de dduire partir de la locale en cours, le bon codage des caractres pour un terminal de sortie . Une tape de configuration reste ncessaire (voir ci-dessous), mais contrairement la situation sans ce rglage, l'tape de configuration devient la mme pour tous les utilisateurs (sans ce rglage, chaque utilisateur doit le prciser de lui mme explicitement). Ceci est important pour les environnements tels que les LiveCD pour lesquels les tapes de configuration spcifique au systme doivent tre rduites au maximum. --enable-nls : Ce rglage permet Lynx d'imprimer les messages traduits (tels que les questions propos des cookies et certificats SSL). --with-ssl : Ceci permet le support de la liaison de SSL dans Lynx. --with-gnutls : Ceci permet le support exprimental de la liaison deGnuTLS dans Lynx. make install-full : En addition l'installation standard, ceci installe les fichiers de documentation et d'aide. chgrp -v -R root /usr/share/doc/lynx-2.8.8/lynx_doc : Cette commande corrige le mauvaise attibution du groupe propritaire aux fichiers de documentation.
Configurer Lynx
Fichiers de configuration
/etc/lynx/lynx.cfg
Informations de configuration
Il faut examiner la locale courante pour afficher correctement le jeu de caractres. Cependant, Lynx ne le fait pas par dfaut. En tant qu'utilisateur root , changez ce rglage : sed -i 's/#\(LOCALE_CHARSET\):FALSE/\1:TRUE/' /etc/lynx/lynx.cfg L'diteur interne de Lynx Breaks Multibyte Characters. Ceci se manifeste dans les locales multibytes, e.g., tel que la touche Backspace qui n'efface pas les caractres non-ASCII proprement, et tel que des donnes incorrectes qui sont envoyes au rseau quand quelqu'un dite les contenus de zones textes. La seule solution pour ce problme est de configurer Lynx pour utiliser un diteur externe (reli la combinaison de touches par dfaut Ctrl+X e ) Restez en utilisateur root : sed -i 's/#\(DEFAULT_EDITOR\):/\1:vi/' /etc/lynx/lynx.cfg Lynx transmet les valeurs suivantes de l'option DEFAULT_EDITOR spcialement en ajoutant les arguments de positionnement du curseur : emacs , jed , jmacs , joe , jove , jpico , jstar , nano , pico , rjoe , vi (mais pas vim : dans le but de positionner le curseur dans Vim-7.4, positionnez cette option vi ). Par dfaut, Lynx ne sauvegarde pas les cookies entre les sessions. Toujours en tant qu'utilisateur root , changez ce rglage: sed -i 's/#\(PERSISTENT_COOKIES\):FALSE/\1:TRUE/' /etc/lynx/lynx.cfg 690
Au-del de Linux From Scratch - Version 7.5 Divers rglages tels que les proxies peuvent tre raliss dans le fichier systme global /etc/lynx/lynx.cfg.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: lynx None /etc/lynx and /usr/share/doc/lynx-2.8.8
Descriptions courtes
lynx est un navigateur pour le World Wide Web d'usage gnral, en mode texte, information distribue.
691
W3m-0.5.3
Introduction W3m
w3m est initialement un pageur mais il peut tre utilis en tant que navigateur WWW en mode texte. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/w3m-0.5.3-bdwgc72-1.patch
Dpendances de W3m
Requis
GC-7.4.0
Facultatives
GPM-1.20.7, OpenSSL-1.0.1f, Imlib2-1.4.6, gtk+-2.24.22, Imlib (pas recommand: obsolte, dveloppement abandonn, buggy, et ne donnes pas de fonctionnalits supplmentaires en comparaison des autres bibliothques de chargement d'images), gdk-pixbuf-2.30.4, Compface-1.5.2, et nkf, un MTA (Mail User Agent) et un navigateur externe
Installation de W3m
Installez w3m en excutant les commandes suivantes : patch -Np1 -i ../w3m-0.5.3-bdwgc72-1.patch && sed -i 's/file_handle/file_foo/' istream.{c,h} && sed -i 's#gdk-pixbuf-xlib-2.0#& x11#' configure && ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas livr avec une suite de test Maintenant, en tant qu'utilisateur root : make install && install -v -m644 -D doc/keymap.default /etc/w3m/keymap && install -v -m644 doc/menu.default /etc/w3m/menu && install -v -m755 -d /usr/share/doc/w3m-0.5.3 && install -v -m644 doc/{HISTORY,READ*,keymap.*,menu.*,*.html} \ /usr/share/doc/w3m-0.5.3 692
Configurer W3m
Fichiers de configuration
/etc/w3m/* et ~/.w3m/*
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: w3m and w3mman Aucune /usr/libexec/w3m, /usr/share/w3m, et /usr/share/doc/w3m-0.5.3
Descriptions courtes
w3m w3mman est un navigateur web texte et un pageur. est une interface pour le manuel en ligne de w3m.
693
694
Heirloom-mailx-12.4
Introduction Heirloom mailx
Note
Ce paquet ne supporte pas la constructction parallle. Le paquet Heirloom mailx (connu anciennement comme le paquet Nail) contient mailx, a agent d'utilisateur de courrier en ligne de commande driv de Berkeley Mail. Il vise fournir la fonctionnalit de la commande POSIX mailx avec un support supplmentaire des messages MIME, le threading/routage, la hirarchisation et le filtrage des messages IMAP (y compris la mise en cache), POP3, SMTP, S/MIME. Heirloom mailx est surtout utile pour crire des scripts et faire des traitements batch. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/mailx-12.4-openssl_1.0.0_build_fix-1. patch (si vous voulez lier ce paquet openssl)
OpenSSL-1.0.1f ou NSS-3.15.4, MIT Kerberos V5-1.12.1 (pour l'authentification IMAP GSSAPI), et un MTA
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: mail, mailx and nail Aucune Aucun
Descriptions courtes
mailx mail nail est un agent utilisateur de courrier en ligne de mommande compatible avec la commande mailx trouve sur les versions commerciales d'Unix. est un lien symbolique vers mailx. est un lien symbolique vers mailx.
696
Procmail-3.22
Introduction Procmail
Le paquet Procmail contient un gestionnaire de courrier autonome. C'est utile pour le filtrage et le tri du courrier entrant. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Procmail
Ce paquet n'est pas fourni avec une suite de tests. Installez Procmail en lanant les commandes commands en tant qu'utilisateur root : sed -i 's/getline/get_line/' src/*.[ch] && make LOCKINGTEST=/tmp install && make install-suid
Configurer Procmail
Fichiers de configuration
/etc/procmailrc et ~/.procmailrc
Informations de configuration
Vous devez crire des rgles et les mettre dans ~/.procmailrc pour qu'elles s'appliquent. La page de man de procmailex est le point de dpart pour apprendre comment crire des rgles. Pour des informations supplmentaires, voir aussi http://pm-doc.sourceforge.net/.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: formail, lockfile, mailstat and procmail Aucune Aucun 697
Descriptions courtes
formail lockfile mailstat procmail est un filtre qui peut tre utilis pour formatter le courrier dans le format de la bote aux lettres. est un outil qui peut verrouiller un fichier pour un usage unique de faon interactive ou dans un script. affiche un rapport rsumant le courrier qui a t filtr par procmail depuis la dernire fois que mailstat a t excut. est un gestionnaire de courrier autonome. Il comporte toutes les fonctions d'un MDA (Mail Delivery Agent, agent de remise de courrier).
698
Fetchmail-6.3.26
Introduction Fetchmail
Le paquet Fetchmail contient un programme de rcupration de courrier. Il rcupre le courrier de serveurs de courrier distants et les fait suivre au systme de distribution de la machine locale (client), afin qu'il puisse tre lu par des agents d'utilisateur normaux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Fetchmail
Requises
Python-2.7.6 et Tk-8.6.1
Installation de Fetchmail
Installez Fetchmail en lanant les commandes suivantes : ./configure --prefix=/usr --with-ssl --enable-fallback=procmail && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configurer Fetchmail
Fichiers de configuration
~/.fetchmailrc 699
Informations de configuration
cat > ~/.fetchmailrc << "EOF" set logfile /var/log/fetchmail.log set no bouncemail set postmaster root poll SERVERNAME : user <username> pass <password>; mda "/usr/bin/procmail -f %F -d %T"; EOF chmod -v 0600 ~/.fetchmailrc Ceci est un exemple de configuration qui devrait suffir la plupart des gens. Vous pouvez rajouter autant d'utilisateurs et de serveurs que ce dont vous avez besoin, en utilisant la mme syntaxe. man fetchmail : Cherchez la section vers le bas nomme CONFIGURATION EXAMPLES (exemples de configuration). Cela donne quelques exemples rapides. Il y a d'innombrables autres options de configuration, une fois que vous serez habitu.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: fetchmail et fetchmailconf Aucune Aucun
Descriptions courtes
fetchmail fetchmailconf excut en tant qu'utilisateur, ceci prend sa source dans ~/.fetchmailrc et tlcharger le courrier adquat. il vous aidera paramtrer et diter un fichier de configuration ~/.fetchmailrc, en utilisant une interface GUI Tk. Il exige Python et le module Tkinker doit tre disponible.
700
Mutt-1.5.22
Introduction Mutt
Le paquet Mutt contient un agent d'utilisateur courrier. Ceci est utile pour lire, crire, rpondre, enregistrer et effacer votre courrier. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Mutt
Facultatives
GnuPG-2.0.22, OpenSSL-1.0.1f ou GnuTLS-3.2.11, un MTA (qui fournit une commande sendmail), Aspell-0.60.6.1, MIT Kerberos V5-1.12.1, Cyrus SASL-2.1.26, S-Lang-2.2.4, libidn-1.28, TeX-Live-20130530 Berkeley DB-6.0.20 ou QDBM ou Tokyo Cabinet, et gdb-7.7
Facultatives (pour regnrer la Documentation HTML)
Installation de Mutt
Note
Cette version de Mutt est une version de dveloppement. L'quipe BLFS a dtermin qu'elle fournit un programme stable et elle corrige deux problmes dans la version stable actuelle de Mutt : une erreur de segmentation qui se produit dans certaines conditions et un problme de compilation lors d'une construction avec des versions rcentes de GCC. Pour trouver la version stable actuelle, merci de vous rfrer la Page d'accueil de Mutt. Mutt exige un groupe nomm mail. Vous pouvez ajouter ce groupe s'il n'existe pas avec cette command : groupadd -g 34 mail Si vous n'avez pas install un MTA, , vous devez modifier le propritaire de /var/mail avec cette commande : chgrp -v mail /var/mail 701
Au-del de Linux From Scratch - Version 7.5 Installez Mutt en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc \ --with-docdir=/usr/share/doc/mutt-1.5.22 \ --enable-pop --enable-imap \ --enable-hcache --without-qdbm \ --without-tokyocabinet \ --with-gdbm --without-bdb && make Pour gnrer le manuel PDF avec TeX-Live-20130530, lancez la commande suivante : make -C doc manual.pdf Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez gnr le manuel PDF, installez-le avec le fichier source TeX en lanant les commandes suivantes en tant qu'utilisateur root : install -v -m644 doc/manual.{pdf,tex} \ /usr/share/doc/mutt-1.5.22
Configurer Mutt
Fichiers de configuration
/etc/Muttrc, ~/.muttrc, /etc/mime.types, ~/.mime.types 702
Informations de configuration
Aucun changement n'est ncessaire dans ces fichiers pour commencer utiliser Mutt. Lorsque vous tes prt faire des changements, la page de man pour muttrc sera un bon point de dpart. Afin d'utiliser GnuPG, utilisez la commande suivante : cat /usr/share/doc/mutt-1.5.22/samples/gpg.rc >> ~/.muttrc
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: flea, mutt, mutt_dotlock, muttbug, pgpewrap, pgpring, and smime_keys Aucun /usr/share/doc/mutt-1.5.22
Descriptions courtes
flea mutt mutt_dotlock muttbug pgpewrap pgpring smime_keys est un soumetteur de bogues pour Mutt. est un agent d'utilisateur courrier (is a Mail User Agent, MUA) qui vous permet de lire, crire et et effacer votre courrier. implmente le verrouillage du fichier de spool de courrier. est un script qui excute flea. prpare une ligne de commande pour les outils GnuPG-2.0.22. est un gnrateur de trousseau de cls pour PGP. Il n'est pas ncessaire pour GnuPG-2.0.22. gre un ensemble de cl pour les certificats S/MIME.
703
Re-alpine-2.03
Introduction Re-alpine
Re-alpine est la suite de Alpine; un client mail en mode texte dvelopp par l' Universit de Washington. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Re-alpine
Recommandes
OpenSSL-1.0.1f
Facultative
Installation de Re-alpine
Installez Re-alpine en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --without-ldap \ --without-krb5 \ --with-ssl-dir=/usr \ --with-passfile=.pine-passfile && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Configuring Re-alpine
Config Files
~/.pinerc
Configuration Information
Il n'est pas requis d'diter manuellement des fichiers de configuration pour utiliser le client mail Alpine. Les utilisateurs peuvent configurer Alpine en utilisant le menu de configuration graphique, qui enregistre les changements dans ~/.pinerc.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: alpine, pico, pilot, rpdump et rpload aucun aucunnone
Description courte
alpine pico pilot rpdump rpload est le client mail Alpine. est un diteur de texte indpendant similaire au compositeur de messages Alpine. est un navigateur de fichiers systme indpendant. est un utilitaire pour tlcharger un fichier pinerc ou un carnet d'adresse dans la machine locale. est un utilitaire pour charger un fichier pinerc local ou un carnet d'adresse sur un serveur IMAP.
705
706
Partie V. Serveurs
708
Apache-2.4.7
Introduction Apache HTTPD
Le paquet Apache HTTPD contient un serveur HTTP open-source. C'est utile pour crer des sites Internet d'Intranet locaux ou lancer d'immenses oprations de service Internet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctifs requis: http://www.linuxfromscratch.org/patches/blfs/7.5/httpd-2.4.7-blfs_layout-1.patch
Apr-Util-1.5.3 et PCRE-8.34
Recommandes
OpenSSL-1.0.1f
Facultatives
groupadd -g 25 apache && useradd -c "Apache Server" -d /srv/www -g apache \ -s /bin/false -u 25 apache
709
Au-del de Linux From Scratch - Version 7.5 Construisez et installez Apache HTTPD en lanant les commandes suivantes : patch -Np1 -i ../httpd-2.4.7-blfs_layout-1.patch && sed '/dir.*CFG_PREFIX/s@^@#@' -i support/apxs.in && ./configure --enable-layout=BLFS --enable-mods-shared="all cgi" --enable-mpms-shared=all --with-apr=/usr/bin/apr-1-config --with-apr-util=/usr/bin/apu-1-config --enable-suexec=shared --with-suexec-bin=/usr/lib/httpd/suexec --with-suexec-docroot=/srv/www --with-suexec-caller=apache --with-suexec-userdir=public_html --with-suexec-logfile=/var/log/httpd/suexec.log --with-suexec-uidmin=100 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install mv -v /usr/sbin/suexec /usr/lib/httpd/suexec chgrp apache /usr/lib/httpd/suexec chmod 4754 /usr/lib/httpd/suexec chown -v -R apache:apache /srv/www && && && &&
\ \ \ \ \ \ \ \ \ \ \
Au-del de Linux From Scratch - Version 7.5 chown -R apache:apache /srv/www : Par dfaut, le processus d'installation installe des fichiers (documentation, messages d'erreur, icnes par dfaut, etc.) avec comme propritaire l'utilisateur qui a extrait les fichiers de l'archive tar. Si vous voulez modifier la proprit au profit d'un autre utilisateur, vous devriez le faire ce moment. La seule exigence est que les rpertoires des documents soient accessibles par le processus httpd avec les droits (rx) et il faut que les fichiers soient lisibles (r--) par l'utilisateur apache.
Configuration d'Apache
Fichiers de configuration
/etc/httpd/httpd.conf et /etc/httpd/extra/*
Informations de configuration
Voir /usr/share/httpd/manual/configuring.html pour des instructions dtailles sur la personnalisation de votre fichier configuration du servur HTTP Apache.
Script de dmarrage
Si vous voulez que le serveur Apache HTTPD dmarre automatiquement quand le systme se lance, installez le script de dmarrage /etc/rc.d/init.d/httpd inclu dans le paquet blfs-bootscripts-20140301. make install-httpd
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: ab, apachectl, apxs, checkgid, dbmmanage, fcgistarter, htcacheclean, htdbm, htdigest, htpasswd, httpd, httxt2dbm, logresolve and rotatelogs Aucune /etc/httpd, /srv/www, /usr/include/httpd, /usr/lib/httpd, /usr/share/httpd /var/log/ httpd et /var/run/httpd
Descriptions courtes
ab apachectl apxs checkgid est un outil d'valuation de votre serveur HTTP Apache. est une interface avec le serveur HTTP Apache conue pour aider l'administrateur contrler le fonctionnement du dmon httpd d'Apache. est un outil pour construire et installer les modules pour le serveur HTTP Apache. est un programme qui vrifie s'il peut initialiser le gid du groupe spcifi. C'est pour voir si un groupe valide existe pour Apache2 afin de l'utiliser l'xcution. Si l'utilisateur (doit tre lanc en superutilisateur) est dans ce groupe, ou peut tre initialis dans ce groupe, le programme retournera 0. est utilis pour crer et mettre jour les fichiers au format DBM utiliss pour stocker les noms d'utilisateur et les mots de passe pour l'authentication de base des utilisateurs HTTP. est utilis pour nettoyer le cache disque. est utilis pour manipuler la basse de donnes DBM des mots de passe. est utilis pour crer et mettre jour les fichiers plats utiliss pour stocker les noms d'utilisateur, les realms et les mots de passe pour une authentication digest des utilisateurs HTTP. est utilis pour crer et mettre jour les fichiers plats utiliss pour stocker les noms d'utilisateur et les mots de passe pour une authentication des utilisateurs HTTP. 711
htpasswd
Au-del de Linux From Scratch - Version 7.5 httpd httxt2dbm logresolve rotatelogs est le serveur HTTP Apache. est utilis pour gnrer les fichiers DBM depuis des entres textes, qui seront utiliss dans RewriteMap. est un programme de post-traitement pour rsoudre des adresses IP dans des fichiers journaux d'accs d'Apache. est un programme simple pour une utilisation conjointe avec la fonctionnalit de redirection du fichier journal d'Apache.
712
BIND-9.9.5
Introduction BIND
Le paquet BIND offre un serveur et un client DNS. Si vous n'tes intress que par les outils, reportez-vous au chapitre BIND Utilities-9.9.5. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif facultatif (si net-tools n'est pas install) : http://www.linuxfromscratch.org/patches/blfs/7.5/bind-9. 9.5-use_iproute2-1.patch
Dpendances de BIND
Facultatives
Net::DNS-0.74 et Net-tools-CVS_20101030 (vous pouvez vous passer de net-tools en utilisant le correctif facultatif pour utiliser iproute2, mais il se peut que les tests IPV6 chouent)
Facultatives (pour reconstruire la documentation)
Installation de BIND
Si vous avez choisi de ne pas installer net-tools, appliquez le correctif iproute2 avec la commande suivante :
713
Au-del de Linux From Scratch - Version 7.5 Installez BIND en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/share/man \ --enable-threads \ --with-libtool \ --disable-static \ --with-randomdev=/dev/urandom && make Excutez les commandes suivantes pour lancer la suite de tests complte. Tout d'abord, en tant qu'utilisateur root, paramtrez quelques interfaces de test : bin/tests/system/ifconfig.sh up Maintenant lancez la suite de tests en tant qu'utilisateur non privilgi : make check 2>&1 | tee check.log De nouveau en tant qu'utilisateur root, nettoyez les interfaces de test : bin/tests/system/ifconfig.sh down Lancez la commande suivante pour vrifier que les 185 tests ont russi : grep "R:PASS" check.log | wc -l Enfin, installez le paquet en tant qu'utilisateur root : make install && chmod -v 0755 /usr/lib/lib{bind9,dns,isc{,cc,cfg},lwres}.so && install -v -m755 -d /usr/share/doc/bind-9.9.5/{arm,misc} && install -v -m644 doc/arm/*.html \ /usr/share/doc/bind-9.9.5/arm && install -v -m644 \ doc/misc/{dnssec,ipv6,migrat*,options,rfc-compliance,roadmap,sdb} \ /usr/share/doc/bind-9.9.5/misc
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. chmod 755 /usr/lib/{lib{bind9,dns,isc{,cc,cfg},lwres}.so: Active le bit d'excution pour empcher un avertissement lors de l'utilisation de ldd pour vrifier les dpendances de bibliothque. cd doc; install ... : Ces commandes installent la documentation supplmentaire du paquet. Ne mettez pas tout ou partie de ces commandes si vous le dsirez.
Configuration de BIND
Fichiers de configuration
named.conf, root.hints, 127.0.0, rndc.conf et resolv.conf
Informations de configuration
BIND sera configurer pour se lancer dans une cage chroot en tant qu'utilisateur non privilgi (named). Cette configuration est plus scurise dans la mesure o la compromission d'un DNS ne peut toucher que quelques fichiers du rpertoire de la variable HOME de l'utilisateur named. Crez l'utilisateur et le groupe non privilgis named : groupadd -g 20 named && useradd -c "BIND Owner" -g named -s /bin/false -u 20 named && install -d -m770 -o named -g named /srv/named Paramtrez des fichiers, des rpertoires et des priphriques dont a besoin BIND : cd /srv/named && mkdir -p dev etc/namedb/{slave,pz} usr/lib/engines var/run/named && mknod /srv/named/dev/null c 1 3 && mknod /srv/named/dev/random c 1 8 && chmod 666 /srv/named/dev/{null,random} && cp /etc/localtime etc && touch /srv/named/managed-keys.bind && cp /usr/lib/engines/libgost.so usr/lib/engines && [ $(uname -m) = x86_64 ] && ln -sv lib usr/lib64 Le fichier rndc.conf contient des informations pour contrler les oprations de named avec l'outil rndc. Gnrez une cl utiliser dans named.conf et rdnc.conf avec la commande rndc-confgen : rndc-confgen -r /dev/urandom -b 512 > /etc/rndc.conf && sed '/conf/d;/^#/!d;s:^# ::' /etc/rndc.conf > /srv/named/etc/named.conf Compltez le fichier named.conf partir duquel named lira l'emplacement des fichiers de zone, le serveur de DNS racine, et les cls DNS scurises : cat >> /srv/named/etc/named.conf << "EOF" options { directory "/etc/namedb"; pid-file "/var/run/named.pid"; statistics-file "/var/run/named.stats"; }; zone "." { 715
Au-del de Linux From Scratch - Version 7.5 type hint; file "root.hints"; }; zone "0.0.127.in-addr.arpa" { type master; file "pz/127.0.0"; }; // Bind 9 now logs by default through syslog (except debug). // These are the default logging rules. logging { category default { default_syslog; default_debug; }; category unmatched { null; }; channel default_syslog { syslog daemon; // send to syslog's daemon // facility severity info; // only send priority info // and higher }; channel default_debug { file "named.run"; // write to named.run in // the working directory // Note: stderr is used instead // of "named.run" // if the server is started // with the '-f' option. severity dynamic; // log at the server's // current debug level }; channel default_stderr { stderr; // writes to stderr severity info; // only send priority info // and higher }; channel null { null; // toss anything sent to // this channel }; }; EOF
716
Au-del de Linux From Scratch - Version 7.5 Crez un fichier de zone ayant le contenu suivant :
cat > /srv/named/etc/namedb/pz/127.0.0 << "EOF" $TTL 3D @ IN SOA ns.local.domain. hostmaster.local.domain. ( 1 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 1D) ; Minimum TTL NS ns.local.domain. 1 PTR localhost. EOF Crez le fichier root.hints avec les commandes suivantes :
Note
Faites bien attention vous assurer qu'il n'y a pas de grands espaces dans ce fichier.
cat > /srv/named/etc/namedb/root.hints << "EOF" . 6D IN NS A.ROOT-SERVERS.NET. . 6D IN NS B.ROOT-SERVERS.NET. . 6D IN NS C.ROOT-SERVERS.NET. . 6D IN NS D.ROOT-SERVERS.NET. . 6D IN NS E.ROOT-SERVERS.NET. . 6D IN NS F.ROOT-SERVERS.NET. . 6D IN NS G.ROOT-SERVERS.NET. . 6D IN NS H.ROOT-SERVERS.NET. . 6D IN NS I.ROOT-SERVERS.NET. . 6D IN NS J.ROOT-SERVERS.NET. . 6D IN NS K.ROOT-SERVERS.NET. . 6D IN NS L.ROOT-SERVERS.NET. . 6D IN NS M.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 6D IN A 198.41.0.4 B.ROOT-SERVERS.NET. 6D IN A 192.228.79.201 C.ROOT-SERVERS.NET. 6D IN A 192.33.4.12 D.ROOT-SERVERS.NET. 6D IN A 199.7.91.13 E.ROOT-SERVERS.NET. 6D IN A 192.203.230.10 F.ROOT-SERVERS.NET. 6D IN A 192.5.5.241 G.ROOT-SERVERS.NET. 6D IN A 192.112.36.4 H.ROOT-SERVERS.NET. 6D IN A 128.63.2.53 I.ROOT-SERVERS.NET. 6D IN A 192.36.148.17 J.ROOT-SERVERS.NET. 6D IN A 192.58.128.30 K.ROOT-SERVERS.NET. 6D IN A 193.0.14.129 L.ROOT-SERVERS.NET. 6D IN A 199.7.83.42 M.ROOT-SERVERS.NET. 6D IN A 202.12.27.33 EOF
717
Au-del de Linux From Scratch - Version 7.5 Le fichier root.hints est une liste de serveurs de DNS racines. Il faut mettre rgulirement jour ce fichier avec l'outil dig. Vous pouvez obtenir une copie actuelle de root.hints sur ftp://rs.internic.net/domain/named.root. Consultez le the BIND 9 Administrator Reference Manual (manuel de rfrence de l'administrateur BIND 9) pour des dtails. Crez ou modifiez resolv.conf pour utiliser le nouveau serveur de DNS avec les commandes suivantes :
Note
Remplacez <votredomaine.com> par votre propre nom de domaine valide.
cp /etc/resolv.conf /etc/resolv.conf.bak && cat > /etc/resolv.conf << "EOF" search <yourdomain.com> nameserver 127.0.0.1 EOF Rglez les droits de la cage chroot avec la commande suivante :
Script de dmarrage
Pour lancer le serveur DNS au dmarrage, installez le script de dmarrage /etc/rc.d/init.d/bind inclu dans le paquet blfs-bootscripts-20140301.
/etc/rc.d/init.d/bind start
Tester BIND
Testez la nouvelle installation de BIND 9. Cherchez tout d'abord l'adresse de l'hte local avec dig :
dig -x 127.0.0.1 Maintenant essayez une recherche de nom externe, en observant la diffrence de vitesse dans des recherches rptes du fait de la mise en cache. Lancez la commande dig deux fois sur la mme adresse :
dig www.linuxfromscratch.org && dig www.linuxfromscratch.org Vous pouvez voir presque des rsultats instantans avec les recherches de mise en cache nommes. Consultez le Administrator Reference Manual (manuel de rfrence de l'administrateur BIND) qui se trouve dans doc/arm/ Bv9ARM.html dans l'arborescence des sources du paquet, pour plus d'options de configuration. 718
Contenu
Programmes installs: arpaname, ddns-confgen, dig, dnssec-checkds, dnssec-coverage, dnssecdsfromkey, dnssec-keyfromlabel, dnssec-keygen, dnssec-revoke, dnssec-settime, dnssec-signzone, dnssec-verify, genrandom, host, isc-config.sh, isc-hmac-fixup, lwresd, named, named-checkconf, named-checkzone, named-compilezone, namedjournalprint, nsec3hash, nslookup, nsupdate, rndc, and rndc-confgen libbind9.so, libdns.so, libisccc.so, libisccfg.so, libisc.so et liblwres.so
Bibliothques installes:
Descriptions courtes
dig dnssec-keygen dnssec-signzone host lwresd named named-checkconf named-checkzone nslookup nsupdate rndc rndc-confgen interroge les serveurs de DNS. est un gnrateur de cls pour du DNS scuris. gnre des versions signes des fichiers de zone. est un outil de recherche de DNS. est un serveur de DNS pour la mise en cache seulement pour l'utilisation d'un processus local. est le dmon du serveur de DNS. vrifie la syntaxe des fichiers named.conf. vrifie la validit d'un fichier de zone. est un programme utilis pour interroger des serveurs de nom de domaine sur Internet. est utilis pour soumettre des demandes de mise jour de DNS. contrle le fonctionnement de BIND. gnre des fichiers rndc.conf.
719
ProFTPD-1.3.4d
Introduction ProFTPD
Le paquet ProFTPD contient un dmon FTP scuris et hautement configurable. C'est utile pour donner de grosses archives de fichiers sur un rseau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de ProFTPD
Facultatives
acl-2.2.52, libcap-2.24, Linux-PAM-1.1.8, MariaDB-10.0.8 ou MySQL-5.6.16, OpenSSL-1.0.1f, PCRE-8.34, PostgreSQL-9.3.3 et pour lancer les tests check-0.9.12 et Test::Unit-0.14
Installation de ProFTPD
Pour des raisons de scurit, vous devriez installer ProFTPD en utilisant un utilisateur et un groupe non privilgis. En tant qu'utilisateur root : groupadd -g 46 proftpd useradd -c proftpd -d /srv/ftp -g proftpd \ -s /usr/bin/proftpdshell -u 46 proftpd install -v -d -m775 -o proftpd -g proftpd /srv/ftp ln -v -s /bin/false /usr/bin/proftpdshell echo /usr/bin/proftpdshell >> /etc/shells && && && &&
Installez ProFTPD en tant qu'utilisateur non privilgi en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run && make Les tests de ce paquet exigent une version trs ancienne (2001) du module perl Test::Unit. L'utilisation de la dernire version de ce Test::Unit conduit de nombreux checs (34/1089) bien que le programme semble correctement s'excuter. Les tests mettent beaucoup de temps (38 minutes, indpendamment du processeur) et ils ne sont pas recommandes. Pour tester quand mme les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 ln -v -s /bin/false /usr/bin/proftpdshell : Rgle le shell par dfaut comme un lien vers un shell invalide. echo /usr/bin/proftpdshell >> /etc/shells : Fait croire un shell valide pour des raisons de compatibilit.
Note
Vous pouvez vous passer des deux commandes ci-dessus si vous mettez la ligne suivante dans le fichier de configuration : RequireValidShell off Par dfaut, proftpd exigera que les utilisateurs qui se connectent aient des shells valides. La ligne RequireValidShell dsactive cette exigence. Ce n'est recommand que si vous paramtrez votre serveur FTP exclusivement pour des tlchargements anonymes.
Note
Le support de la plupart des paquets dpendants demande d'utiliser des options passes au script configure. Regardez la sortie de ./configure --help pour des informations compltes sur comment activer les paquets dpendants.
Configuration de ProFTPD
Fichiers de configuration
/etc/proftpd.conf
Informations de configuration
C'est une configuration simple, un modle pour tlchargement uniquement. Voir la documentation de ProFTPD dans /usr/share/doc/proftpd et consultez le site Internet sur http://www.proftpd.org/ pour des configurations d'exemple. cat > /etc/proftpd.conf << "EOF" # This is a basic ProFTPD configuration file # It establishes a single server and a single anonymous login. ServerName "ProFTPD Default Installation" ServerType standalone DefaultServer on # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service MaxInstances 30 # Set the user and group that the server normally runs at. User proftpd 721
Au-del de Linux From Scratch - Version 7.5 Group proftpd # Normally, files should be overwritable. <Directory /*> AllowOverwrite on </Directory> # A basic anonymous configuration, no upload directories. <Anonymous ~proftpd> User proftpd Group proftpd # Clients should be able to login with "anonymous" as well as "proftpd" UserAlias anonymous proftpd # Limit the maximum number of anonymous logins MaxClients 10 # 'welcome.msg' should be displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Limit WRITE> DenyAll </Limit> </Anonymous> EOF
Script de dmarrage
Installez le script de dmarrage /etc/rc.d/init.d/proftpd fourni avec le paquet blfsbootscripts-20140301. make install-proftpd
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: ftpcount, ftpdctl, ftpasswd, ftpmail, ftpquota, ftpscrub, ftptop, ftpshut, ftpcount, ftpwho, and proftpd Aucune /usr/lib/proftpd
Descriptions courtes
proftpd ftpcount ftpdctl ftpasswd ftpmail ftpquota ftpscrub est le dmon FTP. affiche le nombre actuel de connexions. est utilis pour contrler le dmon proftpd pendant qu'il est lanc. est un script perl conu pour crer et grer AuthUserFiles and AuthGroupFiles du bon format pour proftpd. est un script perl pour envoyer des messages lectroniques bass sur le TransferLog de proftpd. est un script Perl conu pour crer et grer l'association des modules mod_quotatab + mod_quotatab_file de proftpd des fichiers limits et tally. fournit une manire de nettoyer le fichier tableau de bord (scoreboard) la demande. 722
Au-del de Linux From Scratch - Version 7.5 ftpshut ftptop ftpwho arrte tous les serveurs proftpd une heure donne. affiche le statut d'excution des connexions. affiche des informations sur le processus actuel pour chaque session.
723
vsftpd-3.0.2
Introduction vsftpd
Le paquet vsftpd contient un dmon FTP trs petit et trs scuris. C'est utile pour partager des fichiers sur un rseau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de vsftpd
Facultatives
Installation de vsftpd
Pour des raisons de scurit, l'excution de vsftpd en tant qu'utilisateur et groupe non privilgis est recommande. Vous devriez aussi crer un utilisateur pour apsocier aux utilisateurs anonymes. En tant qu'utilisateur root, crez les rpertoires, les utilisateurs et les groupes ncessaires, avec les commandes suivantes : install -v -d -m 0755 /usr/share/vsftpd/empty && install -v -d -m 0755 /home/ftp && groupadd -g 47 vsftpd && groupadd -g 45 ftp && useradd -c "vsftpd User" -d /dev/null -g vsftpd -s /bin/false -u 47 vsftpd && useradd -c anonymous_user -d /home/ftp -g ftp -s /bin/false -u 45 ftp Si vous n'avez pas install le paquet facultatif libcap, lancez ce qui suit pour viter ue erreur de construction : sed -i -e 's|#define VSF_SYSDEP_HAVE_LIBCAP|//&|' sysdeputil.c Construisez vsftpd en tant qu'utilisateur non privilgi en utilisant la commande suivante : make Ce paquet n'est pas fourni avec une suite de tests. De nouveau, devenez utilisateur root et installez vsftpd avec les commandes suivantes : install install install install -v -v -v -v -m -m -m -m 755 644 644 644 vsftpd vsftpd.8 vsftpd.conf.5 vsftpd.conf /usr/sbin/vsftpd && /usr/share/man/man8 && /usr/share/man/man5 && /etc 724
Note
/home/ftp ne devrait pas appartenir l'utilisateur vsftpd, ou l'utilisateur ftp. echo "#define VSF_BUILD_TCPWRAPPERS" >>builddefs.h : Utilisez ceci avant make pour ajouter le support de tcpwrappers. echo "#define VSF_BUILD_SSL" >>builddefs.h : Utilisez ceci avant make pour ajouter le support de SSL. install -v -m ... : Le Makefile utilise des chemins d' installation non standards. Ces commandes installent les fichiers dans /usr et /etc.
Configuration de vsftpd
Fichiers de configuration
/etc/vsftpd.conf
Informations de configuration
vsftpd est fourni avec une fichier de configuration pour utilisateur anonyme seulement qui a t copi ci-dessus dans /etc. Toujours en tant qu'utilisateur root, cvous devriez modifier ce fichier car il n'est pas recommand de lancer vsftpd en mode autonome . Vous devriez aussi spcifier une sparation des privilges avec l'utilisateur cr ci-dessus. Enfin, vous devriez indiquer le rpertoire chroot. man vsftpd.conf vous donnera tous les dtails. cat >> /etc/vsftpd.conf << "EOF" background=YES listen=YES nopriv_user=vsftpd secure_chroot_dir=/usr/share/vsftpd/empty EOF
Script de dmarrage
Installez le script de bootscripts-20140301. dmarrage /etc/rc.d/init.d/vsftpd fourni dans le paquet blfs-
make install-vsftpd
Contenu
Programme install: Bibliothques installes: Rpertoires installs: vsftpd Aucune //usr/share/vsftpd, /home/ftp
Descriptions courtes
vsftpd est le dmon FTP. 725
726
Dovecot-2.2.12
Introduction Dovecot
Dovecot est une serveur "Internet Message Access Protocol" (IMAP) et "Post Office Protocol" (POP), crit avec pour principale ide la scurit. Dovecot veut tre lger, rapide et facile initialiser aussi bien que hautement configurable et facilement extensible avec des greffons. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Dovecot
Facultative
libcap-2.24, OpenSSL-1.0.1f, MIT Kerberos V5-1.12.1, Linux-PAM-1.1.8, PostgreSQL-9.3.3, MariaDB-10.0.8 ou MySQL-5.6.16, SQLite-3.8.3.1, et clucene-2.3.3.4
OpenLDAP-2.4.39,
Installation de Dovecot
Il doit y avoir des utilisateurs et des groupes ddis pour les processus Dovecot sans droit et pour les logins des utilisateurs de processus. Tapez les commandes suivantes en tant qu'utilisateur root: groupadd -g 42 dovecot && useradd -c "Dovecot unprivileged user" -d /dev/null -u 42 \ -g dovecot -s /bin/false dovecot && groupadd -g 43 dovenull && useradd -c "Dovecot login user" -d /dev/null -u 43 \ -g dovenull -s /bin/false dovenull Installez Dovecot en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/share/doc/dovecot-2.2.12 \ --disable-static && make Pour tester les rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install 727
Configuration de Dovecot
Fichiers de Config
/etc/dovecot/dovecot.conf, /etc/dovecot/conf.d/*, et /etc/dovecot/local.conf
Information de Configuration
Copiez un exemple de configuration, que vous pouvez utiliser comme point de dpart:
cp -rv /usr/share/doc/dovecot-2.2.12/example-config/* /etc/dovecot La configuration suivante est un simple exemple avec le service IMAP utilisant les utilisateurs locaux pour l'identification et l'emplacement des botes lettres. La lecture des fichiers dans le rpertoire conf.d est comment tant que les fichiers d'exemples inclus demandent OpenSSL et Linux PAM.
sed -i '/^\!include / s/^/#/' /etc/dovecot/dovecot.conf && chmod -v 1777 /var/mail && cat > /etc/dovecot/local.conf << "EOF" protocols = imap ssl = no # The next line is only needed if you have no IPv6 network interfaces listen = * mail_location = mbox:~/Mail:INBOX=/var/mail/%u userdb { driver = passwd } passdb { driver = shadow } EOF Vous devez prvoir de lire la documentation officiel l'adresse http://wiki2.dovecot.org/ si vous planifiez d'utiliser Dovecot dans un environnement de production. 728
Script de dmarrage
Si vous voulez que le serveur Dovecot dmarre automatiquement quand le systme est dmarr, installez le script d'initialisation /etc/rc.d/init.d/dovecot inclus dans le paquet blfs-bootscripts-20140301. make install-dovecot
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: doveadm, doveconf, dovecot, dsync, et various internal programs de nombreux greffons internes /etc/dovecot, /usr/include/dovecot, /usr/lib/dovecot, /usr/libexec/dovecot, et /usr/ share/doc/dovecot-2.2.12
Description courte
doveadm doveconf dovecot dsync est l'outil d'administration de Dovecot. est l'utilitaire de configuration bon march de Dovecot. est le serveur IMAP et POP. est l'utilitaire de synchronisation des botes mails de Dovecot.
729
Exim-4.82
Introduction Exim
Le paquet Exim contient un Mail Transport Agent crit par l'universit de Cambridge, publi sous la GNU Public License. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
On peut tlcharger des formats supplmentaires de la documentation (docs bass sur le texte sont fournis dans les sources) en suivant les liens dcrits dans http://exim.org/docs.html.
Dpendances d'Exim
Requises
PCRE-8.34
Facultatives
Berkeley DB-6.0.20 ou TDB (en tant qu'alternative GDBM, construit dans LFS), X Window System, OpenLDAP-2.4.39, OpenSSL-1.0.1f or GnuTLS-3.2.11, Cyrus SASL-2.1.26, MariaDB-10.0.8 ou MySQL-5.6.16, PostgreSQL-9.3.3, SQLite-3.8.3.1, Linux-PAM-1.1.8, et OpenDMARC
Installation d'Exim
Avant de construire Exim, en tant qu'utilisateur root, vous devriez crer le groupe et l'utilisateur exim qui excuteront le dmon exim : groupadd -g 31 exim && useradd -d /dev/null -c "Exim Daemon" -g exim -s /bin/false -u 31 exim Installez Exim avec les commandes suivantes : sed -e 's,^BIN_DIR.*$,BIN_DIRECTORY=/usr/sbin,' \ -e 's,^CONF.*$,CONFIGURE_FILE=/etc/exim.conf,' \ -e 's,^EXIM_USER.*$,EXIM_USER=exim,' \ -e 's,^EXIM_MONITOR,#EXIM_MONITOR,' src/EDITME > Local/Makefile && echo -e "USE_GDBM = yes\nDBMLIB = -lgdbm" >> Local/Makefile && make Ce paquet n'est pas fourni avec une suite de tests. 730
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && install -v -m644 doc/exim.8 /usr/share/man/man8 && install -v -d -m755 /usr/share/doc/exim-4.82 && install -v -m644 doc/* /usr/share/doc/exim-4.82 && ln -sfv exim /usr/sbin/sendmail
Au-del de Linux From Scratch - Version 7.5 Pour des informations sur l'ajout de mcanismes d'authentication la construction, voir les chapitres 33 37 de http://exim.org/exim-html-4.82/doc/html/spec_html/index.html. Pour des informations pour le lien avec Linux-PAM, reportez-vous aux instructions sur http://exim.org/exim-html4.82/doc/html/spec_html/ch11.html#SECTexpcond. Pour des informations sur le lien avec des bibliothques du moteur de base de donnes utilises pour les recherches de noms Exim, voir les instructions sur http://exim.org/exim-html-4.82/doc/html/spec_html/ch09.html. Si vous souhaitez ajouter le support Readline Exim quand on l'appelle en mode test expansion (-be), voir les informations dans la section -be de http://exim.org/exim-html-4.82/doc/html/spec_html/ch05.html#id2525974. Il se peut que vous souhaitiez modifier la configuration par dfaut et envoyer des fichiers journaux syslog plutt qu'au rpertoire /var/spool/exim/log. Voir les informations sur http://exim.org/exim-html-4.82/doc/html/ spec_html/ch49.html.
Configuration d'Exim
Fichiers de configuration
/etc/exim.conf et /etc/aliases
Informations de configuration
Un fichier /etc/aliases par dfaut (qui ne fait rien car tout est en commentaire) est install pendant l'installation du paquet si ce fichier n'existait pas sur votre systme. Crez les aliases ncessaires et dmarrez le dmon Exim en utilisant les commandes suivantes : cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF exim -v -bi && /usr/sbin/exim -bd -q15m
Note
Pour protger un fichier /etc/aliases existant, la commande ci-dessus y envoie ces aliases. Vous devriez vrifier ce fichier et recopier les aliases supprims s'il y en a. La commande /usr/sbin/exim -bd -q15m dmarre le dmon Exim avec un intervalle de 15 minute dans le traitement de la file d'attente de courriers. Ajustez ce paramtre pour l'adapter vos souhaits.
Script de dmarrage
Pour automatiser le lancement d'exim au dmarrage, installez le script de dmarrage /etc/rc.d/init.d/ exim fourni dans le paquet blfs-bootscripts-20140301. make install-exim Le script de dmarrage dmarre aussi le dmon Exim et envoie un processus de lanceur de file d'attente de courriers toutes les 15 minutes. Modifiez le paramtre -q<intervalle de temps> dans /etc/rc.d/init.d/ exim, si ncessaire pour votre installation. 732
Contenu
Programmes installs: exicyclog, exigrep, exim, exim-4.82-3, exim_checkaccess, exim_dbmbuild, exim_dumpdb, exim_fixdb, exim_lock, exim_tidydb, eximstats, exinext, exipick, exiqgrep, exiqsumm, exiwhat, et optionally, eximon, et eximon.bin Aucune /usr/share/doc/exim-4.82 et /var/spool/exim
Descriptions courtes
exicyclog exigrep exim exim-4.82-3 exim_checkaccess exim_dbmbuild exim_dumpdb exim_fixdb exim_lock exim_tidydb eximstats exinext exipick exiqgrep exiqsumm exiwhat eximon eximon.bin parcourt les fichiers journaux d'Exim. recherche les fichiers journaux d'Exim. est un lien symbolique vers le dmon MTA exim-4.82-3. est le dmon d'agent de transport de courrier Exim. tablit si une adresse de destinataire donne sur un hte est acceptable ou pas. cre et reconstruit des bases de donnes Exim. crit le contenu des bases de donnes Exim sur la sortie standard. modifie des donnes dans les bases de donnes Exim. verrouille un fichier de bote aux lettres. supprime les vieux enregistrements des bases de donnes Exim. gnre des statistiques de courrier partir des fichiers journaux Exim. demande le dlai entre les essais sur l'hte distant. slectionne des messages bass sur divers critres. est un outil de listage slectif de la file d'attente. produit un rsum des messages dans la file d'attente du courrier. cherche les processus Exim en cours. est un script shell de dmarrage pour eximon.bin utilis pour paramtrer les variables d'environnement ncessaires avant de lancer le programme. est un programme de surveillance qui affiche les informations actuelles dans une fentre X et contient aussi une interface en menus avec les options en ligne de commande d'administration d'Exim.
733
Postfix-2.11.0
Introduction Postfix
Le paquet Postfix contient un Mail Transport Agent (MTA, agent de transport de courriers lectroniques). C'est utile pour envoyer des courriers lectroniques d'autres utilisateurs dde votre machine hte. On peut aussi le configurer pour tre un serveur central de messagerie lectronique pour votre domaine ou un agent de relai de courriers lectroniques avec votre fournisseur d'accs Internet (FAI). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Postfix
Requises
Berkeley DB-6.0.20
Recommandes
MariaDB-10.0.8 ou MySQL-5.6.16, OpenLDAP-2.4.39, PCRE-8.34, PostgreSQL-9.3.3, SQLite-3.8.3.1 et CDB ou TinyCDB Remarquez que Sqlite, Mysql, Postgresql et cdb ne servent que s'il y en a un besoin connu.
Installation de Postfix
Ajout des utilisateurs et des groupes
Avant de compiler le programme, vous devez crer des utilisateurs et des groupes qui doivent tre oprationnels pendant l'installation. Ajoutez les utilisateurs et les groupes avec les commandes suivantes lances depuis l'utilisateur root : groupadd -g 32 postfix && groupadd -g 33 postdrop && useradd -c "Postfix Daemon User" -d /var/spool/postfix -g postfix \ -s /bin/false -u 32 postfix && chown -v postfix:postfix /var/mail
Configuration de la construction
Lancez la commande suivante pour permettre Postfix de se compiler contre la version actuelle de BerkeleyDB: sed -i "s/DB_VERSION_MAJOR == 5/DB_VERSION_MAJOR >= 5/" src/util/dict_db.c 734
Au-del de Linux From Scratch - Version 7.5 Les fichiers README sont formats pour tre lus avec un pageur comme Less ou More. Si vous voulez les lire dans un diteur de texte, rendez-les lisibles avec un sed : sed -i 's/.\x08//g' README_FILES/* L'arborescence des sources de Postfix ne contient pas de script configure, mais le makefile du rpertoire tout en haut de la hirarchie contient une cible makefiles qui rgnre tous les autres makefiles d'une arborescence de construction. Si vous souhaitez utiliser des logiciels supplmentaires tels qu'un fondement de base de donnes pour des utilisateurs virtuels ou une authentification TLS/SSL, vous devrez rgnrer les makefiles en utilisant un ou plusieurs paramtres CCARGS et AUXLIBS adquats lists ci-dessous. Pour plus de dtails lisez les fichiers readme.
Cyrus-SASL
Pour utiliser Cyrus-SASL avec Postfix, utilisez les arguments suivants : CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl' AUXLIBS='-lsasl2'
OpenLDAP
Pour utiliser OpenLDAP avec Postfix, utilisez les arguments suivants : CCARGS='-DHAS_LDAP' AUXLIBS='-lldap -llber'
Sqlite
Pour utiliser Sqlite avec Postfix, utilisez les arguments suivants : CCARGS='-DHAS_SQLITE' AUXLIBS='-lsqlite3 -lpthread'
MySQL
Pour utiliser MySQL avec Postfix,, utilisez les arguments suivants : CCARGS='-DHAS_MYSQL -I/usr/include/mysql' AUXLIBS='-lmysqlclient -lz -lm'
PostgreSQL
Pour utiliser PostgreSQL avec Postfix, utilisez les arguments suivants : CCARGS='-DHAS_PGSQL -I/usr/include/postgresql' AUXLIBS='-lpq -lz -lm'
CDB/TinyCDB
Pour utiliser CDB ou TinyCDB avec Postfix, utilisez les arguments suivants : CCARGS='-DHAS_CDB' AUXLIBS='</path/to/CDB>/libcdb.a' 735
Installer Postfix
Si vous avez install Cyrus SASL et OpenSSL, installez Postfix en lanant les commandes suivantes :
make CCARGS="-DUSE_TLS -I/usr/include/openssl/ \ -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" \ AUXLIBS="-lssl -lcrypto -lsasl2" \ makefiles && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
Configuration de Postfix
Fichiers de configuration
/etc/aliases, /etc/postfix/main.cf et /etc/postfix/master.cf
736
Informations de configuration
Crez (ou envoyez vers un fichier existant) /etc/aliases avec la commande suivante. Modifiez <LOGIN> par votre identifiant non root pour que les messages envoys root vous soient transfrs. En tant qu'utilisateur root :
cat >> /etc/aliases << "EOF" # Begin /etc/aliases MAILER-DAEMON: postmaster postmaster: root root: <LOGIN> # End /etc/aliases EOF Pour protger un fichier /etc/aliases existant, la commande ci-dessus y envoie ces aliases. Vous devriez vrifier ce fichier et recopier les aliases supprims s'il y en a.
Note
Le fichier main.cf et master.cf doivent tre personnaliss selon votre systme. Le fichier aliases a besoin de votre nom d'hte pleinement qualifi. Vous trouverez que le fichier main.cf est auto-document donc chargez-le dans votre diteur pour effectuez les modifications dont vous avez besoin dans votre situation.
Note
Postfix peut aussi tre configur pour tre lanc dans un environnement chroot. Voir le fichier dans les sources examples/chroot-setup/LINUX2 pour les dtails. Si vous avez une configuration existante,, vous pouvez lancer l'outil postfix pour ajouter les dfinitions ncessaires vos fichiers existants. En tant qu'utilisateur root :
/usr/sbin/postfix upgrade-configuration Avant de dmarrer Postfix, vous devriez vrifier que votre configuration et les droits de votre fichier fonctionneront correctement. Lancez les commandes suivantes en tant qu'utilisateur root pour vrifier et dmarrer votre servekr Postfix :
Script de dmarrage
Pour automatiser le lancement de Postfix au dmarrage, installez le script de dmarrage /etc/rc.d/init. d/postfix inclu dans le paquet blfs-bootscripts-20140301.
make install-postfix
737
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: mailq, newaliases, postalias, postcat, postconf, postdrop, postfix, postkick, postlock, postlog, postmap, postmulti, postqueue, postsuper et sendmail. Aucune /etc/postfix, /usr/lib/postfix, /usr/share/doc/postfix-2.11.0, /var/lib/postfix and /var/ spool/postfix
Descriptions courtes
mailq newaliases postalias postcat postconf postdrop postfix postkick postlock postlog postmap postmulti postqueue postsuper sendmail Un lien symbolique vers sendmail. Un lien symbolique vers sendmail. est un outil Postfix de maintenance de bases de donnes d'alias Affiche le contenu de fichiers de la queue Postfix sous une forme lisible par un humain. Affiche ou modifie la valeur des paramtres de configuration de Postfix. Cre un fichier et un rpertoire maildrop et copie son entre standard dans le fichier. est le programme de contrle dePostfix. Envoie des requtes au service spcifi via le canal local de transport. Verrouille un dossier de messages pour un usage exclusif et il excute des commandes qui lui sont passes. Une interface de journalisation compatible avec Postfix qui peut tre utilise, par exemple, dans des scripts shell. Cre ou interroge une ou plusieurs tables de recherche Postfix ou met jour une existante. est le gestionnaire multi-instances Postfix. Il permet un administrateur systme de grer plusieurs sessions Postfix sur un seul hte. L'interface utilisateur Postfix pour grer la queue. L'interface utilisateur Postfix pour grer la queue du super-utilisateur. est l'interface de compatibilit Postfix avec Sendmail.
738
sendmail-8.14.8
Introduction sendmail
Le paquet sendmail contient un Mail Transport Agent (MTA). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de sendmail
Requises
OpenLDAP-2.4.39
Facultatives
OpenSSL-1.0.1f, Cyrus SASL-2.1.26, Procmail-3.22, nph, et GPL-Ghostscript-9.10 (pour la cration de la documentation PDF)
Installation de sendmail
Avant de construire sendmail, crez l'utilisateur, le groupe et le rpertoire requis en effectuant les commandes suivantes en tant qu'utilisateur root : groupadd -g 26 smmsp && useradd -c "Sendmail Daemon" -g smmsp -d /dev/null \ -s /bin/false -u 26 smmsp && chmod -v 1777 /var/mail && install -v -m700 -d /var/spool/mqueue
Note
Voir le fichier sendmail/README de l'arborescence des sources pour des informations sur l'dition de liens avec des paquets facultatifs dans la construction. Utilisez l'exemple ci-dessous qui ajoute le support de SASL, StartTLS (OpenSSL) et OpenLDAP, comme point de dpart. Modifiez-le bien entendu pour l'adapter vos besoins particuliers.
cat >> devtools/Site/site.config.m4 << "EOF" APPENDDEF(`confENVDEF',`-DSTARTTLS -DSASL -DLDAPMAP') APPENDDEF(`confLIBS', `-lssl -lcrypto -lsasl2 -lldap -llberi -ldb') APPENDDEF(`confINCDIRS', `-I/usr/include/sasl') EOF 739
Au-del de Linux From Scratch - Version 7.5 Installez sendmail avec les commandes suivantes :
Note
Enlevez op.pdf des commandes suivantes make et install si vous n'avez pas install Ghostscript.
cat >> devtools/Site/site.config.m4 << "EOF" define(`confMANGRP',`root') define(`confMANOWN',`root') define(`confSBINGRP',`root') define(`confUBINGRP',`root') define(`confUBINOWN',`root') EOF sed -i 's|/usr/man/man|/usr/share/man/man|' \ devtools/OS/Linux && sed -i -r "s/^# if (DB.*)$/# if (\1) || DB_VERSION_MAJOR >= 5/" \ include/sm/bdb.h && cd sendmail && sh Build && cd ../cf/cf && cp generic-linux.mc sendmail.mc && sh Build sendmail.cf Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
install -v -d -m755 /etc/mail && sh Build install-cf && cd ../.. && sh Build install && install -v -m644 cf/cf/{submit,sendmail}.mc /etc/mail && cp -v -R cf/* /etc/mail && install -v -m755 -d /usr/share/doc/sendmail-8.14.8/{cf,sendmail} && install -v -m644 CACerts FAQ KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \ /usr/share/doc/sendmail-8.14.8 && install -v -m644 sendmail/{README,SECURITY,TRACEFLAGS,TUNING} \ /usr/share/doc/sendmail-8.14.8/sendmail && install -v -m644 cf/README /usr/share/doc/sendmail-8.14.8/cf && for manpage in sendmail editmap mailstats makemap praliases smrsh do install -v -m644 $manpage/$manpage.8 /usr/share/man/man8 done && install -v -m644 sendmail/aliases.5 /usr/share/man/man5 && install -v -m644 sendmail/mailq.1 /usr/share/man/man1 && install -v -m644 sendmail/newaliases.1 /usr/share/man/man1 && install -v -m644 vacation/vacation.1 /usr/share/man/man1
740
Au-del de Linux From Scratch - Version 7.5 Installez le sendmail Installation and Operations Guide (guide d'installation et du fonctionnement) avec les commandes suivantes :
cd doc/op && sed -i 's/groff/GROFF_NO_SGR=1 groff/' Makefile && make op.txt op.pdf Maintenant, en tant qu'utilisateur root :
install -v -d -m755 /usr/share/doc/sendmail-8.14.8 && install -v -m644 op.ps op.txt op.pdf /usr/share/doc/sendmail-8.14.8 && cd ../..
Configuration de sendmail
Fichiers de configuration
/etc/mail/*
Informations de configuration
Crez les fichiers /etc/mail/local-host-names et /etc/mail/aliases en utilisant les commandes suivantes en tant qu'utilisateur root :
echo $(hostname) > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF newaliases -v
741
Au-del de Linux From Scratch - Version 7.5 Le fichier de configuration primitif de sendmail, /etc/mail/sendmail.cf, est complexe et n'est pas conu pour tre dit directement. La mthode recommande pour le modifier est de modifier /etc/mail/ sendmail.mc et divers fichiers m4, puis lancez le traiteur de macro m4 depuis l'intrieur de /etc/mail comme suit : cd /etc/mail && m4 m4/cf.m4 sendmail.mc > sendmail.cf Vous pouvez trouver une explication complte des fichiers modifier, et des paramtres disponibles dans /etc/ mail/README.
Script de dmarrage
Pour automatiser le lancement de sendmail au dmarrage, installer le script de dmarrage /etc/rc.d/init. d/sendmail inclu dans le paquet blfs-bootscripts-20140301. make install-sendmail
Note
L'option -qNm pour sendmail, o N est le nombre de minutes, contrle la frquence de traitement de la file d'attente du courrier par sendmail. On utilise 5 minutes par dfaut dans le script de dmarrage. Il se peut que les utilisateurs de stations de travail individuelles souhaitent diminuer cette frquence 1 minute, il se peut que les grosses installations grant plus de courrier souhaitent la rgler un niveau suprieur.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: editmap, mailstats, makemap, praliases, sendmail, smrsh, et vacation; lien symbolique /usr/sbin/sendmail: hoststat, mailq, newaliases, et purgestat Aucune /etc/mail, /usr/share/doc/sendmail-8.14.8, /var/spool/mqueue, et /var/spool/ clientmqueue
Descriptions courtes
editmap hoststat mailstats mailq makemap newaliases praliases purgestat sendmail smrsh vacation interroge et dite les fichiers de plan sendmail. affiche le statut de l'hte persistant de sendmail. affiche les statistiques de sendmail. affiche un rsum du courrier outbound attendant d'tre envoys. cre des fichiers de plan sendmail. reconstruit /etc/mail/aliases.db partir du contenu de /etc/mail/aliases. affiche les aliases sendmail actuels. pousse sendmail vider (purger) toutes ces informations de statut des htes. est l'agent de transport de courrier sendmail. est un shell restreint pour sendmail. est un rpondeur aux courriers.
742
743
Berkeley DB-6.0.20
Introduction Berkeley DB
Le paquet Berkeley DB contient des programmes et des outils utiliss par de nombreuses autres applications pour des fonctions lies la base de donnes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Berkeley DB
Facultatives
Installation de Berkeley DB
Installez Berkeley DB en lanant les commandes suivantes : cd build_unix ../dist/configure --prefix=/usr --enable-compat185 --enable-dbm --disable-static --enable-cxx make Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/db-6.0.20 install && chown -v -R root:root \ /usr/bin/db_* \ /usr/include/db{,_185,_cxx}.h \ /usr/lib/libdb*.{so,la} \ /usr/share/doc/db-6.0.20 && \ \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 --enable-dbm : Active le support de l''interface primitive dont ont besoins certains vieux paquets. make docdir=/usr/share/doc/db-6.0.20 install : Ceci installe la documentation l'endroit standard et non dans /usr/docs. chown -v -R root:root ... : Cette commande modifie l'appartenance de divers fichiers installs de l'uid:gid du constructeur en root:root. --enable-tcl --with-tcl=/usr/lib : Active le support Tcl dans DB et cre la bibliothque libdb_ tcl. --enable-java : Active le support Java dans DB et cre la bibliothque libdb_java.
Contenu
Programmes installs: db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup, db_load, db_log_verify, db_printlog, db_recover, db_replicate, db_stat, db_tuner, db_upgrade and db_verify. libdb.so et libdb_cxx.so /usr/share/doc/db-6.0.20
Descriptions courtes
db_archive db_checkpoint db_deadlock db_dump db_hotbackup db_load db_log_verify db_printlog db_recover db_replicate db_stat db_tuner db_upgrade db_verify affiche le chemin des fichiers journaux qui ne sont plus utilis. est un processus dmon utilis pour surveiller et vrifier la base de donnes des journaux. est utilis pour arrter des requtes de verrouillage quand des deadlocks sont dtects. convertit des fichiers de base de donnes en format de fichier lisibles par db_load. cre "une sauvegarde chaud" ou une image de "basculement chaud" pour les bases de donnes Berkeley DB. est utilis pour crer des fichiers de base de donnes partir de fichiers plats crs avec db_dump. verifie les fichiers journaux de la base de donnes. convertit des fichiers journaux de base de donnes en texte lisible par un humain. est utilis pour restaurer une base de donnes un tat cohrent aprs un chec. est un processus de dmon qui fournit les servieces de rplication dans un environnement transactionnel. affiche des statistiques d'environnement de la base de donnes. analyse les donnes dans une base de donnes btree, et suggre la taille de page qui est la meilleure pour avoir des oprations optimales. est utilis pour mettre jour des fichiers de base de donnes vers une version plus rcente de Berkeley DB. est utilis pour effectuer des tests de cohrence sur des fichiers de bases de donnes.
745
MariaDB-10.0.8
Introduction MariaDB
MariaDB est un fork dvelopp par la communaut et un remplaant dpour le systme de gestion de bases de donnes relationnelles MySQL. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de MariaDB
Requises
cmake-2.8.12.2 et OpenSSL-1.0.1f
Recommandes
libevent-2.0.21
Facultative
Installation de MariaDB
Note
Cette version de MariaDB est une version de dveloppement. L'quipe de BLFS a dtermin qu'elle fournissait une programme stable et incluait des fonctionnalits prises de MySQL 5.6 et des fonctionnalits entirement nouvelles jamais vues ailleurs. Pour trouver la version stable actuelle, merci d'aller voir la page de MariaDB. Pour des raisons de scurit, lancer le serveur en tant qu'utilisateur et groupe sans privilges est fortement encourag. Tapez la suite ( en tant que root) pour crer l'utilitateur et le groupe :
groupadd -g 40 mysql && useradd -c "MySQL Server" -d /srv/mysql -g mysql -s /bin/false -u 40 mysql
746
Au-del de Linux From Scratch - Version 7.5 Installez MariaDB en lanant la suite sed -i "s@data/test@\${INSTALL_MYSQLTESTDIR}@g" sql/CMakeLists.txt && sed -i "s/srv_buf_size/srv_sort_buf_size/" storage/innobase/row/row0log.cc && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DINSTALL_DOCDIR=share/doc/mysql \ -DINSTALL_DOCREADMEDIR=share/doc/mysql \ -DINSTALL_MANDIR=share/man \ -DINSTALL_MYSQLSHAREDIR=share/mysql \ -DINSTALL_MYSQLTESTDIR=share/mysql/test \ -DINSTALL_PLUGINDIR=lib/mysql/plugin \ -DINSTALL_SBINDIR=sbin \ -DINSTALL_SCRIPTDIR=bin \ -DINSTALL_SQLBENCHDIR=share/mysql/bench \ -DINSTALL_SUPPORTFILESDIR=share/mysql \ -DMYSQL_DATADIR=/srv/mysql \ -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \ -DWITH_EXTRA_CHARSETS=complex \ -DTOKUDB_OK=0 \ .. && make Pour tester le rsultat, tapez : make test. Maintenant, en tant qu'utilisateur root : make install
Note
Il y a de nombreuses options disponible pour cmake. Vrifier la sortie de cmake . -LH pour des options de personnalisation supplmentaires. 747
Configuration de MySQL
Config Files
/etc/mysql/my.cnf et ~/.my.cnf
748
#password = your_password port = 3306 socket = /run/mysqld/mysqld.sock Au-del de Linux From Scratch - Version 7.5 # The MySQL server [mysqld] de Configuration Information port = 3306 socket = /run/mysqld/mysqld.sock datadir = /srv/mysql skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M sort_buffer_size = 512K net_buffer_length = 16K myisam_sort_buffer_size = 8M # Don't listen on a TCP/IP port at all. skip-networking # required unique id between 1 and 2^32 - 1 server-id = 1 # Uncomment the following if you are using BDB tables #bdb_cache_size = 4M #bdb_max_lock = 10000 # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir = /srv/mysql #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /srv/mysql # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] key_buffer = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer_size = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout # End /etc/mysql/my.cnf EOF 749
Au-del de Linux From Scratch - Version 7.5 Vous pouvez maintenant installez une base de donnes et changer le propritaire en utilisateur et groupe sans privilges ( faire en tant qu'utilisateur root ): mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql && chown -R mysql:mysql /srv/mysql Les configurations suivantes demandent que le serveur MariaDB soit lanc. Dmarrez le serveur en utilisant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -o mysql -g mysql -d /run/mysqld && mysqld_safe --user=mysql 2>&1 >/dev/null & Une installation par dfaut n'initialise pas un mot de passe pour l'administrateur, aussi utilisez la commande suivante en tant qu'utilisateur root pour l'initialiser. Remplacez <new-password> par le votre. mysqladmin -u root password <new-password> La configuration du serveur est maintenant termine. Arrtez le serveur en utilisant la commande suivante en tant qu'utilisateur root : mysqladmin -p shutdown
Script de dmarrage
Installez le script d'initialisation /etc/rc.d/init.d/mysql inclus dans le paquet blfs-bootscripts-20140301 en tant qu'utilisateur root pour dmarrer le serveur MariaDB au dmarrage du systme. make install-mysql
Contenu
Programmes installs: aria_chk, aria_dump_log, aria_ftdump, aria_pack, aria_read_log, innochecksum, msql2mysql, myisamchk, myisam_ftdump, myisamlog, myisampack, my_print_defaults, mysql, mysqlaccess, mysqladmin, mysqlbinlog, mysqlbug, mysqlcheck, mysql_client_test, mysql_client_test_embedded, mysql_config, mysql_convert_table_format, mysqld, mysqld_multi, mysqld_safe, mysqldump, mysqldumpslow, mysql_embedded, mysql_find_rows, mysql_fix_extensions, mysqlhotcopy, mysqlimport, mysql_install_db, mysql_plugin, mysql_secure_installation, mysql_setpermission, mysqlshow, mysqlslap, mysqltest, mysqltest_embedded, mysql_tzinfo_to_sql, mysql_upgrade, mysql_waitpid, mysql_zap, mytop, perror, replace, resolveip, resolve_stack_dump, et tokuftdump libmysqlclient.{so,a}, libmysqlclient_r.{so,a}, libmysqld.{so,a}, et libmysqlservices.a /etc/mysql, /srv/mysql, /usr/include/mysql, /usr/lib/mysql, /usr/share/doc/mysql, et /usr/share/mysql
Description courte
Les descriptions de tous les programmes et bibliothques prendraient plusieurs pages. A la place, consultez les pages de man ou la documentation en ligne https://mariadb.com/kb/en/mariadb-documentation/. 750
Au-del de Linux From Scratch - Version 7.5 The Perl DBI modules must be installed for some of the MariaDB support programs to function properly.
751
MySQL-5.6.16
Introduction MySQL
MySQL est un serveur de base de donnes rapide et largement utilis. C'est une implmentation client/serveur consistant dans un dmon serveur et de nombreux programmes et bibliothques diffrents. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif facultatif (requis si vous construisez pour Amarok) : http://www.linuxfromscratch.org/patches/blfs/ 7.5/mysql-5.6.16-embedded_library_shared-1.patch Documentation facultative (voir l'astuce ci-dessous): http://dev.mysql.com/doc/
Dpendances de MySQL
Requises
cmake-2.8.12.2
Recommandes
libevent-2.0.21 et OpenSSL-1.0.1f
Facultatives
libaio et libedit
Installation de MySQL
Pour des raisons de scurit, vous tes fortement encourag excuter le serveur en tant qu'utilisateur et groupe non privilgis. Lancez ce qui suit (en tant qu'utilisateur root) pour crer l'utilisateur et le groupe : groupadd -g 40 mysql && useradd -c "MySQL Server" -d /srv/mysql -g mysql -s /bin/false -u 40 mysql Si le serveur MySQL n'est pas ncessaire, il est possible de ne construire que les bibliothques clients de MySQL. Pour cela, vous devez ajouter -DWITHOUT_SERVER=ON dans la commande cmake ci-dessous. MySQL contient une bibliothque serveur embarque. Par dfaut, elle est construite comme une bibliothque lie statiquement, libmysqld.a, mais en appliquant le correctif facultatif, une version partage de cette bibliothque peut tre construite. La bibliothque est ncessaire pour certaines applications, telles que Amarok et il est recommand d'utiliser des bibliothques partages quand c'est possible. Beaucoup d'options sont disponibles avec cmake. Vrifiez la sortie de `cmake -LH` pour des options supplmentaires de personnalisation. Voir la Documentation MySQL pour une liste complte des options. 752
Au-del de Linux From Scratch - Version 7.5 Si vous voulez la version partage de la bibliothque serveur embarque, appliquez le correctif suivant :
sed -i "/ADD_SUBDIRECTORY(sql\/share)/d" CMakeLists.txt && sed -i "s/ADD_SUBDIRECTORY(libmysql)/&\\nADD_SUBDIRECTORY(sql\/share)/" CMakeLi sed -i "s@data/test@\${INSTALL_MYSQLSHAREDIR}@g" sql/CMakeLists.txt && sed -i "s@data/mysql@\${INSTALL_MYSQLTESTDIR}@g" sql/CMakeLists.txt && sed -i "s/srv_buf_size/srv_sort_buf_size/" storage/innobase/row/row0log.cc && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DINSTALL_DOCDIR=share/doc/mysql \ -DINSTALL_DOCREADMEDIR=share/doc/mysql \ -DINSTALL_INCLUDEDIR=include/mysql \ -DINSTALL_INFODIR=share/info \ -DINSTALL_MANDIR=share/man \ -DINSTALL_MYSQLDATADIR=/srv/mysql \ -DINSTALL_MYSQLSHAREDIR=share/mysql \ -DINSTALL_MYSQLTESTDIR=share/mysql/test \ -DINSTALL_PLUGINDIR=lib/mysql/plugin \ -DINSTALL_SBINDIR=sbin \ -DINSTALL_SCRIPTDIR=bin \ -DINSTALL_SQLBENCHDIR=share/mysql/bench \ -DINSTALL_SUPPORTFILESDIR=share/mysql \ -DMYSQL_DATADIR=/srv/mysql \ -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \ -DSYSCONFDIR=/etc/mysql \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=OFF \ -DWITH_EXTRA_CHARSETS=complex \ -DWITH_LIBEVENT=system \ -DWITH_SSL=system \ .. && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root user:
make install
Astuce
Les seules documentations fournies dans l'archive des sources sont mysql.info et les pages de manuels. Vous pouvez tlcharger diffrents formats du manuel de rfrence MySQL l'adresse http:// dev.mysql.com/doc/. 753
Configuration de MySQL
Fichiers de configuration
/etc/mysql/my.cnf et ~/.my.cnf
Informations de configuration
Note
Si vous avez mis jour depuis une version majeure prcdente de MySQL, consultez le Manuel de rfrence MySQL pour les notes de mises jour.
754
#password = your_password port = 3306 socket = /run/mysqld/mysqld.sock Au-del de Linux From Scratch - Version 7.5 # The MySQL server [mysqld] Crez un /etc/mysql/my.cnf basique en utilisant la commande suivante en tant qu'utilisateur root : port = 3306 socket = /run/mysqld/mysqld.sock datadir = /srv/mysql skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M sort_buffer_size = 512K net_buffer_length = 16K myisam_sort_buffer_size = 8M # Don't listen on a TCP/IP port at all. skip-networking # required unique id between 1 and 2^32 - 1 server-id = 1 # Uncomment the following if you are using BDB tables #bdb_cache_size = 4M #bdb_max_lock = 10000 # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir = /srv/mysql #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /srv/mysql # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] key_buffer = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer_size = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout # End /etc/mysql/my.cnf EOF 755
Au-del de Linux From Scratch - Version 7.5 Vous pouvez maintenant installer une base de donnes et modifier l'appartenance en faveur de l'utilisateur et du groupe non privilgis (effectuez en tant qu'utilisateur root user) : mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql && chown -R mysql:mysql /srv/mysql La configuration supplmentaire exige que le serveur MySQL soit en fonction. Dmarrez le serveur en utilisant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -o mysql -g mysql -d /run/mysqld && mysqld_safe --user=mysql 2>&1 >/dev/null & Une installation par dfaut n'initialise pas de mot de passe pour l'administrateur, utilisez donc la commande suivante en tant qu'utilisateur root pour en rgler un. Remplacez <nouveau-mot-de-passe> par le vtre. mysqladmin -u root password <new-password> La configuration du serveur est maintenant termine. teignez le serveur en utilisant la commande suivante en tant qu'utilisateur root : mysqladmin -p shutdown
Script de dmarrage
Installez le script de dmarrage /etc/rc.d/init.d/mysql inclu dans le paquet blfs-bootscripts-20140301 en tant qu'utilisateur root pour dmarrer le serveur MySQL au moment du dmarrage du systme. make install-mysql
Contenu
Programmes installs: innochecksum, msql2mysql, myisamchk, myisam_ftdump, myisamlog, myisampack, my_print_defaults, mysql, mysqlaccess, mysqlaccess.conf, mysqladmin, mysqlbinlog, mysqlbug, mysqlcheck, mysql_client_test, mysql_client_test_embedded, mysql_config, mysql_config_editor, mysql_convert_table_format, mysqld, mysqld_multi, mysqld_safe, mysqldump, mysqldumpslow, mysql_embedded, mysql_find_rows, mysql_fix_extensions, mysqlhotcopy, mysqlimport, mysql_install_db, mysql_plugin, mysql_secure_installation, mysql_setpermission, mysqlshow, mysqlslap, mysqltest, mysqltest_embedded, mysql_tzinfo_to_sql, mysql_upgrade, mysql_waitpid, mysql_zap, perror, replace, resolveip et resolve_stack_dump libmysqlclient.{so,a}, libmysqlclient_r.{so,a}, libmysqld.{so,a}, libmysqlservices.a and several under /usr/lib/mysql/plugin/ /etc/mysql, /srv/mysql, /usr/include/mysql, /usr/lib/mysql, /usr/share/doc/mysql et / usr/share/mysql
Descriptions courtes
Des descriptions de tous les programmes et de toutes les bibliothques prendraient plusieurs pages. Consultez plutt la documentation de mysql.info ou le manuel de rfrence en ligne sur http://dev.mysql.com/doc/ refman/5.6/en/index.html. 756
Au-del de Linux From Scratch - Version 7.5 Les modules DBI de Perl doivent tre installs pour avoir des programmes de support de MySQL pour fonctionner correctement.
757
PostgreSQL-9.3.3
Introduction PostgreSQL
PostgreSQL est un advanced object-relational database management system (ORDBMS, systme avanc de gestion de base de donnes relationnelles), driv du systme de gestion de base de donnes Berkeley Postgres. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de PostgreSQL
Facultatives
Python-2.7.6, Tcl-8.6.1, OpenSSL-1.0.1f, libxml2-2.9.1, libxslt-1.1.28, OpenLDAP-2.4.39, Linux-PAM-1.1.8, MIT Kerberos V5-1.12.1 et Bonjour
Facultatives (To Regenerate Documentation)
Installation de PostgreSQL
Installez PostgreSQL avec les commandes suivantes :
sed -i '/DEFAULT_PGSOCKET_DIR/s@/tmp@/run/postgresql@' src/include/pg_config_ma sed -i -e 's@psql\\"@& -h /tmp@' src/test/regress/pg_regress{,_main}.c && sed -i -e 's@gres\\"@& -k /tmp@' src/test/regress/pg_regress.c && ./configure --prefix=/usr \ --enable-thread-safety \ --docdir=/usr/share/doc/postgresql-9.3.3 && make
Avertissement
ce paquet contient un trou de scurit connu que permet aux autres utilisateurs de la mme machine de gagner l'accs un compte OS quand il fait "make check": CVE-2014-0067. Jusqu' ce que le correctif soit disponible, les utilisateurs sont fortement conseill de ne pas lancer "make check" sur les machines ou des utilisateurs non-approuvs ont des comptes. Pour tester les rsultats, lancez : make check. Il y a un nombre de programmes dans le rpertoire contrib/. Si vous allez lancer cette installation en tant que serveur et souhaitez construire certain d'entre eux, entrez make -C contrib ou make -C contrib/<SUBDIRNAME> pour chaque sous-rpertoire. 758
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && make install-docs Si vous avez fait tous les programmes de contrib/, en tant qu'utilisateur root: make -C contrib/<SUBDIR-NAME> install Si vous pensez utiliser PostgreSQL en tant que client pour se connecteur a un serveur sur une autre machine, votre installation est termine et vous pouvez ne pas lancer les commandes suivantes.
Note
Si vous mettez jour un systme existant et si vous allez installer les nouveaux fichiers par-dessus les anciennes, vous devriez sauvegarder vos donnes, teindre le vieux serveur et suivre les instructions dans the official PostgreSQL documentation (la documentation officielle). Initialisez un morceau (cluster) de base de donnes par les commandes suivantes effectues par l'utilisateur root : install -v -dm700 /srv/pgsql/data && install -v -dm755 /run/postgresql && groupadd -g 41 postgres && useradd -c "PostgreSQL Server" -g postgres -d /srv/pgsql/data \ -u 41 postgres && chown -Rv postgres:postgres /srv/pgsql /run/postgresql && su - postgres -c '/usr/bin/initdb -D /srv/pgsql/data' En tant qu'utilisateur root, dmarrez le serveur de base de donnes avec la commande suivante : su - postgres -c '/usr/bin/postmaster -D /srv/pgsql/data > \ /srv/pgsql/data/logfile 2>&1 &' Toujours en tant qu'utilisateur root, crez une base de donnes et vrifiez l'installation : su - postgres -c '/usr/bin/createdb test' && echo "create table t1 ( name varchar(20), state_province varchar(20) );" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Billy', 'NewYork');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Evanidus', 'Quebec');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Jesse', 'Ontario');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test')
Au-del de Linux From Scratch - Version 7.5 --docdir=/usr/share/doc/postgresql-9.3.3> :nbsp;: Ce paramtre met la documentation dans un rpertoire versionn. --enable-thread-safety : Ce paramtre rend les bibliothques client enfiles de manire scurise en autorisant les filages concurrents libpq et aux programmes ECPG de contrler en scurit leur gestions de connexion prive. --with-openssl : construit avec le support de OpenSSL pour les connexions chiffres. --with-perl> :nbsp;: Construit le langage PL/Perl cot serveur. --with-python> :nbsp;: Construit le langage PL/Python cot serveur. --with-tcl : construit le langaga PL/Tcl cot serveur. groupadd ... ; useradd ... : Ces commandes ajoutent un utilisateur et un groupe non privilgis pour lancer le serveur de base de donnes. createdb test; create table t1; insert into t1 values...; select * from t1 : Cre une base de donnes, y ajoute une table, insre des lignes dans la table et les slectionne pour vrifier que l'installation fonctionne correctement.
Configuration de PostgreSQL
Fichiers de configuration
$PGDATA/pg_ident.con, $PGDATA/pg_hba.conf et $PGDATA/postgresql.conf La variable d'environnement PGDATA est utilise pour distinguer les clusters de base de donnes entre eux en la rglant sur la valeur du rpertoire qui contient le cluster dsir. Les trois fichiers de configuration existent dans tout rpertoire PGDATA/ directory. Vous pouvez trouver des dtails sur le format des fichiers et les options qu'on peut rgler dans chacun d'eux sur file:///usr/share/doc/postgresql-9.3.3/html/index.html.
Script de dmarrage
Installez le script de dmarrage /etc/rc.d/init.d/postgresql inclu dans le paquet blfsbootscripts-20140301. make install-postgresql
Contenu
Programmes installs: clusterdb, createdb, createlang, createuser, dropdb, droplang, dropuser, ecpg, initdb,pg_basebackup, pg_config, pg_controldata, pg_ctl, pg_dump, pg_dumpall, pg_isready, pg_receivexlog, pg_resetxlog, pg_restore, pltcl_delmod, pltcl_listmod, pltcl_loadmod, postgres, postmaster, psql, reindexdb, vacuumdb et facultativement (dans contrib/) oid2name, pg_archivecleanup, pgbench, pg_standby, pg_test_fsync, pg_test_timing, pg_upgrade, pg_xlogdump, vacuumlo, libecpg.{so,a}, libecpg_compat.{so,a}, libpgport.a, libpgtypes.{so,a}, libpq. {so,a}, de nombreux modules de caractres et facultativement, des langage de programmation. /srv/pgsql, /usr/include/libpq, /usr/include/postgresql, /usr/lib/postgresql, /usr/ share/doc/postgresql-9.3.3, et /usr/share/postgresql
Bibliothques installes:
Rpertoires installs:
Descriptions courtes
clusterdb est un outil pour reconstruire (reclustering) des tables dans une base de donnes PostgreSQL. 760
Au-del de Linux From Scratch - Version 7.5 createdb createlang createuser dropdb droplang dropuser ecpg initdb oid2name pg_archivecleanup pg_basebackup pg_config pg_controldata pg_ctl pg_dump pg_dumpall pg_isready pg_resetxlog pg_restore pg_standby pg_test_fsync pg_test_timing pg_upgrade pg_xlogdump pgbench pltcl_delmod pltcl_listmod pltcl_loadmod postgres postmaster cre une nouvelle base de donnes PostgreSQL. dfinit un nouveau langage procdural PostgreSQL. dfinit un nouveau compte utilisateur PostgreSQL. supprime une base de donnes PostgreSQL. supprime un langage procdural PostgreSQL. supprime un compte utilisateur PostgreSQL. est le prprocesseur SQL embarqu. cre un nouveau cluster de base de donnes. rsoud les OIDs (Object IDs) et les noeuds de fichier dans le rpertoire des donnes de PostgreSQL. nettoie les fichiers d'archives de PostgreSQL WAL (write-ahead log). fait des sauvegardes de la base sur une grappe PostgreSQL. rcupre des informations sur la version de PostgreSQL. retourne des informations initialises pendant initdb, telles que la version du catalogue et la locale du serveur. contrle l'arrt et le dmarrage du serveur de base de donnes. place dans un script des donnes et des mta-donnes de base de donnes, elles sont utilises pour recrer la base de donnes. appelle de manire rcursive pg_dump pour chaque base de donnes d'un cluster. vrifie le statut de la connexion du serveur PostgreSQL. nettoie le journal crit et rinitialise ventuellement des champs dans le fichier pg_control. cre des bases de donnes partir de fichiers cachs crs par pg_dump. supporte la cration d'un serveur PostgreSQL de secours chaud. dtermine la mthode wal_sync la plus rapide pour PostgreSQL. mesure le temps de synchronisation. met jour une instance de serveur PostgreSQL. affiche une sortie lisible par un humain du log d'criture d'un cluster de base de donnes PostgreSQL. lane un test de performance sur PostgreSQL. est un script de support utilis pour effacer un module d'une table PL/Tcl. La commande exige que le paquet Pgtcl soit aussi install. est un script support utilis pour lister les modules d'une table PL/Tcl. La commande exige que le paquet Pgtcl soit aussi install. est un script support utilis pour charger un module d'une table PL/Tcl. La commande exige que le paquet Pgtcl soit aussi install. est un serveur de base de donnes mono-utilisateur, utilise en gnral pour du dbogage. (un lien symbolique vers postgres) est un dmon de base de donnes multiutilisateurs. 761
Au-del de Linux From Scratch - Version 7.5 psql reindexdb vacuumdb vacuumlo libecpg.{so,a} libgport.a libpgtypes.{so,a} libpq.{so,a} est un shell de base de donnes en console. est un outil pour reconstruire les index d'une base de donnes. compacte des bases de donnes et gnre des statistiques pour l'analyseur de demandes. efface les gros objets orphelins d'une base de donnes PostgreSQL. contient des fonctions pour support du SQL embarqu dans des programmes C. est le sous-systme de port spcifique du backend Postgres. contient des fonctions pour traiter des types de donnes Postgres. est l'API de programmation C pour Postgres.
762
SQLite-3.8.3.1
Introduction SQLite
Le paquet SQLite est une bibliothque software library qui implmente un moteur de base de donnes SQL transactionnel autonome, sans serveur, sans configuration. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation supplmentaire
Tlchargement (HTTP) : http://sqlite.org/2014/sqlite-doc-3080301.zip Somme de contrle MD5 du tlchargement : 2156b06ba0a4d290bc146de4fd5e7f5c Taille du tlchargement : 4.4 Mo
Dpendances SQLite
Supplmentaire
Installation de SQLite
Si vous avez tlcharge la documentation supplmentaire, taper la commande suivante pour installer la documentation dans l'arborescence des sources: unzip -q ../sqlite-doc-3080301.zip Installer SQLite en excutant les commandes suivantes: ./configure --prefix=/usr --disable-static CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_SECURE_DELETE=1" && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 763 \ \ \ \
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharge la documentation supplmentaire, taper les commandes suivantes en tant qu'utilisateur root pour l'installer: install -v -m755 -d /usr/share/doc/sqlite-3.8.3.1 && cp -v -R sqlite-doc-3080301/* /usr/share/doc/sqlite-3.8.3.1
Contenu
Programme install: Bibliothque installe: Rpertoire install: sqlite3 libsqlite3.so /usr/share/doc/sqlite-3.8.3.1
Descriptions courtes
sqlite3 Un terminal bas sur la bibliothque SQLite qui peut valuer les requetes de faon interactive et afficher les rsultats.
764
765
OpenLDAP-2.4.39
Introduction OpenLDAP
Le paquet OpenLDAP fournit une implmentation libre de Lightweight Directory Access Protocol (protocole d'accs au rpertoire). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/openldap-2.4.39-blfs-paths-1.patch Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/openldap-2.4.39-symbol-versions-1.patch
Dpendances d'OpenLDAP
Requises
Berkeley DB-6.0.20
Recommandes
766
Installation d'OpenLDAP
Note
Si vous souhaitez installer seulement le client ldap*, les man-pages correspondantes, les bibliothques et fichiers d'enttes (soit une installation comme client-seul ), taper ces commandes au lieu des autres suivantes (pas de suite de test disponible): patch -Np1 -i ../openldap-2.4.39-blfs_paths-1.patch && patch -Np1 -i ../openldap-2.4.39-symbol_versions-1.patch && autoconf && ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --enable-dynamic \ --disable-debug \ --disable-slapd && make depend && make && make install Il doit y avoir un utilisateur et un groupe ddi pour prendre le contrle du dmon slapd aprs qu'il soit dmarr. Tapez les commandes suivantes en tant qu'utilisateur root : groupadd -g 83 ldap && useradd -c "OpenLDAP Daemon Owner" -d /var/lib/openldap -u 83 \ -g ldap -s /bin/false ldap Installez OpenLDAP en lanant les commandes suivantes : patch -Np1 -i ../openldap-2.4.39-blfs_paths-1.patch && patch -Np1 -i ../openldap-2.4.39-symbol_versions-1.patch && autoconf && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib \ --disable-static \ --disable-debug \ --enable-dynamic \ --enable-crypt \ --enable-spasswd \ --enable-modules \ --enable-rlookups \ --enable-backends=mod \ --enable-overlays=mod \ --disable-ndb \ --disable-sql && make depend && make 767
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make install && chmod -v 700 /var/lib/openldap chown -v -R ldap:ldap /var/lib/openldap chmod -v 640 /etc/openldap/{slapd.{conf,ldif},DB_CONFIG.example} chown -v root:ldap /etc/openldap/{slapd.{conf,ldif},DB_CONFIG.example} install -v -dm700 -o ldap -g ldap /etc/openldap/slapd.d install -v -dm755 /usr/share/doc/openldap-2.4.39 && cp -vfr doc/drafts /usr/share/doc/openldap-2.4.39 && cp -vfr doc/rfc /usr/share/doc/openldap-2.4.39 && cp -vfr doc/guide /usr/share/doc/openldap-2.4.39
Avoir les fichiers de configuration sldap et les bases de donnes ldap dans /var/lib/openldap qui est lisible par tous est un PROBLEME DE SECURITE, particulirement depuis qu'un fichier enregistre le mot de passe de l'administrateur en TEXTE. C'est pourquoi le mode 640 et la proprite root:ldap sont utiliss. Le propritaire est root, donc seulement root peut modifier le fichier, et le groupe est ldap, donc le groupe auquel appartient le dmon slapd peut lire mais pas modifier le fichier en cas de faille de scurit.
Note
Vous pouvez lancer ./configure --help pour voir s'il y a d'autres paramtres que vous pouvez passer la commande configure pour activer d'autres options ou d'autres paquets de dpendance. 768
Configuration de OpenLDAP
Fichiers de configuration
/etc/openldap/*
Informations de configuration
Configurer des serveurs slapd peut tre complexe. Securiser le repertoire LDAP, spcialement si vous stocker des donnes prives comme une base de donnes de mots de passe, peut tre galement une tache complique. Vous devrez diter le fichier /etc/openldap/slapd.conf et /etc/openldap/ldap.conf pour paramtrer OpenLDAP pour vos besoins particuliers. Parmi les ressources pour vous aider sur des sujets tels que le choix de configuration d'un rpertoire, les dfinitions de la fondation et de la base de donnes, les paramtres du contrle d'accs, l'excution en tant qu'utilisateur diffrent de root et le paramtrage d'un environnement chroot, il y a : La page de man slapd La page de man slapd.conf Le OpenLDAP 2.4 Administrator's Guide (guide de l'administrateur) (install aussi localement dans /usr/ share/doc/openldap-2.4.39/guide/admin) Des documents qui se trouve sur http://www.openldap.org/pub/
Script de dmarrage
Pour automatiser le dmarrage du serveur LDAP au lancement du systme, installez le script de dmarrage /etc/ rc.d/init.d/slapd inclu dans le paquet blfs-bootscripts-20140301 en utilisant la commande suivante :
make install-slapd
Note
Vous devrez modifier le script /etc/sysconfig/slapd pour inclure les paramtres ncessaires votre configuration spcifiques. Voir les pages de man de slapd pour des informations de paramtre.
Tester la Configuration
Dmarrez le serveur LDAP en utilisant le script de dmarrage :
Au-del de Linux From Scratch - Version 7.5 Le rsultat attendu est : # extended LDIF # # LDAPv3 # base <> with scope base # filter: (objectclass=*) # requesting: namingContexts # # dn: namingContexts: dc=my-domain,dc=com # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1
Contenu
Programmes installs: ldapadd, ldapcompare, ldapdelete, ldapexop, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ldapurl, ldapwhoami, slapacl, slapadd, slapauth, slapcat, slapd, slapdn, slapindex, slappasswd, slapschema et slaptest liblber.so, libldap.so, libldap_r.so, et plusieurs sous /usr/lib/openldap /etc/openldap, /usr/lib/openldap, /usr/share/doc/openldap-2.4.39, et /var/lib/ openldap
Descriptions courtes
ldapadd ldapcompare ldapdelete ldapexop ldapmodify ldapmodrdn ldappasswd ldapsearch ldapurl ldapwhoami slapacl ouvre une connexion sur un serveur LDAP, sonde et ajoute les entres. ouvre une connexion sur un serveur LDAP, sonde et effectue une comparaison en utilisant des paramtres spcifis. ouvre une connexion sur un serveur LDAP, sonde et supprime une ou plusieurs entres. dlivre les oprations tendues de LDAP spcifies par oid ou l'un des mots-cls spciaux whoami, cancel, or refresh. ouvre une connexion sur un serveur LDAP, sonde et modifie des entres. ouvre une connexion sur un serveur LDAP, sonde et modifie tle RDN des entres. est un outil utilis pour paramtrer le mot de passe d'un utilisateur LDAP. ouvre une connexion sur un serveur LDAP, sonde et effectue une recherche en utilisant des paramtres spcifis. est une commande qui permet soit de composer ou soit de dcomposer des URL LDAP. ouvre une connexion sur un serveur LDAP, sonde et affiche des informations sur qui on est. est utilis pour vrifier le comportement de slapd en vrifiant l'accs aux rpertoires de donnes par rapport aux directives de la liste des contrles d'accs dfinies dans sa configuration. est utilis pour ajouter des entres spcifies au format LDAP Directory Interchange Format (LDIF, format d'change de rpertoire LDAP) dans une base de donnes LDAP. 770
slapadd
Au-del de Linux From Scratch - Version 7.5 slapauth slapcat slapd slapdn slapindex slappasswd slapschema slaptest liblber.so est utilis pour vrifier le comportement de slapd dans le mappage des identits pour l'authentication et l'usage des autorisations, tel que spcifi dans in slapd.conf. est utilis pour justifier une sortie LDAP LDIF base sur le contenu d'une base de donnes slapd. est le serveur LDAP autonome. vrifie la liste des DNS reprsente sous forme de chane base sur une syntaxe de schma. est utilis pour rgnrer des index slapd bass sur le contenu actuel d'une base de donnes. est un outil de mot de passe de OpenLDAP. est utilis pour vrifier le respect des schmas dans le contenu de la base de donnes slapd. vrifie la sanit du fichier slapd.conf. est un ensemble de routines de rgles d'encodage de base lightweight Ces routines sont utilises par les routines de la bibliothque LDAP pour encoder et dcoder des lments du protocole LDAP en utilisant les rgles de l'encodage de base (lgrement simplifi) dfinies par LDAP. Elles ne sont en gnral pas utilises en principe par une application LDAP sauf dans la gestion des contrles et des oprations tendues. supporte les programmes LDAP et offre des fonctionnalits pour d'autres programmes qui interagissent avec LDAP. contient les fonctions exiges par des programmes LDAP pour produire des rsultats partir de requtes LDAP.
libldap.so libldap_r.so
771
Soprano-2.9.4
Introduction Soprano
Soprano (connu sous le nom de QRDF) est une bibliothque que fournit une jolie interface Qt pour les solutions de stockage RDF. elle a une structure modulaire qui autorise de remplacer le stockage actuel par implmentation utilise. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/soprano-2.9.4-dbus-1.patch
Dpendances de Soprano
Requises
clucene-2.3.3.4, D-BUS-1.6.18, libiodbc-3.52.8 (requis pour le programme Virtuoso. En outre , virtuoso-6.1.8 est requis comme une dpendance d'excution pour ce programme.)
Optional
Installation de Soprano
Installez soprano en lanant les commandes suivantes : patch mkdir cd cmake -Np1 -i ../soprano-2.9.4-dbus-1.patch && build && build && -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. &&
make Ce paquet n'est pas fournit avec une suite de tests qui fonctionne. Maintenant, en tant qu'utilisateur root : make install 772
Configuration de Soprano
Crez un rpertoire o soprano met certaines donnes au moment de l'excution en tant qu'utilisateur root : install -m755 -d /srv/soprano Le sopranod accepte certains paramtres. Pour configurer comment les scripts de dmarrage dmarre sopranod, crez un fichier de configuration de nouveau en tant qu'utilisateur root: cat > /etc/sysconfig/soprano <<EOF # Begin /etc/sysconfig/soprano SOPRANO_STORAGE="/srv/soprano" SOPRANO_BACKEND="virtuoso" #SOPRANO_OPTIONS="$SOPRANO_OPTIONS --port 4711" # End /etc/sysconfig/soprano EOF
Boot Script
Note
Cela n'est pas ncessaire de dmarrer le serveur Soprano au dmarrage pour KDE. KDE pourra dmarrer Soprano si besoin. Afin que Soprano, dmarre automatiquement au lancement du systme, installez le script de dmarrage /etc/ rc.d/init.d/soprano inclus dans le paquet blfs-bootscripts-20140301 en tant qu'utilisateur root. make install-soprano
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: onto2vocabularyclass, sopranocmd et sopranod libsopranoclient.so, libsopranoindex.so, libsopranoserver.so, et libsoprano.so /usr/include/soprano, /usr/include/Soprano, /usr/lib/soprano et /usr/share/soprano
773
Unbound-1.4.21
Introduction Unbound
Unbound est un solveur DNS de validation rcursif et pour le cache. Il est conu comme un ensemble de composants modulaires qui incorporent des fonctions modernes, comme la validation de scurit embarqu (DNSSEC), Le protocole internet Version 6 (IPv6), et une bibliothque d'API du solveur client comme une partie intgrale de l'architecture. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Unbound
Requises
libevent-2.0.21, Python-2.7.6 et SWIG-2.0.12 (pour les liaisons Python), et Doxygen-1.8.6 (pour la documentation html)
Installation de Unbound
There should be a dedicated user et group to take control of the unbound daemon after it is started. Issue the following commands as the root user: groupadd -g 88 unbound && useradd -c "Unbound DNS resolver" -d /var/lib/unbound -u 88 \ -g unbound -s /bin/false unbound Installez Unbound en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --with-pidfile=/run/unbound.pid && make si vous avez le paquet Doxygen-1.8.6 install et voulez construire la documentation html, lancez les commandes suivantes: make doc 774
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install && mv -v /usr/sbin/unbound-host /usr/bin/ Si vous avez construit la documentation html, installez la en lanant les commandes suivantes en tant qu'utilisateur root: install -v -m755 -d /usr/share/doc/unbound-1.4.21 && install -v -m644 doc/html/* /usr/share/doc/unbound-1.4.21
Configuration de Unbound
Config Files
/etc/unbound/unbound.conf
Configuration Information
Dans la configuration par dfaut, unbound se liera au localhost (adresse IP 127.0.0.1) et permettra les requetes rcursives seulement depuis les clients locaux. Si vous voulez utiliser unbound pour la rsolution DNS local, lancez les commandes suivantes en tant qu'utilisateur root : echo "nameserver 127.0.0.1" > /etc/resolv.conf Si vous utilisez un client DHCP pour vous connecter au rseau, /etc/resolv.conf sera cras avec les valeurs fournies par le serveur DHCP. Vous pouvez empcher cela, par exemple dans DHCP-4.3.0, en lanant la commande suivante: sed -i '/request /i\supersede domain-name-servers 127.0.0.1;' \ /etc/dhcp/dhclient.conf Pour une configuration avance, regardez le fichier /etc/unbound/unbound.conf et la documentation.
Script de dmarrage
Si vous voulez que le serveur Unbound dmarre automatiquement quand le systme est dmarr, installez le script d'initialisation /etc/rc.d/init.d/unbound inclu dans le paquet blfs-bootscripts-20140301. make install-unbound 775
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: unbound, unbound-anchor, unbound-checkconf, unbound-control, unboundcontrol-setup et unbound-host libunbound.so /etc/unbound et /usr/share/doc/unbound-1.4.21
Description courte
unbound unbound-anchor unbound-checkconf unbound-control unbound-control-setup unbound-host libunbound.so est le dmon du solveur DNS. ralise la configuration ou la mise jour l'ancre de confiance de la racine pour la validation DNSSEC. vrifie la syntaxe du fichier de configuration unbound et les autres erreurs. ralise l'administration distante du solveur DNS unbound. gnre un certification auto-sign et les cls prives pour le serveur et le client. est l'utilitaire de recherhce DNS similaire host de BIND Utilities-9.9.5. fournit les fonctions de l'API de Unbound pour programmer.
776
Virtuoso-6.1.8
Introduction Virtuoso
Virtuoso est un serveur multi-plate-forme qui implmente, ct serveur, plusieurs protocoles dans le cadre d'une offre produit d'un serveur unique. Il y a un seul produit serveur qui offre WebDAV/HTTP, Application, et la fonctionnalit de serveur de base de donnes travers du stockage XML natif, un logiciel d'intgration universel de l'accs aux donnes, une intgration des processus d'entreprise et une plate-forme de services Web. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Virtuoso
Recommandes
Installation de Virtuoso
Installez virtuoso en lanant les commandes suivantes : sed -i "s|virt_iodbc_dir/include|&/iodbc|" configure ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-iodbc=/usr --with-readline --without-internal-zlib --program-transform-name="s/isql/isql-v/" --disable-all-vads --disable-static make && \ \ \ \ \ \ \ \ &&
Pour tester les rsultats, tapez make -k check. Quelques tests sont connus pour chouer. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/virtuoso-6.1.8 && ln -s -v ../../virtuoso/doc \ /usr/share/doc/virtuoso-6.1.8 777
Configuration
Note
Si Virtuoso est seulement utilis pour KDE4, il n'est pas utile de dmarrer le serveur Virtuoso au dmarrage.
Script de dmarrage
Si vous voulez que le serveur Virtuoso se lance automatiquement au dmarrage du systme, installez le script de dmarrage /etc/rc.d/init.d/virtuoso inclu dans le paquet blfs-bootscripts-20140301. make install-virtuoso
Comptes utilisateur
Quand on dmarre le serveur en utilisant le script de dmarrage, il existe une interface Web avec Virtuoso sur http://localhost:8890/. Plusieurs liens pointent vers le site d'OpenLink mais le Conductor sur http:// localhost:8890/conductor/. C'est un site entirement fait pour la configuration de Virtuoso. Connectez-vous en tant que dba avec le mot de passe prdfini dba. 778
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: inifile, isql-v, isql-v-iodbc, isql-vw, isql-vw-iodbc, odbc_mail, virt_mail, virtuosoiodbc-t, et virtuoso-t libvirtuoso-iodbc-t.a, libvirtuoso-t.a, virtodbc.so, virtodbc_r.so, virtodbcu.so, et virtodbcu_r.so /usr/lib/hibernate, /usr/lib/jdbc-2.0, /usr/lib/jdbc-3.0, /usr/lib/jdbc-4.0, /usr/lib/ jdbc-4.1, /usr/lib/jena, /usr/lib/jena2, /usr/lib/sesame, /usr/lib/virtuoso /usr/share/ doc/virtuoso-6.1.8, /usr/share/virtuoso, et /var/lib/virtuoso
Descriptions courtes
isql-v virtuoso-t est un outil SQL interactif. est le dmon du serveur universel (Universial Server).
779
xinetd-2.3.15
Introduction xinetd
xinetd est le dmon des services eXtended InterNET, un remplaant scuris de inetd. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xinetd
Facultatives
tcpwrappers (obsolte)
Installation de xinetd
Installez xinetd en lanant les commandes suivantes :
sed -i -e "s/exec_server/child_process/" xinetd/builtins.c && sed -i -e "/register unsigned count/s/register//" xinetd/itox.c && ./configure --prefix=/usr --mandir=/usr/share/man --with-loadavg && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install
Configuration de xinetd
Fichiers de configuration
/etc/xinetd.conf et /etc/xinetd.d/*
780
Informations de configuration
Assurez-vous que le chemin vers tous les dmons est /usr/sbin, plutt que celui path of /usr/bin par dfaut et installez les fichiers de configuration de xinetd en lanant les commandes suivantes en tant qu'utilisateur root : cat > /etc/xinetd.conf << "EOF" # Begin /etc/xinetd # Configuration file for xinetd defaults { instances = 60 log_type = SYSLOG daemon log_on_success = HOST PID USERID log_on_failure = HOST USERID cps = 25 30 } # All service files are stored in the /etc/xinetd.d directory includedir /etc/xinetd.d # End /etc/xinetd EOF Tous les fichiers suivants contiennent la ligne "disable = yes". Pour activer n'importe lequel de ces services, il faudra modifier ce paramtre en "disable = no".
Note
Les fichiers suivants sont lists pour dmontrer quelques applications de xinetd. Dans bien des cas, ces applications sont inutiles. Quelques applications classiques sont considres risqus pour la scurit. Par exemple, telnet, rlogin, rexec et rsh transmettent des noms d'utilisateur et des mots de passe en clair sur le rseau et on peut facilement les remplacer par une alternative plus scurise : ssh.
install -v -d -m755 /etc/xinetd.d && cat > /etc/xinetd.d/systat << "EOF" && # Begin /etc/xinetd.d/systat service systat { disable = yes socket_type = stream wait = no user = nobody server = /bin/ps server_args = -auwwx only_from = 128.138.209.0 log_on_success = HOST } # End /etc/xinetd.d/systat EOF cat > /etc/xinetd.d/echo << "EOF" && # Begin /etc/xinetd.d/echo service echo { 781
Au-del de Linux From Scratch - Version 7.5 disable type id socket_type protocol user wait = = = = = = = yes INTERNAL echo-stream stream tcp root no
} service echo { disable = yes type = INTERNAL id = echo-dgram socket_type = dgram protocol = udp user = root wait = yes } # End /etc/xinetd.d/echo EOF cat > /etc/xinetd.d/chargen << "EOF" && # Begin /etc/xinetd.d/chargen service chargen { disable = yes type = INTERNAL id = chargen-stream socket_type = stream protocol = tcp user = root wait = no } service chargen { disable = yes type = INTERNAL id = chargen-dgram socket_type = dgram protocol = udp user = root wait = yes } # End /etc/xinetd.d/chargen EOF cat > /etc/xinetd.d/daytime << "EOF" && # Begin /etc/xinetd.d/daytime service daytime { disable = yes type = INTERNAL
782
Au-del de Linux From Scratch - Version 7.5 id socket_type protocol user wait = = = = = daytime-stream stream tcp root no
} service daytime { disable = yes type = INTERNAL id = daytime-dgram socket_type = dgram protocol = udp user = root wait = yes } # End /etc/xinetd.d/daytime EOF cat > /etc/xinetd.d/time << "EOF" # Begin /etc/xinetd.d/time service time { disable = yes type = INTERNAL id = time-stream socket_type = stream protocol = tcp user = root wait = no } service time { disable = yes type = INTERNAL id = time-dgram socket_type = dgram protocol = udp user = root wait = yes } # End /etc/xinetd.d/time EOF Le format de /etc/xinetd.conf est document dans la page de man xinetd.conf.5.
Script de dmarrage
En tant qu'utilisateur root, installez le script de dmarrage /etc/rc.d/init.d/xinetd inclu dans le paquet blfs-bootscripts-20140301. make install-xinetd 783
Au-del de Linux From Scratch - Version 7.5 En tant qu'utilisateur root, utilisez le nouveau script de dmarrage pour lancer xinetd : /etc/rc.d/init.d/xinetd start Vrifier le fichier /var/log/daemon.log pour vous assurer que les services appropris sont dmarrs. Si aucun service n'est activ, le programme ne dmarrera pas sans l'option -stayalive.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: itox, xconv.pl, et xinetd Aucune /etc/xinetd.d/
Descriptions courtes
itox xconv.pl xinetd est un outil utilis pour convertir des fichiers inetd.conf au format xinetd.conf. est un script Perl utilis pour convertir des fichiers inetd.conf au format xinetd.conf, ressemblant itox. est le dmon des services Internet.
784
Introduction Xorg-7.7
Xorg est une implmentation trs distribuable et libre du systme de fentres X. Ce systme offre une interface client/serveur entre le matriel d'affichage (la souris, le clavier et les afficheurs graphiques) et l'environnement de bureau, tout en fournissant aussi la fois l'infrastructure de fentres et une interface d'applications standardise (API).
Note
Mme si vous ne voulez tlcharger que les paquets ncessaires, vous devriez tlcharger les listes de fichiers wget. La liste des fichiers est range par dpendances et les versions des paquets lists dans les fichiers sont connues pour bien fonctionner ensembles. En outre, les listes de fichiers wget contiennent des commentaires pour des paquets spcifiques obsoltes ou dont on ne recommande pas l'installation. Les paquets plus rcents sont probablement prvus pour la prochaine version de Xorg et ils ont dj prouv leur incompatibilit avec les versions actuelles des logiciels installs dans BLFS. La taille du Xorg install peut tre rduite considrablement en n'installant que les paquets dont vous avez besoin et que vous utiliserez, mais le livre BLFS ne peut pas tenir compte de toutes les dpendances et de toutes les options de construction des paquets Xorg individuels. Les instructions supposent que tous les paquets ont t construits. Une page wiki contenant des informations de dpendances est en dveloppement. On vous encourage complter ces pages si vous trouvez des informations supplmentaires qui peuvent aider les autres utilisateurs qui installent de manire slective les paquets individuels. 786
Au-del de Linux From Scratch - Version 7.5 De plus, du fait du grand nombre de commandes rptitives, on vous invite automatiser partiellement la construction. On vous donne ici des instructions qui utilisent le paquet sudo-1.8.9p5. Il est recommand l'utilisateur qui va construire les paquets de xorg d'utiliser l'option de configuration :NOPASSWD.
mkdir xc && cd xc Comme avec les versions prcdentes du systme X Window, il peut tre souhaitable d'installer Xorg dans un prfixe alternatif. Ce n'est plus une pratique courante dans les distributions Linux. Le prfixe d'installation habituelle de Xorg sur Linux est /usr. Il n'y a pas de prfixe alternatif standard, ni d'exception dans la rvision actuelle du standard de hirarchie des systmes de fichiers (FHS) pour la version 7 du systme X Window. Alan Coopersmith de Sun Microsystems, a dclar rcemment Chez Sun, nous utilisions /usr/X11 et nous envisageons de continuer comme a. Seul le prfixe /opt/* ou le prfixe /usr correspondent aux lignes directrices actuelles du FHS actuel. Choisissez votre prfixe d'installation et rglez la variable XORG_PREFIX avec la commande suivante :
export XORG_PREFIX="<PREFIX>" Tout au long de ces instructions, vous utiliserez les paramtres configure suivants pour tous les paquets. Crez la variable XORG_CONFIG utiliser en remplacement de ce paramtre :
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc \ --localstatedir=/var --disable-static" Crez un fichier de configuration /etc/profile.d/xorg.sh contenant ces variables en tant que root :
cat > /etc/profile.d/xorg.sh << "EOF" XORG_PREFIX="<PREFIX>" XORG_CONFIG="--prefix=$XORG_PREFIX \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static" export XORG_PREFIX XORG_CONFIG EOF chmod 644 /etc/profile.d/xorg.sh
787
Au-del de Linux From Scratch - Version 7.5 Si vous dcidez d'utiliser le prfixe standard /usr, vous pouvez omettre le rappel de cette page. Sinon, soyez certain d'ajouter $XORG_PREFIX/bin votre variable d'environnement PATH, et $XORG_PREFIX/ lib/pkgconfig et $XORG_PREFIX/share/pkgconfig votre variable PKG_CONFIG_PATH. Il est galement utile de spcifier un rpertoire de recherche supplmentaire pour gcc et un rpertoire d'"include" pour le programme aclocal. Taper les commandes suivantes en tant que root :
cat >> /etc/profile.d/xorg.sh << "EOF" pathappend $XORG_PREFIX/bin PATH pathappend $XORG_PREFIX/lib/pkgconfig PKG_CONFIG_PATH pathappend $XORG_PREFIX/share/pkgconfig PKG_CONFIG_PATH pathappend $XORG_PREFIX/lib LIBRARY_PATH pathappend $XORG_PREFIX/include C_INCLUDE_PATH pathappend $XORG_PREFIX/include CPLUS_INCLUDE_PATH ACLOCAL='aclocal -I $XORG_PREFIX/share/aclocal' export PATH PKG_CONFIG_PATH ACLOCAL LIBRARY_PATH C_INCLUDE_PATH CPLUS_INCLUDE_P EOF Vous pouvez aussi ajouter $XORG_PREFIX/lib dans le fichier /etc/ld.so.conf. De nouveau, en tant que root , taper la commande suivante: echo "$XORG_PREFIX/lib" >> /etc/ld.so.conf Vous pouvez aussi modifier /etc/man_db.conf, en ajoutant les entres appropries MANDATORY_MANPATH, MANPATH_MAP, et MANDB_MAP comme le montre les exemples de /usr/ X11R6. Taper la commande suivante en tant qu'utilisateur root : sed "s@/usr/X11R6@$XORG_PREFIX@g" -i /etc/man_db.conf Quelques applications cherchent les fichiers partags dans /usr/share/X11. Crez un lien symbolique vers le bon endroit en tant qu'utilisateur root: ln -s $XORG_PREFIX/share/X11 /usr/share/X11 Enfin, si vous construisez en x86_64, vous devrez crer le rpertoire $XORG_PREFIX/lib et le lien symbolique $XORG_PREFIX/lib64. De nouveau en tant que root , taper les commandes suivantes : install -v -m755 -d $XORG_PREFIX && install -v -m755 -d $XORG_PREFIX/lib && ln -s lib $XORG_PREFIX/lib64
788
util-macros-1.18.0
Introduction util-macros
Le paquet util-macros contient les macros m4 utilises par tous les paquets Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de util-macros
Requise
Environnement de construction de Xorg (doit tre initialis pour que les instructions suivantes fonctionnent)
Installation de util-macros
Installer util-macros en excutant les commandes suivantes: ./configure $XORG_CONFIG Ce paquet n'a pas de suite de test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs.: bibliothques installes: Rpertoire install: Aucun Aucune $XORG_PREFIX/share/pkgconfig et $XORG_PREFIX/share/util-macros
789
util-macros-1.18.0
Recommandes
sudo-1.8.9p5 et Wget-1.15
Facultatives
Note
C'est une dpendance rciproque avec fop-1.1. Si vous souhaitez construire la documentation, vous devrez rinstaller les enttes de protocole aprs la fin de l'installation et aprs que fop-1.1 aura t install.
790
cat > proto-7.7.md5 << "EOF" 1a05fb01fa1d5198894c931cf925c025 98482f65ba1e74a08bf5b056a4031ef0 998e5904764b82642cc63d97b4ba9e95 4ee175bbd44d05c34d43bb129be5098a b2721d5d24c04d9980a0c6540cb5396a a3d2cbe60a9ca1bf3aea6c93c817fee3 e7431ab84d37b2678af71e29355e101d c5f4f1fb4ba7766eedbc9489e81f3be2 5565f1b0facf4a59c2778229c1f70d10 94db391e60044e140c9854203d080654 677ea8523eec6caca86121ad2dca0b71 2d569c75884455c7148d133d341e8fd6 ce4d0b05675968e4c83e003cc809660d 1b4e5dede5ea51906f1530ca1e21d216 a914ccc1de66ddeb4b611c6b0686e274 cfdb57dae221b71b2703f8e2980eaaf4 edd8a73775e8ece1d69515dd17767bfb e658641595327d3990eab70fdb55ca8b 5f4847c78e41b801982c8a5e06365b24 70c90f313b4b0851758ef77b95019584 120e226ede5a4687b25dd357cc9b8efe a036dc2fcbf052ec10621fd48b68dbb1 1d716d0dac3b664e5ee20c69d34bc10e e793ecefeaecfeabd1aed6a01095174e 9959fe0bfb22a0e7260433b8d199590a 28311ef4edbbbf89f617a7f8a2e5648f EOF
bigreqsproto-1.1.2.tar.bz2 compositeproto-0.4.2.tar.bz2 damageproto-1.2.1.tar.bz2 dmxproto-2.3.1.tar.bz2 dri2proto-2.8.tar.bz2 dri3proto-1.0.tar.bz2 fixesproto-5.0.tar.bz2 fontsproto-2.1.2.tar.bz2 glproto-1.4.17.tar.bz2 inputproto-2.3.tar.bz2 kbproto-1.0.6.tar.bz2 presentproto-1.0.tar.bz2 randrproto-1.4.0.tar.bz2 recordproto-1.14.2.tar.bz2 renderproto-0.11.1.tar.bz2 resourceproto-1.2.0.tar.bz2 scrnsaverproto-1.2.2.tar.bz2 videoproto-2.3.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.3.0.tar.bz2 xf86bigfontproto-1.2.0.tar.bz2 xf86dgaproto-2.1.tar.bz2 xf86driproto-2.1.1.tar.bz2 xf86vidmodeproto-2.3.1.tar.bz2 xineramaproto-1.2.1.tar.bz2 xproto-7.0.25.tar.bz2
Pour tlcharger les fichiers ncessaires en utilisant wget, utilisez les commandes suivantes :
mkdir proto && cd proto && grep -v '^#' ../proto-7.7.md5 | awk '{print $2}' | wget -i- -c \ -B http://xorg.freedesktop.org/releases/individual/proto/ && md5sum -c ../proto-7.7.md5
791
792
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune $XORG_PREFIX/include/GL, $XORG_PREFIX/include/X11, $XORG_PREFIX/ share/doc/bigreqsproto, $XORG_PREFIX/share/doc/compositeproto, $XORG_PREFIX/share/doc/damageproto, $XORG_PREFIX/share/doc/dri2proto, $XORG_PREFIX/share/doc/dri3proto, $XORG_PREFIX/share/doc/fixesproto, $XORG_PREFIX/share/doc/fontsproto, $XORG_PREFIX/share/doc/kbproto, $XORG_PREFIX/share/doc/presentproto, $XORG_PREFIX/share/doc/ randrproto, $XORG_PREFIX/share/doc/recordproto, $XORG_PREFIX/share/doc/ renderproto, $XORG_PREFIX/share/doc/resourceproto, $XORG_PREFIX/share/ doc/scrnsaverproto, $XORG_PREFIX/share/doc/videoproto, $XORG_PREFIX/ share/doc/xcmiscproto, $XORG_PREFIX/share/doc/xextproto et $XORG_PREFIX/share/doc/xproto
793
libXau-1.0.8
Introduction libXau
Le paquet libXau contient une bibliothque qui implmente le protocole d'Autorisation X11. C'est utile pour restreindre l'accs du client l'affichage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libXau
Requises
Installation de libXau
Installez libXau en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libXau.so Aucune
Descriptions courtes
libXau.so est la bibliothque des routines de base de donnes d'autorit X.
794
libXdmcp-1.1.1
Introduction libXdmcp
Le paquet libXdmcp contient une bibliothque implmentant le X Display Manager Control Protocol (protocole de contrle du gestionnaire d'affichage). C'est utile pour autoriser les clients interagir avec le gestionnaire d'affichage de X (X Display Manager). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libXdmcp
Requises
Installation de libXdmcp
Installez libXdmcp en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libXdmcp.so $XORG_PREFIX/share/doc/libXdmcp
Descriptions courtes
libXdmcp.so est la bibliothque X Display Manager Control Protocol.
795
xcb-proto-1.10
Introduction xcb-proto
Le paquet xcb-proto fournit les descriptions du protocole XML-XCB qu'utilise libxcb pour gnrer la majorit de son code et de son API. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-proto
Requise
Python-2.7.6 ou Python-3.3.4 et Environnement de construction de Xorg (doit tre initialis pour que les instructions suivantes fonctionnent )
Facultatives (exig pour lancer les tests)
libxml2-2.9.1
Installation de xcb-proto
Installez xcb-proto en lanant les commandes suivantes : ./configure $XORG_CONFIG Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucune $XORG_PREFIX/share/xcb et $XORG_PREFIX/lib/python2.7/site-packages/ xcbgen ou $XORG_PREFIX/lib/python3.3/site-packages/xcbgen
796
libxcb-1.10
Introduction libxcb
Le paquet libxcb offre une interface avec le protocole du systme X Window, ce qui remplace l'interface Xlib. Xlib peut aussi utiliser XCB comme couche de transport, permettant aux logiciels de faire des requtes et de recevoir des rponses avec les deux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libxcb
Requises
libXau-1.0.8 et xcb-proto-1.10
Recommandes
libXdmcp-1.1.1
Facultatives
Doxygen-1.8.6 (pour gnrer la documentation de l'API), check-0.9.12 (pour lancer les tests) et libxslt-1.1.28
Installation de libxcb
Installez libxcb en lanant les commandes suivantes : sed -e "s/pthread-stubs//" -i configure.ac && autoreconf -fiv && ./configure $XORG_CONFIG --docdir='${datadir}'/doc/libxcb-1.10 \ --enable-xinput --enable-xkb && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --without-doxygen : Ce paramtre peut tre utilis pour dsactiver la documentation de l'API si Doxygen-1.8.6 est install.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libxcb.so et libxcb-*.so $XORG_PREFIX/include/xcb et $XORG_PREFIX/share/doc/libxcb-1.10
Descriptions courtes
libxcb.so est une interface avec le protocole du systme X Window.
798
Bibliothques Xorg
Introduction aux bibliothques Xorg
Les bibliothques Xorg fournissent des routines de bibliothque utilises dans touts les applications X Window. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/libXft-2.3.1-freetype_fix-1.patch
Fontconfig-2.11.0 et libxcb-1.10
Facultatives
xmlto-0.0.25 avec au moins un des suivants > : fop-1.1, Links-2.8, Lynx-2.8.8, et w3m-0.5.3 (pour gnrer le documentation supplmentaire en PDF ou texte pour le paquet libXfont).
799
cat > lib-7.7.md5 << "EOF" 2f14c31ab556fc91039f51a113b38aa2 c35d6ad95b06635a524579e88622fdb5 4376101e51bb2c6c44d9ab14344e85ad e3c77ca27942ebc5eb2ca99f29363515 471b5ca9f5562ac0d6eac7a0bf650738 499a7773c65aba513609fe651853c5f3 7a773b16165e39e938650bcc9027c1d5 03149823ae57bb02d0cec90d5b97d56c 41d92ab627dfa06568076043f3e089e4 769ee12a43611cdebd38094eaf83f3f0 7446f5fba888672aad068b29c0928ba3 b985b85f8b9386c85ddcfe1073906b4d f7a218dcbf6f0848599c6c36fc65c51a 2bd9a15fcf64d216e63b8d129e4f1f1c 1e7c17afbbce83e2215917047c57d1b3 0cf292de2a9fa2e9a939aefde68fd34f ad2919764933e075bb0361ad5caa3d19 b21ee5739d5d2e5028b302fbf9fe630b 78d64dece560c9e8699199f3faa521c0 f4df3532b1af1dcc905d804f55b30b4a 9336dc46ae3bf5f81c247f7131461efd 210ed9499a3d9c96e3a221629b7d39b0 45ef29206a6b58254c81bea28ec6c95f 25c6b366ac3dc7a12c5d79816ce96a59 e0af49d7d758b990e6fef629722d4aca 2e4014e9d55c430e307999a6b3dd256d d7dd9b9df336b7dd4028b6b56542ff2c e46f6ee4f4567349a3189044fe1bb712 ba983eba5a9f05d152a0725b8e863151 b7c0d3afce14eedca57312a3141ec13a 19e6533ae64abba0773816a23f2b9507 2dd10448c1166e71a176206a8dfabe6d EOF
xtrans-1.3.3.tar.bz2 libX11-1.6.2.tar.bz2 libXext-1.3.2.tar.bz2 libFS-1.0.5.tar.bz2 libICE-1.0.8.tar.bz2 libSM-1.2.2.tar.bz2 libXScrnSaver-1.2.2.tar.bz2 libXt-1.1.4.tar.bz2 libXmu-1.1.2.tar.bz2 libXpm-3.5.11.tar.bz2 libXaw-1.0.12.tar.bz2 libXfixes-5.0.1.tar.bz2 libXcomposite-0.4.4.tar.bz2 libXrender-0.9.8.tar.bz2 libXcursor-1.1.14.tar.bz2 libXdamage-1.1.4.tar.bz2 libfontenc-1.1.2.tar.bz2 libXfont-1.4.7.tar.bz2 libXft-2.3.1.tar.bz2 libXi-1.7.2.tar.bz2 libXinerama-1.1.3.tar.bz2 libXrandr-1.4.2.tar.bz2 libXres-1.0.7.tar.bz2 libXtst-1.2.2.tar.bz2 libXv-1.0.10.tar.bz2 libXvMC-1.0.8.tar.bz2 libXxf86dga-1.1.4.tar.bz2 libXxf86vm-1.1.3.tar.bz2 libdmx-1.1.3.tar.bz2 libpciaccess-0.13.2.tar.bz2 libxkbfile-1.0.8.tar.bz2 libxshmfence-1.1.tar.bz2
Pour tlcharger les fichiers ncessaires en utilisant wget, utilisez les commandes suivantes :
mkdir lib && cd lib && grep -v '^#' ../lib-7.7.md5 | awk '{print $2}' | wget -i- -c \ -B http://xorg.freedesktop.org/releases/individual/lib/ && md5sum -c ../lib-7.7.md5
800
as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Tout d'abord, dmarrez un sous-shell d'o on sortira en cas d'erreur :
bash -e
801
Au-del de Linux From Scratch - Version 7.5 Installez toutes les paquets en lanant les commandes suivantes :
for package in $(grep -v '^#' ../lib-7.7.md5 | awk '{print $2}') do packagedir=${package%.tar.bz2} tar -xf $package pushd $packagedir case $packagedir in libFS-[0-9]* ) sed -e '/#include <X11/ i\#include <X11\/Xtrans\/Xtransint.h>' \ -e 's/_FSTransReadv(svr->trans_conn/readv(svr->trans_conn->fd/' \ -i src/FSlibInt.c ./configure $XORG_CONFIG ;; libXfont-[0-9]* ) ./configure $XORG_CONFIG --disable-devel-docs ;; libXft-[0-9]* ) patch -Np1 -i ../../libXft-2.3.1-freetype_fix-1.patch ./configure $XORG_CONFIG ;; libXt-[0-9]* ) ./configure $XORG_CONFIG \ --with-appdefaultdir=/etc/X11/app-defaults ;; * ) ./configure $XORG_CONFIG ;; esac make as_root make install popd rm -rf $packagedir as_root /sbin/ldconfig done Enfin, quittez le shell dmarr tout l'heure :
exit
802
Contenu
Programmes installs: Bibliothques installes: cxpm et sxpm libdmx.so, libfontenc.so, libFS.so, libICE.so, libpciaccess.so, libSM.so, libX11.so, libXaw6.so, libXaw7.so, libXaw.so, libXcomposite.so, libXcursor.so, libXdamage.so, libXext.so, libXfixes.so, libXfont.so, libXfontcache.so, libXft.so, libXinerama.so, libXi.so, libxkbfile.so, libXmu.so, libXmuu.so, libXpm.so, libXrandr.so, libXrender.so, libXRes.so, libxshmfence.so, libXss.so, libXt.so, libXtst.so, libXvMC.so, libXvMCW.so, libXv.so, libXxf86dga.so, libXxf86misc.so, et libXxf86vm.so $XORG_PREFIX/share/doc/libFS, $XORG_PREFIX/share/doc/libICE, $XORG_PREFIX/share/doc/libSM, $XORG_PREFIX/share/doc/libX11, $XORG_PREFIX/share/doc/libXaw, $XORG_PREFIX/share/doc/libXext, $XORG_PREFIX/share/doc/libXi, $XORG_PREFIX/share/doc/libXmu, $XORG_PREFIX/share/doc/libXrender, $XORG_PREFIX/share/doc/libXt, $XORG_PREFIX/share/doc/libXtst, $XORG_PREFIX/share/doc/libXvMC, $XORG_PREFIX/share/doc/xtrans et $XORG_PREFIX/share/X11/locale
Rpertoires installs:
Descriptions courtes
cxpm sxpm libdmx.so libfontenc.so libFS.so libICE.so libpciaccess.so libSM.so libX11.so libXaw6.so libXaw7.so libXaw.so libXcursor.so libXdamage.so libXext.so vrifie le format d'un fichier XPM. affiche un fichier XPM et/ou convertit des fichiers XPM 1 ou 2 en XPM 3. est la bibliothque d'extension X Window System DMX (Distributed Multihead X). est la bibliothque d'encodage des polices X11. est l'interface de la bibliothque pour le server de police X. est la bibliothque X Inter Clients Exchange. est la bibliothque pour l'accs PCI gnrique pour X. est la bibliothque de gestion d'une session X. est la bibliothque Xlib. est la bibliothque X Athena Widgets, version 6. est la bibliothque X Athena Widgets, version 7. sont des liens symboliques vers la bibliothque actuelle X Athena Widgets, version 7. est la bibliothque de gestion du curseur X. est la bibliothque X Damage. est la bibliothque Misc X Extension. 803
Au-del de Linux From Scratch - Version 7.5 libXfixes.so libXfont.so libXft.so libXinerama.so libXi.so libxkbfile.so libXmu.so libXmuu.so libXpm.so libXrandr.so libXrender.so libXRes.so libxshmfence.so libXss.so libXt.so libXtst.so libXvMC.so libXvMCW.so libXv.so libXxf86dga.so libXxf86vm.so fournit des versions suprieures des requtes du coeur du procole. est la bibliothque de polices X. est la bibliothque interface de X FreeType. est la bibliothque Xinerama. est la bibliothque d'extension X Input. est la bibliothque xkbfile. est la bibliothque d'interface X pour des utilitaires supplmentaires qui ne font pas parti de la Xlib standard. est la bibliothque Mini Xmu. est la bibliothque X Pixmap. est la bibliothque d'extension de X pour le redimensionnement, la rotation et la symtrie. est la bibliothque X de rendu. est la bibliothque du client d'extension des ressources X. place un vnement de API au dessus du Linux futexes. est la bibliothque d'extension du client X11 de l'conomiseur d'cran. est la bibliothquee X Toolkit. est la bibliothque Xtst. est la bibliothque de compensation de mouvement de X-Video. est l'enveloppe XvMC incluant l'extension VLD non standard. est la bibliothque d'extension du systme X Window. est la bibliothque du client pour l'extension XFree86-DGA. est la bibliothque du client pour l'extension XFree86-VidMode X.
804
xcb-util-0.3.9
Introduction xcb-util
Le paquet xcb-util fournit des extensions supplmentaires de la bibliothque XCB dont beaucoup se trouvaient auparavant dans Xlib, mais elles ne font pas partie du cur du protocole X. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-util
Requises
libxcb-1.10
Installation de xcb-util
Installez xcb-util en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libxcb-util.so Aucune
Descriptions courtes
libxcb-util.so Fournit des fonctions d'autres outils XCB.
805
xcb-util-image-0.3.9
Introduction xcb-util-image
Le paquet xcb-util-image fournit des extensions supplmentaires la bibliothque XCB. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-util-image
Requises
xcb-util-0.3.9
Installation de xcb-util-image
Installez xcb-util-image en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Pour tester le rsultat, tapez : LD_LIBRARY_PATH=$XORG_PREFIX/lib make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libxcb-render-util.so Aucun
Description courte
libxcb-image.so Est un portage des fonctions Xlib's XImage et XShmImage.
806
xcb-util-keysyms-0.3.9
Introduction xcb-util-keysyms
Le paquet xcb-util-keysyms contient une bibliothque pour grer les touches constantes du standard X et la conversion de/vers les codes de touches. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-util-keysyms
Requises
libxcb-1.10
Installation de xcb-util-keysyms
Installez xcb-util-keysyms en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Pour tester le rsultat, tapez : LD_LIBRARY_PATH=$XORG_PREFIX/lib make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libxcb-keysyms.so Aucun
Description courte
libxcb-keysyms.so fournit une bibliothque pour grer les touches constantes du standard X et la conversion de/vers les codes de touches.
807
xcb-util-renderutil-0.3.8
Introduction xcb-util-renderutil
Le paquet xcb-util-renderutil fournit des extensions supplmentaires la bibliothque XCB. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-util-renderutil
Requises
libxcb-1.10
Installation de xcb-util-renderutil
Installez xcb-util-renderutil en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: Aucun libxcb-render-util.so Aucun
Description courte
libxcb-render-util.so fournit des fonctions pratique pour l'extension Render.
808
xcb-util-wm-0.4.0
Introduction xcb-util-wm
Le paquet xcb-util-wm contient des bibliothques qui fournissent un client et une fentre d'aide pour EWMH et ICCCM. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcb-util-wm
Requises
libxcb-1.10
Installation de xcb-util-wm
Installez xcb-util-wm en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Pour tester le rsultat, tapez : LD_LIBRARY_PATH=$XORG_PREFIX/lib make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libxcb-ewmh.so et libxcb-icccm.so Aucun
Description courte
libxcb-ewmh.so fournit le client et le gestionnaire de fentre d'aide pour EWMH. libxcb-icccm.so fournit le client et le gestionnaire de fentre d'aide pour ICCCM.
809
MesaLib-10.0.3
Introduction MesaLib
Mesa est une bibliothque graphique compatible OpenGL 3D. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Correctifs supplmentaires
Correctif recommand : http://www.linuxfromscratch.org/patches/blfs/7.5/MesaLib-10.0.3-add_xdemos-1. patch (Ncessaire pour tester l'installation de Xorg par les instructions de BLFS).
Dpendances de MesaLib
Requises
elfutils-0.158 (requis pour les pilotes 3d de radeon), libvdpau-0.7 (pour construire les pilotes VDPAU), llvm-3.4 (requis pour les pilotes 3d de radeon et aussi pour llvmpipe qui est connu pour tre le plus rapide des trois rasteriseurs, regardez http://www.mesa3d.org/faq.html#part3
Facultative
Wayland
Note
Les instructions qui suivent considrent que elfutils et LLVM sont installs. Vous devrez modifier les instructions si vous choisissez de ne pas les installer Merci de noter que elfutils et LLVM sont requis pour les pilotes 3D Radeon. Pour une explication de gallium merci de regarder https://en.wikipedia.org/ wiki/Gallium3D.
Note
Le module Python libxml2 doit avoir t construit pendant l'installation de libxml2 ou alors la construction de MesaLib chouera.
Installation de MesaLib
Note
Sans autres paquets, l'archive MesaLib-10.0.3.tar.bz2 sera extraite dans le repertoire Mesa10.0.3. 810
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharg le correctif recommand, appliquez le en lanant les commandes suivantes:
./autogen.sh CFLAGS="-O2" CXXFLAGS="-O2" \ --prefix=$XORG_PREFIX \ --sysconfdir=/etc \ --enable-texture-float \ --enable-gles1 \ --enable-gles2 \ --enable-openvg \ --enable-osmesa \ --enable-xa \ --enable-gbm \ --enable-gallium-egl \ --enable-gallium-gbm \ --enable-glx-tls \ --with-llvm-shared-libs \ --with-egl-platforms="drm,x11" \ --with-gallium-drivers="nouveau,r300,r600,radeonsi,svga,swrast" && make Si vous avez appliqu le correctif recommand, construisez les programmes de dmo en lanant la commande suivante:
make -C xdemos DEMOS_PREFIX=$XORG_PREFIX Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install Si vous avez construit les programmes de dmo, installez les en lanant la commande suivante en tant qu'utilisateur root :
make -C xdemos DEMOS_PREFIX=$XORG_PREFIX install Si vous le souhaitez, installez les documentations facultatives en lanant les commandes suivantes en tant qu'utilisateur root :
811
Contenu
Programmes installs: Bibliothques installes: glxgears et glxinfo libEGL.so, libgbm.so, libglapi.so, libGLESv1_CM.so, libGLESv2.so, libGL.so, libOpenVG.so, libOSMesa.so, libxatracker.so, libXvMCnouveau.so et libXvMCr600.so $XORG_PREFIX/include/EGL, $XORG_PREFIX/include/GLES, $XORG_PREFIX/include/GLES2, $XORG_PREFIX/include/GLES3, $XORG_PREFIX/include/KHR, $XORG_PREFIX/include/VG, $XORG_PREFIX/lib/dri, $XORG_PREFIX/lib/egl, $XORG_PREFIX/lib/ gallium-pipe, $XORG_PREFIX/lib/gbm, $XORG_PREFIX/lib/vdpau et /usr/ share/doc/MesaLib-10.0.3 (facultatif)
Rpertoires installs:
Descriptions courtes
glxgears est une dmo GL utile pour dpanner des problmes graphiques. 812
Au-del de Linux From Scratch - Version 7.5 glxinfo libEGL.so libgbm.so libGLES2.so libGL.so libOpenVG.so libOSMesa.so est un programme de diagnostique affichant des informations sur le matriel graphique et les bibliothques GL installes. fournit nativement un interface de plate-forme graphique qui est dfinie avec les spcifications EGL-1.4. est la bibliothque de gestion du tampon graphique de Mesa. est la bibliothque OpenGL ES 2.0 de Mesa. est la bibliothque principale OpenGL de Mesa . est la bibliothque OpenVG 1.0 de Mesa. est la bibliothque de rendu hors-ligne de Mesa.
813
xbitmaps-1.1.1
Introduction xbitmaps
Le paquet xbitmaps contient des images bitmap utiliss par de nombreuses applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xbitmaps
Requises
util-macros-1.18.0
Installation de xbitmaps
Installez xbitmaps en lanant les commandes suivantes ./configure $XORG_CONFIG Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune $XORG_PREFIX/include/X11/bitmaps
814
Applications Xorg
Introduction aux applications Xorg
Les applications Xorg fournissent les applications attendus disponibles dans les implmentations prcdentes de X Window. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Linux-PAM-1.1.8
815
cat > app-7.7.md5 << "EOF" 96a648a332160a7482885800f7a506fa 2527344acc60741a709f4858564c5ae6 c4a3664e08e5a47c120ff9263ee2f20c 18c429148c96c2079edda922a2b67632 03de3f15db678e277f5ef9c013aca1ad f548e389ff68424947b87785df6a321b 1001771344608e120e943a396317c33a edce41bd7562dcdfb813e05dbeede8ac 5c3c7431a38775caaea6051312a49bc9 50ee2ec0836c0186b05ec8fdcfd566d0 0066f23f69ca3ef62dcaeb74a87fdc48 5812be48cbbec1068e7b718eec801766 09f56978a62854534deacc8aa8ff3031 cacc0733f16e4f2a97a5c430fcc4420e 3d3cad4d754e10e325438193433d59fd 5b0a0b6f589441d546da21739fa75634 c06067f572bc4a5298f324f27340da95 f1669af1fe0554e876f03319c678e79d 305980ac78a6954e306a14d80a54c441 a0fc1ac3fc4fe479ade09674347c5aa0 37ed71525c63a9acd42e7cde211dcc5b 502b14843f610af977dffc6cbf2102d5 0ae6bc2a8d3af68e9c76b1a6ca5f7a78 9d0e16d116d1c89e6b668c1b2672eb57 9fbf6b174a5138a61738a42e707ad8f5 2dd5ae46fa18abc9331bc26250a25005 5511da3361eea4eaa21427652c559e1c 6101f04731ffd40803df80eca274ec4b fae3d2fda07684027a643ca783d595cc 52c3de0297bf45be6a189dc2e0515638 b54c7e3e53b4f332d41ed435433fbda0 a896382bc53ef3e149eaf9b13bc81d42 dcd227388b57487d543cab2fd7a602d7 7211b31ec70631829ebae9460999aa0b 1fbd65e81323a8c0a4b5e24db0058405 6b5d48464c5f366e91efd08b62b12d94 b777bafb674555e48fd8437618270931 3025b152b4f13fdffd0c46d0be587be6 EOF
bdftopcf-1.0.4.tar.bz2 iceauth-1.0.6.tar.bz2 luit-1.1.1.tar.bz2 mkfontdir-1.0.7.tar.bz2 mkfontscale-1.1.1.tar.bz2 sessreg-1.0.8.tar.bz2 setxkbmap-1.3.0.tar.bz2 smproxy-1.0.5.tar.bz2 x11perf-1.5.4.tar.bz2 xauth-1.0.8.tar.bz2 xbacklight-1.2.1.tar.bz2 xcmsdb-1.0.4.tar.bz2 xcursorgen-1.0.5.tar.bz2 xdpyinfo-1.3.1.tar.bz2 xdriinfo-1.0.4.tar.bz2 xev-1.2.1.tar.bz2 xgamma-1.0.5.tar.bz2 xhost-1.0.6.tar.bz2 xinput-1.6.1.tar.bz2 xkbcomp-1.2.4.tar.bz2 xkbevd-1.1.3.tar.bz2 xkbutils-1.0.4.tar.bz2 xkill-1.0.4.tar.bz2 xlsatoms-1.1.1.tar.bz2 xlsclients-1.1.3.tar.bz2 xmessage-1.0.4.tar.bz2 xmodmap-1.0.8.tar.bz2 xpr-1.0.4.tar.bz2 xprop-1.2.2.tar.bz2 xrandr-1.4.1.tar.bz2 xrdb-1.1.0.tar.bz2 xrefresh-1.0.5.tar.bz2 xset-1.2.3.tar.bz2 xsetroot-1.1.1.tar.bz2 xvinfo-1.1.2.tar.bz2 xwd-1.0.6.tar.bz2 xwininfo-1.1.3.tar.bz2 xwud-1.0.4.tar.bz2
816
Au-del de Linux From Scratch - Version 7.5 Puis tlchargez les fichiers ncessaires en utilisant wget, utilisez les commandes suivantes :
mkdir app && cd app && grep -v '^#' ../app-7.7.md5 | awk '{print $2}' | wget -i- -c \ -B http://xorg.freedesktop.org/releases/individual/app/ && md5sum -c ../app-7.7.md5
as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root
817
Note
Pour l'installation de paquets multiples dans un script, les installations doivent tre faites en tant qu'utilisateur root. Il y a trois options gnrales qui peuvent tre utilises pour faire cela : 1. Lancer le script entirement en tant qu'utilisateur root (pas recommand). 2. Use the sudo command from the sudo-1.8.9p5 package. 3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root chaque itration de la boucle. Une faon de grer cette situation est de crer une petite fonction bash qui slectionne automatiquement la mthode approprie. Une fois que la commande est initialise dans l'environnement, il n'est plus ncessaire de le refaire.
as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Tout d'abord, dmarrez un sous-shell d'o on sortira en cas d'erreur :
bash -e
818
Au-del de Linux From Scratch - Version 7.5 Installez toutes les paquets en lanant les commandes suivantes : for package in $(grep -v '^#' ../app-7.7.md5 | awk '{print $2}') do packagedir=${package%.tar.bz2} tar -xf $package pushd $packagedir case $packagedir in luit-[0-9]* ) line1="#ifdef _XOPEN_SOURCE" line2="# undef _XOPEN_SOURCE" line3="# define _XOPEN_SOURCE 600" line4="#endif"
sed -i -e "s@#ifdef HAVE_CONFIG_H@$line1\n$line2\n$line3\n$line4\n\n&@" s unset line1 line2 line3 line4 ;; esac ./configure $XORG_CONFIG make as_root make install popd rm -rf $packagedir done Enfin, quittez le shell dmarr tout l'heure : exit
Contenu
Programmes installs: bdftopcf, iceauth, luit, mkfontdir,mkfontscale, sessreg, setxkbmap, smproxy, test_xauth, x11perf, x11perfcomp, xauth, xcmsdb, xcursorgen, xdpr, xdpyinfo, xdriinfo, xev, xgamma, xhost, xinput, xkbbell, xkbcomp, xkbevd, xkbvleds, xkbwatch, xkeystone, xkill, xlsatoms, xlsclients, xmessage, xmodmap, xpr, xprop, xrandr, xrdb, xrefresh, xset, xsetroot, xvinfo, xwd, xwininfo, and xwud Aucune Aucun
Descriptions courtes
bdftopcf iceauth luit mkfontdir mkfontscale sessreg setxkbmap smproxy convertit une police X du format Bitmap Distribution au format Portable Compiled. est l'outil du fichier d'autorisation ICE. fourni le locale et le support ISO 2022 pour les terminaux Unicode. cre un index des fichiers de police X d'un rpertoire. cre un index des fichiers de polices chelonnables pour X. gre des entres utmp/wtmp pour des clients non-init. rgle le clavier en utilisant l'extension clavier de X. est le proxy gestionnaire de sessions. 819
Au-del de Linux From Scratch - Version 7.5 x11perf x11perfcomp xauth xbacklight xcmsdb xcursorgen xdpr xdpyinfo xdriinfo xev xgamma xhost xinput xkbbell xkbcomp xkbevd xkbvleds xkbwatch xkill xlsatoms xlsclients xmessage xmodmap xpr xprop xrandr xrdb xrefresh xset xsetroot xvinfo xwd xwininfo xwud est un programme de test des performances du serveur X11 program. est un programme de comparaison des performances du serveur X11 program. est l'outil du fichier d'autorisation de X. ajuste la luminosit du fond en utilisant l'extension de RandR. est l'outil de caractrisation de couleur du priphrique pour le systme de gestion de couleurs de X. cre un fichier de curseur X partir d'un ensemble d'images PNG. envoie une fentre X directement sur une imprimante. est un outil d'information sur l'affichage pour X. cherche des informations de configuration sur les pilotes DRI. affiche le contenu des vnements X. modifie une connecteur gamma du moniteur travers le serveur X. est un programme de contrle d'accs au serveur pour X. est un utilitaire pour configurer et tester les priphriques d'entre de X. est un outil XKB met un vnement sonore. compile une description de clavier XKB. est le dmon d'vnement XKB. affiche le statut XKB des LEDs du clavier. surveille les touches modificatrices et les LEDs. tue un client par sa ressource X. liste les atomes internes dfinis sur le serveur. liste les applications client en fonction sur un afficheur. affiche un message ou une demande dans une fentre. est un outil pour modifier des plans de clavier et les plans des boutons du pointeur dans X. affiche un dump de X window. est un affich1ur de proprits pour X. est une interface primaire en ligne de commande avec l'extension RandR. est la base de donnes de ressources du serveur X. rafrachit tout ou partie d'un cran X. est l'outil de prfrences utilisateur de X. est le paramtreur des paramtres de la fentre racine pour X. affiche les informations de l'adaptateur de l'extension X-Video. envoie l'image d'une fentre X. est un outil d'informations pour X. est un afficheur d'image pour X.
820
xcursor-themes-1.0.4
Introduction xcursor-themes
Le paquet xcursor-themes contient les thmes de curseur anim transparents rouges et blancs (redglass et whiteglass). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xcursor-themes
Requises
Xorg Applications
Installation de xcursor-themes
Installez xcursor-themes en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune $XORG_PREFIX/share/icons/handhelds, $XORG_PREFIX/share/icons/redglass et $XORG_PREFIX/share/icons/whiteglass
821
Polices Xorg
Introduction aux polices Xorg
Les paquets de polices Xorg offrent les polices ncessaires aux applications Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
xcursor-themes-1.0.4
822
cat > font-7.7.md5 << "EOF" ddfc8a89d597651408369d940d03d06b 0f2d6546d514c5cc4ecf78a60657a5c1 1347c3031b74c9e91dc4dfa53b12f143 6c9f26c92393c0756f3e8d614713495b 66fb6de561648a6dce2755621d6aea17 e99276db3e7cef6dccc8a57bc68aeba7 fcf24554c348df3c689b91596d7f9971 6d25f64796fef34b53b439c2e9efa562 cc0726e4a277d6ed93b8e09c1f195470 9f11ade089d689b9d59e0f47d26f39cd 565494fc3b6ac08010201d79c677a7a7 c8b73a53dcefe3e8d3907d3500e484a9 f6d65758ac9eb576ae49ab24c5e9019a e8ca58ea0d3726b94fe9f2c17344be60 53ed9a42388b7ebb689bdfc374f96a22 6b223a54b15ecbd5a1bc52312ad790d8 d7c0588c26fac055c0dd683fdd65ac34 5e0c9895d69d2632e2170114f8283c11 e452b94b59b9cfd49110bb49b6267fba 3e0069d4f178a399cffe56daa95c2b63 0571bf77f8fab465a5454569d9989506 6e7c5108f1b16d7a1c7b2c9760edd6e5 bfb2593d2102585f45daa960f43cb3c4 a2401caccbdcf5698e001784dbd43f1a cb7b57d7800fd9e28ec35d85761ed278 143c228286fe9c920ab60e47c1b60b67 96109d0890ad2b6b0e948525ebb0aba8 6306c808f7d7e7d660dfb3859f9091d2 e3e7b0fda650adc7eb6964ff3c486b1c c88eb44b3b903d79fb44b860a213e623 56b0296e8862fc1df5cdbb4efe604e86 e805feb7c4f20e6bfb1118d19d972219 6f3fdcf2454bf08128a651914b7948ca beef61a9b0762aba8af7b736bb961f86 948f2e07810b4f31195185921470f68d 829a3159389b7f96f629e5388bfee67b 3eeb3fb44690b477d510bbd8f86cf5aa EOF
font-util-1.3.0.tar.bz2 encodings-1.0.4.tar.bz2 font-adobe-100dpi-1.0.3.tar.bz2 font-adobe-75dpi-1.0.3.tar.bz2 font-adobe-utopia-100dpi-1.0.4.tar.bz2 font-adobe-utopia-75dpi-1.0.4.tar.bz2 font-adobe-utopia-type1-1.0.4.tar.bz2 font-alias-1.0.3.tar.bz2 font-arabic-misc-1.0.3.tar.bz2 font-bh-100dpi-1.0.3.tar.bz2 font-bh-75dpi-1.0.3.tar.bz2 font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2 font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2 font-bh-ttf-1.0.3.tar.bz2 font-bh-type1-1.0.3.tar.bz2 font-bitstream-100dpi-1.0.3.tar.bz2 font-bitstream-75dpi-1.0.3.tar.bz2 font-bitstream-type1-1.0.3.tar.bz2 font-cronyx-cyrillic-1.0.3.tar.bz2 font-cursor-misc-1.0.3.tar.bz2 font-daewoo-misc-1.0.3.tar.bz2 font-dec-misc-1.0.3.tar.bz2 font-ibm-type1-1.0.3.tar.bz2 font-isas-misc-1.0.3.tar.bz2 font-jis-misc-1.0.3.tar.bz2 font-micro-misc-1.0.3.tar.bz2 font-misc-cyrillic-1.0.3.tar.bz2 font-misc-ethiopic-1.0.3.tar.bz2 font-misc-meltho-1.0.3.tar.bz2 font-misc-misc-1.1.2.tar.bz2 font-mutt-misc-1.0.3.tar.bz2 font-schumacher-misc-1.1.2.tar.bz2 font-screen-cyrillic-1.0.4.tar.bz2 font-sony-misc-1.0.3.tar.bz2 font-sun-misc-1.0.3.tar.bz2 font-winitzki-cyrillic-1.0.3.tar.bz2 font-xfree86-type1-1.0.4.tar.bz2
823
Au-del de Linux From Scratch - Version 7.5 Pour tlcharger les polices de Xorg en utilisant wget, utilisez les commandes suivantes : mkdir font && cd font && grep -v '^#' ../font-7.7.md5 | awk '{print $2}' | wget -i- -c \ -B http://xorg.freedesktop.org/releases/individual/font/ && md5sum -c ../font-7.7.md5
824
Au-del de Linux From Scratch - Version 7.5 Enfin, quittez le shell dmarr tout l'heure : exit Quand toutes les polices ont t installes, Le systme doit tre configur pour que Fontconfig puisse trouver les polices TrueType fonts qui sont enregistres en dehors du chemin de recherche par dfaut /usr/share/ fonts. Fates des liens symboliques dans les rpertoires de polices TrueType de Xorg en lanant les commandes suivantes en tant qu'utilisateur root : install -v -d -m755 /usr/share/fonts && ln -svfn $XORG_PREFIX/share/fonts/X11/OTF /usr/share/fonts/X11-OTF && ln -svfn $XORG_PREFIX/share/fonts/X11/TTF /usr/share/fonts/X11-TTF
Contenu
Programme install: Bibliothques installes: Rpertoires installs: bdftruncate et ucs2any Aucune $XORG_PREFIX/share/fonts
Descriptions courtes
bdftruncate ucs2any gnre une police BDF tronque partir d'une police BDF encode en ISO 10646-1. gnre les polices BDF depuis tous les encodages depuis une police BDF encode en ISO 10646-1.
825
XKeyboardConfig-2.11
Introduction XKeyboardConfig
Le paquet XKeyboardConfig contient la base de donnes de configuration du clavier pour le systme X Window. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de XKeyboardConfig
Requises
Installation de XKeyboardConfig
Installez XKeyboardConfig en lanant les commandes suivantes : ./configure $XORG_CONFIG --with-xkb-rules-symlink=xorg && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucune $XORG_PREFIX/share/X11/xkb
826
Xorg-Server-1.15.0
Introduction Xorg-Server
Le serveur Xorg est le cur du systme X Window. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctifs facultatifs: http://www.linuxfromscratch.org/patches/blfs/7.5/xorg-server-1.15.0-add_prime_ support-1.patch
acpid-2.0.21 (excution), Doxygen-1.8.6 (pour construire la documentation), fop-1.1, (pour construire la documentation), GPL-Ghostscript-9.10 (pour construire la documentation) et xmlto-0.0.25, (pour construire la documentation)
./configure $XORG_CONFIG \ --with-xkb-output=/var/lib/xkb \ --enable-install-setuid && make Pour tester la construction, tapez : make check.
827
Au-del de Linux From Scratch - Version 7.5 Maintenant en tant qu'utilisateur root : make install && mkdir -pv /etc/X11/xorg.conf.d && cat >> /etc/sysconfig/createfiles << "EOF" /tmp/.ICE-unix dir 1777 root root /tmp/.X11-unix dir 1777 root root EOF
Contenu
Programmes installs: cvt, dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, gtf, vdltodmx, X, Xdmx, xdmxconfig, Xnest, Xorg and Xvfb Aucune $XORG_PREFIX/include/xorg, $XORG_PREFIX/lib/xorg, $XORG_PREFIX/ share/X11/xorg.conf.d and /var/lib/xkb
Descriptions courtes
cvt dmx* gtf vdltodmx X Xnest Xorg Xvfb xdmxconfig calcule les lignes du mode VESA CVT. sont divers outils pour manipuler le serveur dmx. calcule les lignes du mode VESA GTF. est un outil pour convertir des fichiers de config VDL en fichiers d config DMX. est un lien symbolique vers Xorg. est un serveur X nest. est le serveur X X11R7. est le framebuffer virtuel du serveur X pour X Version 11. est un outil de configuration graphique pour le serveur dmx.
828
Pilotes Xorg
Introduction aux pilotes Xorg
La page des Pilote Xorg contient les instructions pour construire les pilotes xorg qui sont ncessaires au serveur Xorg pour exploiter les avantages du matriel qui est en fonctionnement. Au moins une entre et un pilote vido est requis pour que le serveur Xorg dmarre.
Note
Si vous connaissez le matriel vido que vous avez, vous pouvez utiliser lspci de PCI Utils-3.2.1 pour trouver le matriel vido que vous avez et ensuite regarder la description des paquets pour trouver le pilote dont vous avez besoin.
Modules de Xorg
Glamor EGL-0.6.0
Glamor EGL-0.6.0
Introduction Glamor EGL
Le paquet Glamor EGL contient une bibliothque de rendu acclr bas sur GL pour le serveur X. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5. 829
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/glamor-egl-0.6.0.tar.bz2 Somme de contrle MD5 du tlchargement : b3668594675f71a75153ee52dbd35535 Taille du tlchargement : 419 Ko Estimation de l'espace disque requis : 11 Mo Estimation du temps de construction : 0.2 SBU
Xorg-Server-1.15.0
Contenu
Bibliothque installe: Installed Xorg Module:
Description courte
libglamor.so libglamoregl.so
libglamoregl.so contient les fonctions pour crer et initialiser un contexte OpenGL/EGL. libglamor.so contient les fonctions de rendu de Glamor.
Au-del de Linux From Scratch - Version 7.5 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-evdev-2.8.2.tar.bz2 Somme de contrle MD5 du tlchargement : be7f91905c41bb3c3a0eb54063c7e4bf Taille du tlchargement : 362 Ko Estimation de l'espace disque requis : 3.9 Mo Estimation du temps de construction : 0.1 SBU
Xorg-Server-1.15.0
Recommandes
mtdev-1.1.4
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Input device support ---> Event interface: Y or M
Contenu
Pilote Xorg install:
Description courte
evdev_drv.so
evdev_drv.so
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.7.3. tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.7.3.tar.bz2 Somme de contrle MD5 du tlchargement : 74c83e6cb53a0e15bcbe7cc73d63d2a1 Taille du tlchargement : 438 Ko Estimation de l'espace disque requis : 5.7 Mo Estimation du temps de construction : 0.1 SBU
Dpendances de Xorg Synaptics Driver
Requises
mtdev-1.1.4 et Xorg-Server-1.15.0
Contenu
Programmes installs: Pilote Xorg install:
Description courte
synclient syndaemon
est un utilitaire en ligne de commande utilis pour demander et modifier les options du pilote Synaptics. est un programme qui vrifie l'activit du clavier et dsactive le touchpad quand le clavier est en cours d'utilisation.
Au-del de Linux From Scratch - Version 7.5 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2 Somme de contrle MD5 du tlchargement : 34f9f64ee6a1a51fc8266a9af24e1e07 Taille du tlchargement : 308 Ko Estimation de l'espace disque requis : 2.9 Mo Estimation du temps de construction : less than 0.1 SBU
Xorg-Server-1.15.0
Contenu
Programme install : Installed Xorg Drivers:
Description courte
vmmouse_detect vmmouse_drv.so
vmmouse_detect vmmouse_drv.so
est un outil pour dtecter si on est dans un environnement VMware ou vmmouse est utilis. est un pilote de saisie Xorg pour la souris VMware.
Au-del de Linux From Scratch - Version 7.5 Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
Information sur le paquet
Tlchargement (HTTP) : http://downloads.sourceforge.net/linuxwacom/xf86-input-wacom-0.23.0.tar. bz2 Somme de contrle MD5 du tlchargement : 353642b8a3f2dde089e913be32955aae Taille du tlchargement : 535 Ko Estimation de l'espace disque requis : 6.9 Mo Estimation du temps de construction : 0.2 SBU
Dpendances de Xorg Wacom Drivers
Requises
Xorg-Server-1.15.0
Facultative
Doxygen-1.8.6
Configuration du noyau
Pour utiliser une tablette Wacom, activez les options suivantes dans la configuration de votre noyau et recompilez: Device Drivers ---> Input device support ---> [*] Tablets ---> Wacom Intuos/Graphire tablet support (USB): Y or M
Contenu
Programmes installs: Pilote Xorg install:
Description courte
xsetwacom wacom_drv.so
est un utilitaire en ligne de commande utiliser pour demander et modifier les paramtres du pilote wacom. est un pilote d'entre Xorg pour les priphriques Wacom. 834
Note
Pour un rendu direct fonctionnel avec les nouvelles cartes (chipsets r300 et au dela), vous devrez activer la construction des pilotes Gallium radeonsi r300 et r600 dans les instructions MesaLib-10.0.3. Egalement, quelques cartes demanderont qu'un Firmware soit disponible quand le pilote du noyau est charg. Le Firmware peut tre obtenu depuis ce site. Voir "Configuration pour des firmwares supplmentaires" dessous.
Information sur le paquet
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-ati-7.3.0.tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-7.3.0.tar.bz2 Somme de contrle MD5 du tlchargement : f36383c590d56a9304e5cab4813a6653 Taille du tlchargement : 798 Ko Estimation de l'espace disque requis : 18 Mo Estimation du temps de construction : 0.2 SBU
Xorg-Server-1.15.0
Recommandes
Glamor EGL-0.6.0
Note
C'est requis pour les GPU "Southern Islands" mais facultatifs pour les GPU R300 R700, Evergreen et "Northern Islands" - voir le lien dans "Acclration Glamor" dessous.
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> ATI Radeon: Y or M
Au-del de Linux From Scratch - Version 7.5 nomms en : <ENGINEERING_NAME>_rlc.bin, etc. Notez que pour les familles R600 et R700, les firmwares gnriques R600_rlc.bin et R700_rlc.bin sont ncessaires en supplment du firmware spcifique au modle, alors que pour les dernires gnrations (Evergreen, "Northern Islands" et probablement "Southern Islands") vous aurez besoin de BTC_rlc.bin en supplment du firmware spcifique au modle. Aprs, il y a un exemple pour une Radeon HD6470, qui est base sur un GPU "Northern Islands" avec une carte rseau qui demande aussi le firmware :
Astuce
Vous pouvez vrifier la sortie de dmesg aprs le dmarrage pour voir les firmwares qui sont manquants.
Acclration Glamor
Glamor est une bibliothque d'acclration qui utilise les capacits des cartes 3D pour acclr le rendu 2D. L'acclration de Glamor est requise pour les GPU Radon "Southern Islands" qui utilisent le pilote "radeonsi" Gallium3D de MesaLib-10.0.3. Pour voir quelles cartes fonctionne avec "Southern Islands" , lisez Decoder ring for engineering vs marketing names. Merci de noter que l'acclration Glamor peut tre utilise aussi bien avec d'autres chips, depuis R300, mais il n'y a pas eu de tests actuellement. L'acclration Glamor n'est pas active par dfaut pour les chipsets qui n'utilise pas le pilote "radeonsi" de Gallium3D. Vous devez utiliser un fichier xorg.conf pour l'activer. Pour activer Glamor pour les autres cartes que "Southern Islands" et plus, crez le /etc/X11/xorg.conf suivant en tant qu'utilisateur root : cat >> /etc/X11/xorg.conf << "EOF" Section "Module" Load "dri2" Load "glamoregl" EndSection Section "Device" Identifier "radeon" Driver "radeon" Option "AccelMethod" "glamor" EndSection EOF 836
Contenu
Pilotes Xorg installs:
Description courte
ati_drv.so et radeon_drv.so
ati_drv.so
est un pilote enveloppe pour les cartes video ATI qui dtecte le matriel vido ATI et charge le pilote radeon, mach64 ou r128.
radeon_drv.so est un pilote vido Xorg pour les cartes bases sur une ATI Radeon.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-cirrus-1.5.2.tar. bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-cirrus-1.5.2.tar.bz2 Somme de contrle MD5 du tlchargement : 91fd6b677d62027cd3001debb587a6a6 Taille du tlchargement : 320 Ko Estimation de l'espace disque requis : 4.3 Mo Estimation du temps de construction : 0.1 SBU
Dpendances de Xorg Cirrus Driver
Requises
Xorg-Server-1.15.0
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncssaire: Device Drivers ---> Graphics support ---> Cirrus driver for QEMU emulated device: Y or M
Contenu
Pilote Xorg install:
Description courte
cirrus_drv.so
cirrus_drv.so est un pilote vido de Xorg pour les puces graphiques Cirrus Logic.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-fbdev-0.4.4.tar. bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-fbdev-0.4.4.tar.bz2 Somme de contrle MD5 du tlchargement : 3931c0e19d441cc576dc088f9eb9fd73 Taille du tlchargement : 287 Ko Estimation de l'espace disque requis : 2.5 Mo Estimation du temps de construction : 0.1 SBU
Dpendances de Xorg Fbdev Driver
Requises
Xorg-Server-1.15.0
Contenu
Pilote Xorg install:
Description courte
fbdev_drv.so
fbdev_drv.so
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.15.tar. bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-intel-2.21.15.tar.bz2 Somme de contrle MD5 du tlchargement : 8b646d257ace8197d6ab4e5ddeb8efb2 Taille du tlchargement : 1.9 Mo Estimation de l'espace disque requis : 66 Mo Estimation du temps de construction : 0.5 SBU
Dpendances de Xorg Intel Driver
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/xf86-video-intel-2.21.15-api_change-1. patch
Requises
xcb-util-0.3.9 et Xorg-Server-1.15.0
Facultatives
Glamor EGL-0.6.0
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> Intel I810: Y or M Intel 8xx/9xx/G3x/G4x/HD Graphics: Y or M Enable modesetting on intel by default: Y
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Acclration de Glamor
Glamor est une bibliothque d'acclration qui utilise les capacits des cartes 3D pour acclrer le rendu 2D. L'acclration Glamor n'est pas active par dfaut. Vous avez utiliser le fichier xorg.conf pour l'activer. Pour activer, crez le fichier /etc/X11/xorg.conf suivant en tant qu'utilisateur root: cat >> /etc/X11/xorg.conf << "EOF" Section "Module" Load "dri2" Load "glamoregl" EndSection Section "Device" Identifier "intel" Driver "intel" Option "AccelMethod" "glamor" EndSection EOF
Contenu
Bibliothque installe: Pilote Xorg install:
Description courte
libIntelXvMC.so intel_drv.so
intel_drv.so
Au-del de Linux From Scratch - Version 7.5 Somme de contrle MD5 du tlchargement : d645197cbf238ac0427c3904eafdce2f Taille du tlchargement : 508 Ko Estimation de l'espace disque requis : 13 Mo Estimation du temps de construction : 0.1 SBU
Xorg-Server-1.15.0
Contenu
Pilote Xorg install:
Description courte
mach64_drv.so
mach64_drv.so est un pilote vido Xorg pour les chipsets graphiques ATI Mach64.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-mga-1.6.3. tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-mga-1.6.3.tar.bz2 Somme de contrle MD5 du tlchargement : a53b5ce166e31c181aaa4c3816d8babb Taille du tlchargement : 445 Ko Estimation de l'espace disque requis : 7.4 Mo Estimation du temps de construction : 0.2 SBU
Dpendances de Xorg MGA Driver
Requises
Xorg-Server-1.15.0 841
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> Matrox g200/g400: Y or M
Contenu
Pilote Xorg install:
Description courte
mga_drv.so
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-nouveau-1.0.10. tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-nouveau-1.0.10.tar.bz2 Somme de contrle MD5 du tlchargement : 44fd65897630fdd19c086133cc1bd679 Taille du tlchargement : 567 Ko Estimation de l'espace disque requis : 13 Mo Estimation du temps de construction : 0.1 SBU
Dpendances de Xorg Nouveau Drivers
Requises
Xorg-Server-1.15.0 842
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> Nouveau (nVidia) cards: Y or M Support for backlight control: Y
Contenu
Pilote Xorg install:
Description courte
nouveau_drv.so
nouveau_drv.so
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-openchrome-0.3. 3.tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-openchrome-0.3.3.tar.bz2 Somme de contrle MD5 du tlchargement : f21abcdf87f73b5b547491281e894c87 Taille du tlchargement : 507 Ko Estimation de l'espace disque requis : 14 Mo Estimation du temps de construction : 0.1 SBU
Dpendances de Xorg OpenChrome Driver
Requises
Xorg-Server-1.15.0 843
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> Via unichrome video cards: Y or M
Contenu
Bibliothques installes: Pilote Xorg install:
Description courte
openchrome_drv.so est un pilote vido Xorg pour les chipsets graphiques VIA.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-r128-6.9.2.tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-r128-6.9.2.tar.bz2 Somme de contrle MD5 du tlchargement : 2e906d856a1c477bde000254b142445c Taille du tlchargement : 452 Ko Estimation de l'espace disque requis : 5.7 Mo Estimation du temps de construction : 0.1 SBU
Xorg-Server-1.15.0 844
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> ATI Rage 128: Y or M
Contenu
Pilote Xorg install:
Description courte
r128_drv.so
r128_drv.so est un pilote vido Xorg pour les cartes graphiques ATI Rage 128 based video cards.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.3.6.tar. bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-savage-2.3.6.tar.bz2 Somme de contrle MD5 du tlchargement : b57424a84c92aa3c6e97f6678d8d4a3e Taille du tlchargement : 396 Ko Estimation de l'espace disque requis : 6.3 Mo Estimation du temps de construction : less than 0.1 SBU
Dpendances de Xorg Savage Driver
Requises
Xorg-Server-1.15.0 845
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> Savage video cards: Y or M
Contenu
Installed Xorg Driver:
Description courte
savage_drv.so
savage_drv.so est un pilote vido Xorg pour les cartes graphiques S3 Savage.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-sis-0.10.7.tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-sis-0.10.7.tar.bz2 Somme de contrle MD5 du tlchargement : f01e5e20e37342acf1983d269886171b Taille du tlchargement : 684 Ko Estimation de l'espace disque requis : 16 Mo Estimation du temps de construction : 0.2 SBU
Additional Tlchargements
Xorg-Server-1.15.0
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> SiS video cards: Y or M
Contenu
Pilote Xorg install:
Description courte
sis_drv.so
sis_drv.so est un pilote vido Xorg pour les cartes graphiques SiS.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2 Somme de contrle MD5 du tlchargement : 1b4a7815a604b3764900b520336a75ea Taille du tlchargement : 332 Ko Estimation de l'espace disque requis : 4.5 Mo Estimation du temps de construction : less than 0.1 SBU 847
Xorg-Server-1.15.0
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> 3dfx Banshee/Voodoo3+: Y or M
sed -i -e "/mibstore.h/d" -e "/miInitializeBackingStore/d" src/tdfx_driver.c && ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Pilote Xorg install:
Description courte
tdfx_drv.so
tdfx_drv.so est un pilote vido Xorg pour les cartes graphiques 3Dfx.
Au-del de Linux From Scratch - Version 7.5 Somme de contrle MD5 du tlchargement : 3eddd393fba79550e012d717499d58ad Taille du tlchargement : 292 Ko Estimation de l'espace disque requis : 2.5 Mo Estimation du temps de construction : less than 0.1 SBU
Xorg-Server-1.15.0
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> -*- Support for frame buffer devices ---> VESA VGA graphics support: Y
Contenu
Pilote Xorg install:
Description courte
vesa_drv.so
vesa_drv.so est un pilote vido Xorg pour les cartes graphiques generiques VESA.
Tlchargement (HTTP) : http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vmware-13.0.1. tar.bz2 Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/driver/xf86-video-vmware-13.0.1.tar.bz2 Somme de contrle MD5 du tlchargement : b08e0195ebf3f88a82129322cb93da08 849
Au-del de Linux From Scratch - Version 7.5 Taille du tlchargement : 424 Ko Estimation de l'espace disque requis : 11 Mo Estimation du temps de construction : 0.1 SBU
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/xf86-video-vmware-13.0.1-xatracker-1. patch
Dpendances de Xorg VMware Driver
Requises
Xorg-Server-1.15.0
Configuration du noyau
Activer les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire : Device Drivers ---> Graphics support ---> DRM driver for VMware Virtual GPU: Y or M Enable framebuffer console under vmwgfx by default: Y
Contenu
Pilote Xorg install:
Description courte
vmware_drv.so
vmware_drv.so est un pilote vido Xorg pour les cartes graphiques virtuelles VMware SVGA.
libva-1.2.1
Introduction libva
Le paquet libva contient une bibliothque qui fournit un accs l'acclration vido matriel, en utilisant le matriel pour acclrer le traitement vido afin de dcharger l'unit centrale de traitement (CPU) pour dcoder et encoder la vido compresse. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test. 850
Tlchargements supplmentaires
Tlchargement du pilote Intel (HTTP) : http://www.freedesktop.org/software/vaapi/releases/libva-inteldriver/libva-intel-driver-1.2.2.tar.bz2 Somme de contrle MD5 du tlchargement du pilote Intel: c07e0a05f7a9a5fbc61b09788a58f2d7 Taille du tlchargement du pilote Intel : 844 Ko Estimation de l'espace disque requis : 23 Mo Estimation du temps de construction : 0.2 SBU
Dpendances de libva
Requises
MesaLib-10.0.3
Facultative
Doxygen-1.8.6 et Wayland
Installation de libva
Installez libva en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Installation de libva-intel-driver
Installez libva-intel-driver en laant les commandes suivantes ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install 851
Contenu
Programmes installs: Bibliothques installes: Pilotes installs: Rpertoire install: avcenc, h264encode, loadjpeg, mpeg2vaenc, mpeg2vldemo, putsurface, putsurface_wayland et vainfo libva-drm.so, libva-egl.so, libva-glx.so, libva.so, libva-tpi.so, libva-wayland.so et libva-x11.so dummy_drv_video.so et i965_drv_video.so /usr/include/va
Description courte
libva.so contient les fonctions de l'API qui fournit l'accs aux traitements vido acclr par le matriel.
libvdpau-0.7
Introduction libvdpau
Le paquet libvdpau contient une bibliothque qui implmente la bibliothque VDPAU. VDPAU (Dcodeur Video et Prsentation de l'API pour Unix) est une bibliothque open source (libvdpau) et une API conu originellement par Nvidia pour ses sries GeForce 8 et les matriels GPU suprieurs cibl dans X. Cette API VDPAU permet aux programmes vido de dcharger des portions du processus de dcodage vido et du post-traitement des vidos dans le matriel vido du GPU. Actuellement, les portions pouvant tre dcharges par VDPAU dans le GPU sont la compensation de mouvement (mo comp), la transformation inverse de discretisation par cosinus (iDCT), VLD (dcodage longueur variable) et le dblocage pour MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC et VC-1, les vidos encods en WMV3/WMV9. Les codecs spcifiques de ceux la qui peuvent tre dchargs dans le GPU dpendent du matriel GPU; spcifiquement, pour aussi dcoder MPEG-4 ASP (MPEG-4 Part 2), Xvid/OpenDivX (DivX 4),et les formats DivX 5, une GeForce 200M (2xxM) Series (la onzieme gnration des Geforce de Nvidia) ou plus rcente est requise. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libvdpau
Requises
Xorg Libraries
Facultative
MesaLib-10.0.3 852
Installation de libvdpau
Installez libvdpau en lanant les commandes suivantes : ./configure $XORG_CONFIG && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libvdpau.so /usr/include/libvdpau et /usr/lib/libvdpau
Description courte
libvdpau.so contient des fonctions pour dcharger des portions du traitement du dcodage vido et du posttraitement de vido dans le GPU du matriel vido
853
twm-1.0.8
Introduction twm
La paquet twm contient un gestionnaire de fentres trs minimaliste. Ce paquet ne fait pas partie de Xorg Katamari et est seulement fourni comme dpendance d'autres paquets ou pour tester l'installation complte de Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de twm
Requises
Xorg-Server-1.15.0
Installation de twm
Installez twm en lanant les commandes suivantes
sed -i -e '/^rcdir =/s,^\(rcdir = \).*,\1/etc/X11/app-defaults,' src/Makefile.i ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: twm Aucun /etc/X11/app-defaults
Description courte
twm est le gestionnaire de fentre pour le systme X. 854
xterm-301
Introduction xterm
xterm est un mulateur de terminal pour le systme X Window. Ce paquet ne fait pas partie de Xorg Katamari et est seulement fourni comme dpendance d'autres paquets ou pour tester l'installation complte de Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xterm
Requises
Xorg Applications
Installation de xterm
Installez xterm en lanant les commandes suivantes : sed -i '/v0/,+1s/new:/new:kb=^?:/' termcap && echo -e '\tkbs=\\177,' >> terminfo && TERMINFO=/usr/share/terminfo \ ./configure $XORG_CONFIG \ --with-app-defaults=/etc/X11/app-defaults && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && make install-ti
Au-del de Linux From Scratch - Version 7.5 make install-ti : Cette commande installe des fichiers de description de terminfo corrigs pour une utilisation avec xterm.
Configuration de xterm
Il y deux manires de configurer xterm. Vous pouvez ajouter des dfinitions de ressource X au fichier ~/ .Xresources de l'utilisateur ou les ajouter au fichier $XORG_PREFIX/share/X11/app-defaults/ Xterm global. Pour que Xterm suive les paramtres de locales de l'environnement, utile les polices TrueType, et suive les conventions Linux en matire de code envoy par la touche Retour, ajoutez les dfinitions suivantes en tant que root : cat >> /etc/X11/app-defaults/XTerm << "EOF" *VT100*locale: true *VT100*faceName: Monospace *VT100*faceSize: 10 *backarrowKeyIsErase: true *ptyInitialErase: true EOF
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: koi8rxterm, resize, uxterm et xterm Aucune Aucun
Descriptions courtes
koi8rxterm resize uxterm xterm est un script enveloppe pour paramtrer xterm avec une locale KOI8-R. un fiche une ligne de commande pour paramtrer le variables d'environnement TERM et TERMCAP pour indiquer la taille courante de la fentre xterm. est un script enveloppe qui modifie la locale actuelle pour utiliser UTF-8 et qui dmarre xterm avec les bons rglages. est un mulateur de terminal pour le systme X Window.
856
xclock-1.0.7
Introduction xclock
Le paquet xclock contient une application d'horloge simple qui est utilise dans la configuration xinit par dfaut. Ce paquet ne fait pas partie de Xorg Katamari et est seulement fourni comme dpendance d'autres paquets ou pour tester l'installation complte de Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xclock
Requises
Xorg Libraries
Installation de xclock
Installez xclock en lanant les commandes suivances ./configure $XORG_CONFIG && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root: make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: xclock Aucun Aucun
Description courte
xclock est une horloge analogique/numrique pour X.
857
xinit-1.3.3
Introduction xinit
Le paquet xinit contient une script utilisable pour dmarrer xserver. Ce paquet ne fait pas partie de Xorg Katamari et est seulement fourni comme dpendance d'autres paquets ou pour tester l'installation complte de Xorg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xinit
Requises (excution seulement)
twm-1.0.8,xclock-1.0.7 et xterm-301
Installation de xinit
Installez xinit en lanant les commandes suivantes ./configure $XORG_CONFIG \ --with-xinitdir=/etc/X11/app-defaults && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xinit et startx Aucun Aucun
Description courte
startx xinit initialise une session X. est l'initialiseur du systme X Window.
858
Note
Il se peut que la configuration DRI diffre si vous utilisez d'autres pilotes tels que ceux de NVIDIA ou de ATI. Alors que tous les utilisateurs peuvent utiliser l'acclration logicielle, l'acclration matrielle (DRI2), n'est disponible que pour root et les membres du groupe video. Si votre pilote est support, ajoutez les utilisateurs qui pourraient utiliser X ce groupe : usermod -a -G video <username> Une autre faon de dterminer si DIR fonctionne proprement est d'utiliser un des deux programmes de dmo d'OpenGL installs facultativement par MesaLib-10.0.3. Depuis un terminal X, lancez glxinfo et cherchez le passage : name of display: :0 display: :0 screen: 0 direct rendering: Yes Si direct rendering est activ, vous pouvez ajouter de la verbosit en lanant LIBGL_DEBUG=verbose glxinfo. Ceci affichera les pilotes, les nuds de priphriques et les fichiers utiliss par le systme DRI. Pour confirmer que l'acclration matrielle DRI2 fonctionne, vous pouvez (toujours dans un terminal X) lancer la commande glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)" - si cela renvoie quelque chose d'autre que Software Rasterizer c'est que l'acclration fonctionne pour l'utilisateur qui a lan la commande. 859
Au-del de Linux From Scratch - Version 7.5 Si votre matriel n'a pas de pilote DRI2 de disponible, il utilisera un rendu logiciel pour le Direct Rendering. Dans ce cas, vous pouvez utiliser le nouveau rendu logiciel acclr de LLVM appel LLVMPipe. Avant de construire LLVMPipe soyez certain que llvm-3.4 est prsent au moment de la construction de MesaLib. Merci de noter que tous les dcodages sont fait par le CPU la place du GPU, donc l'affichage sera plus lent qu'avec l'acclration matrielle. Pour vrifier si vous utilisez LLVMpipe, regardez la sortie de la commande glxinfo prcdente. Un example de sortie est montr en dessous: OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.2, 256 bits) OpenGL version string: 2.1 Mesa 9.1-devel (git-cb3b172) Vous pouvez toujours forcer LLVMPipe en exportant la variable d'environnement LIBGL_ALWAYS_ SOFTWARE=1 quand vous dmarr Xorg. De nouveau, si vous avez ajout le paquet Mesa-Demos, vous pouvez aussi lancer le programme de test glxgears. Ce programme affiche une fentre de trois boutons bascule. Le xterm affichera le nombre de cadres dessins toutes les cinq secondes, donc c'est un test fiable. La fentre est chelonable et les cadres dessins par secondes dpendent beaucoup de la taille de la fentre.
Hybrid Graphics
Hybrid Graphics est exprimental dans Linux. Les dveloppeurs de Xorg ont mis au point une technologie appel PRIME qui peut tre utilis pour commuter entre le GPU intgr et le "muxless" souhait. La commutation automatique n'est pas possible pour le moment. Pour utiliser PRIME pour la commutation de GPU, soyez certain d'utiliser le noyau Linux 3.4 ou plus (recommand). Vous devez avoir les pilotes DRI et DDX pour votre matriel et avoir Xorg Server 1.13 ou plus avec un correctif facultatif appliqu. Xorg Server ne pourra pas charger les deux pilotes GPU automatiquement. Pour lancer une application GLX sur un GPU, vous devez exporter la variable d'environnement DRI_PRIME=1. Par exemple, DRI_PRIME=1 glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)" affichera le fournisseur OpenGL, le rendu et la version du GPU. Si la dernire commande affiche le mme rendu OpenGL avec ou sans DRI_PRIME=1, vous devez vrifier votre installation.
Au-del de Linux From Scratch - Version 7.5 Fontconfig utilise des noms comme "Monospace 12" pour dfinir les polices. Les applications utilisent gnralement les noms de polices gnriques telles que "Monospace", "Sans" et "Serif". Fontconfig rsout ces noms par une police qui a tous les caractres qui couvrent l'orthographe de la langue indique par les paramtres rgionaux. La connaissance de ces noms de polices est inclus dans /etc/fonts/fonts.conf. Les polices qui ne sont pas rpertoris dans ce fichier restent utilisables par Fontconfig, mais elles ne seront pas accessibles par les noms de familles gnriques. Les polices standards volutives qui accompagnent X fournissent une trs mauvaise couverture d'Unicode. Vous remarquerez peut-tre dans les applications qui utilisent Xft que certains caractres apparaissent comme une bote avec quatre chiffres binaires l'intrieur. Dans ce cas, un jeu de polices avec les glyphes disponibles n'a pas t trouv. D'autres fois, les applications qui n'utilisent pas d'autres familles de polices par dfaut et n'ont pas accept les substitutions de l' Fontconfig affichent des lignes vides lorsque la police par dfaut ne couvre pas l'orthographe de la langue de l'utilisateur. Cela arrive, par exemple avec Fluxbox dans la localisation ru_RU.KOI8-R. Afin d'offrir une plus grande couverture d'Unicode, il est recommand que vous installiez ces polices: DejaVu fonts - Ces polices sont des remplacements pour les polices Bitstream Vera et fournissent des scripts bass sur le latin avec des accents et des glyphes cyrilliques. FreeFont - Cet ensemble de polices couvre presque tous les caractres non-CJC, mais n'est pas agrable visuellement. Fontconfig va l'utiliser comme un dernier recours pour remplacer les noms gnriques de la famille de polices. Microsoft Core fonts - Ces polices offrent une couverture lgrement moins bonne que freefont d'Unicode, mais font plus illusion. Soyez sr de lire la licence avant de les utiliser. Ces polices sont numrs dans les alias du rpertoire /etc/fonts/conf.d par dfaut. Firefly New Sung font - Cette police fourni la couverture chinoise. Ces polices sont numrs dans les alias du rpertoire /etc/fonts/conf.d par dfaut. Arphic fonts - un ensemble similaire la police Firefly New Sung de polices chinoises. Ces polices sont numrs dans les alias du rpertoire /etc/fonts/conf.d par dfaut. Kochi fonts - Elles fournissent les caractres japonnais, et sont listes dans les alias du rpertoire /etc/ fonts/conf.d par dfaut. Baekmuk fonts - Ces polices fournissent la couverture Corenne, et sont listes dans les alias du rpertoire / etc/fonts/conf.d par dfaut. Polices Cantarell - La famille des polices Cantarell fournit une contemporaine Humaniste sans serif. Elle est particulirement optimise pour tre lisible dans les petites tailles et est la famille de polices prfre pour l'interface utilisateur de GNOME-3. La liste ci-dessus ne donnera pas une couverture complte d'Unicode. Pour plus d'informations, vous pouvez consulter le Unicode Font Guide. Des exemples de rendu de beaucoup des polices peuvent tre trouvs sur ce site font analysis. Par exemple, considrons l'installation des polices DejaVu. A partir du rpertoire source dcompress, excuter les commandes suivantes en tant que root : install -v -d -m755 /usr/share/fonts/dejavu && install -v -m644 *.ttf /usr/share/fonts/dejavu && fc-cache -v /usr/share/fonts/dejavu
862
863
agg-2.5
Introduction agg
La paquet AGG contient des choses gnrales pour la boite outil graphique de C++. Il peut tre utilis dans beaucoup d'endroit de la programmation ou des graphiques 2D de haute qualit sont une part essentielle du projet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de agg
Requises
Installation de agg
Installez agg en lanant les commandes suivantes : commands: sed -i 's: -L@x_libraries@::' src/platform/X11/Makefile.am && sed -i '/^AM_C_PROTOTYPES/d' configure.in && bash autogen.sh --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libagg.so, libaggfontfreetype.so, libaggplatformsdl.so et libaggplatformX11.so. /usr/include/agg2. 864
Description courte
libagg.so libaggplatformsdl.so libaggplatformX11.so contient les fonctions de l'API de AGG. contient les fonctions de l'API du SDL de AGG. contient les fonctions API LibX11 de AGG. libaggfontfreetype.so contient les fonctions de l'API des polices AGG.
865
atk-2.10.0
Introduction ata
ATK offre un jeu d'interfaces d'accessibilit implmentes par d'autres environnements d'outils et d'autres applications. L'utilisation des interfaces ATK, des outils d'accessibilit donne un accs complet la vision et au contrle des applications en cours. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'ATK
Requises
GLib-2.38.2
Facultatives (Requises pour la construction de GNOME)
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19
Installation d'atk
Installez atk en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libatk-1.0.so /usr/include/atk-1.0 et /usr/share/gtk-doc/html/atk 866
Descriptions courtes
libatk-1.0.so contient les fonctions utilises par les technologies d'assistance pour interagir avec le bureau et les applications.
867
atkmm-2.22.7
Introduction atkmm
Atkmm est l'interface officiel de C++ pour la bibliothque d'accessoires pour l'accessibilit ATK. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de atkmm
Requises
atk-2.10.0 et glibmm-2.38.1
Installation de atkmm
Installez atkmm en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libatkmm-1.6.so /usr/include/atkmm-1.6, /usr/lib/atkmm-1.6, /usr/share/devhelp/books/atkmm-1.6 and /usr/share/doc/atkmm-1.6
Description courte
libatkmm-1.6.so contient les classes de l'API de ATK.
868
at-spi2-core-2.10.2
Introduction At-Spi2 Core
Le paquet At-Spi2 Core fait partie du projet accessibilit de GNOME. Il offre une interface fournisseur de service aux technologies d'assistance disponibles sur la plate-forme GNOME et aux bibliothques auxquelles peuvent se lier les applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
gobject-introspection-1.38.0
Facultative
GTK-Doc-1.19
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libatspi.so /etc/at-spi2, /usr/include/at-spi-2.0, /usr/lib/at-spi2-core et /usr/share/gtk-doc/html/ libatspi
870
at-spi2-atk-2.10.2
Introduction At-Spi2 Atk
Le paquet At-Spi2 Atk contient une bibliothque qui relie ATK au service D-Bus At-Spi2. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
at-spi2-core-2.10.2 et atk-2.10.0
Note
Si vous install le paquet dans votre systme en utilisant une mthode DESTDIR , /usr/share/ glib-2.0/schemas/gschemas.compiled ne sera pas mis jour/cr. Crez (ou mettez jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root : glib-compile-schemas /usr/share/glib-2.0/schemas
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libatk-bridge.so et and libatk-bridge-2.0.so /usr/include/at-spi2-atk
Description courte
libatk-bridge.so est le module GTK+ du Toolkit accessibilit. 871
Au-del de Linux From Scratch - Version 7.5 libatk-bridge-2.0.so Contient les fonctions standards utilises par le pont d'outils d'accessibilit GTK +.
872
cairo-1.12.16
Introduction Cairo
Cairo est une bibliothque graphique2D avec un support de plusieurs priphriques de sortie. Les cibles de sortie actuellement supportes incluent le systme X Window, win32, les tampons image, PostScript, PDF et SVG. Des fondements exprimentaux incluent le fichier de sortie OpenGL, Quartz et XCB. Cairo est conu pour produire une sortie cohrente sur tous les mdias de sortie, tout en tirant parti de l'acclration matrielle si elle est disponible ( travers par exemple l'extension X Render). L'API de Cairo offre des oprations ressemblant au dessin d'oprateurs de PostScript et de PDF. Les oprations dans cairo incluent le dcoupage et le remplissage de splines Bzier cubiques, la transformation et la dcomposition d'images translucides, et l'affichage de texte non aliass. Toutes les oprations de dessin peuvent tre transformes par une transformation affine (chelle, rotation, dpouillement, etc.). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Cairo
Requises
Installation de Cairo
Installez Cairo en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests fonctionnelle. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --enable-xlib-xcb: Ce paramtre active les fonctions exprimentales de Xlib/XCB utilises par quelques gestionnaires de fentres. --enable-gl : Ce paramtre active les surfaces exprimentales OpenGL de Cairo qui est requis par Wayland et d'autres paquets qui ne font pas partie de BLFS. --enable-tee: Ce paramtre active le serveur exprimental de surface de dpart qui est requis pour utiliser la version installe du systme de Cairo avec les applications Mozilla. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cairo-sphinx et cairo-trace libcairo.so, libcairo-gobject.so et libcairo-script-interpreter.so /usr/include/cairo, /usr/lib/cairo et /usr/share/gtk-doc/html/cairo
Descriptions courtes
cairo-trace libcairo.so libcairo-gobject.so libcairo-script-interpreter.so gnre un journal de tous les appels d'une application Cairo. contient les fonctions graphiques 2D exiges pour afficher sur des cibles de sortie varies. contient des fonctions qui intgrent Cairo avec le systme de type GObject de GLib-2.38.2. contient les fonctions de l'interprteur de script pour excuter et manipuler des traces d'excution de Cairo.
874
cairomm-1.10.0
Introduction cairomm
Le paquet cairomm fourni une interface C++ pour cairo. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de cairomm
Requises
cairo-1.12.16 et libsigc++-2.3.1
Supplmentaires
boost-1.55.0 et Doxygen-1.8.6
Installation de cairomm
Installer cairomm en excutant les commandes suivantes: ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libcairomm-1.0.so /usr/include/cairomm-1.0, /usr/lib/cairomm-1.0, cairomm-1.0 et /usr/share/doc/cairomm-1.0 /usr/share/devhelp/books/
Descriptions courtes
libcairomm-1.0.so contient les classes API de Cairo.
875
Cogl-1.16.2
Introduction Cogl
Cogl est une API graphique 3D moderne avec des utilitaires API associs conus pour exploiter les capacits des cartes graphique 3D utilisant par conception un accs direct l'tat de l'API, par opposition au style des tatsmachine du style d'OpenGL. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Cogl
Requises
gobject-introspection-1.38.0
Facultatives
Installation de Cogl
Installez Cogl en lanant les commandes suivantes : ./configure --prefix=/usr --enable-gles1 --enable-gles2 && make Pour tester le rsultat, tapez : make check. Les tests doivent tre lanc depuis un terminal X du serveur Xorg acclr matriellement. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--enable-gles1: Ce paramtre active le support pour OpenGL ES 1.1. --enable-gles2: Ce paramtre active le support pour OpenGL ES 2.0. --enable-cogl-gst: Ce paramtre active le support gstreamer. 876
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun libcogl-gles2.so, libcogl-pango.so dt libcogl.so /usr/include/cogl et /usr/share/cogl
Description courte
libcogl-gles2.so est la bibliothque d'intgration OpenGL ES 2.0 pour Cogl. libcogl-pango.so est la bibliothque d'intgration Pango pour Cogl. libcogl.so est une bibliothque de couche d'abstraction/Outils GL/GLES oriente objet
877
Clutter-1.16.4
Introduction Clutter
Le paquet Clutter contient une bibliothque logicielle libre pour crer des interfaces graphiques riches visuellement et animes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Tout ce qui est construit avec cet outil ncessite le support de l'acclration 3D du pilote graphique au moment de l'excution. Il est fourni par MesaLib (ou par les pilotes graphiques propritaires), mais il n'est pas disponible pour toutes les cartes graphiques ni pour toutes les machines virtuelles. Il se peut que vous souhaitiez lire Vrifier l'installation de la DRI.
Dpendances de Clutter
Requises
gobject-introspection-1.38.0 et GTK+-3.10.7
Facultatives
GTK-Doc-1.19, libevdev, libxkbcommon, Tslib, udev-extras (from systemd) (pour GUdev) et Wayland
Installation de clutter
Installez clutter en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --enable-egl-backend && make Pour tester les rsultats, tapez : make -k check ( vous devez tre dans un xterm ou similaire pour le faire, car il ouvre quelques fentres). Le test abicheck.sh choue si le serveur exprimental est activ par l'utilisation du paramtre --enable-egl-backend. Sans ce paramtre le test russit. Maintenant, en tant qu'utilisateur root : make install 878
Explications de la commande
--enable-egl-backend: Ce paramtre active l'interface experimentale du fenetrage EGL. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libclutter-1.0.so /usr/include/clutter-1.0, /usr/share/gtk-doc/html/{cally,clutter}
Descriptions courtes
libclutter-glx-1.0.so contient les fonctions de l'API de Clutter.
879
clutter-gst-2.0.10
Introduction Clutter Gst
Clutter Gst est une bibliothque d'intgration pour l'utilisation de GStreamer avec Clutter. Son but est d'implmenter l'interface ClutterMedia en utilisant GStreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
clutter-1.16.4 et gst-plugins-base-1.2.3
Recommandes
gobject-introspection-1.38.0 et gst-plugins-bad-1.2.3
Facultative
GTK-Doc-1.19
Note
Ce paquet doit tre construit depuis un Xterm. Il chouera sous une session ssh.
./configure --prefix=/usr && make Ce paquet n'a pas de suie de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libclutter-gst-2.0.so et libgstclutter.so /usr/include/clutter-gst-2.0 et /usr/share/gtk-doc/html/clutter-gst 880
Description courte
libclutter-gst-2.0.so contient les fonctions API de Clutter Gst.
881
clutter-gtk-1.4.4
Introduction clutter-gtk
Le paquet clutter-gtk est une bibliothque offrant des facilits pour intgrer Clutter dans des applications GTK+. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de clutter-gtk
Requises
clutter-1.16.4 et GTK+-3.10.7
Recommandes
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19
Installation de clutter-gtk
Installez clutter-gtk en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libclutter-gtk-1.0.so /usr/include/clutter-gtk-1.0 et /usr/share/gtk-doc/html/clutter-gtk-1.0 882
Descriptions courtes
libclutter-gtk-1.0.so contient les fonctions de l'API clutter-gtk.
883
freeglut-2.8.1
Introduction freeglut
freeglut vise tre un clone 100% compatible et compltement libre de la bibliothque GLUT. GLUT est un toolkit indpendant du systme de fentre pour crire des programmes OpenGL, implmenter une API simple de fentres, ce qui rend l'apprentissage et l'exploration de la programmation avec OpenGL trs facile. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de freeglut
Requises
GLU-9.0.0
Installation de freeglut
Installez Freeglut en lanant les commandes suivantes: ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libglut.so Aucune
Descriptions courtes
libglut.so contient les fonctions implmentant l'OpenGL Utility Toolkit.
884
gdk-pixbuf-2.30.4
Introduction Gdk-pixbuf
La bibliothque gdk pixbuf est un kit outil de chargement d'image et de manipulation de tampons de pixels. Elle est utilise par GTK+ 2 et GTK+ 3 pour charger et manipuler des images. Elle tait jadis distribue avec gGTK+ 2 mais elle a t mise dans un paquet distinct dans la perspective du passage GTK+ 3. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gdk-pixbuf
Requises
gobject-introspection-1.38.0
Facultatives
JasPer-1.900.1 et GTK-Doc-1.19
Installation de Gdk-pixbuf
Installez gdk-pixbuf en lanant les commandes suivantes : ./configure --prefix=/usr --with-x11 && make Maintenant, en tant qu'utilisateur root : make install Pour tester les rsultats, tapez: make check, aprs que le paquet soit install.
Note
Si vous install le paquet sur votre systme en utilisant une mthode DESTDIR alors les fichiers important ne sont pas installs et doivent tre copis et/ou gnrs. Les gnrer en utilisant la commande suivante en tant qu'utilisateur root : gdk-pixbuf-query-loaders --update-cache
885
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gdk-pixbuf-csource, gdk-pixbuf-pixdata et gdk-pixbuf-query-loaders libgdk_pixbuf-2.0.so, libgdk_pixbuf_xlib-2.0.so, et plusieurs dans /usr/lib/gdkpixbuf-2.0/2.10.0/loaders /usr/include/gdk-pixbuf-2.0, /usr/lib/gdk-pixbuf-2.0 et /usr/share/gtk-doc/html/ gdk-pixbuf
Descriptions courtes
gdk-pixbuf-csource gdk-pixbuf-query-loaders est un petit outil qui gnre du code C contenant des images, utilis pour compiler des images directement dans des programmes. rassemble des informations sur les modules que gdk-pixbuf peut charger et l'crit l'emplacement du fichier de cache par dfaut ou sur la sortie standard. contient des fonctions utilises pour charger et afficher des images. contient des fonctions utilises pour manipuler des images et des interfaces avec Xlib.
libgdk_pixbuf-2.0.so libgdk_pixbuf_xlib-2.0.so
886
GLU-9.0.0
Introduction GLU
Ce paquet fournit la bibliothque Mesa OpenGL Utility. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GLU
Requises
MesaLib-10.0.3
Installation de GLU
Installez GLU en lanant les commandes suivantes : ./configure --prefix=$XORG_PREFIX --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libGLU.so Aucun
Description courte
libGLU.so est la bibliothque Mesa de l'utilitaire OpenGL.
887
GOffice-0.10.10
Introduction GOffice
Le paquet GOffice contient une bibliothque d'objets et d'utilitaires GLib/GTK centrs sur les documents. C'est utile pour faire des oprations usuels sur les applications centrs sur les documents qui sont conceptuellement simples mais complexe implmenter compltement. Certaines des oprations fournies par la bibliothque GOffice incluent le support pour les greffons, des routines de chargement/sauvegarde pour les documents d'application et des fonctions dfaire/refaire. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GOffice
Requises
Installation de GOffice
Installez GOffice en lanant les commandes suivantes : ./configure --prefix=/usr && make Si vous souhaitez lancer les tests, tappez: make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libgoffice-0.10.so /usr/include/libgoffice-0.10, /usr/lib/goffice et /usr/share/gtk-doc/html/goffice-0.10 888
Description courte
libgoffice-0.10.so contient les fonctions de l'API pour fournir un support d'utilitaires et d'objets centrs sur les documents.
889
GTK+-2.24.22
Introduction Gtk+ 2
Le paquet GTK+ 2 contient des bibliothques utilises pour crer des interfaces graphiques pour les applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gtk+ 2
Requises
hicolor-icon-theme-0.12
Facultatives
Installation de Gtk+ 2
Installez Gtk+-2 en lanant les commandes suivantes :
sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in sed -i -e 's#pltcheck.sh#$(NULL)#g' gtk/Makefile.in ./configure --prefix=/usr --sysconfdir=/etc make
Pour tester les rsultats, lancez : make check. Remarquez que vous devez lancer les tests depuis une session avec la possibilit d'affichage X Window (donc pas depuis un terminal en texte/console) car les tests essaient d'ouvrir une fentre X, et que les tests peuvent prendre vraiment trs longtemps. En utilisant une session X Windows, les tests devraient prendre moins de 0.3 SBU Maintenant, en tant qu'utilisateur root :
make install
890
Note
Si vous avez install le paquet sur votre systme en utilisant la mthode DESTDIR , un fichier important ne sera pas install et devra tre copi et/ou gnr. Gnrez-le en utilisant les commandes suivantes en tant qu'utilisateur root : gtk-query-immodules-2.0 --update-cache
Configuration de Gtk+ 2
Fichiers de configuration
~/.gtkrc-2.0, /etc/gtk-2.0/gtkrc, et /usr/share/gtk-2.0/gtkrc
Informations de configuration
Les thmes Gtk+ 2 changent l'aspect des applications Gtk+ 2. On peut utiliser un thme d'icne de Gtk+ 2 pour modifier l'aspect des icnes qui apparaissent sur la barre d'outils de l'application. Si vous avez install un thme Gtk+ 2 (tel que gnome-themes (requiert GTK Engines-2.20.2)) ou un thme d'icnes Gtk+ 2 (tel que GNOME Icon-Theme-3.10.0) vous pouvez rgler vos prfrences dans ~/.gtkrc-2.0 : cat > ~/.gtkrc-2.0 << "EOF" include "/usr/share/themes/Glider/gtk-2.0/gtkrc" gtk-icon-theme-name = "hicolor" EOF Beaucoup plus d'autres thmes sont disponibles sur Gnome-Look.org and other places. Une fois que vous vous tes dcid sur un thme, vous pouvez (en tant qu'utilisateur root) en faire celui par dfaut pour tout le systme : cat > /etc/gtk-2.0/gtkrc << "EOF" include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc" gtk-icon-theme-name = "elementary" EOF LXAppearance-0.5.5 est une application Gtk+ 2 qui peut vous aider choisir vos thmes prfrs. 891
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0 and gtk-update-iconcache libgailutil.so, libgdk-x11-2.0.so et libgtk-x11-2.0.so /usr/include/{gail-1.0,gtk-2.0,gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/ gtk+-2.24.22, /usr/share/gtk-doc/html/{gail-libgail-util,gdk2,gtk2}, et /usr/share/ themes/{Default,Emacs,Raleigh}
Descriptions courtes
gtk-builder-convert gtk-demo gtk-query-immodules-2.0 gtk-update-icon-cache libgdk-x11-2.0.so converti les fichiers glade en fichier XML qui peuvent tre chargs par GtkBuilder. dmontre les fonctionnalits de Gtk+ 2 et fournit du code pour des exemples. rassemble des informations sur les modules de mthodes d'entre chargeables pour Gtk+ 2 et l'crit sur la sortie standard. cre des fichiers de cache mmap()able pour des thmes d'icne. de drawing bas niveau et des fonctions de fentrage fournies pas le systme contient des fonctions de composition qui agissent comme un wrapper autour des fonctions graphique sous-jacent. contient des fonctions fournissant un API pour implmenter les interfaces graphiques utilisateur.
libgtk-x11-2.0.so
892
GTK+-3.10.7
Introduction GTK+ 3
Le paquet GTK+ 3 contient les bibliothques utilises pour les interfaces graphiques des applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Package Information
Tlchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/gtk+/3.10/gtk+-3.10.7.tar.xz Tlchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/gtk+/3.10/gtk+-3.10.7.tar.xz Somme de contrle MD5 du tlchargement : 18a81944a8506231529a76bf2b68372b Taille du tlchargement : 14 Mo Estimation de l'espace disque requis : 369 Mo (additional 4 Mo for the test suite and 16 Mo to rebuild the docs) Estimation du temps de construction : 4 SBU (additional 0.4 SBU for the test suite and 2.5 SBU to rebuild the docs)
Dpendances de GTK+ 3
Requises
gobject-introspection-1.38.0
Facultatives
Installation de GTK+ 3
Note
GTK+ 3 va craser gtk-update-icon-cache de gtk+-2.24.22 s'il est install. Il n'est pas faux de considrer que les deux programmes fournissent les mmes fonctions. Si vous souhaitez en garder celui de GTK+ 2, vous pouvez ajouter --enable-gtk2-dependency la commande configure. Installez GTK+ 3 en lanant les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc --enable-broadway-backend --enable-x11-backend --disable-wayland-backend make Pour tester les rsultats, tapez make check. 893
\ \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateurroot : make install
Note
Si vous avez install le paquet sur votre systme en utilisant une mthode DESTDIR , un fichier important n'a pas t install et il faut le copier et/ou le gnrer. Gnrez-le en utilisant la commande suivante en tant qu'utilisateur root : gtk-query-immodules-3.0 --update-cache
Note
Si vous install le paquet dans votre systme en utilisant une mthode DESTDIR , /usr/share/ glib-2.0/schemas/gschemas.compiled ne sera pas mis jour/cr. Crez (ou mettez jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root : glib-compile-schemas /usr/share/glib-2.0/schemas
Configurer GTK+ 3
Fichiers de Configuration
~/.config/gtk-3.0/settings.ini et /etc/gtk-3.0/settings.ini
Informations de configuration
Les thmes GTK+ 3 modifient la manire dont est affiche une application GTK+ 3. Un thme d'icne peut tre utilis pour modifier les icnes apparaissant sur la barre d'outils de l'application. Si vous avez install un thme GTK+ 3 (comme gnome-themes-standard-3.10.0 ou un thme d'icne (tel que GNOME Icon-Theme-3.10.0) vous pouvez dfinir vos prfrences dans ~/.config/gtk-3.0/settings.ini. Par exemple : mkdir -p ~/.config/gtk-3.0 && cat > ~/.config/gtk-3.0/settings.ini << "EOF" [Settings] gtk-theme-name = Adwaita gtk-fallback-icon-theme = gnome EOF 894
Au-del de Linux From Scratch - Version 7.5 Il existe beaucoup plus de thmes disponibles sur http://gnome-look.org/ et d'autres endroits. Aprs avoir choisi les thmes qui vous plaisent, vous pouvez (en tant qu'utilisateur root), en faire coux par dfaut pour tout le systme : cat > /etc/gtk-3.0/settings.ini << "EOF" [Settings] gtk-theme-name = Clearwaita gtk-fallback-icon-theme = elementary EOF
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: broadwayd, gtk-launch, gtk-query-immodules-3.0, gtk-update-icon-cache, gtk3demo, gtk3-demo-application, et gtk3-widget-factory libgailutil-3.so, libgdk-3.so, and libgtk-3.so, et plusieurs dans /usr/lib/gtk-3.0/3.0.0/ {immodules,printbackends} /etc/gtk-3.0, /usr/include/gail-3.0, /usr/include/gtk-3.0, /usr/lib/gtk-3.0, /usr/ share/gtk-3.0, /usr/share/gtk-doc/html/{gail-libgail-util3,gdk3,gtk3}, et /usr/share/ themes/{Default,Emacs}/gtk-3.0
Descriptions courtes
broadwayd gtk-launch fournit le support pour l'affichage des applications GTK+ 3 dans un navigateur web utilisant HTML5 et les sockets web. lance une application utilise pour donner le nom. Le nom doit correspondre des nom de fichier d'application de bureau, qui sont dans /usr/share/ application, avec ou sans l'extension '.desktop'. rassemble des informations sur les modules de mthode d'entre chargeables pour GTK+ 3 et il les crit l'emplacement du fichier cache par dfaut ou sur la sortie standard. est un outil de mise en cache de thme d'icne qui cre des fichiers de cache mmap()able pour les thmes d'icnes. est un programme simple de dmonstration de ce qu'on peut faire avec GTK +3 est une simple application GTK+ 3. est un programme pour voir les thmes et les gadgets GTK+ 3. contient les fonctions qui implmentent les interfaces d'accessibilit dfinies par le GNOME Accessibility Toolkit. contient les fonctions agissant comme une enveloppe autour des fonctions de dessin et de mise en fentres de bas niveau qu'offrent les lgraphics sousjacenteslgraphics contient les fonctions offrant une API pour implmenter des interfaces graphiques.
gtk-query-immodules-3.0
libgtk-3.so
895
GTK Engines-2.20.2
Introduction GTK Engines
Le paquet GTK Engines contient huit thmes/moteurs et deux moteurs supplmentaires pour GTK2. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
gtk+-2.24.22 et intltool-0.50.2
Facultatives
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libclearlooks.so, libcrux-engine.so, libglide.so, libhcengine.so, libindustrial.so, libmist.so, libredmond95.so et libthinice.so (bibliothques du moteur GTK-2) /usr/lib/gtk-2.0/2.10.0/engines, /usr/share/gtk-engines, /usr/share/themes/ Clearlooks, /usr/share/themes/Crux, /usr/share/themes/Industrial, /usr/share/ themes/Mist, /usr/share/themes/Redmond et /usr/share/themes/ThinIce Clearlooks, Crux, Industrial, Mist, Redmond et ThinIce 896
Thmes installs:
Descriptions courtes
Bibliothques du moteur sont des systmes gestionnaires pour les thmes spcifiques.
897
Gtkmm-2.24.4
Introduction Gtkmm
Le paquet Gtkmm fournit une interface C++ avec GTK+-2. On peut l'installer avec gtkmm-3.10.1 (la bibliothque GTK+-3) sans conflit de noms. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gtkmm
Requises
Installation de Gtkmm
Installez Gtkmm en lanant les commandes commands: ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libgdkmm-2.4.so et libgtkmm-2.4.so. /usr/include/gdkmm-2.4, /usr/include/gtkmm-2.4, /usr/lib/gdkmm-2.4, /usr/lib/ gtkmm-2.4, /usr/share/devhelp/books/gtkmm-2.4 et /usr/share/doc/gtkmm-2.4.
Descriptions courtes
libgdkmm-2.4.so contient les classes de L'API de GDK. libgtkmm-2.4.so contient les classes de l'API de GTK+
898
gtkmm-3.10.1
Introduction gtkmm
Le paquet gtkmm fourni une interface C++ pour GTK+-3. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gtkmm
Requises
Installation de gtkmm
Installer gtkmm en excutant les commandes suivantes: ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgdkmm-3.0.so et libgtkmm-3.0.so. /usr/include/gdkmm-3.0, /usr/include/gtkmm-3.0, /usr/lib/gdkmm-3.0, /usr/lib/ gtkmm-3.0, /usr/share/devhelp/books/gtkmm-3.0 et /usr/share/doc/gtkmm-3.0.
Descriptions courtes
libgdkmm-3.0.so contient les classes API de GDK. libgtkmm-3.0.so contient les classes API de GTK.
899
Imlib2-1.4.6
Introduction Imlib2
Imlib2 est une bibliothque graphique pour charger, enregistrer, afficher et manipuler rapidement des fichiers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Imlib2
Requises
Xorg Libraries
Facultatives
Installation d'Imlib2
Installez Imlib2 en lanant les commandes suivantes :
sed -i '/DGifOpen/s:fd:&, NULL:' src/modules/loaders/loader_gif.c && sed -i 's/@my_libs@//' imlib2-config.in && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install && install -v -m755 -d /usr/share/doc/imlib2-1.4.6 && install -v -m644 doc/{*.gif,index.html} \ /usr/share/doc/imlib2-1.4.6
Explications de la commande
sed -i ...: La premire commande corrige la construction avec les dernires versions de Giflib et la seconde corriges les drapeaux de l'diteur de lien pour l'utilisation de libImlib2. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. 900
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: imlib2_bumpmap, imlib2_colorspace, imlib2-config, imlib2_conv, imlib2_grab, imlib2_poly, imlib2_show, imlib2_test, et imlib2_view libImlib2.so et various filters and image loader modules. /usr/lib/imlib2, /usr/share/doc/imlib2-1.4.6, et /usr/share/imlib2
Descriptions courtes
libImlib2.so donne aux programmes des fonctions pour grer divers formats de donnes d'image.
901
libdrm-2.4.52
Introduction libdrm
libdrm fournit une bibliothque en espace utilisateur pour accder au DRM, au gestionnaire de rendu direct, au systme qui supporte l'interface ioctl. libdrm est une bibliothque de bas-niveau, gnralement utilise par les pilotes graphique comme les pilotes Mesa DRI, les pilotes X ,libva et les projets similaires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libdrm
Recommandes
Xorg Libraries (pour le support de l'API Intel KMS requis par Mesa )
Facultative
DocBook XML-DTD-4.5, DocBook XSL Stylesheets-1.78.1 et libxslt-1.1.28 (pour construire les pages de manuel) et Valgrind
Installation de libdrm
Installez libdrm en lanant les commandes suivantes : sed -e "/pthread-stubs/d" -i configure.ac && autoreconf -fiv && ./configure --prefix=/usr --enable-udev && make Pour tester les rsultats, lancez : make check. Remarquez qu'il se peut que certains tests chouent selon le matriel graphique install sur votre machine. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
sed -e "/pthread-stubs/d" -i configure.ac : Ce sed efface les dpendances du paquet libpthread-stubs qui est inutile sur Linux. --enable-udev: Cette option active le support pour utiliser Udev au lieu de mknod. 902
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libdrm.so, libdrm_intel.so, libdrm_nouveau.so, libdrm_radeon.so et libkms.so /usr/include/libdrm et /usr/include/libkms
Descriptions courtes
libdrm.so libdrm_intel.so contient les fonctions de la bibliothque Direct Rendering Module. contient les fonctions spcifiques au gestionnaire de rendu direct de Intel.
libdrm_nouveau.so contient les fonctions spcifiques au gestionnaire de rendu direct de nVidia (Nouveau). libdrm_radeon.so libkms.so contient les fonctions spcifiques au gestionnaire de rendu direct de AMD Radeon. contient les fonctions de l'API ncessaire pour l'initialisation des mofs du kernel.
903
libglade-2.6.4
Introduction libglade
Le paquet libglade contient les bibliothques libglade. Elles sont utiles pour le chargement de fichiers d'interface Glade dans un programme en cours d'excution. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libglade
Requises
libxml2-2.9.1 et gtk+-2.24.22
Facultatives
Python-2.7.6 et GTK-Doc-1.19
Installation de libglade
Installez libglade en lanant les commandes suivantes : sed -i '/DG_DISABLE_DEPRECATED/d' glade/Makefile.in && ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Un des tests, test-convert, est connu pour chouer. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: libglade-convert (requires python) libglade-2.0.so /usr/{include/libglade-2.0/glade,share/{gtk-doc/html/libglade, xml/libglade}} 904
Descriptions courtes
libglade-convert libglade-2.0.so est utilis pour convertir de vieux fichiers d'interface Glade en standards Glade-2.0. contient les fonctions ncessaires pour charger les fichiers d'interface Glade.
905
libnotify-0.7.6
Introduction libnotify
La bibliothque libnotify est utilis pour envoyer des notifications de bureau un dmon de notification, tel que dfini dans la spcification Desktop Notifications. Ces notifications peuvent tre utilises pour informer l'utilisateur sur un vnement ou afficher une certaine forme d'information sans gner l'utilisateur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libnotify
Requises
GTK+-3.10.7
Optional (Required if building GNOME)
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19
Requises (excution)
notification-daemon-0.7.6 ou xfce4-notifyd-0.2.4
Note
GNOME Shell et KDE KWin fournissent leurs propres dmons de notification.
Installation de libnotify
Installer libnotify en excutant les commandes suivantes: ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root user: make install 906
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: notify-send libnotify.so /usr/include/libnotify and /usr/share/gtk-doc/html/libnotify
Descriptions courtes
notify-send libnotify.so est une commande utilise pour envoyer des notifications. contient les fonctions de l'API de libnotify.
907
libxklavier-5.3
Recommandes
gobject-introspection-1.38.0
Introduction libxklavier
Le paquet libxklavier contient une bibliothque outil pour le clavier X. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libxklavier
Requises
GTK-Doc-1.19
Installation de libxklavier
Installez libxklavier en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libxklavier.so /usr/include/libxklavier et /usr/share/gtk-doc/html/libxklavier
Descriptions courtes
libxklavier.so contient les fonctions de l'outil XKB.
909
Pango-1.36.2
Introduction Pango
Pango contient est une bibliothque de prsentation et d'affichage de texte, mettant l'accent sur l'internationalisation. On peut l'utiliser n'importe o o on a besoin d'un texte prsent, mme si la plupart du travail fait sur Pango jusqu' prsent s'effectue dans le contexte des outils de widget de GTK+. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Pango
Requises
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19 et
Installation de Pango
Installez Pango en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Pour tester le rsultat, tapez: make check. Maintenant, en tant qu'utilisateur root : make install
Note
Si vous avez install le paquet sur votre systme en utilisant la mthode DESTDIR , un fichier important ne sera pas install et devra tre copi et/ou gnr. Gnrez-le en utilisant les commandes suivantes en tant qu'utilisateur root : pango-querymodules --update-cache 910
Configuration de Pango
Fichiers de configuration
/etc/pango/pangorc, ~/.pangorc et le fichier spcifi dans la variable d'environnement PANGO_RC_ FILE
Informations de configuration
Le chemin du module Pango est spcifi par la cl Pango/ModulesPath dans la base de donnes Pango, lue par les fichiers de config lists ci-dessus.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: pango-querymodules et pango-view libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so, et libpangoxft-1.0.so /etc/pango, /usr/include/pango-1.0, /usr/lib/pango et /usr/share/gtk-doc/html/pango
Descriptions courtes
pango-querymodules pango-view libpango-1.0.so est un outil d'enregistrement de module qui rassemble les informations sur les modules chargeables Pango. permet la visualisation d'un fichier donn par Pango . contient des routines d'affichage de prsentation de bas niveau, un pilote de haut niveau de prsentation et des blocs entiers de texte et des routines pour aider diter du texte internationalis.
911
pangomm-2.34.0
Introduction pangomm
Le paquet pangomm fournit une interface C++ pour Pango. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de pangomm
Requises
Installation de pangomm
Installez pangomm en lanant les commandes suivantes: ./configure --prefix=/usr && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libpangomm-1.4.so /usr/include/pangomm-1.4, /usr/lib/pangomm-1.4, pangomm-1.4 et /usr/share/doc/pangomm-1.4 /usr/share/devhelp/books/
Descriptions courtes
libpangomm-1.4.so contient les classes API de Pango.
912
Qt-4.8.5
Introduction Qt
Qt est un environnement de travail d'applications multi-plate-forme qui est largement utilis pour dvelopper des applications avec une interface utilisateur graphique (GUI) (dans quelques cas Qt est class comme une trousse de widgets), et aussi utilis pour dvelopper des programmes non-GUI comme les outils en ligne de commande et les consoles pour les serveurs. Un des utilisateurs majeurs de Qt est KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Qt
Requises
Xorg Libraries
Recommandes
ALSA-Library-1.0.27.2, MesaLib-10.0.3, Certificate Authority Certificates, D-BUS-1.6.18, GLib-2.38.2, ICU-52.1 (support de unicode), libjpeg-turbo-1.3.0, libmng-2.0.2, libpng-1.6.9, LibTIFF-4.0.3, OpenSSL-1.0.1f et SQLite-3.8.3.1
Facultative
Cups-1.7.1, gtk+-2.24.22 (support des thmes GTK+ 2), GStreamer Base Plug-ins-0.10.36 (pour les vidos QtWebKit HTML5), MariaDB-10.0.8 ou MySQL-5.6.16, PostgreSQL-9.3.3, PulseAudio-4.0 et unixODBC-2.3.2
Alternatives d'installation de Qt
L'installation de Qt prsente plusieurs challenges et choix. La complication de l'installation de Qt est le fait qu'il y a deux versions, Qt4 et Qt5, qui ont des programmes excutables avec des noms identiques. Si les deux paquets sont installs sur un systme, la seule mthode pour grer quel ensemble de programmes est utilis est soit de contrler le PATH de l'utilisateur ou de renommer les fichiers soit directement ou via des liens symboliques. Les deux paquets ne peuvent pas tre installs dans le mme rpertoire. Si vous installez seulement une des versions de Qt, le choix de l'installation est facile. Vous pouvez soit installer le composant dans plusieurs rpertoires de la hirarchie /usr ou installer le paquet entirement dans un rpertoire spar de votre choix. Nous nous rfrons ces options comme "Mthode 1: Installation dans /usr" et "Mthode 2: Installation dans /opt". Si les deux versions de Qt doivent tre installe, une ou les deux versions doivent tre installes dans un rpertoire spar. Pour la discussion ici nous utiliserons le rpertoire /opt. La slection de quelle version doit tre utilise par des utilisateurs individuels sur un systme est contrl par la variable PATH. D'autres systmes peuvent tre imagins, mais les diteurs de BLFS trouvent la mthode du PATH plus simple. 913
Au-del de Linux From Scratch - Version 7.5 L'avantage d'installer dans /usr est qu'il n'y pas de mise jour des fichiers /etc/ld.so.conf ou /etc/ man_db.conf. Les fichiers du paquet sont rpartis dans plusieurs sous-rpertoire de la hirarchie /usr. C'est la mthode que le plus de distributions commerciales utilisent. Le dsavantage pour les utilisateurs de BLFS est que la version de Qt ne peut pas tre mise jour quand elle est utilise. Par exemple, elle ne peut pas tre mise jour dans un environnement KDE. cela implique galement de multiples versions de Qt sur votre systme et ne permet pas de retourner une version existante de Qt connue pour fonctionner. L'avantage d'installer Qt dans un rpertoire personnalis comme /opt/qt-4.8.5 ou /opt/qt-5.2.1 ou est que cela laisse tous les fichiers du paquet consolids dans une hirarchie de rpertoires ddies. En utilisant cette mthode, une mise jour peut tre faite sans craser une installation prcdente et les utilisateurs peuvent facilement retourner dans une version prcdente en changeant un lien symbolique ou simplement en changeant la variable PATH. Cela permet galement un dveloppeur de maintenir des versions multiplus de Qt4 ou Qt5 pour tester.
Installation de Qt
Attention
Si vous n'installez pas quelques unes des dpendances recommandes, examinez la sortie de ./configure --help pour vrifier comment les dsactiver ou utiliser les versions internes livres avec l'archive des sources.
Avertissement
Si Qt4 doit tre rinstall dans le mme rpertoire qu'une prcdente installation, lancez les commandes suivantes depuis une console ou un gestionnaire de fentres non Qt4. Elle crase les bibliothques Qt4 qui ne devraient pas tre utilises pendant le processus d'installation.
Note
Le temps et l'espace de construction requis pour tout Qt4 est considrable. Les instructions ci-dessous ne construisent pas les tutoriels et les exemples. La suppression des lignes -nomake crera une construction complte.
914
export QT4LINK=/usr sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \ config.tests/unix/libmng/libmng.cpp && sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' \ src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro && ./configure -prefix /usr \ -bindir /usr/bin \ -plugindir /usr/lib/qt4/plugins \ -importdir /usr/lib/qt4/imports \ -headerdir /usr/include/qt4 \ -datadir /usr/share/qt4 \ -sysconfdir /etc/xdg \ -docdir /usr/share/doc/qt4 \ -demosdir /usr/share/doc/qt4/demos \ -examplesdir /usr/share/doc/qt4/examples \ -translationdir /usr/share/qt4/translations \ -confirm-license \ -opensource \ -release \ -dbus-linked \ -openssl-linked \ -system-sqlite \ -no-phonon \ -no-phonon-backend \ -no-nis \ -no-openvg \ -nomake demos \ -nomake examples \ -optimized-qmake && make Ce paquet n'a pas de suite de tests. Enlevez les rfrences au rpertoire de construction dans les fichiers .pc en lanant la commande suivante:
find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \; Maintenant, en tant qu'utilisateur root :
915
Au-del de Linux From Scratch - Version 7.5 Effacez les rfrences au rpertoire d'installation des fichiers installs en lanant les commandes suivantes en tant qu'utilisateur root:
for file in 3Support CLucene Core DBus Declarative DesignerComponents \ Designer Gui Help Multimedia Network OpenGL Script \ ScriptTools Sql Svg Test UiTools WebKit XmlPatterns Xml phonon; do [ -e /usr/lib/libQt${file}.prl ] && sed -r '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' \ -i /usr/lib/libQt${file}.prl done unset file
export QT4DIR=/opt/qt-4.8.5 && export QT4LINK=/opt/qt4 && sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \ config.tests/unix/libmng/libmng.cpp && sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' \ src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro && ./configure -prefix $QT4DIR \ -sysconfdir /etc/xdg \ -confirm-license \ -opensource \ -release \ -dbus-linked \ -openssl-linked \ -system-sqlite \ -plugin-sql-sqlite \ -no-phonon \ -no-phonon-backend \ -no-nis \ -no-openvg \ -nomake demos \ -nomake examples \ -optimized-qmake && make Maintenant, en tant qu'utilisateur root:
916
Au-del de Linux From Scratch - Version 7.5 Enlevez les rfrences au rpertoire de construction dans les fichiers installs en lanant la commande suivante en tant qu'utilisateur root :
for file in `basename -a -s .prl $QT4DIR/lib/lib*.prl`; do sed -r -e '/^QMAKE_PRL_BUILD_DIR/d' \ -e 's/(QMAKE_PRL_LIBS =).*/\1/' \ -i $QT4DIR/lib/${file}.prl perl -pi -e "s, -L$PWD/?\S+,,g" $QT4DIR/lib/pkgconfig/${file##lib}.pc done unset file
917
Comment=Shows Qt4 documentation and examples Exec=$QT4LINK/bin/assistant Icon=assistant-qt4.png Au-del de Linux From Scratch - Version 7.5 Terminal=false Encoding=UTF-8 La suite pour les deux mthodes Type=Application Categories=Qt;Development;Documentation; EOF cat > /usr/share/applications/designer-qt4.desktop << EOF [Desktop Entry] Name=Qt4 Designer Comment=Design GUIs for Qt4 applications Exec=$QT4LINK/bin/designer Icon=designer-qt4.png MimeType=application/x-designer; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/linguist-qt4.desktop << EOF [Desktop Entry] Name=Qt4 Linguist Comment=Add translations to Qt4 applications Exec=$QT4LINK/bin/linguist Icon=linguist-qt4.png MimeType=text/vnd.trolltech.linguist;application/x-linguist; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/qdbusviewer-qt4.desktop << EOF [Desktop Entry] Name=Qt4 QDbusViewer GenericName=D-Bus Debugger Comment=Debug D-Bus applications Exec=$QT4LINK/bin/qdbusviewer Icon=qdbusviewer-qt4.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Debugger; EOF cat > /usr/share/applications/qtconfig-qt4.desktop << EOF [Desktop Entry] Name=Qt4 Config Comment=Configure Qt4 behavior, styles, fonts Exec=$QT4LINK/bin/qtconfig Icon=qt4logo.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Settings; EOF 918
Configuration de Qt
Informations de configuration
Si vous avez install Qt dans /usr, crez une variable d'environnement ncessaire pour certain paquets. En tant qu'utilisateur root: cat > /etc/profile.d/qt4.sh << EOF # Begin /etc/profile.d/qt4.sh QT4DIR=/usr export QT4DIR # End /etc/profile.d/qt4.sh EOF Si vous avez install Qt dans un endroit autre que /usr, vous devez mettre jour les fichiers de configuration suivant pour que Qt soit correctement trouv par les autres paquets et les processus du systme. En tant qu'utilisateur root, mettez jour le fichier /etc/ld.so.conf et le fichier de cache du lieur dynamique d'excution: cat >> /etc/ld.so.conf << EOF # Begin Qt addition /opt/qt4/lib # End Qt addition EOF ldconfig 919
Au-del de Linux From Scratch - Version 7.5 En tant qu'utilisateur root, crez le fichier /etc/profile.d/qt4.sh : cat > /etc/profile.d/qt4.sh << EOF # Begin /etc/profile.d/qt4.sh QT4DIR=/opt/qt4 pathappend /opt/qt4/bin PATH pathappend /opt/qt4/lib/pkgconfig PKG_CONFIG_PATH export QT4DIR # End /etc/profile.d/qt4.sh EOF
cat > /usr/bin/setqt5 << 'EOF' if [ "x$QT4DIR" != "x/usr" ]; then pathremove $QT4DIR/bin; fi if [ "x$QT5DIR" != "x/usr" ]; then pathprepend $QT5DIR/bin; fi echo $PATH EOF Vous pouvez utiliser la version approprie de Qt en lancant source setqt4 ou source setqt5 comme vous le souhaitez. (Initialisez le PATH ne fonctionne pas dans un sous-repertoire.) Une autre technique qui peut etre utilisee est de creer des alias appropries dans votre ~/bashrc comme alias setqt4='source setqt4'.
Contenu
Programmes installs: assistant, designer, lconvert, linguist, lrelease, lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml, qdbus, qdbusviewer, qdbusxml2cpp, qdoc3, qhelpconverter, qhelpgenerator, qmake, qmlplugindump, qmlviewer, qt3to4, qtconfig, qttracereplay, rcc, uic3, uic, xmlpatterns, et xmlpatternsvalidator libQt3Support.so, libQtCLucene.so, libQtCore.so, libQtDBus.so, libQtDeclarative.so, libQtDesignerComponents.so, libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so, libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so, libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so, libQtXmlPatterns.so et libQtXml.so /usr/include/qt4, /usr/lib/qt4, /usr/share/doc/qt4 et /usr/share/qt4 OU /opt/qt4 et / opt/qt-4.8.5 920
Bibliothques installes:
Rpertoires installs:
Description courte
assistant designer est un outil pour prsenter de la documentation en ligne. est un constructeur GUI compltement mr. Il inclut des fonctionnalits puissantes telles qu'un mode de prvisualisation, l'amnagement automatique des widgets, le support des widgets personnaliss et un diteur avanc de proprits. fournit un support de traduction d'applications en langues locales. est un outil simple en ligne de commande. Il lit un fichier de projet Qt et produit des fichiers de message utiliss par l'application. lit un fichier de projet Qt, cherche les chanes traduisibles dans les sources spcifies, l'en-tte et les fichiers du designer Qt, et produit ou met jour les fichiers de traduction lists dans le fichier du projet. gnre le support du code des mta-objets Qt. est une loupe de bureau et, quand vous dplacez votre souris sur l'cran, elle vous montrera le contenu agrandi dans sa fentre. utilise des informations stockes dans des fichiers de projet pour dterminer ce qui devrait aller dans les makefiles qu'il gnre. qt3to4 est un outil pour aider mettre jour du code Qt3 vers Qt4. est utilis pour personnaliser l'apparence des applications Qt. est un compilateur de ressources utilis avec le designer. est un compilateur d'interface utilisateur Qt. est un outil pour gnrer du code Qt4 hors des fichiers de l'interface utilisateur gnrs par la version Qt3 de designer.
921
Qt-5.2.1
Introduction Qt5
Qt5 est une boite outils multi-plate-forme qui est largement utilise pour le dveloppement d'application avec une interface graphique (GUI) (dans ce cas Qt5 est classe comme une boite outils de boutons), et est galement utilise pour le dveloppement de programmes sans GUI comme est outils en ligne de commande et les consoles pour serveurs. Un des principaux utilisateurs de Qt5 est le l'environnement KDE 5. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Qt5
Requises
Certificate Authority Certificates, Cups-1.7.1, D-BUS-1.6.18, GLib-2.38.2, GStreamer Base Plug-ins-0.10.36, ICU-52.1, libjpeg-turbo-1.3.0, libmng-2.0.2, libpng-1.6.9, LibTIFF-4.0.3, mtdev-1.1.4, OpenSSL-1.0.1f, PCRE-8.34 et SQLite-3.8.3.1
Facultative
GeoClue-0.12.0, gst-plugins-base-1.2.3 (Support de QtWebKit HTML5 Video), gtk+-2.24.22 (Support de GTK + Theme), IBus, libxkbcommon, MariaDB-10.0.8 ou MySQL-5.6.16, PostgreSQL-9.3.3, PulseAudio-4.0 et unixODBC-2.3.2
Alternatives d'installation de Qt
L'installation de Qt prsente plusieurs challenges et choix. La complication de l'installation de Qt est le fait qu'il y a deux versions, Qt4 et Qt5, qui ont des programmes excutables avec des noms identiques. Si les deux paquets sont installs sur un systme, la seule mthode pour grer quel ensemble de programmes est utilis est soit de contrler le PATH de l'utilisateur ou de renommer les fichiers soit directement ou via des liens symboliques. Les deux paquets ne peuvent pas tre installs dans le mme rpertoire. Si vous installez seulement une des versions de Qt, le choix de l'installation est facile. Vous pouvez soit installer le composant dans plusieurs rpertoires de la hirarchie /usr ou installer le paquet entirement dans un rpertoire spar de votre choix. Nous nous rfrons ces options comme "Mthode 1: Installation dans /usr" et "Mthode 2: Installation dans /opt". 922
Au-del de Linux From Scratch - Version 7.5 Si les deux versions de Qt doivent tre installe, une ou les deux versions doivent tre installes dans un rpertoire spar. Pour la discussion ici nous utiliserons le rpertoire /opt. La slection de quelle version doit tre utilise par des utilisateurs individuels sur un systme est contrl par la variable PATH. D'autres systmes peuvent tre imagins, mais les diteurs de BLFS trouvent la mthode du PATH plus simple. L'avantage d'installer dans /usr est qu'il n'y pas de mise jour des fichiers /etc/ld.so.conf ou /etc/ man_db.conf. Les fichiers du paquet sont rpartis dans plusieurs sous-rpertoire de la hirarchie /usr. C'est la mthode que le plus de distributions commerciales utilisent. Le dsavantage pour les utilisateurs de BLFS est que la version de Qt ne peut pas tre mise jour quand elle est utilise. Par exemple, elle ne peut pas tre mise jour dans un environnement KDE. cela implique galement de multiples versions de Qt sur votre systme et ne permet pas de retourner une version existante de Qt connue pour fonctionner. L'avantage d'installer Qt dans un rpertoire personnalis comme /opt/qt-4.8.5 ou /opt/qt-5.2.1 ou est que cela laisse tous les fichiers du paquet consolids dans une hirarchie de rpertoires ddies. En utilisant cette mthode, une mise jour peut tre faite sans craser une installation prcdente et les utilisateurs peuvent facilement retourner dans une version prcdente en changeant un lien symbolique ou simplement en changeant la variable PATH. Cela permet galement un dveloppeur de maintenir des versions multiplus de Qt4 ou Qt5 pour tester.
Installation de Qt5
Attention
Si vous n'installez pas certaine des dpendances recommandes, examinez la sortie de ./configure --help pour vrifier comment les dsactiver ou utiliser les versions internes livres avec le paquet des sources.
Avertissement
Si Qt5 doit tre rinstall dans le mme rpertoire qu'une prcdente installation, lancez les commandes suivantes depuis une console ou un gestionnaire de fentres non Qt5. Elle crase les bibliothques Qt5 qui ne devraient pas tre utilises pendant le processus d'installation.
923
Note
Si Qt5 n'est pas aussi install dans le rpertoire /usr, modifiez l'entre pour -bindir dessous en /usr/bin.
export QT5LINK=/usr ./configure -prefix /usr \ -sysconfdir /etc/xdg \ -bindir /usr/bin \ -headerdir /usr/include/qt5 \ -archdatadir /usr/lib/qt5 \ -datadir /usr/share/qt5 \ -docdir /usr/share/doc/qt5 \ -translationdir /usr/share/qt5/translations \ -examplesdir /usr/share/doc/qt5/examples \ -confirm-license \ -opensource \ -dbus-linked \ -openssl-linked \ -system-sqlite \ -no-nis \ -nomake examples \ -opengl es2 \ -optimized-qmake && make Ce paquet n'a pas de suite de tests. Enlevez les rfrences au rpertoire de construction des fichiers .pc en lanant la commande suivante:
find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \; Maintenant, en tant qu'utilisateur root :
make install Enlevez les rfrences au rpertoire de construction des fichiers installs en lanant la commande suivante en tant qu'utilisateur root:
sed -e "s:$PWD/qtbase:/usr/lib/qt5:g" \ -i /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri && find /usr/lib/lib{qgsttools_p,Qt5*}.prl -exec sed -i -r \ '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' {} \;
924
export QT5DIR=/opt/qt-5.2.1 && export QT5LINK=/opt/qt5 && ./configure -prefix $QT5DIR -sysconfdir /etc/xdg -confirm-license -opensource -dbus-linked -openssl-linked -system-sqlite -no-nis -nomake examples -opengl es2 -optimized-qmake make Maintenant, en tant qu'utilisateur root :
\ \ \ \ \ \ \ \ \ \ &&
make install && ln -svfn $QT5DIR /opt/qt5 Enlevez les rfrences au rpertoire de construction dans les fichiers .pc installs en lanant les commandes suivantes en tant qu'utilisateur root:
-name -i -e -name -i -e
925
install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \ /usr/share/pixmaps/designer-qt5.png && install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.pn Au-del de Linux From Scratch - Version 7.5 /usr/share/pixmaps/linguist-qt5.png && install -v -Dm644 Liez symboliquement les qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png excutables Qt5 dans /usr/bin en lanant les commandes suivantes en tant \ /usr/share/pixmaps/qdbusviewer-qt5.png && qu'utilisateur root : install -dm755 /usr/share/applications && cat > /usr/share/applications/assistant-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Assistant Comment=Shows Qt5 documentation and examples Exec=$QT5LINK/bin/assistant Icon=assistant-qt5.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Documentation; EOF cat > /usr/share/applications/designer-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Designer GenericName=Interface Designer Comment=Design GUIs for Qt5 applications Exec=$QT5LINK/bin/designer Icon=designer-qt5.png MimeType=application/x-designer; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/linguist-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Linguist Comment=Add translations to Qt5 applications Exec=$QT5LINK/bin/linguist Icon=linguist-qt5.png MimeType=text/vnd.trolltech.linguist;application/x-linguist; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/qdbusviewer-qt5.desktop << EOF [Desktop Entry] Name=Qt5 QDbusViewer GenericName=D-Bus Debugger Comment=Debug D-Bus applications Exec=$QT5LINK/bin/qdbusviewer Icon=qdbusviewer-qt5.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Debugger; EOF 926
cat > /etc/profile.d/qt5.sh << EOF # Begin /etc/profile.d/qt5.sh QT5DIR=/usr export QT5DIR # End /etc/profile.d/qt5.sh EOF
Configuration de Qt
Information de Configuration
Crez les entres du menu pour les applications installes en lanant les commandes suivantes en tant qu'utilisateur root:
927
cat > /usr/bin/setqt5 << 'EOF' if [ "x$QT4DIR" != "x/usr" ]; then pathremove $QT4DIR/bin; fi if [ "x$QT5DIR" != "x/usr" ]; then pathprepend $QT5DIR/bin; fi echo $PATH EOF Vous pouvez utiliser la version approprie de Qt en lancant source setqt4 ou source setqt5 comme vous le souhaitez. (Initialisez le PATH ne fonctionne pas dans un sous-repertoire.) Une autre technique qui peut etre utilisee est de creer des alias appropries dans votre ~/bashrc comme alias setqt4='source setqt4'.
Contenu
Programmes installs: assistant, designer, lconvert, linguist, lrelease, lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml, qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter, qhelpgenerator, qmake, qml1plugindump, qmlbundle, qmlimportscanner, qmlmin, qmlplugindump, qmlprofiler, qml, qmlscene, qmltestrunner, qmlviewer, qtpaths, rcc, syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator libqgsttools_p.so, libQt5Bluetooth.so, libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so, libQt5Core.so, libQt5DBus.so, libQt5Declarative.so, libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so, libQt5Help.so, libQt5MultimediaQuick_p.so, libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so, libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so, libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so, libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so, libQt5Quick.so, libQt5QuickTest.so, libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so, libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so, libQt5UiTool$ libQt5WebKit.so, libQt5WebKitWidgets.so, libQt5Widgets.so, libQt5X11Extras.s $ libQt5XmlPatterns.so, and libQt5Xml.so /usr/include/qt5, /usr/lib/qt5, /usr/share/doc/qt5 et /usr/share/qt5 OU /opy/qt5 et / opt/qt-5.2.1
Bibliothques installes:
Rpertoires installs:
Description courte
assistant designer est un outil pour la prsentation de documentation en ligne. est un constructeur complet de GUI. Il inclut des possibilits puissantes comme le mode de prvisualisation, la couche de boutons automatiques, le support des boutons personnaliss et un diteur de proprits avances. fournit un support pour la traduction d'applications dans les langues locales. 928
linguist
Au-del de Linux From Scratch - Version 7.5 lrelease lupdate moc pixeltool qmake rcc uic est un outil simple en ligne de commande. Il lit les fichiers de projet Qt et produit des fichiers de messages utiliss par l'application. lit les fichiers de projet Qt, trouve les chanes traduisibles dans le source spcifi, les fichiers d'entte et d'interface Qt et produit ou met jour les fichiers de traduction dans le fichier projet. gnre un code de support des meta-objets Qt. est une loupe de bureau et tant que vous bougez votre souris dans l'cran il affichera le contenu agrandi dans sa fentre. utilise les informations enregistres dans les fichiers projet pour dterminer ceux qui doivent aller dans les makefiles qu'il gnre. est un compilateur de ressources utilis en conjonction avec le dessinateur. est le compilateur d'interfaces utilisateur Qt.
929
startup-notification-0.12
Introduction startup-notification
Le paquet startup-notification contient les bibliothques startup-notification. Elles sont utiles pour construire une faon cohrente de notifier l'utilisateur par un curseur que l'application est en cours de chargement. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de startup-notification
Requises
Installation de startup-notification
Installez startup-notification en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 -D doc/startup-notification.txt \ /usr/share/doc/startup-notification-0.12/startup-notification.txt
Explication de la commande
--disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libstartup-notification-1.so /usr/include/startup-notification-1.0 et /usr/share/doc/startup-notification-0.12
Descriptions courtes
libstartup-notification-1.so fournit les fonctions pour aider les applications communiquer avec le systme de curseur pour fournir un retour l'utilisateur selon lequel l'application est en cours de chargement. 930
WebKitGTK+-1.10.2
Introduction WebKitGTK+
Le paquet WebKitGTK+ est le portage du moteur de rendu web portable WebKit sur la plate-forme GTK+ 2. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/webkitgtk-1.10.2-fix_librt_linking-1.patch
Dpendances WebKitGTK+
Requises
Gperf-3.0.4, GStreamer Base Plug-ins-0.10.36, gtk+-2.24.22, ICU-52.1, libsoup-2.44.2, MesaLib-10.0.3, Ruby-2.1.0, SQLite-3.8.3.1 et which-2.20
Recommandes
Installation de WebKitGTK+
Si vous n'avez pas install GTK-Doc-1.19, corrigez un bogue qui causera un chec de make install : sed -i '/generate-gtkdoc --rebase/s:^:# :' GNUmakefile.in Installez WebKitGTK+ en lanant les commandes suivantes: sed -i '/parse-param/ a%lex-param {YYLEX_PARAM}' \ Source/ThirdParty/ANGLE/src/compiler/glslang.y && patch -Np1 -i ../webkitgtk-1.10.2-fix_librt_linking-1.patch && ./configure --prefix=/usr --with-gtk=2.0 --disable-webkit2 && make Ce paquet n'est pas fourni avec une suite de tests oprationnelle. Cependant, il y a un navigateur graphique basique web utilisable dans le rpertoire des sources , Programs/GtkLauncher. S'il choue, il y a un problme avec la construction. 931
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && rm -rf /usr/share/gtk-doc/html/webkitgtk-1.0 && mv -vi /usr/share/gtk-doc/html/webkitgtk{,-1.0}
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: jsc-1 ou jsc-3. libjavascriptcoregtk-1.0.so et libwebkitgtk-1.0.so /usr/include/webkit-1.0, /usr/share/gtk-doc/html/webkitgtk-1.0 webkit-1.0 et /usr/share/
Descriptions courtes
jsc-1 est un utilitaire en ligne de commande qui vous autorise excuter les programmes JavaScript en dehors du contexte d'un navigateur web.
libjavascriptcoregtk-1.0.so contient les fonctions cur de l'API JavaScript utilises par jsc-1 aet libwebkitgtk-1.0.so. libwebkit-1.0.so contient les fonctions de l'API WebKitGTK+ pour GTK+ 2.
932
WebKitGTK+-2.2.3
Introduction WebKitGTK+
WebKitGTK+ est un portage du moteur de rendu web WebKit vers la plate-forme GTK+ 3. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de WebKitGTK+
Requises
Gperf-3.0.4, gst-plugins-base-1.2.3, GTK+-3.10.7, ICU-52.1, libsecret-0.16, libsoup-2.44.2, libwebp-0.4.0, MesaLib-10.0.3, Ruby-2.1.0, SQLite-3.8.3.1, udev-extras (from systemd) (pour GUdev) et which-2.20
Recommandes
GTK-Doc-1.19 et MathML
Installation de WebKitGTK+
Avertissement
Si vous avez construit WebKitGTK+ avec make 3.82, soyez certain de l'avoir construit en ayant appliqu le correctif ou alors WebKitGTK+ pourra chouer. Si vous n'avez pas install GTK-Doc-1.19, corrigez un bogue qui fera chouer make install: sed -i '/generate-gtkdoc --rebase/s:^:# :' GNUmakefile.in Installez WebKitGTK+ en lanant les commandes suivantes ./configure --prefix=/usr --enable-introspection && make Ce paquet n'a pas de suite de tests fonctionnelle. \
Note
Pendant l'installation, le Makefile fait quelques compilations et dition de lien supplmentaires. Si vous n'avez pas install Xorg dans /usr, les variables LIBRARY_PATH et PKG_CONFIG_PATH doivent tre dfinies pour l'utilisateur root. Si vous utilisez sudo pour tre root, utilisez l'option -E pour passer vos variables d'environnement actuelle au processus d'installation. 933
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && rm -rf /usr/share/gtk-doc/html/webkitgtk-2.0 && mv -vi /usr/share/gtk-doc/html/webkitgtk{,-2.0}
Contenu
Programme install : Bibliothques installes: Rpertoires installs: jsc-3 libjavascriptcoregtk-3.0.so, libwebkit2gtk-3.0.so, libwebkitgtk-3.0.so et /usr/lib/ webkit2gtk-3.0/injected-bundle/libwebkit2gtkinjectedbundle.so /usr/include/webkitgtk-3.0, /usr/share/gtk-doc/html/webkitgtk-2.0, /usr/share/gtkdoc/html/webkit2gtk et /usr/share/webkitgtk-3.0
Description courte
jsc-3 est un utilitaire en ligne de commande qui vous permet de lancer des programmes JavaScript en dehors du contexte d'un navigateur web.
libjavascriptcoregtk-3.0.so contient les fonctions de l'API du coeur de JavaScript utilises par jsc-3 et libwebkitgtk-3.0.so. libwebkitgtk-3.0.so libwebkit2gtk-3.0.so contient les fonctions de l'API de WebKitGTK+ pour GTK+ 3. contient les fonctions de l'API de WebKit2.
934
Xulrunner-27.0.1
Introduction Xulrunner
Xulrunner est un environnement d'excution pour les applications XUL, et il constitue la majeure partie de la base de code de Mozilla. En particulier, il offre le moteur gecko et les fichiers pkgconfig pour que des applications puissent l'utiliser. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xulrunner
Requises
Note
Si vous n'installez pas les dpendances recommandes, alors les versions internes de ces paquets seront utiliss. Ils peuvent tre test pour fonctionner, mais ils peuvent tre dpass ou contenir des trous de scurit.
Facultatives
cURL-7.35.0, dbus-glib-0.102, Doxygen-1.8.6, GStreamer Good Plug-ins-0.10.31 et gst-ffmpeg-0.10.13, Hunspell, libnotify-0.7.6, startup-notification-0.12, Wget-1.15 et Wireless Tools-29
935
La configuration de Xulrunner se fait en crant un fichier mozconfig contenant les options de configuration Au-del de Linux From Scratch - Version 7.5 dsires. Un mozconfig dfaut est cr ci-dessous. Pour voir toute la liste des options de configuration cat > mozconfig << par "EOF" disponibles une description abrgemachine, de chacune), firefox excutez ./configure --help . Vosu devez entirement # If you(et have a multicore will now use all thediter cores by Installation de Xulrunner le fichier et commenter ou dcommenter les options il faut. # default. Exceptionally, you can reduce the number of cores, e.g. to 1, # by uncommenting the next line and setting a valid number of CPU cores. #mk_add_options MOZ_MAKE_FLAGS="-j1" # If you have installed DBus-Glib comment out this line: ac_add_options --disable-dbus # If you have installed wireless-tools comment out this line: ac_add_options --disable-necko-wifi # If you have installed libnotify comment out this line: ac_add_options --disable-libnotify # GStreamer is necessary for H.264 video playback in HTML5 Video Player; # to be enabled, also remember to set "media.gstreamer.enabled" to "true" # in about:config. If you have installed GStreamer comment out this line: ac_add_options --disable-gstreamer # Uncomment these lines if you have installed optional dependencies: #ac_add_options --enable-system-hunspell #ac_add_options --enable-startup-notification # Uncomment this line if you compiled Cairo with --enable-tee switch and want # to use it instead of the bundled one: #ac_add_options --enable-system-cairo # If you have not installed Yasm then uncomment this line: #ac_add_options --disable-webm # Comment out following options if you have not installed # recommended dependencies: ac_add_options --enable-system-sqlite ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss # It is recommended not to touch anything below this line ac_add_options --prefix=/usr ac_add_options --enable-application=xulrunner ac_add_options --disable-crashreporter ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --disable-mochitest ac_add_options --enable-optimize ac_add_options --enable-strip ac_add_options --enable-install-strip ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --enable-shared-js ac_add_options --with-pthreads ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/xulrunner-build-dir EOF 936
Note
La construction de Xulrunner utilise beaucoup de mmoire. Sur certain systme, La combinaison RAM/ Swap utilisable doit tre de 6 Go. Construisez Xulrunner en tapant les commandes suivantes :
Note
Si vous avez compil Xulrunner en chroot, passez SHELL=/bin/bash la premire commande make dessous.
make -f client.mk Ce paquet n'est pas fourni avec une suite de tests. Installez, en tant qu'utilisateur root> :nbsp;: make -C xulrunner-build-dir install && mkdir -pv /usr/lib/mozilla/plugins && rm -rf /usr/lib/xulrunner-27.0.1/plugins && ln -sv ../mozilla/plugins /usr/lib/xulrunner-27.0.1 && chmod -v 755 /usr/lib/xulrunner-devel-27.0.1/sdk/bin/xpcshell && for library in libmozalloc.so libmozjs.so libxul.so; do ln -sfv ../../../xulrunner-27.0.1/$library \ /usr/lib/xulrunner-devel-27.0.1/sdk/lib/$library ln -sfv xulrunner-27.0.1/$library /usr/lib/$library done ln -sfv ../xulrunner-devel-27.0.1/sdk/bin/run-mozilla.sh \ /usr/lib/xulrunner-27.0.1 ln -sfv ../xulrunner-devel-27.0.1/sdk/bin/xpcshell \ /usr/lib/xulrunner-27.0.1
Contenu
Programmes installs: Bibliothques installes: xulrunner De nombreuses bibliothques, des composants du navigateur, plugins, des extensions et des modules d'aide installs dans /usr/lib/ xulrunner-27.0.1 /usr/include/xulrunner-27.0.1, /usr/lib/xulrunner-27.0.1, /usr/lib/xulrunnerdevel-27.0.1 and /usr/share/idl/xulrunner-27.0.1
Rpertoires installs:
Descriptions courtes
xulrunner est un script shell, utile pour identifier la version installe et lance de l'application Xulrunner.
938
939
Fluxbox-1.3.5
Introduction Fluxbox
Le paquet Fluxbox contient un gestionnaire de fentre. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Fluxbox
Requises
X Window System
Facultatives
FriBidi-0.19.6 et Imlib2-1.4.6 (si vous souhaitez utiliser d'autres formats d'images en supplment de XPM)
Installation de Fluxbox
Installez Fluxbox en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas une suite de tests valide. Maintenant, en tant qu'utilisateur root : make install
Configuration de Fluxbox
Fichiers de configuration
~/.fluxbox/init, ~/.fluxbox/keys et ~/.fluxbox/menu
Informations de configuration
Si Fluxbox est le seul gestionnaire de fentre que vous voulez utiliser, vous pouvez le lancer avec un fichier . xinitrc dans votre dossier home Assurez-vous de sauvegarder votre .xinitrc actuel avant de poursuivre. echo startfluxbox > ~/.xinitrc Si vous utilisez un gestionnaire d'identification comme GDM ou kdm et si vous aimeriez pouvoir choisir Fluxbox l'invite de connexion, crez un fichier fluxbox.desktop comme celui-ci. 940
Au-del de Linux From Scratch - Version 7.5 En tant qu'utilisateur root : cat > /usr/share/xsessions/fluxbox.desktop << "EOF" [Desktop Entry] Encoding=UTF-8 Name=Fluxbox Comment=This session logs you into Fluxbox Exec=startfluxbox Type=Application EOF Si vous n'avez pas install GDM ou kdm dans /usr, modifiez cette commande pour l'adapter au prfixe que vous avez choisi. Maintenant crez les fichiers de configuration de Fluxbox : mkdir -v ~/.fluxbox && cp -v /usr/share/fluxbox/init ~/.fluxbox/init && cp -v /usr/share/fluxbox/keys ~/.fluxbox/keys Pour gnrer le menu application : cd ~/.fluxbox && fluxbox-generate_menu Alternativement, copiez un menu prgnr : cp -v /usr/share/fluxbox/menu ~/.fluxbox/menu On ajoute des icnes de menu en ditant ~/.fluxbox/menu. La syntaxe est explique sur la page de man de fluxbox. Si vous voulez utiliser une image en fond d'cran, copiez le thme souhait dans ~/.fluxbox. Puis ajoutez une ligne pour qu'il utilise la bonne image. Dans la commande suivante, modifiez <theme> par le nom du thme que vous voulez et modifiez </chemin/vers/jolie/image.xpm> pour pointer vers l'image actuelle que vous voulez utiliser. cp /usr/share/fluxbox/styles/<theme> ~/.fluxbox/theme && sed -i 's,\(session.styleFile:\).*,\1 ~/.fluxbox/theme,' ~/.fluxbox/init && echo "background.pixmap: </path/to/nice/image.xpm>" >> ~/.fluxbox/theme Dans certaines locales, il se peut que la police spcifie dans le thme ne contienne pas les caractres ncessaires. Les menus sont alors des lments vides. Vous pouvez corriger cela en ditant ~/.fluxbox/theme avec un diteur de texte et en le modifiant pour qu'il nomme une police convenable.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: fluxbox, fbsetbg, fbsetroot, fluxbox-generate_menu, startfluxbox, fbrun, fluxboxremote, et fluxbox-update_configs Aucune /usr/share/fluxbox et ~/.fluxbox 941
Descriptions courtes
fluxbox fbsetbg est un gestionnaire de fentre pour X11 bas sur Blackbox 0.61.0. est un outil qui rgle l'image de fond d'cran. Il exige un des paquets suivants display, Esetroot, wmsetbg, xv, qiv or xsri. Il exige galement which si Esetroot est trouv. est un outil pour modifier l'apparence de la fentre racine bas sur bsetroot de l'application Blackbox. est un outil qui rgnre un menu en analysant votre PATH. est un script de dmarrage de session qui permet l'excution de commandes avant le dmarrage de fluxbox. affiche une bote de dialogue de lancement. fournit un accs en ligne de commande des raccourcis clavier pour Fluxbox.
942
IceWM-1.3.8
Introduction IceWM
IceWM est un gestionnaire de fentres ayant pour but la rapidit, la simplicit et ne pas remplacer la manire de l'utilisateur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de IceWM
Requises
Installation de IceWM
Note
Cette version de IceWM est normalement une version de dveloppement, mais elle fournit une environnement de travail stable et peut se construire sans des bibliothques obsoltes. Installez IceWM en lanant les commandes suivantes :
sed -i '/^LIBS/s/\(.*\)/\1 -lfontconfig/' src/Makefile.in && ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests fonctionnelle. Maintenant, en tant qu'utilisateur root :
Configuration de IceWM
Fichiers de configuration
~/.icewm/keys, ~/.icewm/menu, et ~/.icewm/preferences, et ~/.icewm/toolbar, et ~/. icewm/winoptions. Les versions par dfaut sont installes dans /usr/share/icewm/ et seront utilises si vous ne les avez pas copies dans ~/.icewm.
Information de Configuration
Si IceWM est le seul gestionnaire de fentres que vous voulez utiliser, vous pouvez le dmarrer avec une fichier . xinitrc dans votre dossier personnel. Soyez certain d'avoir une copie de votre fichier .xinitrc actuel avant de le modifier.
echo icewm-session > ~/.xinitrc Maintenant, crez les fichiers de configuration de IceWM :
mkdir cp -v cp -v cp -v cp -v cp -v
-v ~/.icewm /usr/share/icewm/keys ~/.icewm/keys /usr/share/icewm/menu ~/.icewm/menu /usr/share/icewm/preferences ~/.icewm/preferences /usr/share/icewm/toolbar ~/.icewm/toolbar /usr/share/icewm/winoptions ~/.icewm/winoptions
Vous pouvez maintenant diter ces fichiers pour mettre vos personnalisations. En particulier, regardez le fichier preferences. Vous pouvez utiliser Logout -> Restart-IceWM dans le menu principal pour charger vos prfrences modifies, mais les modifications de fond ne prendront effet seulement quand IceWM est redmarr. LA syntaxe des menus est explique dans les fichiers d'aide, auxquels vous pouvez accder en lanant help depuis le menu, mais certains des dtails sont dpasss et les slections par dfaut dans les menus (quelques vieilles applications dans le menu principal, et toutes celles dans le menu Programs ) auraient besoin d'tre mise jour pour s'adapter vos besoins. Les exemples suivants sont fournis pour vous encourager penser comment vous voulez organiser vos menus. Merci de faire attention la suite: Si un programme list dans le menu n'a pas t install, il n'apparatra pas quand le menu sera affich. De mme, si un programme existe mais que l'icne spcifis n'existe pas, aucun icne ne sera affich dans le menu. Les icnes peuvent tre soit des fichiers .xpm ou .png, et il n'est pas utile de spcifier l'extension. Si l'icne est plac dans la "bibliothque" (/usr/share/icewm/icons) il n'est pas utilse de spcifier le chemin. La plupart des programmes sont dans des sous menus, et le menu principal sera seulement pour les entres windows, help, settings, logout en bas. Un icne pour firefox a t copi dans le rpertoire de la bibliothque et a un nom logique. L'icne pour xine est xine.xpm qui a t install dans le rpertoire pixmap. La bar d'outil par dfaut n'est pas altre.
944
Au-del de Linux From Scratch - Version 7.5 Il est peu probable que ces exemples rpondent vos dsirs, mais si vous souhaitez les utiliser excuter ce qui suit
cat > ~/.icewm/menu << "EOF" prog Urxvt xterm urxvt prog GVolWheel /usr/share/pixmaps/gvolwheel/audio-volume-medium gvolwheel separator menufile General folder general menufile Multimedia folder multimedia menufile Tool_bar folder toolbar EOF && >cat > ~/.icewm/general << "EOF" prog Firefox firefox firefox prog Epiphany /usr/share/icons/gnome/16x16/apps/web-browser epiphany prog Midori /usr/share/icons/hicolor/24x24/apps/midori midori separator prog Gimp /usr/share/icons/hicolor/16x16/apps/gimp gimp separator prog Evince /usr/share/icons/hicolor/16x16/apps/evince evince prog Epdfview /usr/share/epdfview/pixmaps/icon_epdfview-48 epdfview EOF && >cat > ~/.icewm/multimedia << "EOF" prog Audacious /usr/share/icons/hicolor/48x48/apps/audacious audacious separator prog Parole /usr/share/icons/hicolor/16x16/apps/parole parole prog Totem /usr/share/icons/hicolor/16x16/apps/totem totem prog Vlc /usr/share/icons/hicolor/16x16/apps/vlc vlc prog Xine /usr/share/pixmaps/xine xine EOF && Si vous voulez mettre les icnes sur votre bureau, vous devrez installer un programme comme Rox-Filer-2.11 qui fournit un tableau d'affichage. Si vous le faite vous ne serez plus en mesure d'accder au menu par un clic droit sur le bureau, vous aurez utiliser le bouton de IceWM. Pour vous assurer que le tableau d'affichage rox est lanc, la commande suivante doit tre place dans le fichier de dmarrage:
cat > ~/.icewm/startup << "EOF" rox -p Default & EOF && chmod +x ~/.icewm/startup
Astuce
Il y a de nombreux raccourcis dans IceWM : Ctrl + Alt + FN : pour aller au ttyN. Ctrl + Alt + N : va au bureau numro N Ctrl + Alt + Space : ouvre une boite dans la barre des taches ou vous pouvez taper le nom d'une application et la lancer.
945
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: icehelp, icesh, icewm, icewm-session, icewm-set-gnomewm, icewmbg, icewmhint, icewmtray Aucun /usr/share/doc/icewm-1.3.8, /usr/share/icewm et ~/.icewm
Description courte
icehelp icesh icewm icewm-session icewm-set-gnomewm icewmbg icewmhint icewmtray est utilise pour afficher le manuel html. est un gestionnaire de fentres en ligne de commandes qui peut tre utilis dans ~/ .icewm/startup. est le gestionnaire de fentre. lance icewmbg, icewm, icewmtray, startup, shutdown (c'est dire que les scripts de dmarrage et d'arrt sont lancs s'ils ont t installs). est un script pour initialiser GNOME en icewm en utilisant gconftool. est utilis pour initialiser le fond, en accord avec les nombreux paramtres de DesktopBackground dans les prfrences. est utilis en interne. fournit la barre.
946
openbox-3.5.2
Introduction openbox
Openbox est un gestionnaire de fentres de bureau hautement configurable supportant des standards de faon tendue. Il vous permet de contrler presque tous les aspects de la manire dont interagissez avec votre bureau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Openbox
Requises
Imlib2-1.4.6 (pour activer les icnes dans le menu clic droit) PyXDG-0.25 startup-notification-0.12, et librsvg-2.40.1
Installation d'Openbox
Note
Si XORG_PREFIX n'est pas /usr, appelez gcc comme cela: export LIBRARY_PATH=$XORG_PREFIX/lib Installez Openbox en lanant les commandes commands: ./configure --prefix=/usr --sysconfdir=/etc --docdir=/usr/share/doc/openbox-3.5.2 --disable-static make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 --;docdir=/usr/share/doc/openbox-3.5.2 : ceci met quelques fichiers dans un rpertoire versionn de /usr/share/doc. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Configurer Openbox
Fichiers de configuration
/etc/xdg/openbox/autostart, /etc/xdg/openbox/menu.xml, /etc/xdg/openbox/rc.xml, ~/.config/openbox/autostart, ~/.config/openbox/menu.xml et ~/.config/openbox/rc.xml
Informations de configuration
Un clic droit sur le menu d'Openbox peut tre utilis pour lancer des programmes. Le menu lui-mme est configur par 2 fichiers, /etc/xdg/openbox/menu.xml et ~/.config/openbox/menu.xml. Pour faire des modifications dans le menu, copiez /etc/xdg/openbox/menu.xml vers ~/.config/openbox/menu.xml et editez le : cp -rf /etc/xdg/openbox ~/.config Vous pouvez diter ~/.config/openbox/menu.xml avec un diteur de texte ou vous pouvez installer Obmenu (exige pyxml et PyGTK-2.24.0). Pour avoir des icnes dans votre menu accessible avec le clic droit, il vous faut installer Imlib2-1.4.6 avant d'install Openbox. Pour dfinir une icne pour une entre de menu, eitez ~/.config/openbox/menu.xml et ajoutez une icne au tag <item> comme ceci : <item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png"> De nombreux autres aspects du comportement d'Openbox sont configurs avec ~/.config/openbox/rc. xml tels que les raccourcis claviers utiliss pour lancer des programmes ou le bouton de la souris pour lancer le menu principal. Les dtails sur le thme appliqu par Openbox aux dcors de la fentre sont configurs dans ~/.config/ openbox/rc.xml. Vous pouvez avoir une liste des thmes disponibles par la commande : ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##'
Dmarrer Openbox
Pour dmarrer automatiquement openbox au dmarrage de Xorg : echo openbox > ~/.xinitrc Si vous souhaitez avoir une image de fond sur votre bureau vous pouvez utiliser display et le lancer depuis ~/.xinitrc juste avant openbox: cat > ~/.xinitrc << "EOF" display -backdrop -window root /path/to/beautiful/picture.jpeg exec openbox EOF 948
Au-del de Linux From Scratch - Version 7.5 Ou si vous aimez un peu de varit, mettez une slection d'images dans un dossier (dans cet exemple, le rpertoire ~/.config/backgrounds) et choisissez en une au hasard chaque fois que vous lancez xinit : cat > ~/.xinitrc << "EOF" # make an array which lists the pictures: picture_list=(~/.config/backgrounds/*) # create a random integer between 0 and the number of pictures: random_number=$(( ${RANDOM} % ${#picture_list[@]} )) # display the chosen picture: display -backdrop -window root "${picture_list[${random_number}]}" exec openbox EOF Si vous prfrez avoir le verrouillage du pav numrique d'activ quand vous dmarrez Xorg, installez Numlockx et ajoutez le votre xinitrc. Une autre application utile est D-BUS-1.6.18 cat > ~/.xinitrc << "EOF" . /etc/profile picture_list=(~/.config/backgrounds/*) random_number=$(( ${RANDOM} % ${#picture_list[*]} )) display -backdrop -window root "${picture_list[${random_number}]}" numlockx eval $(dbus-launch --auto-syntax --exit-with-session) lxpanel & exec openbox EOF
Contenu
Programmes installs: gdm-control, gnome-panel-control, obxprop, openbox, openbox-autostart, openbox-gnome-session, openbox-kde-session, openbox-session et openbox-xdgautostart libobrender.so et libobt.so /etc/xdg/openbox, /usr/include/openbox, /usr/share/doc/openbox-3.5.2 et /usr/ share/themes.
Descriptions courtes
gdm-control gnome-panel-control obxprop est un outil en ligne de commande pour envoyer des signaux GDM. est un outil en ligne de commande pour appeler la bote de dialogue/le menu de Gnome Panel. est un outil pour afficher les proprit d'un systme x window. Il comporte une fonctionnalit similaire xprop, mais il vous permet de voir des chanes UTF-8 comme du texte. est un gestionnaire de fentres respectant les standards et trs configurable. est un script qui lance des commandes et des applications au dmarrage de Openbox. est un script qui lance les fichiers .desktop de xdg autostart. est un script pour lancer une session Gnome avec Openbox comme gestionnaire de fentres partir de votre ~/.xinitrc. 949
Au-del de Linux From Scratch - Version 7.5 openbox-kde-session openbox-session libobrender.so libobt.so est un script pour lancer une session KDE avec Openbox comme gestionnaire de fentres partir de votre ~/.xinitrc. est un script pour lancer une session Openbox partir de votre ~/.xinitrc. contient les fonctions utilises par Openbox pour l'affichage du thme. est la bibliothque d'outils d'Openbox.
950
sawfish-1.10
Introduction sawfish
Le paquet sawfish contient un gestionnaire de fentre. C'est utile pour organiser et afficher des fentres o toutes les dcorations des fentres sont configurables et toutes les rgles de l'interface utilisateur sont contrles par le langage d'extension. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de sawfish
Requises
rep-gtk-0.90.8.1 et which-2.20
Recommandes
gtk+-2.24.22 et Pango-1.36.2
Installation de sawfish
Installez sawfish en lanant les commandes suivantes : ./configure --prefix=/usr --with-pango make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install &&
Configuration de sawfish
Informations de configuration
Assurez-vous de sauvegarder votre .xinitrc actuel avant de poursuivre. cat >> ~/.xinitrc << "EOF" exec sawfish EOF 951
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: sawfish, sawfish-about, sawfish-client, et sawfish-config Aucune /usr/share/sawfish
Descriptions courtes
sawfish sawfish-about sawfish-client sawfish-config est le gestionnaire de fentre extensible qui utilise un langage de scripts bas sur Lisp. est la fentre " propos" de sawfish. vous permet de vous connecter un processus de gestionnaire de fentre et d'valuer les formes Lisp de votre choix. est le gestionnaire de configuration de sawfish.
952
953
Ordre de construction
Les paquets du coeur de KDE sont lists dans l'ordre de construction recommand et test. Les paquets supplmentaires de KDE peuvent tre construit dans n'importe quel ordre.
export KDE_PREFIX=/usr
export KDE_PREFIX=/opt/kde
955
Au-del de Linux From Scratch - Version 7.5 Si vous n'avez pas install KDE dans /usr, vous aurez besoin de faire quelques changement supplmentaire de la configuration. Une bonne pratique est de les ajouter dans votre profil systme ou personnel: cat > /etc/profile.d/kde.sh << 'EOF' # Begin /etc/profile.d/kde.sh KDE_PREFIX=/opt/kde KDEDIR=$KDE_PREFIX pathappend $KDE_PREFIX/bin pathappend $KDE_PREFIX/lib/pkgconfig pathappend $KDE_PREFIX/share/pkgconfig pathappend $KDE_PREFIX/share pathappend /etc/kde/xdg export KDE_PREFIX KDEDIR # End /etc/profile.d/kde.sh EOF Ajouter dans votre /etc/ld.so.conf : cat >> /etc/ld.so.conf << EOF # Begin kde addition /opt/kde/lib # End kde addition EOF Quelques paquets KDE installent des fichiers dans les rpertoires D-BUS et polkit. Quand on installe KDE ailleurs que dans /usr, D-Bus et polkit ont besoin de trouver ces fichiers. La faon la plus simple de le faire est de crer les liens symboliques suivants (en tant qu'utilisateur root ) : install -d $KDE_PREFIX/share && ln -svf /usr/share/dbus-1 $KDE_PREFIX/share && ln -svf /usr/share/polkit-1 $KDE_PREFIX/share
Astuce
Parfois, les chemins d'installation sont corrigs dans les fichies installs. C'est la raison pourquoi /opt/ kde est utilis comme prfixe d'installation au lieu de /opt/kde-4.12.2. Aprs l'installation de KDE, vous pouvez considrer de renommer le rpertoire et crer un lien symbolique: mv /opt/kde{,-4.12.2} && ln -svf kde-4.12.2 /opt/kde Plus tard, vous pouvez vouloir installer d'autres versions de KDE. Pour faire cela, il suffit d'effacer le lien symbolique et utiliser /opt/kde de nouveau comme prfixe (KDE ne doit pas tre dmarr). La version de KDE que vous utiliserez dpendra uniquement de la cible du lien symbolique. Aucune autre configuration ne sera ncessaire.
956
957
Automoc4-0.9.88
Introduction Automoc4
Automoc4 est un outil pour ajouter des rgles pour la gnration des fichiers Qt moc automatiquement pour les projets qui utilisent CMake comme systme de construction. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de Automoc4
Requises
cmake-2.8.12.2 et Qt-4.8.5
Installation de Automoc4
Installez automoc4 en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QTDIR -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: automoc4 none none
Descriptions courtes
automoc4 est un utilitaire gnrant des fichiers Qt moc.
958
Phonon-4.7.1
Introduction Phonon
Phonon est l'API multimedia de KDE4. Il remplace le vieux aRts, qui n'est plus support par KDE. Phonon ncessite galement le backend GStreamer ou VLC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Phonon
Requises
automoc4-0.9.88 et GLib-2.38.2
Facultatives
Installation de Phonon
Soyez sr que Qt-4.8.5 est compil sans la bibliothque fournie Phonon. Ce paquet fournit une meilleure implmentation. Installez Phonon en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$QTDIR \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_LIBDIR=lib \ -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE \ -DDBUS_INTERFACES_INSTALL_DIR=/usr/share/dbus-1/interfaces \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE : Cette option garantit que le greffon et les fichiers mkspecs s'installent au bon endroit. -DDBUS_INTERFACES_INSTALL_DIR=/usr/share/dbus-1/interfaces : Cette option initialise le bon chemin d'installation pour le fichier des interfaces D-Bus. -DPHONON_BUILD_PHONON4QT5=ON: Utilisez ce paramtre si vous voulez construire Phonon contre Qt5. Notez que les deux versions Qt4 et Qt5 peuvent tre installes en mme temps sans aucun conflit.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libphonon.so et libphononexperimental.so $QTDIR/include/KDE/Phonon, $QTDIR/include/phonon, phonon et $QTDIR/share/
960
Phonon-backend-gstreamer 4.7.1
Introduction Phonon-backend-gstreamer
Ce paquet fournit un backend Phonon qui utilise le framework GStreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Phonon-backend-gstreamer
Requises
phonon-4.7.1 et GStreamer-0.10.36
Recommandes
GStreamer Base Plug-ins-0.10.36 (ncessaire pour la sortie sur ALSA), GStreamer Good Plug-ins-0.10.31 (ncessaire pour la sortie sur PulseAudio), GStreamer Bad-Plug-ins-0.10.23 (ncessaire pour le support AAC/ M4A) et GStreamer Ugly Plug-ins-0.10.19 (ncessaire pour le support MP3)
Installation de Phonon-backend-gstreamer
Installez Phonon-backend-gstreamer en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: none phonon_gstreamer.so $KDE_PREFIX/lib/kde4/plugins/phonon_backend et $KDE_PREFIX/share/kde4/ services/phononbackends
962
Phonon-backend-vlc-0.7.1
Introduction Phonon-backend-vlc
Ce paquet fournit une fondation Phonon qui utilise l'environnement du lecteur VLC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Phonon-backend-vlc
Requises
phonon-4.7.1 et VLC-2.1.3
Installation de Phonon-backend-vlc
Installez Phonon-backend-vlc en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: aucun phonon_vlc.so $KDE_PREFIX/lib/kde4/plugins/phonon_backend et $KDE_PREFIX/share/kde4/ services/phononbackends 963
Akonadi-1.11.0
Introduction Akonadi
Akonadi est un service de stockage crois extensible de bureau pour les donnes et mta donnes PIM fournissant simultanment l'accs au requte en lecture et criture. Il fournira l'identification unique des objets et la rcupration de bureau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Akonadi
Requises
Installation de Akonadi
Installez akonadi en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -DCMAKE_PREFIX_PATH=$QTDIR -DCMAKE_BUILD_TYPE=Release -DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE -Wno-dev .. && make Pour tester les rsultats, tappez make test. Maintenant, en tant qu'utilisateur root : make install
\ \ \ \
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: akonadi_agent_launcher, akonadi_agent_server, akonadi_control, akonadi_rds, akonadictl et akonadiserver libakonadiprotocolinternals.so et libqsqlite3.so $KDE_PREFIX/include/akonadi, $KDE_PREFIX/lib/cmake/Akonadi et $KDE_PREFIX/share/config/akonadi
965
Attica-0.4.2
Introduction Attica
Attica est une bibliothque pour accder aux fournisseurs "Open Collaboration Service". Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Attica
Requises
Qt-4.8.5 et cmake-2.8.12.2
Facultatives
Installation de Attica
Installez attica en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DQT4_BUILD=ON \ -Wno-dev .. && make Pour tester les rsultats, tappez make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: None libattica.so $KDE4_PREFIX/include/attica
967
QImageblitz-0.0.6
Introduction QImageblitz
QImageblitz est un effet graphique et une bibliothque de filtres pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de QImageblitz
Requises
Qt-4.8.5 et cmake-2.8.12.2
Installation de QImageblitz
Installez qimageblitz en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: blitztest libqimageblitz.so $KDE_PREFIX/include/qimageblitz
Descriptions courtes
blitztest est un utilitaire de test pour qimageblitz.
968
Shared-desktop-ontologies-0.11.0
Introduction Shared-Desktop-Ontologies
Les Shared desktop ontologies (ontologies de bureau partag) fournissent des vocabulaires RDF au bureau smantique (Semantic Desktop). Cela comprend les mots de base comme RDF et RDFS et toutes les ontologies Nepomuk comme NRL, NIE, et NFO, qui sont aussi maintenues et dveloppes dans ce projet libre. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de Shared-desktop-ontologies
Requises
cmake-2.8.12.2,
Installation de Shared-desktop-ontologies
Installez shared-desktop-ontologies en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune $KDE_PREFIX/share/ontology SharedDesktopOntologies et $KDE_PREFIX/share/cmake/
969
Polkit-Qt-0.103.0
Introduction Polkit-Qt
Polkit-Qt fournit une API polkit dans l'environnement Qt. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Polkit-Qt
Requises
automoc4-0.9.88 et polkit-0.112
Installation de Polkit-Qt
Installez polkit-qt en lanant les commandes suivantes : mkdir build && cd build && CMAKE_PREFIX_PATH=$QTDIR \ cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libpolkit-qt-agent-1.so, libpolkit-qt-core-1.so et libpolkit-qt-gui-1.so $KDE_PREFIX/include/polkit-qt-1
970
Oxygen-icons-4.12.2
Introduction Oxygen-icons
Le thme Oxygen est un style d'icone photo-raliste, avec une haute qualit standard des graphiques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Oxygen-icons
Requises
cmake-2.8.12.2
Installation de Oxygen-icons
Installez Oxygen-icons en excutant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucun $KDE_PREFIX/share/icons/oxygen
971
Kdelibs-4.12.2
Introduction Kdelibs
Ce paquet inclus des programmes et des bibliothques qui sont centraux dans le dveloppement et l'excution des programmes de KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de Kdelibs
Requises
phonon-4.7.1, attica-0.4.2, soprano-2.9.4, strigi-0.7.8, qca-2.0.3, libdbusmenu-qt-0.9.2, DocBook XMLDTD-4.5, DocBook XSL Stylesheets-1.78.1, shared-desktop-ontologies-0.11.0 and shared-mime-info-1.2
Recommandes
JasPer-1.900.1, PCRE-8.34, avahi-0.6.31, OpenSSL-1.0.1f, acl-2.2.52, Aspell-0.60.6.1, enchant-1.6.0, grantlee-0.4.0, MIT Kerberos V5-1.12.1, Hspell, FAM, HUPnP, OpenEXR, et media-player-info
Installation de Kdelibs
Corrigez des conflits de fichier avec GNOME Menus en lanant les commandes suivantes: sed -i "s@{SYSCONF_INSTALL_DIR}/xdg/menus@& RENAME kde-applications.menu@" \ kded/CMakeLists.txt && sed -i "s@applications.menu@kde-&@" \ kded/kbuildsycoca.cpp Installez Kdelibs en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DSYSCONF_INSTALL_DIR=/etc \ -DCMAKE_BUILD_TYPE=Release \ -DDOCBOOKXML_CURRENTDTD_DIR=/usr/share/xml/docbook/xml-dtd-4.5 \ -Wno-dev .. && make 972
Au-del de Linux From Scratch - Version 7.5 Les tests de rgression unitaires sont prvus pour tre lancs aprs que kdelibs soit install. Maintenant, en tant qu'utilisateur root : make install Pour lancer les tests de regression unitaires, vous devez avoir une session de KDE de lance et tapez make test.
Contenu
Programmes installs: checkXML, kbuildsycoca4, kconfig_compiler, kcookiejar4, kde4-config, kded4, kdeinit4, kdeinit4_shutdown, kdeinit4_wrapper, kfilemetadatareader, kjs, kjscmd, kmailservice, kross, kshell4, ktelnetservice, kunittestmodrunner, kwrapper4, makekdewidgets, meinproc4, meinproc4_simple, nepomuk-rcgen et preparetips plusieurs dans $KDE_PREFIX/lib plusieurs dans /etc/kde, $KDE_PREFIX/include et $KDE_PREFIX/share
Descriptions courtes
checkXML kbuildsycoca4 kconfig_compiler kcookiejar4 kde4-config kded4 kdeinit4 kjs kjscmd kross makekdewidgets meinproc4 preparetips est un outil pour vrifier les erreurs de syntaxe dans les fichiers XML de la documentation KDE. est utilis pour reconstruire le cache du systme de configuration. est le compilateur de configuration de KDE. est le dmon HTTP de cookie de KDE. est utilis pour afficher les chemins de configuration de KDE. est le dmon KDE. est le lanceur de processus de KDE. est le moteur ECMAScript/JavaScript de KDE. est un outil utilis pour lancer le script KJSEmbed depuis la ligne de commande. est l'application KDE utilise pour lancer les scripts kross. est utilis pour construire les plugins Qt widget depuis un fichier ini de description de style. est utilis pour convertir les fichiers de DocBook en HTML. est un script utilis pour extraire du texte depuis les fichiers d'astuces.
973
Polkit-kde-agent-0.99.0
Introduction Polkit-kde-agent
Polkit-kde-agent provides a graphical authentication prompt so non-priviledged users can authenticate themselves for performing administrative tasks in KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Additional Tlchargements
Optional patch: http://www.linuxfromscratch.org/patches/blfs/7.5/polkit-kde-agent-1-0.99.0-remember_ password-1.patch
Dpendances de Polkit-kde-agent
Requises
polkit-qt-0.103.0 et kdelibs-4.12.2
Installation de Polkit-kde-agent
Installez polkit-kde-agent en lanant les commandes suivantes : patch mkdir cd cmake make -Np1 -i ../polkit-kde-agent-1-0.99.0-remember_password-1.patch && build && build && -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. &&
Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: polkit-kde-authentication-agent-1 none $KDE_PREFIX/share/apps/policykit1-kde
974
Nepomuk-core-4.12.2
Introduction Nepomuk-core
Nepomuk-core contient les bibliothques du coeur du bureau. Cela inclu les services centraux comme l'indexage, la surveillance des systmes de fichiers, les requtes et biensur la sauvegarde, aussi bien que les bibliothques clientes correspondantes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nepomuk-core
Requises
kdelibs-4.12.2
Recommandes
libepub et Mobipocket
Installation et Nepomuk-core
Installez nepomuk-core en lancant les commandes suivantes:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root :
make install
975
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: nepomuk-simplesource-rcgen, nepomuk2-rcgen, nepomukbackup, nepomukcleaner, nepomukindexer, nepomukserver et nepomukservicestub libkdeinit4_nepomukserver.so, libnepomukcommon.so, libnepomukcore.so, et plusieurs dans $KDE_PREFIX/lib/kde4 $KDE_PREFIX/include/nepomuk2, $KDE_PREFIX/include/Nepomuk2, $KDE_PREFIX/lib/cmake/NepomukCore et plusieurs dans $KDE_PREFIX/share/ apps
976
Nepomuk-widgets-4.12.2
Introduction nepomuk-widgets
Nepomuk-widgets contient la bibliothque des gadgets pour le bureau smantique Nepomuk. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nepomuk-widgets
Requises
nepomuk-core-4.12.2
Installation de nepomuk-widgets
Installez nepomuk-widgets en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Pour tester les rsultats, tapez make test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: none libnepomukwidgets.so $KDE_PREFIX/include/nepomuk2 NepomukWidgets et $KDE_PREFIX/lib/cmake/
977
Kdepimlibs-4.12.2
Introduction Kdepimlibs
Kdepimlibs est la bibliothque commune pour les applications PIM de KDE comme kmail, kalarm etc. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kdepimlibs
Requises
OpenLDAP-2.4.39
Installation de Kdepimlibs
Installez kdepimlibs en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make La suite de tests compltes pour ce paquet n'est pas active par dfaut et pas teste par l'quipe de BLFS. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: akonadi_benchmarker and akonaditest plusieurs dans $KDE_PREFIX/lib plusieurs dans $KDE_PREFIX/include, $KDE_PREFIX/lib et $KDE_PREFIX/ share
978
Kactivities-4.12.2
Introduction Kactivities
Ce paquet fournit un gestionnaire d'activit pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kactivities
Requises
kdelibs-4.12.2
Recommandes
nepomuk-core-4.12.2
Installation de Kactivities
Installez Kactivities en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Ce paquet n'a pas une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: kactivitymanagerd libkactivities.so, libkactivities-models.so et plusieurs dans $KDE_PREFIX/lib/ kde4 $KDE_PREFIX/include/kactivities, $KDE_PREFIX/include/kactivities-models, $KDE_PREFIX/include/KDE/KActivities, $KDE_PREFIX/lib/cmake/ KActivities, $KDE_PREFIX/lib/cmake/KActivities-models, et plusieurs dans $KDE_PREFIX/share 979
Kde-runtime-kde-version;
Introduction Kde-runtime
kde-runtime contient des binaires et des bibliothques d'excution KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Additional Tlchargements
Correctif requis> : http://www.linuxfromscratch.org/patches/blfs/7.5/kde-runtime-kde-version;-rpc_fix-1. patch
Dpendances de Kde-runtime
Requises
kdelibs-4.12.2 et libtirpc-0.2.4
Recommandes
gdb-7.7, PulseAudio-4.0, xine-Libraries-1.2.4, libcanberra-0.30, Samba-4.1.4, NetworkManager-0.9.8.8, OpenSLP, QNtrack, LibSSH et OpenEXR
Installation de Kde-runtime
Installez kde-runtime en lanant les commandes suivantes : patch mkdir cd cmake -Np1 -i ../kde-runtime-4.12.2-rpc_fix-1.patch && build && build && -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DSYSCONF_INSTALL_DIR=/etc \ -DCMAKE_BUILD_TYPE=Release \ -DSAMBA_INCLUDE_DIR=/usr/include/samba-4.0 \ -Wno-dev .. &&
make Pour tester les rsultats, tapez make test. Maintenant, en tant qu'utilisateur root : make install && ln -sfv ../lib/kde4/libexec/kdesu $KDE_PREFIX/bin/kdesu 980
Contenu
Programmes installs: kcmshell4, kde-cp, kde-mv, kde-open, kde4, kde4-menu, kdebugdialog, keditfiletype, kfile4, kglobalaccel, khelpcenter, khotnewstuff-upload, khotnewstuff4, kiconfinder, kioclient, kmimetypefinder, knotify4, kquitapp, kreadconfig, kstart, ksvgtopng, ktraderclient, ktrash, kuiserver, kwalletd, kwriteconfig, nepomukcontroller, plasma-remote-helper, plasmapkg et solidhardware. plusieurs dans $KDE_PREFIX/lib plusieurs dans $KDE_PREFIX/lib et $KDE_PREFIX/share
981
Kdebaseapps-4.12.2
Introduction Kdebase
Ce paquet fournit diverses applications, telles que Dolphin (gestionnaire de fichiers) et Konqueror (navigateur Internet). Les fichiers et les bibliothques de l'infrastructure sont aussi fournis. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kdebase
Requises
kdelibs-4.12.2
Recommandes
kactivities-4.12.2 et nepomuk-widgets-4.12.2
Facultatives
Installation de Kde-baseapps
Installez Kde-baseapps en lanant les commandes suivantes :
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Pour tester les rsultats, tapez make test. Maintenant, en tant qu'utilisateur root :
make install
982
Contenu
Programmes installs: dolphin, fsview, kbookmarkmerger, kdepasswd, kdialog, keditbookmarks, kfind, kfmclient, konqueror, nspluginscan, nspluginviewer, servicemenudeinstallation et servicemenuinstallation libdolphinprivate.so, libkbookmarkmodel_private.so, libkdeinit4_dolphin.so, libkdeinit4_keditbookmarks.so, libkdeinit4_kfmclient.so, libkdeinit4_konqueror.so, libkonq.so, libkonqsidebarplugin.so, libkonquerorprivate.so et plusieurs dans $KDE_PREFIX/lib/kde4 plusieurs dans $KDE_PREFIX/share
Bibliothques installes:
Rpertoires installs:
Descriptions courtes
kbookmarkmerger kfind est un programme pour fusionner un ensemble donn de marques paqes dans les marques pages de l'utilisateur. est l'utilitaire de recherche de fichiers de KDE.
983
kde-base-atwork-4.12.2
Introduction kde-base-atwork
Ce paquet fournit l'cran par dfaut de KDE Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de kde-base-atwork
Requises
kdelibs-4.12.2
Installation de kde-base-atwork
Installez kde-base-atwork en excutant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -Wno-dev .. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: aucun aucun $KDE_PREFIX/share/apps/ksplash/Themes/Default
984
Kde-workspace-4.11.6
Introduction Kde-workspace
Le paquet Kde-workspace contient des composants centraux pour l'environnement de bureau KDE. Parmi ceux les plus importants, se trouvent KWin, le gestionnaire de fentres KDE et Plasma, qui fournit l'interface d'espaces de travail. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kde-workspace
Requises
Linux-PAM-1.1.8, libusb-1.0.18, NetworkManager-0.9.8.8, lm_sensors-3.3.5, GoogleGadgets, Prison, libraw1394, gpsd, XMMS et libqalculate (demande CLN).
QJson-0.8.1,
PyKDE4,
Note
Kde-workspace a une dpendance d'excution appele Application menu for Qt qui autorise l'application menubar tre insre comme un simple bouton dans la bar des titres. Il peut tre trouv appmenu-qt.
Installation de Kde-workspace
Il est recommand d'avoir un utilisateur et un group ddis pour contrler le dmon kdm aprs qu'il soit dmarr. Tapez les commandes suivantes en tant qu'utilisateur root :
groupadd -g 37 kdm && useradd -c "KDM Daemon Owner" -d /var/lib/kdm -g kdm \ -u 37 -s /bin/false kdm && install -o kdm -g kdm -dm755 /var/lib/kdm
985
Au-del de Linux From Scratch - Version 7.5 Installez Kde-workspace en lanant les commandes suivantes :
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX -DSYSCONF_INSTALL_DIR=/etc -DCMAKE_BUILD_TYPE=Release -DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX=TRUE -Wno-dev .. && make Maintenant, en tant qu'utilisateur root :
\ \ \ \
986
Contenu
Programmes installs: genkdmconf, kaccess, kapplymousetheme, kblankscrn.kss, kcheckrunning, kcminit, kcminit_startup, kdm, kdmctl, kstartupconfig4, ksysguard, ksysguardd, ksystraycmd, kwin, kwin_gles, kwrited, oxygen-demo, oxygen-settings, oxygen-shadow-demo, plasma-desktop, plasma-netbook, plasma-overlay, plasmawindowed, solid-action-desktop-gen, solid-network, startkde et systemsettings plusieurs dans $KDE_PREFIX/lib plusieurs dans $KDE_PREFIX/include, $KDE_PREFIX/lib et $KDE_PREFIX/ share
987
Dmarrage de KDE
Aprs avoir install Kde-workspace, une premire tape importante a t franchie. Maintenant, vous devez configurer votre systme pour dmarrer KDE.
Note
Si vous n'utilisez pas ConsoleKit, supprimez ck-launch-session. Vous pouvez maintenant dmarrer KDE en utilisant la commande startx.
988
989
Konsole-4.12.2
Introduction Konsole
Ce paquet fournit un mulateur de terminal pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Konsole
Requises
kdelibs-4.12.2
Recommandes
kdebaseapps-4.12.2
Installation de Konsole
Installez Konsole en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: konsole et konsoleprofile libkdeinit4_konsole.so, libkonsolepart.so et libkonsoleprivate.so $KDE_PREFIX/share/apps/konsole et $KDE_PREFIX/share/doc/HTML/en/ konsole
Descriptions courtes
konsole est un mulateur de terminal de KDE.
990
Kate-4.12.2
Introduction Kate
Ce paquet fournit deux diteurs de texte : Kate et KWrite. Kate est un diteur de texte puissant pour programmeur avec la coloration syntaxique pour de nombreux langages de programmation et de scriptage. KWrite est le cousin allg de Kate. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kate
Requises
kdelibs-4.12.2
Recommandes
kactivities-4.12.2
Facultatives
QJson-0.8.1 et PyKDE4
Installation de Kate
Installez Kate en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX=TRUE \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: kate et kwrite libkateinterfaces.so, libkatepartinterfaces.so, libkdeinit4_kate.so, libkdeinit4_kwrite.so et plusieurs dans $KDE_PREFIX/lib/kde4 $KDE_PREFIX/include/kate et plusieurs dans $KDE_PREFIX/share
Descriptions courtes
kate est l'diteur de textes de KDE.
992
Ark-4.12.2
Introduction Ark
Ce paquet fournit un utilitaire d'archivage pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Ark
Requises
kdebaseapps-4.12.2 et libarchive-3.1.2
Facultative
QJson-0.8.1
Installation de Ark
Installez Ark en lanant les commandes suivantes mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: ark libkerfuffle.so et plusieurs dans $KDE_PREFIX/lib/kde4 plusieur dans $KDE_PREFIX/share
Description courte
ark est l'utilitaire d'archivage de KDE.
993
Kmix-4.12.2
Introduction Kmix
Ce paquet fournit une application de mixage audio pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Information du paquet
Tlchargement (HTTP) : http://download.kde.org/stable/4.12.2/src/kmix-4.12.2.tar.xz Tlchargement (FTP) : ftp://ftp.kde.org/pub/kde/stable/4.12.2/src/kmix-4.12.2.tar.xz Somme de contrle MD5 du tlchargement : f765534fd7268fcb67d137df60ddd9ef Taille du tlchargement : 372 Ko Estimation de l'espace disque requis : 72 Mo Estimation du temps de construction : 1.1 SBU
Dpendances de Kmix
Requises
kdelibs-4.12.2
Facultatives
PulseAudio-4.0 et libcanberra-0.30
Installation de Kmix
Installez Kmix en lanant les commandes suivantes: mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: kmix et kmixctrl libkdeinit4_kmix.so, libkdeinit4_kmixctrl.so, plasma_engine_mixer.so plusieurs dans $KDE_PREFIX/share kded_kmixd.so et
Descriptions courtes
kmix est le contrle du volume de KDE.
994
libkcddb-4.12.2
Introduction libkcddb
Le paquet libkcddb contient une bibliothque utilise pour retrouver des mta-donnes de CD audio depuis internet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libkcddb
Requises
kdelibs-4.12.2 et libmusicbrainz-5.0.1
Installation de libkcddb
Installez libkcddb en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libkcddb.so et kcm_cddb.so in $KDE_PREFIX/lib/kde4 $KDE_PREFIX/include/libkcddb, $KDE_PREFIX/lib/cmake/libkcddb et several in $KDE_PREFIX/share
Description courte
libkcddb.so contient les fonctions utilises pour rechercher des mta-donnes de CD audio sur internet.
995
Kdepim-runtime-4.12.2
Introduction Kdepim-runtime
Ce paquet fournit des ressources supplmentaires pour Akonadi. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de Kdepim-Runtime
Requises
kdepimlibs-4.12.2
Facultatives
KolabLibraries (pour Kolab Groupware Resource), LibKGAPI (pour accder aux services Google) et libKFbAPI (pour accder aux serviceS Facebook)
Installation de Kdepim-runtime
Installez kdepim-runtime en excutant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: accountwizard, akonadi2xml, akonadi_nepomuk_feeder, akonadi_*_agent, akonadi_*_resource, akonaditray, kaddressbookmigrator, kjotsmigrator, kmailmigrator, kres-migrator et nepomukpimindexerutility libakonadi-filestore.so, libakonadi-xml.so, libkdepim-copy.so, libkmindexreader.so, libmaildir.so, libnepomukfeederpluginlib.a et plusieurs dans $KDE_PREFIX/lib/kde4 plusieurs dans $KDE_PREFIX/share
Bibliothques installes:
Rpertoires installs:
996
Kdepim-4.12.2
Introduction Kdepim
Ce paquet fournit plusieurs programmes KDE pour grer les informations personnelles. Les programmes inclus un gestionnaire de contacts, un calendrier, des utilitaires de mails, un newsreader, un gestionnaire de certificat X.509 et sticky notes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dependances de Kdepim
Requises
grantlee-0.4.0 et kdepim-runtime-4.12.2
Recommandes
Prison et dblatex
Installation de Kdepim
Installez Kdepim en lanant les commandes suivantes :
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DSYSCONF_INSTALL_DIR=/etc \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root :
make install
997
Contenu
Programmes installs: akonadi_archivemail_agent, akonadi_mailfilter_agent, akonadiconsole, akregator, akregatorstorageexporter, backupmail, blogilo, ical2vcal, importwizard, kabc2mutt, kabcclient, kaddressbook, kaddressbook-mobile, kalarm, kalarmautostart, karm, kgpgconf, kincidenceeditor, kleopatra, kmail, kmail-mobile, kmail_antivir.sh, kmail_clamav.sh, kmail_fprot.sh, kmail_sav.sh, kmailcvt, knode, knotes, konsolekalendar, kontact, korgac, korganizer, korganizer-mobile, ksendemail, ktimetracker, ktnef, kwatchgnupg, notes-mobile, pimsettingexporter et tasks-mobile plusieurs dans $KDE_PREFIX/lib plusieurs dans $KDE_PREFIX/share
998
libkexiv2-4.12.2
Introduction libkexiv2
Libkexiv2 est une enveloppe KDE autour de la bibliothque Exiv2 pour manipuler les mtadonnes d'une image. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libkexiv2
Requises
kdelibs-4.12.2 et exiv2-0.24
Installation de libkexiv2
Installez libkexiv2 en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libkexiv2.so $KDE_PREFIX/include/libkexiv2 and $KDE_PREFIX/share/apps/libkexiv2
999
Kdeplasma-addons-kde-version
Introduction Kdeplasma-addons
Ce paquet fournit des applets Plasma supplmentaires et des moteurs comme lancelot, calculator, wallpapers etc. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Kdeplasma-addons
Requises
kde-workspace-4.11.6 et kdepimlibs-4.12.2
Facultatives
libkexiv2-4.12.2, IBus, QJson-0.8.1, Marble (pour le papier peint de bureau globe), Eigen (pour le papier peint Mandelbrot) et QOAuth (ncessaire pour moteur de donnes microblog de Plasma)
Installation de Kdeplasma-addons
Installez Kdeplasma-addons en excutant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenus
Programmes installs: Bibliothques installes: lancelot liblancelot-datamodels.so, liblancelot.so, libplasma_groupingcontainment.so, libplasmacomicprovidercore.so, libplasmapotdprovidercore.so, libplasmaweather.so, librtm.so et plusieurs dans $KDE_PREFIX/lib/kde4 plusieurs dans $KDE_PREFIX/include et $KDE_PREFIX/share
Rpertoires installs:
1000
Okular-4.12.2
Introduction Okular
Okular est un visualiseur de documents pour KDE. Il peut afficher des documents de nombreux types, tels que les PDF, PostScript, TIFF, Microsoft CHM, DjVu, DVI, XPS et ePub. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Okular
Requises
kdelibs-4.12.2
Recommandes
kactivities-4.12.2, FreeType-2.5.2, qimageblitz-0.0.6, LibTIFF-4.0.3, libjpeg-turbo-1.3.0 et Poppler-0.24.5 (requis pour le support pdf)
Note
Pour le support PDF dans Okular vous devez configurer Poppler en utilisant --enable-xpdfheaders .
Facultatives
libkexiv2-4.12.2, ActiveApp (pour developper des applications pour Plasma Active), libspectre (pour le support PostScript), libchm, DjVuLibre, libepub and Mobipocket
Installation d'Okular
Installez Okular en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install 1001
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: okular libokularcore.so et plusieurs dans $KDE_PREFIX/lib/kde4 $KDE_PREFIX/include/okular et plusieurs dans $KDE_PREFIX/lib $KDE_PREFIX/share et
Descriptions courtes
okular est l'afficheur de documents de KDE.
1002
Gwenview-4.12.2
Introduction Gwenview
Gwenview est un visionneur d'images rapide et simple utiliser pour KDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gwenview
Requises
kdelibs-4.12.2
Recommandes
Little CMS-2.5 et Kipi-Plugins (une collection de plugins pour la manipulation des images)
Installation de Gwenview
Installez Gwenview en lancant les commandes suivantes mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gwenview et gwenview_importer libgwenviewlib.so et gvpart.so plusieurs dans $KDE_PREFIX/share
Description courte
gwenview est l'afficheur d'images de KDE. 1003
1004
1006
gsettings-desktop-schemas-3.10.1
Introduction gsettings-desktop-schemas
Le paquet gsettings-desktop-schemas contient un ensemble de schmas de GSettings pour les rglages partage par de nombreux composants d'un bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gsettings-desktop-schemas
Requises
intltool-0.50.2 et GLib-2.38.2
Recommandes
gobject-introspection-1.38.0
Installation de gsettings-desktop-schemas
Installez gsettings-desktop-schemas en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de test. Maintenant, en tant qu'utilisateur root : make install
Note
Si vous install le paquet dans votre systme en utilisant une mthode DESTDIR , /usr/share/ glib-2.0/schemas/gschemas.compiled ne sera pas mis jour/cr. Crez (ou mettez jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root : glib-compile-schemas /usr/share/glib-2.0/schemas 1007
Contenu
Programme install: Bibliothque installe: Rpertoires installs: Aucun Aucune /usrinclude/gsettings-desktop-schemas
1008
yelp-xsl-3.10.1
Introduction yelp-xsl
Le paquet yelp-xsl contient les feuilles de style XSL qui sont utilises par le navigateur d'aide Yelp pour formater les documents Docbook et Mallard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de yelp-xsl
Requises
Installation de yelp-xsl
Installez yelp-xsl en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: Aucun Aucune /usr/share/yelp-xsl
1009
GConf-3.2.6
Introduction GConf
Le paquet GConf contient un systme de base de donnes de configuration utilis par beaucoup des applications GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GConf
Requises
GTK-Doc-1.19 et OpenLDAP-2.4.39
Installation de GConf
Installez GConf en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-orbit \ --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && ln -s gconf.xml.defaults /etc/gconf/gconf.xml.system
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gconf-merge-tree, gconftool-2, gsettings-data-convert et gsettings-schema-convert libgconf-2.so /etc/gconf, /usr/include/gconf, /usr/lib/GConf, /usr/share/gtk-doc/html/gconf et / usr/share/sgml/gconf
Descriptions courtes
gconf-merge-tree gconftool-2 gsettings-data-convert gsettings-schemas-convert libgconf-2.so produit une hirarchie d'un systme de fichiers xml. est un outil en ligne de commande utilis pour manipuler la base de donnes GConf. lit les valeurs de la base de donnes utilisateur GConf et les enregistre dans les GSettings. convertit les formats de fichiers entre les schmas GConf et GSettings. fournit les fonctions ncessaires pour maintenir la base de donnes de configuration.
1011
libsecret-0.16
Introduction libsecret
Le paquet libsecret contient une bibliothque base sur GObject pour accder l'API Secret Service. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libsecret
Requises
GLib-2.38.2
Recommandes
GTK-Doc-1.19 et DocBook XML-DTD-4.5, DocBook XSL Stylesheets-1.78.1 et libxslt-1.1.28 (pour construire les pages de manuel)
Facultative (Requis pour la suite de tests)
gnome-keyring-3.10.1
Note
Tous les paquets demandant libsecret, demande ce que GNOME Keyring d'tre prsent l'excution.
Installation de libsecret
Installez libsecret en lanant les commandes suivantes : commands: ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, tapez : make check. depuis un mulateur de terminal X. Maintenant, en tant qu'utilisateur root : make install 1012
Contenu
Programme install : Bibliothque installe: Rpertoires installs: secret-tool libsecret-1.so /usr/include/libsecret-1 et /usr/share/gtk-doc/html/libsecret-1
Description courte
secret-tool libsecret-1.so est un outil en ligne de commande qui peut tre utilis pour enregistrer ou lire des mots de passe. contient les fonctions de l'API de libsecret.
1013
Gcr-3.10.1
Introduction Gcr
Le paquet Gcr contient les bibliothques pour afficher les certificats et accder aux stockages des cls. Il fournit galement la visionneuse pour les fichiers chiffrs dans le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gcr
Requises
GTK-Doc-1.19 et Valgrind
Installation de Gcr
Installez Gcr en lanant les commandes suivantes : commands: ./configure --prefix=/usr \ --sysconfdir=/etc && make Une adresse de bus de session est ncessaire pour lancer les tests. Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: gcr-viewer libgck-1.so, libgcr-3.so, et libgcr-base-3.so /usr/include/gck-1, /usr/include/gcr-3, /usr/share/gcr-3, /usr/share/gtk-doc/html/ gck et /usr/share/gtk-doc/html/gcr-3
Description courte
gcr-viewer est utilis pour voir les fichiers de certificat et de cls. libgck-1.so contient les liaisons GObject pour PKCS#11. libgcr-3.so contient des fonctions pour l'analyse haut niveau de chiffrement.
1015
gnome-keyring-3.10.1
Introduction gnome-keyring
Le paquet gnome-keyring contient un dmon qui conserve les mots de passe et d'autres secrets des utilisateurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gnome-keyring
Requises
D-BUS-1.6.18 et Gcr-3.10.1
Recommandes
Linux-PAM-1.1.8
Facultatives
libcap-ng et Valgrind
Installation de gnome-keyring
Installez gnome-keyring en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-pam-dir=/lib/security && make Pour tester les rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: gnome-keyring, gnome-keyring-3 and gnome-keyring-daemon gnome-keyring-pkcs11.so and pam_gnome_keyring.so /usr/lib/gnome-keyring/devel 1016
Descriptions courtes
gnome-keyring-daemon est un dmon de session qui conserve les mots de passe des utilisateurs.
1017
gvfs-1.18.3
Introduction Gvfs
Le paquet Gvfs est un systme de fichiers en espace utilisateur virtuel conu pour fonctionner avec les abstractions I/O de la bibliothque GIO de Glib. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gvfs
Requises
avahi-0.6.31, bluez-4.101, dbus-glib-0.102, fuse-2.9.3, GNOME Online Accounts, GTK-Doc-1.19, libarchive-3.1.2, libbluray, libcdio-paranoia, libgcrypt-1.6.1, libgphoto2, libimobiledevice, libmtp, OpenSSH-6.5p1 et Samba-4.1.4
Facultative (Excution)
obex-data-server-0.4.6
Installation de Gvfs
Installez Gvfs en lanant les commandes suivantes : commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-gphoto2 && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install 1018
Note
Si vous install le paquet dans votre systme en utilisant une mthode DESTDIR , /usr/share/ glib-2.0/schemas/gschemas.compiled ne sera pas mis jour/cr. Crez (ou mettez jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root : glib-compile-schemas /usr/share/glib-2.0/schemas
Contenu
Programmes installs: gvfs-cat, gvfs-copy, gvfs-info, gvfs-less, gvfs-ls, gvfs-mime, gvfs-mkdir, gvfsmonitor-dir, gvfs-monitor-file, gvfs-mount, gvfs-move, gvfs-open, gvfs-rename, gvfs-rm, gvfs-save, gvfs-set-attribute, gvfs-trash, gvfs-tree, gvfsd, gvfsd-fuse et gvfsd-metadata libgvfscommon.so /usr/include/gvfs-client, /usr/lib/gvfs et /usr/share/gvfs
Description courte
gvfs-cat gvfs-copy gvfs-info gvfs-less gvfs-ls gvfs-mime gvfs-mkdir gvfs-monitor-dir concatne les fichiers donnes et les affiche sur la sortie standard. copie un fichier depuis une adresse URI vers une autre. affiche des informations sur des endroits donns. excute less en utilisant VFS comme prprocesseur d'entre, cependant less peut accder toutes les ressources accessibles par tous serveurs Gvfs. liste des informations sur des endroits donns. est utiliss pour obtenir des informations sur des applications qui sont enregistrs pour grer un type mime, ou initialise les gestionnaires par dfaut pour un type mime. cre un rpertoire spcifi par une URI. affiche des informations sur la cration de fichier, l'effacement, le contenu de fichier et les changements d'attributs et les oprations de montage et dmontage dans les rpertoires spcifis. affiche des informations sur la cration de fichier, l'effacement, le contenu de fichier et les changements d'attributs et les oprations de montage et dmontage dans le systme de fichiers surveill. fournit un accs en ligne de commande aux diffrents aspects des fonctionnalits de montage de GIO. dplace un fichier d'une URI sur une autre. ouvre des fichiers avec l'application par dfaut qui est enregistre pour grer les fichiers de ce type. change le nom d'un fichier ou d'un rpertoire. 1019
gvfs-monitor-file
Au-del de Linux From Scratch - Version 7.5 gvfs-rm gvfs-save gvfs-set-attribute gvfs-trash gvfs-tree gvfsd gvfsd-fuse gvfsd-metadata libgvfscommon.so efface un fichier. lit depuis l'entre standard et enregistre les donnes dans un endroit donn. autorise l'initialisation des attributs de fichier sur un fichier. envoit des fichiers ou des rpertoires dans la poubelle. liste le contenu de rpertoires donns rcursivement dans un format en forme d'arbre. est le dmon principal pour le systme de fichier virtuel Gvfs. maintient un montage FUSE pour faire que le serveur Gvfs est disponible pour les applications POSIX. est le dmon qui agit pour crit de faon sriel les donnes internes de stockage de Gvfs. contient les fonctions API usuels utilises dans les programmes Gvfs.
1020
gjs-1.38.1
Introduction gjs
Gjs est un binding Javascript pour GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gjs
Requises
Installation de gjs
Installez gjs en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet a une suite de tests, mais elle choue pour des raisons inconnues actuellement. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: gjs et gjs-console libgjs.so /usr/include/gjs-1.0,/usr/lib/gjs-1.0, /usr/libexec/gjs, et /usr/share/gjs-1.0
Descriptions courtes
libgjs.so contient les bindings JavaScript de GNOME pour GObject.
1021
GNOME-Desktop-3.10.2
Introduction GNOME Desktop
Le paquet GNOME Desktop contient une bibliothque qui fourni une API partag par de nombreuses applications dans le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
gobject-introspection-1.38.0
Optional
GTK-Doc-1.19
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libgnome-desktop-3.so /usr/include/gnome-desktop-3.0, (module.xml 2).xml/usr/share/gtk-doc/html/ gnome-desktop3, /usr/share/help/*/gpl, /usr/share/help/*/lgpl, /usr/share/help/*/fdl et /usr/share/libgnome-desktop-3.0
Descriptions courtes
libgnome-desktop-3.so contient des fonctions partages par de nombreuses applications dans le bureau GNOME .
1023
gnome-video-effects-0.4.0
Introduction gnome-video-effects
Le paquet gnome-video-effects contient une collection d'effets pour Gstreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gnome-video-effects
Requises
intltool-0.50.2
Installation de gnome-video-effects
Installez gnome-video-effects en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: Aucun Aucune /usr/share/gnome-video-effects
1024
gtksourceview-3.10.2
Introduction gtksourceview
Le paquet gtksourceview contient les bibliothques utilises pour tendre les fonctions texte de GTK+ pour inclure le surlignement de la syntaxe. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gtksourceview
Requises
GTK+-3.10.7
Recommandes
gobject-introspection-1.38.0
Facultatives
Glade et GTK-Doc-1.19
Installation de gtksourceview
Installez gtksourceview en lanant les commandes suivantes : ./configure --prefix=/usr && make Si la suite de tests est lancez avant que le paquet soit install, un test peut chouer. Maintenant, en tant qu'utilisateur root : make install Pour tester les rsultats, tapez make check. Les tests doivent tre lanc dans un environnement graphique.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgtksourceview-3.0.so /usr/include/gtksourceview-3.0, /usr/share/gtk-doc/html/gtksourceview-3.0 et /usr/ share/gtksourceview-3.0
Descriptions courtes
libgtksourceview-3.0.so contient les fonctions d'extension pour le widgdt GtkTextView.
1026
LibGTop-2.28.5
Introduction LibGTop
Le paquet LibGTop contient les bibliothques de la base de GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LibGTop
Requises
gobject-introspection-1.38.0
Facultatives
GTK-Doc-1.19
Installation de LibGTop
Installez LibGTop en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgtop-2.0.so /usr/include/libgtop-2.0 et /usr/share/gtk-doc/html/libgtop 1027
Descriptions courtes
libgtop-2.0.so contient les fonctions qui permettent l'accs aux donnes de performance du systme.
1028
libpeas-1.9.0
Introduction libpeas
libpeas est un moteur de greffons bas sur gobject et il donne chaque application la possibilit de prendre en charge sa propre capacit d'extension. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libpeas
Requises
gobject-introspection-1.38.0 et GTK+-3.10.7
Recommandes
Installation de libpeas
Installez libpeas en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, tapez: make check. 45 test sont "OK". Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: peas-demo libpeas-1.0.so et libpeas-gtk-1.0.so /usr/include/libpeas-1.0, /usr/lib/libpeas-1.0, /usr/lib/peas-demo et /usr/share/gtkdoc/html/libpeas 1029
Description courte
peas-demo libpeas-1.0.so libpeas-gtk-1.0.so est le programme de dmo peas. Contient les fonctions de l'API de libpeas. Contient les gadgets GTK+ de libpeas.
1030
libwnck-3.4.7
Introduction libwnck
Le paquet libwnck contient un kit de construction de navigateur de fentre (Window Navigator Construction Kit). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libwnck
Requises
GTK+-3.10.7
Recommandes
gobject-introspection-1.38.0 et startup-notification-0.12
Facultatives
GTK-Doc-1.19
Installation de libwnck
Installez libwnck en lanant les commandes suivantes : ./configure --prefix=/usr && make Le paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: wnckprop and wnck-urgency-monitor libwnck-3.so /usr/include/libwnck-3.0 and /usr/share/gtk-doc/html/libwnck-3.0 1031
Descriptions courtes
wnckprop libwnck-3.so est utilis pour afficher ou modifier les proprits d'un cran/espace de travail/fentre, oo interagi avec. contient des fonctions pour crire des pagers et des listes de tches.
1032
totem-pl-parser-3.10.0
Introduction totem-pl-parser
Le paquet totem-pl-parser contient une simple bibliothque base sur GObject pour analyser l'hte de formats de playlist et les sauvegarder. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
totem-pl-parser Dependencies
Requises
Installation de totem-pl-parser
Installez totem-pl-parser en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static && make Pour tester les rsultats, tapez: make check. Vous devez avoir une connexion internet active pour complter avec succs tous les tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libtotem-plparser-mini.so et libtotem-plparser.so /usr/include/totem-pl-parser, et /usr/share/gtk-doc/html/totem-pl-parser
Descriptions courtes
libtotem-plparser.so libtotem-plparser-mini.so est la bibliothque d'analyse de playlists Totem. est la bibliothque d'analyse de playlists Totem, version mini.
1034
VTE-0.34.9
Introduction VTE
Le paquet VTE contient une implmentation du fichier termcap pour les mulateurs de terminal. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de VTE
Requises
GTK+-3.10.7
Recommandes
gobject-introspection-1.38.0
Facultatives
Glade et GTK-Doc-1.19
Installation de VTE
Installez VTE en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --disable-static --enable-introspection make Pour tester les rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 --libexecdir=/usr/lib/vte-2.90: Cette option placera le programme du paquet dans /usr/lib/ vte-2.90 au lieu de /usr/libexec en accord avec les anciennes versions de FHS utilises avant LFS-7.5.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: vte2_90 libvte2_90.so /usr/include/vte-2.90 et /usr/share/gtk-doc/html/vte-2.90
Descriptions courtes
vte2_90 est une application de test pour les bibliothques VTE. libvte2_90.so est une bibliothque qui implmente un widget d'mulateur de terminal pour GTK+-3.
1036
dconf-0.18.0
Introduction Dconf
Le paquet Donf contient un systme de configuration de bas niveau. Son but principal est d'offrir une fondation GSettings sur des plate-formes qui n'ont pas dj de systmes pour stocker la configuration. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Dconf
Requises
D-BUS-1.6.18 et GTK+-3.10.7
Recommandes
Vala-0.22.1
Facultatives
GTK-Doc-1.19
Installation de dconf
Installez Dconf en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: dconf, dconf-editor et dconf-service libdconf-dbus-1.so et libdconf.so //usr/include/dconf, /usr/include/dconf-dbus-1, /usr/share/dconf-editor et /usr/ share/gtk-doc/html/dconf 1037
Descriptions courtes
dconf-prog dconf-editor dconf-service libdconf.so libdconf-dbus-1.so est un outil simple pour manipuler la base de donnes DConf. est un programme graphique pour l'dition des rglages qui sont enregistrs dans la base de donnes DConf. est le service D-Bus qui crit dans la base de donnes DConf. contient les fonctions de l'API de DConf. contient les fonctions API du client DConf pour D-Bus.
1038
GNOME Icon-Theme-3.10.0
Introduction GNOME Icon Theme
Le paquet GNOME Icon Theme contient un ensemble d'icnes non volutifs de diffrentes tailles et des thmes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibliothque installe: Rpertoire install: Aucun Aucune /usr/share/icons/gnome
1039
gnome-icon-theme-extras-3.6.2
Introduction GNOME Icon Theme Extras
Le paquet GNOME Icon Theme Extras contient des icnes supplmentaires pour le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GNOME Icon-Theme-3.10.0
1040
gnome-icon-theme-symbolic-3.10.1
Introduction gnome-icon-theme-symbolic
Le paquet gnome-icon-theme-symbolic contient des icnes symboliques pou! le thme GNOME par dfaut. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gnome-icon-theme-symbolic
Requises
GNOME Icon-Theme-3.10.0
Installation de gnome-icon-theme-symbolic
Installez gnome-icon-theme-symbolic en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: Aucun Aucune /usr/share/icons/gnome/scalable
1041
gnome-themes-standard-3.10.0
Introduction gnome-themes-standard
Le paquet gnome-themes-standard contient divers composants du thme par dfaut de GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gnome-themes-standard
Requises
Installation de gnome-themes-standard
Installez gnome-themes-standard en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libadwaita.so /usr/lib/gtk-2.0/2.10.0/engines, /usr/lib/gtk-3.0/3.0.0/theming-engines, /usr/ share/gnome-background-properties, /usr/share/icons/Adwaita, /usr/share/ icons/HighContrast, /usr/share/icons/HighContrastInverse, /usr/share/icons/ LowContrast, /usr/share/themes/Adwaita, /usr/share/themes/HighContrast, /usr/ share/themes/HighContrastInverse, et /usr/share/themes/LowContrast 1042
Descriptions courtes
libadwaita.so est le thme GTK+ d'Adwaita
1043
notification-daemon-0.7.6
Introduction Notification Daemon
Le paquet Notification Daemon contient un dmon qui affiche des pop-up passifs de notifications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibliothques installes: Rpertoire install: notification-daemon Aucune Aucun
Description courte
notification-daemon est le Notification Daemon lui-mme.
1044
polkit-gnome-0.105
Introduction polkit-gnome
Le paquet polkit-gnome fournit un agent d'authentification pour polkit qui s'intgre bien l'environnement de bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
polkit-gnome Dependencies
Requises
GTK+-3.10.7 et polkit-0.112
Installation de polkit-gnome
Installez polkit-gnome en lanant les commandes suivantes :
./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install
Configuration de polkit-gnome
Dmarrage automatique
Pour que polkit-gnome fonctionne correctement, la commande polkit-gnome-authentification-agent-1 a besoin d'tre lance. Cependant, make install n'a pas install un fichier de dmarrage automatique pour Polkit GNOME vous avez donc le crer vous mme.
1045
Au-del de Linux From Scratch - Version 7.5 Tapez les commandes suivantes en tant qu'utilisateur rootpour crer un fichier de dmarrage pour polkit-gnome : mkdir -p /etc/xdg/autostart && cat > /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop << "EOF" [Desktop Entry] Name=PolicyKit Authentication Agent Comment=PolicyKit Authentication Agent Exec=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 Terminal=false Type=Application Categories= NoDisplay=true OnlyShowIn=GNOME;XFCE;Unity; AutostartCondition=GNOME3 unless-session gnome EOF
Contenu
Programme install: Bibliothque installe: Rpertoires installs: polkit-gnome-authentication-agent-1 Aucune Aucun
Descriptions courtes
polkit-gnome-authentication-agent-1 est l'agent d'authentification polkit-gnome.
1046
Yelp-3.10.1
Introduction Yelp
Le paquet Yelp contient le navigateur de l'aide utilis pour voir les fichiers d'aide. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Yelp
Requises
WebKitGTK+-1.10.2 et yelp-xsl-3.10.1
Facultatives
GTK-Doc-1.19
Note
Le paquet Yelp n'est pas exig pour un bureau GNOME oprationnel. Cependant, remarquez que sans Yelp vous ne pourrez pas voir l'aide intgre fournie par le cur de GNOME et beaucoup d'aide des applications.
Installation de Yelp
Installez Yelp en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: yelp libyelp.so /usr/include/libyelp, /usr/share/yelp /usr/share/gtk-doc/html/libyelp et /usr/share/ yelp-xsl
Descriptions courtes
yelp est le navigateur d'aide de GNOME. libyelp.so contient les fonctions API de Yelp.
1048
1049
Baobab-3.10.1
Introduction Baobab
The Baobab package contains a graphical directory tree analyzer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Baobab
Requises
Installation de Baobab
Installez Baobab en lanant les commandes suivantes : ./configure --prefix=/usr && make This package does not come with a test suite. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: baobab Aucun /usr/share/help/*/baobab
Description courte
baobab is a graphical tool used to analyze disk usage.
1050
brasero-3.10.0
Introduction brasero
brasero est une application utilises pour graver des CD/DVD sur le bureau GNOME. Il est conu pour tre aussi simple que possible et il a des fonctionnalits uniques pour permettre aux utilisateurs de crer facilement et rapidement leurs disques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de brasero
Requises
GTK-Doc-1.19 et Tracker
Recommandes (Excution)
dvd+rw-tools-7.1 et gvfs-1.18.3
Facultatif (Excution)
Installation de brasero
Installez brasero en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests.
Note
Pendant l'installation, le Makefile fait des liens supplmentaires. Si vous n'avez pas Xorg dans /usr, la variable LIBRARY_PATH doit tre dfinie pour l'utilisateur root. Si vous utilisez sudo pour tre root, utilisez l'option -E pour passer vos variables d'environnement actuelles aux processus d'installation. 1051
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: brasero libbrasero-burn3.so, libbrasero-media3.so, libbrasero-utils3.so, several under / usr/lib/brasero3/plugins/, et /usr/lib/nautilus/extensions-3.0/libnautilus-braseroextension.so /usr/include/brasero3, /usr/lib/brasero3, /usr/share/brasero, /usr/share/gtk-doc/ html/{libbrasero-burn,libbrasero-media} et /usr/share/help/*/brasero
Rpertoires installs:
Descriptions courtes
brasero libbrasero-burn3.so libbrasero-media3.so libbrasero-utils3.so est une application de gravure de CD/DVD facile utiliser pour le bureau Gnome contient les fonctions de l'API de gravure. contient les fonctions de l'API des mdias. contient les fonctions de l'API de brasero.
1052
Cheese-3.10.2
Introduction Cheese
Cheeseest utilis pour prendre des photos et des films avec votre webcam, avec des effets graphiques rigolos. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Cheese
Requises
clutter-gst-2.0.10, clutter-gtk-1.4.4, GNOME-Desktop-3.10.2, gnome-video-effects-0.4.0, gst-plugins-bad-1.2.3, gst-plugins-good-1.2.3, libcanberra-0.30, librsvg-2.40.1, udev-extras (from systemd) (pour GUdev) et yelpxsl-3.10.1
Recommandes
gobject-introspection-1.38.0 et Vala-0.22.1
Facultatives
Installation de Cheese
Installez Cheese en lanant les commandes suivantes :
make install Les tests doivent tre lancs depuis un terminal X local, aprs que Cheese soit install. Pour tester les rsultats, tapez make check.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: cheese libcheese.so et libcheese-gtk.so /usr/include/cheese, /usr/share/cheese, /usr/share/gtk-doc/html/cheese et /usr/share/ help/*/cheese
Descriptions courtes
cheese libcheese.so est l'outil de webcam avec effets graphiques. contient les fonctions de l'API de cheese.
1054
EOG-3.10.2
Introduction EOG
EOG est une application utilise pour voir et cataloguer des fichiers images dans le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'EOG
Requises
gobject-introspection-1.38.0 et librsvg-2.40.1
Facultatives
Installation d''EOG
Installez EOG en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: eog Aucune /usr/include/eog-3.0, /usr/lib/eog, /usr/share/eog, /usr/share/gtk-doc/html/eog et / usr/share/help/*/eog 1055
Descriptions courtes
eog est un visualiseur d'images rapide et fonctionnel ainsi qu'un programme de catalogage d'images.
1056
Epiphany-3.10.3
Introduction Epiphany
Epiphany is a simple yet powerful GNOME web browser targeted at non-technical users. Its principles are simplicity et standards compliance. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Epiphany
Requises
NSS-3.15.4
Dpendances d'excution
gnome-keyring-3.10.1 (pour le stockage des mots de passe) et Seahorse-3.10.2 (pour la gestion des mots de passe enregistrs)
Installation de Epiphany
Installez Epiphany en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: epiphany Aucun /usr/lib/epiphany, /usr/share/epiphany, et /usr/share/help/*/epiphany
Description courte
epiphany is a GNOME web browser based on the WebKit2 rendering engine. 1057
Evince-3.10.3
Introduction Evince
Evince est un visualiseur de document pour plusieurs formats de document. Il supporte actuellement PDF, Postscript, DjVu, TIFF et DVI. C'est utile pour voir des documents de types divers en utilisant une seule application au lieu de plusieurs visualiseurs de document qui existaient autrefois sur le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'Evince
Requises
Installation de Evince
Installez Evince en lanant les commandes suivantes : ./configure --prefix=/usr --enable-introspection --disable-static && make Ce paquet n'a pas une suite de tests fonctionnelle Maintenant, en tant qu'utilisateur root : make install \ \
Au-del de Linux From Scratch - Version 7.5 --without-keyring : Ce paramtre dsactive l'utilisation de libsecret. Supprimez ce paramtre si gnomekeyring est install. --disable-nautilus : Ce paramtre dsactive la construction du greffon Nautilus. Utilisez ce paramtre si Nautilus n'est pas install. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. --libexecdir=/usr/lib/evince: Cette option met les programmes du paquet dans un rpertoire evince dans /usr/lib au lieu d'utiliser /usr/libexec en accord avec les anciennes version de FHS utilises avant LFS-7.5.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: evince, evince-previewer and evince-thumbnailer libevdocument3.so et libevview3.so /usr/include/evince, /usr/lib/evince, /usr/share/evince, /usr/share/gtk-doc/html/ {evince,libevdocument-3.0,libevview-3.0} et /usr/share/help/*/evince
Descriptions courtes
evince evince-previewer evince-thumbnailer est un visualiseur de document de plusieurs formats. est une applicaton qui implmente l'aperu avant impression. est un simple programme utilis pour crer des images vignettes des documents supports.
1059
File-roller-3.10.2.1
Introduction File Roller
File Roller est un gestionnaire d'archives pour GNOME supportant les formats d'archive tar, bzip2, gzip, zip, jar, compress, lzop et bien d'autres. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
File Roller n'est que l'interface graphique d'outils d'archivage tels que tar et zip.
GTK+-3.10.7 et yelp-xsl-3.10.1
Recommandes
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. --libexecdir=/usr/lib/: Cette option mettra les programmes du paquet dans /usr/lib/fileroller au lieu de /usr/libexec/file-roller en accord avec les anciennes versions de FHS utilises avant LFS-7.5.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: file-roller Aucune /usr/lib/file-roller, /usr/share/file-roller et /usr/share/help/*/file-roller
Descriptions courtes
file-roller est un gestionnaire d'archives pour GNOME.
1061
Gedit-3.10.4
Introduction Gedit
Le paquet Gedit contient un diteur de texte UTF-8 lger pour le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gedit
Requises
GTK-Doc-1.19 et Zeitgeist
Installation de Gedit
Installez gedit en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, tapez make check depuis un mulateur de terminal X. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: gedit /usr/lib/gedit/libgedit-private.so et plusieurs sous /usr/lib/gedit/pluginsucune /usr/include/gedit-3.0, /usr/lib/gedit, /usr/libexec/gedit, /usr/share/gedit, /usr/share/ gtk-doc/html/gedit et /usr/share/help/*/gedit
Descriptions courtes
gedit est un diteur de texte lger intgr au bureau GNOME.
1063
gnome-calculator-3.10.2
Introduction GNOME Calculator
GNOME Calculator est une puissante calculatrice graphique avec des modes financier, logique et scientifique. Elle utilise un paquet prcision multiple pour faire ses calculs pour donner une grande prcision. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GTK+-3.10.7 et yelp-xsl-3.10.1
Recommandes
Vala-0.22.1
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gcalccmd et gnome-calculator Aucun /usr/share/help/*/gnome-calculator
Description courte
gnome-calculator gcalccmd est la calculatrice officielle du bureau GNOME. est une version en ligne de commande de gnome-calculator.
1064
gnome-nettool-3.8.1
Introduction gnome-nettool
Le paquet gnome-nettool est un outil d'informations rseau qui donne aux utilisateurs des interfaces GUI avec certains des outils en ligne de commande les plus frquents. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gnome-nettool
Requises
Installation de gnome-nettool
Installez gnome-nettool en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: gnome-nettool Aucune /usr/share/gnome-nettool et usr/share/help/*/gnome-nettool
Descriptions courtes
gnome-nettool est un outil d'information rseau.
1065
gnome-power-manager-3.10.1
Introduction GNOME Power Manager
Le paquet GNOME Power Manager contient un outil utilis pour suivre la gestion de l'nergie sur le systme. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GTK+-3.10.7 et UPower-0.9.23
Facultative
Contenu
Programme install : Bibliothques installes: Rpertoires installs: gnome-power-statistics Aucun Aucun
Description courte
gnome-power-statistics est utilis pour visualiser la consommation lectrique du matriel d'un portable.
1066
gnome-screenshot-3.10.1
Introduction GNOME Screenshot
GNOME Screenshot est un utilitaire utilis pour prendre des captures d'cran de l'cran, d'une fentre ou une zone dfinie par l'utilisateur, avec en option des effets de bordure enjolivant. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibliothques installes: Rpertoire install: gnome-screenshot Aucun Aucun
Description courte
gnome-screenshot utilis pour prendre des captures d'cran de l'cran, d'une fentre ou une zone dfinie par l'utilisateur et enregistr l'image dans un fichier.
1067
GNOME System-Monitor-3.10.2
Introduction GNOME System Monitor
Le paquet GNOME System Monitor contient le remplaant GNOME de gtop. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: gnome-system-monitor Aucune /usr/libexec/gnome-system-monitor et /usr/share/help/*/gnome-system-monitor
Descriptions courtes
gnome-system-monitor est utilis pour afficher l'arborescence des processus et les jauges du matriel.
1068
gnome-terminal-3.10.2
Introduction GNOME Terminal
Le paquet GNOME Terminal contient l'mulateur de terminal pour le bureau GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Nautilus-3.10.1
Command Explanations
--with-nautilus-extension: Ce parmatre active la construction de l'extension Nautilus. Effacez le si vous n'avez pas install Nautilus. --disable-migration: Ce paramtre dsactive la construction de l'outil de migration GConf de GNOME Terminal qui n'est pas utile dans BLFS. --libexecdir=/usr/lib/gnome-terminal: Cette option cre un rpertoire gnome-terminal dans /usr/lib au lieu de mettre le programme gnome-terminal-server dans /usr/libexec en accord avec les anciennes versions de FHS utilises avant LFS-7.5. 1069
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programme install : Bibliothques installes: Rpertoires installs: gnome-terminal Aucun /usr/lib/gnome-terminal et /usr/share/help/*/gnome-terminal
Description courte
gnome-terminal est l'mulateur de terminal GNOME.
1070
gucharmap-3.10.1
Introduction gucharmap
gucharmap est un plan de caractres Unicode et un visualiseur de polices. Il vous permet de naviguer dans tous les caractres Unicode disponibles et les catgories des polices installes, et d'examiner leurs proprits dtailles. C'est une manire facile de chercher les caractres dont vous ne pourriez connatre que le nom Unicode "http://ftp.gnome.org/pub/gnome/sources/gucharmap/3.6/gucharmap-3.10.1.tar.xz"> "ftp:// ftp.gnome.org/pub/gnome/sources/gucharmap/3.6/gucharmap-3.10.1.tar.xz"> ou le point du code. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de gucharmap
Requises
gobject-introspection-1.38.0 et Vala-0.22.1
Facultatives
GTK-Doc-1.19
Installation de gucharmap
Installez gucharmap en lanant les commandes suivantes : ./configure --prefix=/usr --enable-vala && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: gucharmap libgucharmap_2_90.so /usr/include/gucharmap-2.90 et /usr/share/help/*/gucharmap
Descriptions courtes
gucharmap libgucharmap_2_90.so est un plan de caractres Unicode et un visualiseur de polices. contient les fonctions de l'API gucharmap.
1072
Nautilus-3.10.1
Introduction Nautilus
Le paquet Nautilus contient le gestionnaire de fichiers de GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Nautilus
Requises
GNOME-Desktop-3.10.2 et libnotify-0.7.6
Recommandes
GTK-Doc-1.19 et Tracker
Recommandes (Excution)
Installation de Nautilus
Installez Nautilus en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --disable-tracker --disable-packagekit make \ \ \ &&
Ce paquet doit tre install avant que sa suite de tests ne soit lance. Maintenant, en tant qu'utilisateur root : make install Pour tester le rsultat, tapez : make check.
Au-del de Linux From Scratch - Version 7.5 --disable-tracker : Ce paramtre dsactive l'utilisation de Tracker qui ne fait pas parti de BLFS. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. --disable-xmp: Utilisez ce paramtre si vous n'avez pas install Exempi. --disable-libexif: Utilisez ce paramtre si vous n'avez pas install libexif.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: nautilus, nautilus-autorun-software et nautilus-connect-server libnautilus-extension.so /usr/include/nautilus, /usr/lib/nautilus, /usr/share/gnome-shell/search-providers, / usr/share/gtk-doc/html/libnautilus-extension et /usr/share/nautilus
Description courte
nautilus libnautilus-extension.so est le gestionnaire de fichiers de GNOME. fourni les fonctions ncessaires aux extensions du gestionnaire de fichiers.
1074
network-manager-applet-0.9.8.8
Introduction NetworkManager Applet
NetworkManager Applet fournit un outil utilis pour configurer les connexions filaires et sans fils depuis le GUI. Il est conu pour tre utilis avec n'importe quel environnement de bureau utilisant GTK+ comme Xfce et LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
gobject-introspection-1.38.0
Requises (Excution)
LXPolkit-0.1.0 ou polkit-gnome-0.105
Facultative
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: nm-applet et nm-connection-editor libnm-gtk.so /usr/include/libnm-gtk, /usr/share/libnm-gtk et /usr/share/nm-applet
Description courte
nm-connection-editor libnm-gtk.so autorise les utilisateurs voir et diter les paramtres des connexions rseaux. contient les liaisons GTK+ de NetworkManager.
1076
Seahorse-3.10.2
Introduction Seahorse
Seahorse est une interface graphique pour grer et utiliser des cls de chiffrement. Il supporte actuellement les cls PGP (en utilisant GPG/GPGME) et les cls SSH. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Seahorse Dependencies
Requises
avahi-0.6.31 et OpenLDAP-2.4.39
Dpendances d'excution
gnome-keyring-3.10.1
Installation de Seahorse
Installez Seahorse en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: seahorse Aucune /usr/lib/seahorse, /usr/share/help/*/seahorse et /usr/share/seahorse 1077
Descriptions courtes
seahorse est l'interface graphique pour grer et utiliser des cls de chiffrement.
1078
Totem-3.10.1
Introduction Totem
Le paquet Totem contient le lecteur vido officiel de l'environnement de bureau GNOME, bas sur GStreamer. Il a pour fonction la gestion d'une playlist, un mode plein cran, le contrle des recherches et des volumes, ainsi qu'une navigation au clavier. Il sert jouer un fichier support par GStreamer, un DVD, un VCD ou un CD numrique. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Totem
Requises
dbus-glib-0.102, Grilo-0.2.8, Grilo-Plugins-0.2.10 (ils apparaissent dans View -> Browse ou View -> Search), Nautilus-3.10.1, PyGObject-3.10.2 et Vala-0.22.1
Facultatives
Installation de Totem
Installez Totem en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install \
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. --libexecdir=/usr/lib: Cette option mettra les programmes du paquet dans /usr/lib/totem au lieu de /usr/libexec/totem en accord avec les anciennes versions de FHS utilises avant LFS-7.5.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: totem, totem-audio-preview et totem-video-thumbnailer libtotem.so /usr/include/totem, /usr/lib/totem, /usr/libexec/totem,/usr/share/gtk-doc/html/ totem, /usr/share/help/*/totem et /usr/share/totem
Descriptions courtes
totem totem-video-thumbnailer est un lecteur vido du bureau GNOME bas sur GStreamer. est un tiqueteur de vidos pour le bureau GNOME utilis en interne par les applications GNOME telles que Nautilus pour gnrer des vignettes PNG des fichiers vido. S'il est possible de l'appeler la main, cela est fait en gnral automatiquement par Nautilus. contient les fonctions API de Totem.
libtotem.so
1080
1082
libxfce4util-4.10.1
Introduction LibXfce4Util
Le paquet LibXfce4Util est une bibliothque de base pour l'environnement de bureau Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
LibDpendances de Xfce4Util
Requises
GLib-2.38.2 et intltool-0.50.2
Facultatives
GTK-Doc-1.19.
Installation de LibXfce4Util
Installez LibXfce4Util en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: xfce4-kiosk-query. libxfce4util.so. /usr/include/xfce4 et /usr/share/gtk-doc/html/libxfce4util.
Descriptions courtes
xfce4-kiosk-query Demande les possibilits donnes de <module> pour l'utilisateur actuel et signale si l'utilisateur a ou nn les possibilits. Cet outil est principalement conu pour les administrateurs systme, pour qu'ils testent leurs paramtres Kosk. 1083
Au-del de Linux From Scratch - Version 7.5 libxfce4util.so contient les fonctions de base pour l'environnement de burea Xfce.
1084
xfconf-4.10.0
Introduction Xfconf
Xfconf est le systme de stockage de configuration pour Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfconf
Requises
dbus-glib-0.102 et libxfce4util-4.10.1
Facultatives
GTK-Doc-1.19 et Module Perl Glib (vous pouvez utiliser instructions de construction et d'installation ou Instruction d'installation auto alternative)
Installation de Xfconf
Installez Xfconf en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: xfconf-query. libxfconf.so. /usr/include/xfconf-0, /usr/lib/xfce4 et /usr/share/gtk-doc/html/xfconf. 1085
Descriptions courtes
xfconf-query libxfconf.so est un outil en ligne de commande pour voir ou modifier un paramtre stock dans xfconf. contient les fonctions de base de la configuration de Xfce.
1086
libxfce4ui-4.10.0
Introduction LibXfce4UI
Le paquet LibXfce4UI contient des widgets Gtk+ 2 utilises par d'autres applications Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LibXfce4UI
Requises
gtk+-2.24.22 et xfconf-4.10.0
Recommandes
startup-notification-0.12
Facultatives
GTK-Doc-1.19
Installation de LibXfce4UI
Installez LibXfce4UI en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libxfce4kbd-private-2.so et libxfce4ui-1.so. /etc/xdg/xfce4, /usr/include/xfce4/libxfce4kbd-private-2, libxfce4ui-1 et /usr/share/gtk-doc/html/libxfce4ui. 1087 /usr/include/xfce4/
Descriptions courtes
libxfce4kbd-private-2.so libxfce4ui-1.so est une bibliothque Xfce prive pour partager du code entre Xfwm4 et Xfce4-Settings. contient des widgets utiLises par d'autres les applications Xfce.
1088
exo-0.10.2
Introduction exo
Exo est une bibliothque support utilise dans le bureau Xfce. Elle contient galement quelques applications d'aide utilises dans Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'exo
Requises
GTK-Doc-1.19
Installation d'exo
Installez exo en lanant les commandes commands: ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: exo-csource, exo-desktop-item-edit, exo-open et exo-preferred-applications. libexo-1.so /etc/xdg/xfce4, /usr/include/exo-1, /usr/lib/xfce4, /usr/share/doc/exo-0.10.2, /usr/ share/gtk-doc/html/exo-1, /usr/share/pixmaps/exo-1 et /usr/share/xfce4
Descriptions courtes
exo-csource est un petit outil qui gnre du code C contenant des donnes arbitraires, utile pour compiler des textes ou d'autres donnes directement dans les programmes. 1089
Au-del de Linux From Scratch - Version 7.5 exo-desktop-item-edit exo-open est un outil en ligne de commande pour crer ou diter des icnes sur le bureau. est une interface en ligne de commande avec l'environnement Applications Prfres de Xfce. On peut l'utiliser soit pour ouvrir une liste d'adresses avec un gestionnaire d'adresses par dfaut ou pour lancer l'application prfre pour une certaine catgorie. est un outil en ligne de commande pour diter l'application prfre utilise pour grer un type particulier de fichier ou d'adresse. contient des widgets supplmentaires, un environnement de barres d'outils ditables, le support de gestion des sessions lgres, et les fonctions pour synchroniser automatiquement les proprits d'objets (bases sur GObject Binding Properties).
exo-preferred-applications libexo-1.so
1090
garcon-0.2.1
Introduction Garcon
Le paquet Garcon contient une implmentation de menu conforme freedesktop.org bas sur GLib et GIO. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Garcon
Requises
libxfce4util-4.10.1
Facultatives
GTK-Doc-1.19.
Installation de Garcon
Installez Garcon en lanant les commandes commands: ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libgarcon-1.so. /usr/share/gtk-doc/html/garcon.
Descriptions courtes
libgarcon-1.so contient les fonctions qui fournissent une implmentation de menu conforme freedesktop.org base sur GLib et GIO. 1091
gtk-xfce-engine-3.0.1
Introduction GTK-Xfce-Engine
Le paquet GTK Xfce Engine contient plusieurs thmes GTK+ 2 et GTK+ 3 et les bibliothques ncessaires pour les afficher. Cela sert personnaliser l'apparence de votre bureau Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GTK-Xfce-Engine
Requises
gtk+-2.24.22.
Recommandes
GTK+-3.10.7
Installation de GTK-Xfce-Engine
Installez GTK-Xfce-Engine en lanant des commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libxfce.so (dans /usr/lib/gtk-2.0/2.10.0/engines et /usr/lib/gtk-3.0/3.0.0/themingengines). Xfce, Xfce-4.0, Xfce-4.2, Xfce-4.4, Xfce-4.6, Xfce-b5, Xfce-basic, Xfce-cadmium, Xfce-curve, Xfce-dawn, Xfce-dusk, Xfce-kde2, Xfce-kolors, Xfce-light, Xfceorange, Xfce-redmondxp, Xfce-saltlake, Xfce-smooth, Xfce-stellar, Xfce-winter dans /usr/share/themes
Descriptions courtes
libxfce.so contient les fonctions permettant Xfce d'appliquer et de modifier des thmes Gtk+-2 et GTK + 3. 1092
libwnck-2.30.7
Introduction Libwnck
Le paquet Libwnck contient un Window Navigator Construction Kit. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libwnck
Requises
gtk+-2.24.22 et intltool-0.50.2.
Recommandes
startup-notification-0.12
Facultatives
gobject-introspection-1.38.0 et GTK-Doc-1.19.
Installation de Libwnck
Installez Libwnck en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --program-suffix=-1 && make GETTEXT_PACKAGE=libwnck-1 Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make GETTEXT_PACKAGE=libwnck-1 install
Au-del de Linux From Scratch - Version 7.5 --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: wnckprop-1 et wnck-urgency-monitor-1. libwnck-1.so. /usr/include/libwnck-1.0 et /usr/share/gtk-doc/html/libwnck-1.0.
Descriptions courtes
wnckprop-1 libwnck-1.so Affiche ou modifie les proprits d'un cran/espace de travail/fentre, ou interagit avec lui. contient des fonctions pour crire des visualiseurs de pages et listes de tches.
1094
libxfcegui4-4.10.0
Introduction LibXfceGUI4
Le paquet LibXfceGUI4 fournit les fonctions GUI de base utilises par Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LibXfceGUI4
Requises
libglade-2.6.4 et libxfce4util-4.10.1.
Facultatives
GTK-Doc-1.19.
Installation de LibXfceGUI4
Installez LibXfceGUI4 en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libxfcegui4.so et libxfce4.so. /usr/include/xfce4/libxfcegui4 et /usr/share/gtk-doc/html/libxfcegui4.
Descriptions courtes
libxfcegui4.so contient les fonctions GUI de base utilises par Xfce. 1095
xfce4-panel-4.10.1
Introduction Xfce4-Panel
Le paquet Xfce4-Panel contient le panneau Xfce4. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfce4-Panel
Requises
GTK-Doc-1.19.
Installation de Xfce4-Panel
Installez Xfce4-Panel en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: xfce4-panel, xfce4-popup-directorymenu, xfce4-popup-applicationsmenu et xfce4popup-windowmenu. libxfce4panel-1.0.so. /etc/xdg/xfce4/panel, /usr/include/xfce4/libxfce4panel-1.0, /usr/lib/xfce4/panel, / usr/share/gtk-doc/html/libxfce4panel-1.0 et /usr/share/xfce4/panel.
Descriptions courtes
xfce4-panel est le panneau Xfce. 1096
Au-del de Linux From Scratch - Version 7.5 xfce4-popup-applicationsmenu xfce4-popup-directorymenu xfce4-popup-windowmenu libxfce4panel-1.0.so est un script shell qui utilise DBus et Xfce Panel pour afficher un menu popup des applications installes. est un script shell qui utilise DBus et Xfce Panel pour afficher un menu popup de votre dossier home et ses sous-rpertoires. est un script shell qui utilise DBus pour afficher un menu popup Xfwm4. contient les fonctions de l'API Xfce Panel.
1097
Thunar-1.6.3
Introduction Thunar
Thunar est le gestionnaire de fichiers Xfce, une interface graphique Gtk+ 2 pour organiser les fichiers de votre ordinateur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Thunar
Requises
exo-0.10.2 et libxfce4ui-4.10.0
Recommandes
libexif-0.6.21
Installation de Thunar
Installez Thunar en lanant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc/Thunar-1.6.3 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Thunar, thunar et thunar-settings. libthunarx-2.so. /etc/xdg/Thunar, /usr/include/thunarx-2, /usr/lib/Thunar, /usr/lib/thunarx-2, / usr/share/gtk-doc/html/thunarx, /usr/share/doc/Thunar-1.6.3, /usr/share/pixmaps/ Thunar et /usr/share/Thunar.
Descriptions courtes
Thunar thunar thunar-settings est un gestionnaire de fichiers Xfce. est un lien ymbolique vers Thunar. est un script shell qui lance une bote de dialogue pour vous permettre de modifier le comportement de Thunar.
libthunarx-2.so contient la bibliothque d'extension Thunar qui permet d'ajouter de nouvelles fonctionalits au gestionnaire de fichiers Thunar.
1099
thunar-volman-0.8.0
Introduction au gestionnaire de volumes Thunar
Le Thunar Volume Manager est une extension du gestionnaire de fichiers Thunar, qui permet la gestion automatique des priphriques amovibles. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libnotify-0.7.6 et startup-notification-0.12
Dpendances d'xcution recommandes
gvfs-1.18.3 et polkit-gnome-0.105
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: thunar-volman et thunar-volman-settings. Aucune Aucun
Descriptions courtes
thunar-volman est le gestionnaire de volume Thunar, un outil en ligne de commande pour monter ou dmonter automatiquement les mdias amovibles. 1100
Au-del de Linux From Scratch - Version 7.5 thunar-volman-settings est une petite application Gtk+ 2 pour modifier votre Thunar Volume Manager.
1101
tumbler-0.1.29
Introduction Tumbler
Le paquet Tumbler contient un service de vignettes D-Bus bas sur la spcification D-Bus de thumbnail. Cela sert gnrer des images thumbnail de fichiers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Tumbler
Requises
dbus-glib-0.102 et intltool-0.50.2
Facultatives
cURL-7.35.0, FFmpeg-Thumbnailer, FreeType-2.5.2, gdk-pixbuf-2.30.4, GStreamer Base Plug-ins-0.10.36, GTK-Doc-1.19, libjpeg-turbo-1.3.0, libgsf-1.14.29, libopewnraw, libpng-1.6.9 et Poppler-0.24.5
Installation de Tumbler
Installez Tumbler en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libtumbler-1.so /usr/include/tumbler-1, /usr/lib/tumbler-1 et /usr/share/gtk-doc/html/tumbler.
Descriptions courtes
libtumbler-1.so contient les fonctions que le dmon Tumbler utilise pour crer des images thumbnail.
1102
xfce4-appfinder-4.10.1
Introduction Xfce4-Appfinder
Xfce4-Appfinder est un outil pour chercher et lancer des applications installes en cherchant les fichiers .desktop installs sur votre systme. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfce4-Appfinder
Requises
garcon-0.2.1 et libxfce4ui-4.10.0.
Installation de Xfce4-Appfinder
Installez Xfce4-Appfinder en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xfce4-appfinder. Aucune Aucun
Descriptions courtes
xfce4-appfinder Est une application Gtk+ 2 qui vous permet de rechercher rapidement dans les fichiers .desktop installs sur votre systme pour trouver une application.
1103
xfce4-power-manager-1.2.0
Introduction Xfce4 Power Manager
Le Xfce4 Power Manager est un gestionnaire d'nergie pour le bureau Xfce, Xfce power manager gre les sources d'nergie sur l'ordinateur et les priphriques qui peuvent tre contrls, pour rduire leur consommation d'nergie (tels que le niveau de brillance du LCD, la mise en veille du moniteur, l'chelonnement des frquences CPU). En plus, Xfce4 Power Manager fournit un ensemble d'interfaces DBus conformes freedesktop avec d'autres applications fur l'nergie actuelle, afin qu'elles puissent ajuster leur consommation d'nergie. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: xfce4-power-information, xfce4-power-manager, xfce4-power-manager-settings et xfpm-power-backlight-helper. aucune aucun
Descriptions courtes
xfce4-power-information est une application Gtk+ 2 qui affiche des informations sur les priphriques installs. Elle utilise DBus pour comuniquer avec 1104
Au-del de Linux From Scratch - Version 7.5 UPower, qui est ncessaire au moment de l'excution pour que xfce4power-information donne une sortie significative. xfce4-power-manager xfce4-power-manager-settings xfpm-power-backlight-helper est le gestionnaire d'nergie Xfce. est un outil qui est fourni avec le gestionnaire d'nergie Xfce pour accder/modifier sa configuration. est un outil en ligne de commande pour obtenir ou paramtrer la hauteur de votre cran.
1105
xfce4-settings-4.10.1
Introduction Xfce4 Settings
Le paquet Xfce4 Settings contient un ensemble de programmes utiles pour ajuster vos prfrences Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
exo-0.10.2 et libxfce4ui-4.10.0
Recommandes
Contenu
Programmes installs: xfce4-accessibility-settings, xfce4-appearance-settings, xfce4-display-settings, xfce4-keyboard-settings, xfce4-mime-settings, xfce4-mouse-settings, xfce4settings-editor, xfce4-settings-manager et xfsettingsd. aucune Aucun 1106
Descriptions courtes
xfce4-accessibility-settings xfce4-appearance-settings xfce4-display-settings xfce4-keyboard-settings xfce4-mime-settings xfce4-mouse-settings xfce4-settings-editor xfce4-settings-manager xfsettingsd est une interface graphique Gtk+ 2 vous permettant de modifier certaines prfrences de votre clavier et de votre souris. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre thme, icne et police. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre cran est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre clavier. est une interface graphique Gtk+ 2 pour vous permettre de modifier les applications utilises pour grer diffrents types mime. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre souris. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences stockes dans votre Xfconf. est une interface graphique Gtk+ 2 pour vous permettre de modifier de nombreuses prfrences de Xfce. est le dmon des paramtres de Xfce.
1107
xfdesktop-4.10.2
Introduction Xfdesktop
Xfdesktop est un gestionnaire de bureau pour l'environnement de bureau Xfce. Xfdesktop dfinit l'image/la couleur d'arrire-plan, cre le menu du clic droit et la liste des fentres et affiche les icnes de fichiers sur le bureau, en utilisant les bibliothques Thunar. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfdesktop
Requises
Installation de Xfdesktop
Installez Xfdesktop en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xfdesktop et xfdesktop-settings. aucune /usr/share/backgrounds/xfce et /usr/share/pixmaps/xfdesktop
Descriptions courtes
xfdesktop xfdesktop-settings est le gestionnaire de bureau de l'environnement Xfce. est une application Gtk+ 2 qui vous permet de modifier l'arrire-plan de votre bureau, quelques prfrences du menu du clic droit et les icnes affiches sur le bureau.
1108
xfwm4-4.10.1
Introduction Xfwm4
Xfwm4 est le gestionnaire de fentre pour Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfwm4
Requises
startup-notification-0.12.
Installation de Xfwm4
Installez Xfwm4 en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xfwm4, xfwm4-settings, xfwm4-tweaks-settings et xfwm4-workspace-settings. aucune /usr/share/themes/Daloa, /usr/share/themes/Default, /usr/share/themes/Kokodi, / usr/share/themes/Moheli et /usr/share/xfwm4
Descriptions courtes
xfwm4 xfwm4-settings est le gestionnaire de fentre Xfce. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre telles que l'heure, les raccourcis clavier et le comportement du pointeur de la souris. 1109
Au-del de Linux From Scratch - Version 7.5 xfwm4-tweaks-settings xfwm4-workspace-settings est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre supplmentaires de Xfwm4. est une interface graphique Gtk+ 2 pour vous permettre de modifier certaines prfrences de votre espace de travail.
1110
xfce4-session-4.10.1
Introduction Xfce4 Session
Xfce4 Session est un gestionnaire de session pour Xfce. Son boulot consiste sauvegarder l'tat de votre bureau (applications ouvertes et leur emplacement) et le restaurer lors du redmarrage suivant. Vous pouvez crer plusieurs sessions diffrentes et choisier une d'entre elles au dmarrage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: xfce4-session, xfce4-session-logout, xfce4-session-settings et xfce4-tips. libxfsm-4.6.so. /usr/include/xfce4/xfce4-session-4.6, /usr/share/xfce4/tips et /usr/share/doc/xfce4session-4.10.1.
Descriptions courtes
xfce4-session xfce4-session-logout xfce4-session-settings xfce4-tips libxfsm-4.6.so dmarre l'environnement de bureau Xfce. se dconnecte de Xfce. est une interface Gtk+ 2 qui vous permet de modifier vos prfrences pour your Xfce Session. est une interface graphique Gtk+ 2 qui affiche des astuces lorsque vous vous connectez une Xfce Session. contient les fonctions de l'API de Xfce Session.
1112
1113
midori-0.5.7
Introduction Midori
Midori est un navigateur internet lger qui utilise WebKitGTK+. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Midori
Requises
librsvg-2.40.1
Facultative
GTK-Doc-1.19 et libzeitgeist-0.3.18
Installation de Midori
Installez Midori en lanant les commandes suivantes : commands: ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make -k check depuis un mulateur de terminal X. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: bibliothques installes: Rpertoires installs: midori. libmidori-core.so et plusieurs bibliothques dans /usr/lib/midori /etc/xdg/midori, /usr/lib/midori, /usr/share/doc/midori et /usr/share/midori
Description courte
midori est un navigateur WebKitGTK+ lger.
1115
parole-0.5.4
Introduction Parole
Parole est un lecteur de DVD/CD/musique pour Xfce qui utilise GStreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Parole
Requises
libnotify-0.7.6 et taglib-1.9.1
Installation de Parole
Installez Parole en lanant les commandes suivantes : commands: ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Utilisation de Parole
Si vous avez install les greffons Ugly de Gstreamer avec le support pour Libdvdnav et Libdvdread et voulez utiliser Parole pour lire un DVD, cliquez sur Media> Open location et entrez dvd:// dans la boite. Similairement, pour jouer un CD, cliquez sur Media> Open location et entrer cdda:// dans la boite.
Contenu
Programme install: Bibliothques installes: Rpertoires installs: parole Deux bibliothques dans /usr/lib/parole-0/ /usr/include/parole, /usr/lib/parole-0 et /usr/share/parole. 1116
Description courte
parole est le lecteur de mdias GTK+ 2 qui utilise GStreamer.
1117
gtksourceview-2.10.5
Introduction GtkSourceView
Le paquet GtkSourceView contient les bibliothques utilises pour tendre les fonctions texte de GTK+ 2 pour inclure le surlignement syntaxique. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GtkSourceView
Requises
gtk+-2.24.22 et intltool-0.50.2
Facultative
GTK-Doc-1.19
Installation de GtkSourceView
Installez GtkSourceView en lanant les commandes suivantes ./configure --prefix=/usr && make Pour tester le rsultat, tapez make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libgtksourceview-2.0.so /usr/include/gtksourceview-2.0, /usr/share/gtk-doc/html/gtksourceview-2.0 et /usr/ share/gtksourceview-2.0 1118
Description courte
libgtksourceview-2.0.so contient les extensions de fonctions pour les gadgets GtkTextView.
1119
Mousepad-0.3.0
Introduction Mousepad
Mousepad est un simple diteur de texte GTK+ 2 pour l'environnement de bureau Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Mousepad
Requises
gtksourceview-2.10.5
Facultatives
dbus-glib-0.102
Installation de Mousepad
Installez Mousepad en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: mousepad Aucun Aucun
Description courte
mousepad est un diteur de texte simple GTK+ 2.
1120
vte-0.28.2
Introduction Vte
Vte est une bibliothque (libvte) implmentant le widget d'un mulateur de terminal pour Gtk+ 2, et une application de dmonstration basique (vte) qui utilise libvte. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Vte
Requises
intltool-0.50.2 et gtk+-2.24.22.
Facultatives
Installation de Vte
Installez Vte en lanant les commandes commands: ./configure --prefix=/usr \ --libexecdir=/usr/lib/vte \ --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: vte libvte.so /usr/include/vte-0.0, /usr/lib/vte, /usr/share/gtk-doc/html/vte-0.0 et /usr/share/vte 1121
Descriptions courtes
vte libvte.so est un simple mulateur de terminal. contient les fonctions de l'API de Vte.
1122
terminal-0.6.3
Introduction xfce4 terminal
xfce4 Terminal est un mulateur de terminal Gtk+ 2. Il sert lancer des commandes ou des programmes avec l'avantage d'une fentre xorg, vous pouvez extraire et laisser des fichiers dans le xfce4 Terminal ou copier coller du texte avec votre souris. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libxfce4ui-4.10.0 et vte-0.28.2
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: xfce4-terminal Aucune /usr/share/xfce4/terminal
Descriptions courtes
xfce4-Terminal est un mulateur de terminal Gtk+ 2.
1123
xfburn-0.4.3
Introduction Xfburn
Xfburn est une interface graphique Gtk+ 2 pour Libisoburn. Elle sert crer des CDs ou des DVDs partir de fichiers de votre ordinateur ou partir d'images ISO tlcharges quelque part. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Xfburn
Requises
Installation de Xfburn
Installez Xfburn en lanant les commandes suivantes : sed -i '/<glib.h>/a#include <glib-object.h>' xfburn/xfburn-settings.h && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoire install: xfburn. aucune /usr/share/xfburn.
Descriptions courtes
xfburn est une application Gtk+ 2 pour crer des CDs et des DVDs. 1124
Ristretto-0.6.3
Introduction Ristretto
Ristretto est un lecteur d'images rapide et lger pour le bureau Xfce. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Ristretto
Requises
libexif-0.6.21 et libxfce4ui-4.10.0
Installation de Ristretto
Installez Ristretto en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: ristretto Aucun Aucun
Description courte
ristretto est un lecteur d'images rapide et lger.
1125
libunique-1.1.6
Introduction libunique
Le paquet libunique contient une bibliothque pour crire des applications d'une seule instance. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/libunique-1.1.6-upstream_fixes-1.patch
Dpendances de libunique
Requises
gtk+-2.24.22
Facultatives
gobject-introspection-1.38.0 et GTK-Doc-1.19
Installation de libunique
Installez libunique en lanant les commandes suivantes : patch -Np1 -i ../libunique-1.1.6-upstream_fixes-1.patch && autoreconf -fi && ./configure --prefix=/usr \ --disable-dbus \ --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Explications de la commande
--disable-dbus : Ce paramtre dsactive D-Bus en faveur de GDBus. --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API. 1126
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libunique-1.0.so /usr/include/unique-1.0 et /usr/share/gtk-doc/html/unique
Descriptions courtes
libunique-1.0.so contient les fonctions de l'API de libunique pour le support d'instances uniques.
1127
xfce4-mixer-4.10.0
Introduction Xfce4 Mixer
Xfce4 Mixer est une application de contrle du volume pour le bureau Xfce base sur GStreamer. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programme install : Bibliothques installes: Rpertoires installs: xfce4-mixer Aucun /usr/share/pixmaps/xfce4-mixer et /usr/share/xfce4-mixer
Description courte
xfce4-mixer est un mixeur audio qui permet d'ajuster le volume d'entre et de sortie de vos cartes sons.
1128
xfce4-notifyd-0.2.4
Introduction Xfce4 Notification Daemon
Le Xfce4 Notification Daemon est un petit programme qui implmente la partie "serveur" des spcifications des notifications sur un bureau de Freedesktop. Les applications qui souhaitent afficher des bulles de notification d'une faon standard peuvent utiliser Xfce4-Notifyd pour le faire en envoyant des messages standards travers D-Bus en utilisant l'interface org.freedesktop.Notifications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libnotify-0.7.6 et libxfce4ui-4.10.0
Contenu
Programme install: Bibliothques installes: Rpertoires installs: xfce4-notifyd-config. Aucune /usr/share/themes/Default/xfce-notify-4.0, /usr/share/themes/Smoke/xfcenotify-4.0 et /usr/share/themes/ZOMG-PONIES!/xfce-notify-4.0.
Descriptions courtes
xfce4-notifyd-config est une interface graphique Gtk+ 2 qui vous permet de modifier certaines prfrences (telles que la position des thmes l'cran) pour les notifications affiches par Xfce4 Notification Daemon. 1129
Partie X. LXDE
1131
lxmenu-data-0.1.2
Introduction LXMenu Data
Le paquet LXMenu Data fournit les fichiers requis pour construire les menus compatible avec la spcification freedesktop.org menu pour LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
intltool-0.50.2
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucun /etc/xdg/menus et /usr/share/desktop-directories
1132
lxde-icon-theme-0.5.0
Introduction LXDE Icon Theme
Le paquet LXDE Icon Theme contient le thme d'icnes nuoveXT 2.2 pour LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Aucun /usr/share/icons/nuoveXT2
1133
menu-cache-0.5.1
Introduction Menu Cache
Le paquet Menu Cache contient une bibliothque pour crer et utiliser des caches pour acclrer la manipulation des menus d'application freedesktop.org. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GLib-2.38.2
Facultative
GTK-Doc-1.19
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libmenu-cache.so /usr/include/menu-cache, /usr/lib/menu-cache, /usr/libexec/menu-cache et /usr/ share/gtk-doc/html/libmenu-cache 1134
Description courte
libmenu-cache.so contient les fonctions de l'API de menu-cache.
1135
libfm-1.1.4
Introduction libfm
Le paquet libfm contient une bibliothque utilise pour dvelopper des gestionnaires de fichiers fournissant quelques utilitaires de gestion de fichiers. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libfm
Requises
gtk+-2.24.22 et menu-cache-0.5.1
Recommandes
Installation de libfm
Installez libfm en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: libfm-pref-apps libfm.so et libfm-gtk.so /etc/xdg/libfm, /usr/include/libfm-1.0, /usr/share/gtk-doc/html/libfm et /usr/share/ libfm
Description courte
libfm-pref-apps libfm.so initialise les applications prfres pour les programmes bass sur libfm. contient les fonctions de l'API de libfm.
1137
PCManFM-1.1.2
Introduction PCManFM
Le paquet PCManFM contient un gestionnaire de fichiers extrmement rapide, lger, maintenant riche en fonctionnalit avec la navigation tabul. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de PCManFM
Requises
libfm-1.1.4
Recommandes
Installation de PCManFM
Installez PCManFM en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: pcmanfm Aucun /etc/xdg/pcmanfm et /usr/share/pcmanfm
Description courte
pcmanfm est un gestionnaire de fichier bas sur GTK+ pour les systmes X Window.
1138
LXPanel-0.6.1
Introduction LXPanel
Le paquet LXPanel contient un panel X11 de bureau lger. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXPanel
Requises
libxslt-1.1.28 with DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (to build man pages)
Installation de LXPanel
Installez LXPanel en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: lxpanel et lxpanelctl Aucun /usr/include/lxpanel, /usr/lib/lxpanel et /usr/share/lxpanel 1139
Description courte
lxpanel est un panel lger bas sur GTK+ pour le bureau LXDE.
1140
LXAppearance-0.5.5
Introduction LXAppearance
Le paquet LXAppearance contient un changeur de thme indpendant du bureau pour GTK+. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXAppearance
Requises
gtk+-2.24.22
Recommandes
dbus-glib-0.102
Facultative
libxslt-1.1.28 avec DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (pour construire les pages de manuel)
Installation de LXAppearance
Installez LXAppearance en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --disable-static --enable-dbus make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install \ \ \ &&
Au-del de Linux From Scratch - Version 7.5 --disable-static: Ce paramtre empche l'installation des versions statiques des bibliothques.
Contenu
Programme install : Bibliothques installes: Rpertoires installs: lxappearance Aucun /usr/include/lxappearance et /usr/share/lxappearance
Description courte
lxappearance est un programme utilis pour changer les thmes GTK+, les thmes d'icnes et les polices utilises par les applications.
1142
LXPolkit-0.1.0
Introduction LXPolkit
Le paquet LXPolkit contient un agent simple d'identification PolicyKit. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXPolkit
Requises
Installation de LXPolkit
Installez LXPolkit en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucun /usr/lib/lxpolkit et /usr/share/lxpolkit
1143
LXSession-0.4.9.2
Introduction LXSession
Le paquet LXSession contient les gestionnaires de session par dfaut de LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXSession
Requises
dbus-glib-0.102, gtk+-2.24.22, libgee-0.6.8, lsb_release-1.4 (excution pour que lxde-logout ne plante pas), polkit-0.112 et Vala-0.22.1
Facultative
libxslt-1.1.28 with DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (to build man pages)
Installation de LXSession
Installez LXSession en lanant les commandes suivantes : ./configure --prefix=/usr --disable-man && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: lxclipboard, lxlock, lxpolkit, lxsession, lxsession-default, lxsession-default-apps, lxsession-default-terminal, lxsession-edit et lxsession-logout Aucun /usr/share/lxsession
Description courte
lxsession est un gestionnaire de session X lger. 1144
lxde-common-0.5.5
Introduction LXDE Common
Le paquet LXDE Common fournit une suite de configuration par dfaut pour LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dmon de Notification, comme notification-daemon-0.7.6 ou xfce4-notifyd-0.2.4 et Agent d'identification Polkit, comme LXPolkit-0.1.0 ou polkit-gnome-0.105
Dmarrage de LXDE
Pour dmarrer LXDE en utilisant xinit-1.3.3, lancez la suite cat > ~/.xinitrc << "EOF" ck-launch-session startlxde EOF startx
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: lxde-logout, openbox-lxde et startlxde Aucun /etc/xdg/lxsession/LXDE, /etc/xdg/pcmanfm/LXDE, /usr/share/lxde et /usr/share/ lxpanel/profile/LXDE
Description courte
openbox-lxde startlxde est un script enveloppe qui lance Openbox avec un fichier de config spcifique de LXDE. est utilis pour dmarrer la session de bureau de LXDE.
1146
1147
GPicView-0.2.4
Introduction GPicView
Le paquet GPicView contient un visualisateur d'images lger. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de GPicView
Requises
gtk+-2.24.22
Installation de GPicView
Installez GPicView en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez install xdg-utils-1.1.0-rc1, en tant qu'utilisateur root, vous devez lancer la commande xdg-iconresource forceupdate --theme hicolor pour que les nouveaux icnes installs soient affichs dans les menus.
Contenu
Programme install : Bibliothques installes: Rpertoire install: gpicview Aucun /usr/share/gpicview
Description courte
gpicview est un afficheur d'images lger.
1148
lxappearance-obconf-0.2.1
Introduction LXAppearance OBconf
Le paquet LXAppearance OBconf contient un greffon LXAppearance pour configurer OpenBox. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
LXAppearance-0.5.5 et openbox-3.5.2
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucun /usr/lib/lxappearance et /usr/share/lxappearance/obconf
1149
LXInput-0.3.2
Introduction LXInput
Le paquet LXInput contient un petit programme utilis pour configurer le clavier et la souris pour LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXInput
Requises
gtk+-2.24.22
Installation de LXInput
Installez LXInput en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoire install: lxinput Aucun /usr/share/lxinput
Description courte
lxinput est un programme utilis pour configurer le clavier et la souris.
1150
LXRandR-0.1.2
Introduction LXRandR
Le paquet LXRandR contient un outil de configuration de l'cran pour LXDE. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXRandR
Requises
libxslt-1.1.28 with DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (to build man pages)
Installation de LXRandR
Installez LXRandR en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de test. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoires installs: lxrandr Aucun Aucun
Description courte
lxrandr est une interface GTK+ pour XRandR. 1151
LXShortcut-0.1.2
Introduction LXShortcut
Le paquet LXShortcut contient un petit programme utilis pour diter les raccourcis d'applications crs avec la spcification freedesktop.org Desktop Entry. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXShortcut
Requises
gtk+-2.24.22
Installation de LXShortcut
Installez LXShortcut en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoire install: lxshortcut Aucun /usr/share/lxshortcut
Description courte
lxshortcut est un petit programme utilis pour diter les raccourcis d'application.
1152
LXTask-0.1.4
Introduction LXTask
Le paquet LXTask contient un gestionnaire de tches lger indpendant du bureau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXTask
Requises
gtk+-2.24.22
Installation de LXTask
Installez LXTask en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: lxtask Aucun Aucun
Description courte
lxtask est un gestionnaire de tches lger et indpendant du bureau.
1153
LXTerminal-0.1.11
Introduction LXTerminal
Le paquet LXTerminal contient un mulateur de terminal bas sur VTE pour LXDE avec le support pour plusieurs onglets. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LXTerminal
Requises
vte-0.28.2
Facultative
libxslt-1.1.28 with DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (to build man pages)
Installation de LXTerminal
Installez LXTerminal en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install : Bibliothques installes: Rpertoire install: lxterminal Aucun /usr/share/lxterminal
Description courte
lxterminal est un mulateur de terminal lger pour le bureau LXDE. 1154
1156
AbiWord-3.0.0
Introduction AbiWord
AbiWord est une application de traitement de texte qui est utile pour rdiger des rapports, des lettres et d'autres documents formats. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
AbiWord Docs: http://www.abisource.com/downloads/abiword/3.0.0/source/abiword-docs-3.0.0.tar.gz AbiWord Docs MD5 sum: 1.5 Mo AbiWord Docs size: ed73d0743a19eb85e46b59464e0ef2bb Correctif requis: http://www.linuxfromscratch.org/patches/blfs/svn/abiword-3.0.0-libgcrypt_1_6_0-1.patch
Dpendances d'AbiWord
Requises
Aiksaurus, dbus-glib-0.102, Evolution Data Server, gobject-introspection-1.38.0, GtkMathView, libchamplain, libgcrypt-1.6.1, libical-1.0, libsoup-2.44.2, libwmf, libwpd, libwpg, libwps, Link Grammar Parser, Loudmouth, redland-1.0.17, Telepathy GLib, OTS Psiconv et Valgrind
Note
Pour activer la plupart des dpendances facultatives, regardez l'information de ./configure --help pour les paramtres ncessaire que vous pouvez passer au script configure script.
Installation d'AbiWord
Installez AbiWord en lanant les commandes suivantes : patch -Np1 -i abiword-3.0.0-libgcrypt_1_6_0-1.patch && ./configure --prefix=/usr && make Ce programme n'a pas de suite de tests fonctionnelle. 1157
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install Si vous souhaitez installer les fichiers d'aide locaux, dsarchiver et les construire en premier tar -xf ../abiword-docs-3.0.0.tar.gz && cd abiword-docs-3.0.0 && ./configure --prefix=/usr && make et alors, en tant qu'utilisateur root : make install
Configuration d'AbiWord
Config File
~/.AbiSuite/templates/normal.awt
Informations de configuration
Choisissez le bon modle pour votre langue et votre locale dans la liste qu'affiche la commande suivante : ls /usr/share/abiword-2.9/templates Crez le dossier ~/.AbiSuite/templates puis copiez dedans le normal.awt que vous voulez : install -v -m750 -d ~/.AbiSuite/templates && install -v -m640 /usr/share/abiword-2.9/templates/normal.awt-<lang> \ ~/.AbiSuite/templates/normal.awt Modifiez <lang> par la commande ci-dessus pour mettre le nom du fichier que vous voulez. Si vous utilisez plusieurs langues, vous pouvez avoir besoin d'diter le modle pour utiliser une font avec une plus grande couverture (par exemple une des polices DejaVu fonts), car Abiword n'utilise pas fontconfig et peut seulement afficher des glyphes qui proviennent d'une font choisie. Si vous avez install desktop-file-utils-0.22, vous devriez lancer la commande update-desktop-database pour mettre jour le cache mimeinfo et permettre au systme d'aide de fonctionner. Si vous avez install xdg-utils-1.1.0-rc1, vous pouvez lancer la commande xdg-icon-resource forceupdate -theme hicolor pour que les nouveaux icnes installes soient affichs dans le menu. 1158
Contenu
Programme install: Bibliothque installe: Rpertoires installs: abiword libabiword-2.9.so /usr/include/abiword-2.9, /usr/lib/abiword-2.9 et /usr/share/abiword-2.9
Descriptions courtes
abiword est le traitement de texte, un emballage pour les fonctions dans libabiword-2.9 - peut aussi tre utilis dans la ligne de commandes, voir man 1 abiword.
1159
Gnumeric-1.12.10
Introduction Gnumeric
Le paquet Gnumeric contient un programme tableur qui est utile pour de l'analyse mathmatique. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gnumeric
Requises
GOffice-0.10.10 et Rarian-0.8.1
Facultatives
dblatex (pour les docs PDF), gobject-introspection-1.38.0, libgda, Mono, pxlib, Psiconv et PyGObject-3.10.2
Note
Bien qu'il ne soit qu'une dpendance l'excution, si vous n'installez pas le paquet Yelp-3.10.1, la fonction d'aide intgre Gnumeric ne sera pas disponible.
Installation de Gnumeric
Installez Gnumeric en lanant les commandes suivantes : sed -e "s@zz-application/zz-winassoc-xls;@@" -i gnumeric.desktop.in && ./configure --prefix=/usr && make Ce paquet doit tre install avant d'excuter la suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous souhaitez tester les rsultats, tapez make check. Avec env LC_ALL=C make check, certains tests peuvent chouer.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gnumeric (lien symbolique), gnumeric-1.12.10, ssconvert, ssdiff, ssgrep et ssindex libspreadsheet-1.12.10.so, libspreadsheet.so, plusieurs greffons dans /usr/lib/ gnumeric/1.12.10/plugins/, et /usr/lib/goffice/0.10/plugins/gnumeric/gnumeric.so /usr/include/libspreadsheet-1.10, /usr/lib/gnumeric, /usr/lib/goffice/0.10/plugins/ gnumeric, /usr/share/gnome/help/gnumeric, /usr/share/gnumeric et /usr/share/omf/ gnumeric
Descriptions courtes
gnumeric gnumeric-1.12.10 ssconvert ssdiff ssgrep ssindex est un lien symbolique vers gnumeric-1.12.10 est l'application tableur de GNOME. est un outil en ligne de commande utilis pour convertir des fichiers de feuilles de calcul vers diffrents formats de fichiers de feuilles de calcul. est un outil en ligne de commande pour comparer deux feuilles de calcul est un utilitaire en ligne de commande pour rechercher des feuilles de calcul pour les chanes. est un outil en ligne de commande pour gnrer des donnes d'index pour des fichiers de feuille de calcul.
1161
libreoffice-4.2.0
Introduction Libre Office
Libre Office est une suite bureautique complte. Elle est largement compatible avec Microsoft Office et c'est un hritier d'Open Office. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Tlchargement des dictionnaires (HTTP): http://download.documentfoundation.org/libreoffice/src/4.2.0/ libreoffice-dictionaries-4.2.0.4.tar.xz Somme de contrle MD5 du tlchargement des dictionnaires: c2b9d603b416d3efc11bf6dd3fc4d92e Taille du tlchargement des dictionnaires: 36 Mo Tlchargement de l'aide (HTTP): http://download.documentfoundation.org/libreoffice/src/4.2.0/libreofficehelp-4.2.0.4.tar.xz Somme de contrle MD5 du tlchargement de l'aide: 8554bbbdfc72db998a191c71eeafdb55 Taille du tlchargement de l'aide: 1.8 Mo Tlchargement des traductions (HTTP): http://download.documentfoundation.org/libreoffice/src/4.2.0/ libreoffice-translations-4.2.0.4.tar.xz Somme de contrle MD5 du tlchargement des traductions: 4873b18cd8a535814777c8630fe2db9f Taille du tlchargement des traductions: 122 Mo
Note
La plupart de ces paquets sont recommands car s'ils ne sont pas installs, le processus de construction compilera et installera sa propre version (souvent ancienne). libjpeg-turbo-1.3.0, GLU-9.0.0, gtk+-2.24.22, boost-1.55.0, clucene-2.3.3.4, Cups-1.7.1, cURL-7.35.0, DBUS-1.6.18, expat-2.1.0, Graphite2-1.2.4, GStreamer Base Plug-ins-0.10.36 or gst-plugins-base-1.2.3, Harfbuzz-0.9.26, ICU-52.1, Little CMS-2.5, librsvg-2.40.1, libxml2-2.9.1 et libxslt-1.1.28, MesaLib-10.0.3, neon-0.30.0, NPAPI-SDK-0.27.2, NSS-3.15.4, OpenLDAP-2.4.39 (le client seulement), OpenSSL-1.0.1f, Poppler-0.24.5, Python-3.3.4 (utilis pour construire les traductions), redland-1.0.17 et unixODBC-2.3.2 1162
avahi-0.6.31, bluez-4.101, Doxygen-1.8.6 (pas utile si utilisation de --disable-odk), Cppunit, GTK+-3.10.7, Hunspell, Hyphen, kdelibs-4.12.2, libatomic_ops-7.2e, libwpd, libwpg, libwps, libcdr, libmspub, libmwaw, libvisio, libcmis, libexttextcat, liblangtag, libodfgen, VIGRA, mdds, MariaDB-10.0.8 ou MySQL-5.6.16, MyThes, Orcus, PostgreSQL-9.3.3, MIT Kerberos V5-1.12.1, lp_solve, SANE-1.0.24, VLC-2.1.3 et Zenity
tar -xf libreoffice-4.2.0.4.tar.xz --no-overwrite-dir && cd libreoffice-4.2.0.4 Dballez les fichiers de dictionnaires et d'aide et crez les liens symboliques des paquets depuis le rpertoire des sources pour qu'ils ne soient pas tlcharg de nouveau (ce n'est pas ncessaire de dballer les archives de l'aide et des traductions):
install -dm755 src && tar -xf ../libreoffice-dictionaries-4.2.0.4.tar.xz --no-overwrite-dir --strip-c ln -sv ../../libreoffice-dictionaries-4.2.0.4.tar.xz src/ && ln -sv ../../libreoffice-help-4.2.0.4.tar.xz src/ Si vous avez charg l'archive des traductions, crez un lien symbolique: ln -sv ../../libreoffice-translations-4.2.0.4.tar.xz src/
Note
Pendant le processus de construction, quelques paquets seront tlchargs (en incluant certains lists comme des dpendances recommands ou facultatives) s'ils ne sont pas prsent sur le systme. En faisant cela, le temps de construction peut tre diffrents pour chacun. Dans le reste de la page, locales "en-US" et "pt-BR" sont les examples; l'utilisateur les changera en fonction de ses besoins - Vous devrez lire "les explications des commandes", plus bas, avant de faire la compilation. A cause de la grande taille du paquet, l'utilisateur peut prfrer installer dans /opt, au lieu de /usr. En fonction de votre choix remplacez <PREFIX> par /usr ou par /opt/libreoffice-4.2.0.4 : export LO_PREFIX=<PREFIX> 1163
Au-del de Linux From Scratch - Version 7.5 Preparez LibreOffice pour la compilation en lanant les commandes suivantes:
sed -e "/gzip -f/d" \ -e "s|.1.gz|.1|g" \ -i bin/distro-install-desktop-integration && sed -e "/distro-install-file-lists/d" -i Makefile.in && chmod -v +x bin/unpack-sources && sed -e "s/target\.mk/langlist\.mk/" \ -e "s/tar -xf/tar -x --strip-components=1 -f/" \ -e "/tar -x/s/lo_src_dir/start_dir/" \ -i bin/unpack-sources && ./autogen.sh --prefix=$LO_PREFIX \ --sysconfdir=/etc \ --with-vendor="BLFS" \ --with-lang="en-US pt-BR" \ --with-help \ --with-alloc=system \ --without-java \ --disable-gconf \ --disable-odk \ --disable-postgresql-sdbc \ --enable-release-build=yes \ --enable-python=system \ --with-system-boost \ --with-system-clucene \ --with-system-cairo \ --with-system-curl \ --with-system-expat \ --with-system-graphite \ --with-system-harfbuzz \ --with-system-icu \ --with-system-jpeg \ --with-system-lcms2 \ --with-system-libpng \ --with-system-libxml \ --with-system-mesa-headers \ --with-system-neon \ --with-system-npapi-headers \ --with-system-nss \ --with-system-odbc \ --with-system-openldap \ --with-system-openssl \ --with-system-poppler \ --with-system-redland \ --with-system-zlib \ --with-parallelism=$(getconf _NPROCESSORS_ONLN) Les instructions suivantes vont seulement construire le paquet sans lancer aucune tests unitaires. Si vous prfrez lancer les tests unitaires, remplacez make build par make
1164
Au-del de Linux From Scratch - Version 7.5 Construisez le paquet. make build Maintenant en tant qu'utilisateur root : make distro-pack-install && install -v -m755 -d $LO_PREFIX/share/appdata && install -v -m644 sysui/desktop/appstream-appdata/*.xml \ $LO_PREFIX/share/appdata Si les dictionnaires ont t construits, de nouveau en tant qu'utilisateur root :
chown -cR 0:0 dictionaries/ mkdir -pv $LO_PREFIX/lib/libreoffice/share/extensions/dict-en cp -vR dictionaries/en/* $LO_PREFIX/lib/libreoffice/share/extensions/dict-en mkdir -pv $LO_PREFIX/lib/libreoffice/share/extensions/dict-pt-BR cp -vR dictionaries/pt_BR/* $LO_PREFIX/lib/libreoffice/share/extensions/dict-pt Si vous avez install dans /opt/libreoffice-4.2.0.4 et que les icnes dans la nouvelle entre du menu du bureau ne sont pas correctement affich, facultativement lancez les commandes suivantes, en tant qu'utilisateur root (il peut tre ncessaire de se dconnecter de la session, avant que les icones apparaissent):
mkdir -pv /usr/share/pixmaps && for i in writer base calc draw impress math startcenter writer do ln -svf /opt/libreoffice-4.2.0.4/share/icons/hicolor/32x32/apps/libreoffice-$ /usr/share/pixmaps/ done unset i
Note
Pour avoir la liste des langues disponibles, vous pouvez dcompresser l'archive des traductions, tar -xf ../libreoffice-translations-4.2.0.4.tar.xz --no-overwrite-dir -C /tmp, et lancer ls /tmp/ libreoffice-4.2.0.4/translations/source. --with-help: Sans ce paramtre, les fichiers d'aides ne sont pas construits. 1165
Au-del de Linux From Scratch - Version 7.5 --with-alloc=system : Ce paramtre indique LibreOffice d'utiliser l'allocateur du sytme au lieu de celui en interne. --without-java : Cette option compile Libre Office sans le support Java. --disable-gconf : Enlevez cette option si vous voulez compiler LibreOffice avec le support de configuration obsolte de GNOME. --disable-odk : Ceci dsactive l'installation du kit de dveloppement de bureautique. Supprimez cette option si vous voulez dvelopper une application base sur Libre Office. --disable-postgresql-sdbc : Cette option dsactive la compilation de LibreOffice avec la capacit de se connecter une base de donnes PostgreSQL. Si vous souhaitez que LibreOffice soit capable de se connecter une base de donnes PostgreSQL supprimez cette option. Si vous avez install PostgreSQL sur votre systme et que vous souhaitez que LibreOffice l'utilise plutt que sa propre version, ajoutez l'option --with-systempostgresql. --enable-release-build=yes: Ce paramtre active Release Build. LibreOffice peut tre construit en Release Build ou en Developer Build, car leur chemin d'installation par dfaut et les chemins de profile utilisateur sont diffrents. Developer Build affichie les mots "Dev" et "Beta" dans diffrents endroits (menu et cran de dmarrage). --enable-python=system : Ce paramtre indique LibreOffice d'utiliser Python 3 install pour construire les traductions la place de celui livr. Si vous n'avez pas besoin de construire les traductions, vous pouvez utiliser --disable-python la place. --with-system- ... : Ces options empchent Libre Office d'essayer de compiler ses propres versions des dpendances. Si vous n'avez pas install certaines dpendances, supprimez l'option correspondante. --with-parallelism=$(getconf _NPROCESSORS_ONLN) : Cette option dit Libre Office d'utiliser tous vos processeurs pour compiler en parallle et acclrer la construction. --disable-gstreamer : ajoutez cette options si vous n'avez pas install GStreamer Base Plug-ins-0.10.36. --disable-cups : Utilisez ce paramtre si nous n'avez pas besoin du support de l'impression. --disable-dbus: Utilisez ce paramtre si vous n'avez pas install D-BUS-1.6.18. Il dsactive galement le support Bluetooth et l'installation des polices via PackageKit. --enable-gstreamer : Utilisez ce paramtre si vous voulez utiliser gst-plugins-base-1.2.3 la place de GStreamer Base Plug-ins-0.10.36 pour le module avmedia. --enable-gtk3 : ajoutez cette option si vous l'avez install et si vous voulez utiliser Gtk+ 3. --enable-kde4 : Utilisez ce paramtre si vous voulez construire le module d'intgration KDE.
Contenu
Programmes installs: libreoffice, lobase, localc, lodraw, loffice, lofromtemplate, loimpress, lomath, loweb, lowriter, soffice et unopk; plusieurs programmes dans $LO_PREFIX/lib/ libreoffice/program plusieurs bibliothques dans $LO_PREFIX/lib/libreoffice/{ure/lib,program} $LO_PREFIX/lib/libreoffice
Descriptions courtes
lobase localc lodraw est un gestionnaire de bases de donnes. est un programme de feuilles de calcul. est un diteur d'images vectorielles et un outil pour faire des diagrammes. 1166
Au-del de Linux From Scratch - Version 7.5 loimpress lomath writer unopkg peut diter et afficher des prsentations powerpoint. est un diteur de formules mathmatiques. est un traitement de texte. est un outil pour grer les extensions LibreOffice depuis la ligne de commande.
1167
1168
SeaMonkey-2.24
Introduction SeaMonkey
SeaMonkey est une suite internet, le petit frre libre de Netscape. Elle inclut le navigateur, le compositeur, des clients de messagerie et de nouvelles et un client IRC. C'est le poursuivant du navigateur de la suite Mozilla. Le projet Mozilla hberge aussi deux sous-projets visant satisfaire les besoins des utilisateurs qui n'ont pas besoin d'une suite navigateur complte ou qui prfrent avoir des applications distinctes pour la navigation et la messagerie. Ces sous-projets sont Firefox-27.0.1 et Thunderbird-24.3.0. Les deux sont bass sur le code source de Mozilla. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SeaMonkey
Requises
dbus-glib-0.102, startup-notification-0.12, SQLite-3.8.3.1, Hunspell, libevent-2.0.21, Doxygen-1.8.6, libnotify-0.7.6, NSPR-4.10.3, NSS-3.15.4, Wireless Tools-29, Valgrind (seulement pour tester le code jemalloc) et Wget-1.15
Installation de SeaMonkey
La configuration de SeaMonkey se fait en crant un fichier mozconfig contenant les options de configuration dsires. Un fichier mozconfig par dfaut est cr ci-dessous. Pour voir toute la liste des options de configuration disponibles (et une description abrge de chacune), excutez ./configure --help. Il se peut que vous vouliez aussi relire tout le fichier et dcommenter d'autres options souhaites. Crez le fichier en lanant la commande suivante : cat > mozconfig << EOF # If you have a multicore machine you can speed up the build by running # several jobs at once, but if you have a single core, delete this line: mk_add_options MOZ_MAKE_FLAGS="-j$(getconf _NPROCESSORS_ONLN)" # If you have installed Yasm delete this option: ac_add_options --disable-webm 1169
Au-del de Linux From Scratch - Version 7.5 # If you have installed DBus-Glib delete this option: ac_add_options --disable-dbus # If you have installed wireless-tools delete this option: ac_add_options --disable-necko-wifi # If you have installed libnotify delete this option: ac_add_options --disable-libnotify # GStreamer is necessary for H.264 video playback in HTML5 Video Player; # to be enabled, also remember to set "media.gstreamer.enabled" to "true" # in about:config. If you have installed GStreamer comment out this line: ac_add_options --disable-gstreamer # Uncomment this line if you compiled Cairo with --enable-tee switch and want # to use it instead of the bundled one: #ac_add_options --enable-system-cairo # Uncomment these if you have installed them: # ac_add_options --enable-startup-notification # ac_add_options --enable-system-hunspell # ac_add_options --enable-system-sqlite # ac_add_options --with-system-libevent # ac_add_options --with-system-libvpx # ac_add_options --with-system-nspr # ac_add_options --with-system-nss mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir ac_add_options --disable-crashreporter ac_add_options --disable-debug ac_add_options --disable-debug-symbols ac_add_options --disable-installer ac_add_options --disable-static ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --enable-application=suite ac_add_options --enable-shared ac_add_options --enable-system-ffi ac_add_options --prefix=/usr ac_add_options --with-pthreads ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib EOF Compilez SeaMonkey en lanant la commande suivante :
Note
Si vous n'avez pas install Xorg dans /usr, soyez certain de spcifier l'emplacement avec : export CPLUS_INCLUDE_PATH=$XORG_PREFIX/include export C_INCLUDE_PATH=$XORG_PREFIX/include
Au-del de Linux From Scratch - Version 7.5 Ce paquet n'est pas fourni avec une suite de tests. Nanmoins, si X est en cours d'excution, on peut le lancer partir du rpertoire de construction avant de l'installer avec la ligne de commande : moz-build-dir/mozilla/ dist/seamonkey/seamonkey Installez SeaMonkey en lanant les commandes suivantes en tant qu'utilisateur root :
rm -rf /usr/lib/seamonkey-2.24 && mkdir -pv /usr/lib/seamonkey-2.24 && tar -xf moz-build-dir/mozilla/dist/seamonkey-2.24.en-US.linux-$(uname -m).tar.b -C /usr/lib/seamonkey-2.24 --strip-components=1 && ln -sfv ../lib/seamonkey-2.24/seamonkey /usr/bin && mkdir -pv /usr/lib/mozilla/plugins && ln -sfv ../mozilla/plugins /usr/lib/seamonkey-2.24 && cp -v moz-build-dir/mozilla/dist/man/man1/seamonkey.1 /usr/share/man/man1
ln -s ../mozilla/plugins /usr/lib/seamonkey-2.24 : ceci cre un lien symbolique vers /usr/lib/mozilla/ plugins pour des raisons de compatibilit, pour garder tous vos plugins l o se trouvent en principe les plugins mozilla.
Configuration de SeaMonkey
Si vous avez enlev l'option --disable-webm de votre mozconfig, votre Seamonkey peut lire la plupart des vidos youtube sans plugin flash. Pour activer cela, allez sur http://www.youtube.com/html5 et cliquez sur 'Rejoindre le test HTML5' (exige l'activation des cookies). Pour installer des plugins SeaMonkey, reportez-vous au Mozdev's PluginDoc Project. Tout en utilisant le menu Prfrences pour configurer les options et les prfrences de SeaMonkey pour les adapter vos propres gots, un contrle bien plus approfondi de nombreuses options n'est disponible qu'en utilisant un outil non disponible depuis le systme de menu gnral. Pour accder cet outil, vous devrez ouvrir une fentre du navigateur et entrer about:config dans la barre d'adresse. Cela affichera une liste des prfrences de configuration et des informations lies chacune. Vous pouvez utiliser la barre de Filtre: pour entrer des critres de recherche et rduire les lments lists. La modification d'une prfrence se fait en utilisant deux mthodes. L'une, si la prfrence a une valeur bolenne (True/False, Vrai/Faux), double-cliquez simplement sur la prfrence pour basculer la valeur, et l'autre, pour les prfrences, faites simplement un clic droit sur la 1171
Au-del de Linux From Scratch - Version 7.5 ligne dsire, choisissez Modifier dans le menu et modifiez la valeur. La cration de nouveaux lments de prfrence se fait de la mme faon, sauf qu'il faut choisir Nouveau du menu et fournir les donnes dsires dans les champs quand on vous le demande.
Astuce
Il y a normment de paramtres de configuration que vous pouvez bidouiller pour personnaliser SeaMonkey. Vous pouvez trouver une liste trs complte de ces paramtres sur http://preferential. mozdev.org/preferences.html. Si vous utilisez un environnement de bureau comme Gnome ou KDE vous pourriez souhaiter crer un fichier seamonkey.desktop pour que Seamonkey apparaisse dans les menus du bureau. Si vous n'avez pas activ Startup-Notification (notification de dmarrage) dans votre mozconfig, modifiez la ligne StartupNotify en false. En tant qu'utilisateur root : mkdir -pv /usr/share/{applications,pixmaps} && cat > /usr/share/applications/seamonkey.desktop << "EOF" && [Desktop Entry] Encoding=UTF-8 Type=Application Name=SeaMonkey Comment=The Mozilla Suite Icon=seamonkey Exec=seamonkey Categories=Network;GTK;Application;Email;Browser;WebBrowser;News; StartupNotify=true Terminal=false EOF ln -sfv /usr/lib/seamonkey-2.24/chrome/icons/default/seamonkey.png \ /usr/share/pixmaps
Contenu
Programmes installs: Bibliothques installes: seamonkey De nombreuses bibliothques, le navigateur et les composants de messagerie/ nouvelles email/newsgroup components, plugins, extensions, et modules d'aide installs dans /usr/lib/seamonkey-2.24 /usr/lib/seamonkey-2.24.
Rpertoire install:
Descriptions courtes
seamonkey est une suite client de navigateur/messagerie/nouvelles/groupe/chat.
1172
Firefox-27.0.1
Introduction Firefox
Firefox est un navigateur autonome bas sur le code Mozilla. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Firefox
Requises
Note
Si vous n'installez pas les dpendances recommandes, alors les versions internes de ces paquets seront utiliss. Ils peuvent tre test pour fonctionner, mais ils peuvent tre dpass ou contenir des trous de scurit.
Facultatives
cURL-7.35.0, dbus-glib-0.102, Doxygen-1.8.6, GStreamer Good Plug-ins-0.10.31 et gst-ffmpeg-0.10.13, Hunspell, libnotify-0.7.6, startup-notification-0.12, Wget-1.15, Wireless Tools-29 et Xulrunner-27.0.1
Installation de Firefox
Il y a deux mthodes principales pour construire Firefox. Dans le cas standard, La suite complte des bibliothques est construite et installe. Dans l'autre cas, beaucoup du systme est construit en utilisant les procdures trouves dans Xulrunner-27.0.1. C'est avantageux si vous prvoyez de construire d'autres paquets comme IcedTeaWeb-1.4.2. Avec chaque mthode de construction, vous devez lancer la procdure principale de construction en dessous avec les options appropries dans le fichier mozconfig. Ensuite utilisez les instructions d'installation appropries dpendantes de la mthode de construction choisie.
1173
#mk_add_options MOZ_MAKE_FLAGS="-j1" # If you have installed DBus-Glib comment out this line: ac_add_options --disable-dbus Au-del de Linux From Scratch - Version 7.5 # If you have installed wireless-tools comment out this line: ac_add_options --disable-necko-wifi La configuration de Firefox se fait en crant un fichier mozconfig contenant les options de configuration # If you have installed libnotify comment out line: dsires. Un mozconfig par dfaut est cr ci-dessous. Pour voirthis toute la liste des options de configuration ac_add_options --disable-libnotify disponibles, (et une description abrge de chacune), faites ./configure --help. Il se peut que vous vouliez aussi # GStreamer is necessaryles for H.264 playback in HTML5 Player; relire tout le fichier et dcommentez autres optionsvideo souhaites. Crez le fichier en tapantVideo la commande suivante : # to be enabled, also remember to set "media.gstreamer.enabled" to "true" # in about:config. If you have installed GStreamer comment out this line: ac_add_options --disable-gstreamer # Uncomment these lines if you have installed optional dependencies: #ac_add_options --enable-system-hunspell #ac_add_options --enable-startup-notification # Uncomment this line if you compiled Cairo with --enable-tee switch and want # to use it instead of the bundled one: #ac_add_options --enable-system-cairo # If you have not installed Yasm then uncomment this line: #ac_add_options --disable-webm # If you have installed xulrunner uncomment the next two ac_add_options lines # and check that the sdk will be set by running pkg-config in a subshell # and has not become hardcoded or empty when you created this file #ac_add_options --with-system-libxul #ac_add_options --with-libxul-sdk=$(pkg-config --variable=sdkdir libxul) # Comment out following options if you have not installed # recommended dependencies: ac_add_options --enable-system-sqlite ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss # It is recommended not to touch anything below this line ac_add_options --prefix=/usr ac_add_options --enable-application=browser ac_add_options --disable-crashreporter ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --enable-optimize ac_add_options --enable-strip ac_add_options --enable-install-strip ac_add_options --enable-gio ac_add_options --enable-official-branding ac_add_options --enable-safe-browsing ac_add_options --enable-url-classifier ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --with-pthreads ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir EOF 1174
Au-del de Linux From Scratch - Version 7.5 Compilez Firefox en lanant les commandes suivantes :
Note
Si vous compilez Firefox en chroot, passez SHELL=/bin/bash la premire commande make suivante.
sed -i 's@ ""@@' browser/base/Makefile.in && make -f client.mk Ce paquet n'est pas fourni avec une suite de tests. Si vous n'avez PAS li Firefox contre un Xulrunner install: make -C firefox-build-dir/browser/installer Maintenant, en tant qu'utilisateur root, si vous n'avez PAS li Firefox contre un Xulrunner install, installez le paquet: rm -rf /usr/lib/firefox-27.0.1 && mkdir /usr/lib/firefox-27.0.1 && tar -xvf firefox-build-dir/dist/firefox-27.0.1.en-US.linux-$(uname -m).tar.bz2 -C /usr/lib/firefox-27.0.1 --strip-components=1 && chown -R -v root:root /usr/lib/firefox-27.0.1 && ln -sfv ../lib/firefox-27.0.1/firefox /usr/bin && mkdir -pv /usr/lib/mozilla/plugins && ln -sfv ../mozilla/plugins /usr/lib/firefox-27.0.1 Si vous AVEZ li contre un Xulrunner dj install, en tant qu'utilisateur root : make -C firefox-build-dir install && ln -sfv ../lib/firefox-27.0.1/firefox /usr/bin && ln -sfv ../xulrunner-27.0.1 /usr/lib/firefox-27.0.1/xulrunner && mkdir -pv /usr/lib/mozilla/plugins && ln -sfv ../mozilla/plugins /usr/lib/firefox-27.0.1
Au-del de Linux From Scratch - Version 7.5 make -C firefox-build-dir install : Cela lance make install dans firefox-build-dir. ln -sfv ... /usr/bin/firefox : ceci met un lien symbolique vers l'excutable firefox dans votre PATH. mkdir -p /usr/lib/mozilla/plugins : ceci vrifie que /usr/lib/mozilla/plugins existe. ln -sv ... /usr/lib/firefox-27.0.1 : cette commande cre un lien symbolique vers /usr/lib/mozilla/ plugins. Il n'est pas vraiment ncessaire, comme Firefox vrifie /usr/lib/mozilla/plugins par dfaut, mais le lien symbolique est fait pour garder tous les greffons installs dans un seul dossier.
Configuration de Firefox
Si vous avez enlev l'option --disable-webm de votre mozconfig, votre Firefox lira la plupart des vidos YouTube sans le plugin flash. Pour activer ceci, allez sur http://www.youtube.com/html5 et cliquez sur 'Rejoindre le test HTML5' (exige l'activation des cookies). Si vous utilisez un environnement de bureau comme Gnome ou KDE vous pourriez souhaiter crer un fichier firefox.desktop pour que Firefox apparaisse dans les menus du bureau. Si vous n'avez pas activ startupnotification (notification de dmarrage) dans votre mozconfig, modifiez la ligne StartupNotify en false. En tant qu'utilisateur root :
mkdir -pv /usr/share/applications && mkdir -pv /usr/share/pixmaps && cat > /usr/share/applications/firefox.desktop << "EOF" && [Desktop Entry] Encoding=UTF-8 Name=Firefox Web Browser Comment=Browse the World Wide Web GenericName=Web Browser Exec=firefox %u Terminal=false Type=Application Icon=firefox Categories=GNOME;GTK;Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+x StartupNotify=true EOF ln -sfv /usr/lib/firefox-27.0.1/browser/icons/mozicon128.png \ /usr/share/pixmaps/firefox.png
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: firefox De nombreuses bibliothques, composants du navigateur, des plugins, des extensions et des modules d'aide installs dans /usr/lib/firefox-27.0.1. /usr/lib/firefox-27.0.1.
Descriptions courtes
firefox est un navigateur internet Gtk+ 2 qui utilise le moteur d'affichage Mozilla Gecko.
1176
1177
Balsa-2.5.1
Introduction Balsa
Le paquet Balsa contient un client de messagerie bas sur GNOME-2. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Balsa
Requises
enchant-1.6.0, GMime-2.6.19, libESMTP-1.0.6, Rarian-0.8.1, et Aspell-0.60.6.1 ou GtkSpell (GtkSpell fournit la vrification de l'orthographe la vole quand vous tapez)
Recommandes
PCRE-8.34
Facultatives
GtkHTML, gtksourceview-3.10.2, OpenSSL-1.0.1f, OpenLDAP-2.4.39, Compface-1.5.2, MIT Kerberos V5-1.12.1, libnotify-0.7.6, SQLite-3.8.3.1, et un MTA (qui fournit une commande sendmail, remarquez qu'elle n'est utilise que si vous n'installez pas ce qui est recommand libESMTP package)
Facultatives to Build S/MIME Support
GPGME-1.4.3
Installation de Balsa
Installez Balsa en lanant les commandes suivantes : sed -i "/(HAVE_CONFIG_H)/i \ #include <glib-2.0/glib.h>" src/main-window.c && ./configure --prefix=/usr \ --sysconfdir=/etc/gnome \ --localstatedir=/var/lib \ --with-rubrica \ --without-html-widget \ --without-libnotify \ --without-nm \ --without-gtkspell && make Ce paquet n'est pas fourni avec une suite de tests. 1178
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Configuration de Balsa
Informations de configuration
Toute la configuration de Balsa se fait par le systme de menu de Balsa, avec la configuration des botes aux lettres qui se fait dans le menu Paramtres>Prfrences. Si vous n'arrivez pas vous connecter votre FAI, ils ne supportent peut-tre pas APOP. Dsactivez-le dans Paramtres/Prfrences/POP3/Avanc. Si vous activez des filtres pour votre courrier POP3 entrant, vous devez avoir install Procmail-3.22 car le courrier entrant sera envoy procmail pour tre trait.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: balsa et balsa-ab Aucune /usr/share/balsa and /usr/share/sounds/balsa
Descriptions courtes
balsa est un client mail bas sur glib.
1179
Ekiga-4.0.1
Introduction Ekiga
Ekiga est une application de VoIP, de Tlphonie sur IP, et de Video Confrence qui permet de faire des appels audio et vido vers des utilisateurs distants avec du matriel ou des programmes compatible SIP ou H.323. Il supporte plusieurs codecs audio et vido et toutes les possibilits moderne de la VoIP pour SIP et H.323. Ekiga est la premire application Open Source supporter H.323 et SIP, aussi bien que l'audio et la vido. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Ekiga
Requises
Installation de Ekiga
Installez Ekiga en lanant les commandes suivantes : ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-eds \ --disable-gdu \ --disable-ldap \ --disable-scrollkeeper && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Au-del de Linux From Scratch - Version 7.5 --disable-gdu : Ce paramtre dsactive la gnration de la documentation en utilisant GNOME Doc Utils. Effacez le si vous avez install GNOME Doc Utils. --disable-ldap : Ce paramtre dsactive le support LDAP dans Ekiga. Effacez le si vous avez install OpenLDAP. --disable-scrollkeeper : Utilisez ce paramtre si vous avez install Rarian mais souhaites dsactiver la mise jour de la base de donnes de Scrollkeeper. --disable-dbus: Ce paramtre dsactive le support D-Bus. Utilisez si vous n'avez pas install D-Bus. --enable-avahi : Ce paramtre active l'utilisation de Avahi avec Ekiga. A utiliser si vous avez install Avahi.
Note
Si vous n'avez pas install les dpendances recommandes vous devrez passer des paramtres supplmentaires configure. Etudiez ./configure --help pour voir tous les paramtres disponibles.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: ekiga, ekiga-config-tool et ekiga-helper Aucune /usr/lib/ekiga, /usr/share/gnome/help/ekiga, pixmaps/ekiga et /usr/share/sounds/ekiga /usr/share/omf/ekiga, /usr/share/
Description courte
ekiga est une application de SIP et H.323 VoIP, IP Telephony et Video Confrence qui est compatibles avec les protocoles SIP et H.323.
1181
Gimp-2.8.10
Introduction Gimp
Le paquet Gimp contient le GNU Image Manipulation Program qui est utilis pour retoucher des photos, crer des images et mettre un nom sur une image. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Fichiers d'aide facultatifs : ftp://gimp.org/pub/gimp/help/gimp-help-2.8.1.tar.bz2 Somme de contrle MD5 du tlchargement : 7f48c64bcadab9611ce8d3d89d990bb4 Taille du tlchargement : 133 Mo Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/gimp-2.8.10-freetype-1.patch Correctif facultatif: http://www.linuxfromscratch.org/patches/blfs/7.5/gimp-2.8.10-device_info-1.patch
Dpendances de Gimp
Requises
AAlib-1.4rc5, ALSA-Library-1.0.27.2, cURL-7.35.0, dbus-glib-0.102, GPL-Ghostscript-9.10 (avec libgs installe), gvfs-1.18.3, ISO Codes-3.51, JasPer-1.900.1, little cms-1.19 ou Little CMS-2.5 libexif-0.6.21, libmng-2.0.2, librsvg-2.40.1, libwmf, Poppler-0.24.5, un MTA (offrant un programme sendmail), udev-extras (from systemd) (pour GUdev) WebKitGTK+-1.10.2 et et GTK-Doc-1.19
Facultatives, pour l'optimisation des fichiers PNG dans le systme d'aide
pngnq et pngcrush
Installation de Gimp
Afin de se dbarrasser d'un message gnant lors de l'excution depuis un terminal et / ou si vous souhaitez excuter la suite de tests, utiliser ventuellement la correctif suivant: patch -Np1 -i ../gimp-2.8.10-device_info-1.patch 1182
Au-del de Linux From Scratch - Version 7.5 Installez Gimp en lanant les commandes suivantes : patch -Np1 -i ../gimp-2.8.10-freetype-1.patch && ./configure --prefix=/usr --sysconfdir=/etc --without-gvfs && make Pour tester les rsultats, (demande un terminal X), lancez : make check. Maintenant, en tant qu'utilisateur root : make install L'archive gimp-help contient des images et les textes d'aide anglais pour les fichiers d'aides, ensembles avec les traductions. C'est un travail en cours. Si vous avez tlcharg l'archive gimp-help, dcompressez-la et changer dans la racine de l'arbre source nouvellement cr.Prparez la construction avec la commande suivante: ALL_LINGUAS="ca da de el en en_GB es fr it ja ko nl nn pt_BR ru sl sv zh_CN" \ ./configure --prefix=/usr && Effacez de ALL_LINGUAS les codes de toutes les langues que vous ne souhaitez pas installer. Sinon, enlevez la ligne commenant par ALL_LINGUAS, si vous souhaitez installer toutes les langues. Maintenant construisez les fichiers d'aide: make Tapez les commandes suivante en tant qu'utilisateur root pour installer les fichiers d'aide: make install && chown -R root:root /usr/share/gimp/2.0/help
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Au-del de Linux From Scratch - Version 7.5 --without-gvfs : le choix du programme pour grer les informations URI, par exemple pour coller une image depuis un navigateur dans gimp, est fait au moment de la compilation. Ce paramtre s'assurera que curl est utilis l'excution, au lieu de gvfs. Vous pouvez omettre cei si vous avez install gvfs et que voulez lancer gvfsd, par exemple dans un bureau GNOME. --disable-python> :nbsp;: Cette option est ncessaire si vous n'avez pas install pygtk. --enable-gtk-doc : Utilisez ce paramtre si GTK-Doc est install et si vous souhaitez reconstruire et installer la documentation de l'API.
Configuration de Gimp
Fichiers de configuration
/etc/gimp/2.0/* et ~/.gimp-2.8/gimprc
Informations de configuration
Gimp excute un assistant de configuration pour chaque utilisateur lors de leur premire utilisation du programme. Gimp excute le navigateur Internet firefox par dfaut pour afficher les fichiers d'aide. Si vous n'avez pas firefox, ou si vous prfrez un autre navigateur Internet, vous pouvez rgler une autre valeur systme dans /etc/gimp/ 2.0/gimprc. Excutez la commande suivante en tant qu'utilisateur root, en remplaant <navigateur> par votre navigateur Internet prfr : echo '(web-browser "<browser> %s")' >> /etc/gimp/2.0/gimprc
Contenu
Programmes installs: Bibliothques installes: gimp, gimp-2.8, gimp-console, gimp-console-2.8 et gimptool-2.0 libgimp-2.0.so, libgimpbase-2.0.so, libgimpcolor-2.0.so, libgimpconfig-2.0.so, libgimpmath-2.0.so, libgimpmodule-2.0.so, libgimpthumb-2.0.so, libgimpui-2.0.so et libgimpwidgets-2.0.so /etc/gimp, /usr/include/gimp-2.0, /usr/lib/gimp, /usr/share/gimp, /usr/ share/gtk-doc/html/{libgimp,libgimpbase,libgimpcolor}, /usr/share/gtk-doc/html/ {libgimpconfig,libgimpmath}, /usr/share/gtk-doc/html/ {libgimpmodule,libgimpthumb} et /usr/share/gtk-doc/html/libgimpwidgets
Rpertoires installs:
Descriptions courtes
gimp gimp-2.8 gimp-console gimp-console-2.8 gimptool-2.0 est un lien symbolique versgimp-2.8. est le programme GNU de manipulation d'images. Il fonctionne avec une grande varit de formats d'images et il offre un large choix d'outils. est un lien symbolique vers gimp-console-2.8. est une console qui se comporte comme si Gimp tait appel avec l'option -no-interface de la ligne de commande. est un outil qui peut construile des plug-ins ou des scripts et les installer s'ils sont distribus avec leur fichier source. gimptool-2.0 peut aussi tre utilis par des programmes qui ont besoin de connatre les bibliothques et les chemins include avec lesquels Gimp a t compil. fournit les bindings C pour la base de donnes procdurale de (Procedural Database) (PDB) de Gimp qui offre une interface avec les fonctions cur et avec les fonctionnalits fournies par les plug-ins. 1184
libgimp-2.0.so
Au-del de Linux From Scratch - Version 7.5 libgimpbase-2.0.so fournit les fonctions C pour les fonctionnalits de base de Gimp telles que la dtermination des types de donnes d'numration, la traduction gettext, la dtermination de la version de Gimp, les nombres et leurs possibilits, la gestion des fichiers de donnes et l'accs l'environnement. fournit les fonctions C lies aux couleurs RGB, HSV et CMYK ainsi que la conversion de couleurs entre diffrents modles de couleurs l'application de supersampling (super-modlisation) d'adaptation sur une zone. contient les fonctions C pour lire et ecrire les informations de configuration. contient des fonctions C qui offrent des dfinitions mathmatiques et des macros, des matrices de manipulation de transformation 3x3, de paramtrage et de manipulation des vecteurs et l'algorithme de digest-message MD5. fournit les fonctions C qui implmente le chargement de modules en utilisant GModule et qui garde une liste des GimpModule's trouvs dans un chemin de recherche donn. fournit les fonctions C pour grer les objets de vignette de Gimp. contient les fonctions de l'interface utilisateur classique de Gimp.
libgimpcolor-2.0.so
libgimpconfig-2.0.so libgimpmath-2.0.so
libgimpmodule-2.0.so
libgimpthumb-2.0.so libgimpui-2.0.so
1185
gnash-0.8.10
Introduction gnash
Gnash est le lecteur d'animations Flash de GNU. Il a galement un navigateur de greffons. Il est utile pour regarder les vidos YouTube ou de simples animations flash. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/gnash-0.8.10-CVE-2012-1175-1.patch
Dpendances de gnash
Requises
DejaGnu-1.5.1, GConf-3.2.6, git-1.9.0, kdelibs-4.12.2, libogg-1.3.1, libvorbis-1.3.4, Qt-4.8.5, Speex-1.2rc1, Wget-1.15, SWFTools, Swfmill , Mtasc, Netcat, Csound, LibGSM and Libdc1394.
Installation de gnash
Installez gnash en lanant les commandes suivantes :
patch -Np1 -i ../gnash-0.8.10-CVE-2012-1175-1.patch && sed -i '/^LIBS/s/\(.*\)/\1 -lboost_system/' \ gui/Makefile.in utilities/Makefile.in && sed -i "/DGifOpen/s:Data:&, NULL:" libbase/GnashImageGif.cpp && sed -i '/#include <csignal>/a\#include <unistd.h>' plugin/klash4/klash_part.cpp ./configure --prefix=/usr --sysconfdir=/etc \ --with-npapi-incl=/usr/include/npapi-sdk --enable-media=gst \ --with-npapi-plugindir=/usr/lib/mozilla/plugins \ --without-gconf && make Pour tester le rsultats, tapez make check. Maintenant, en tant qu'utilisateur root : make install && make install-plugin 1186
Contenu
Programme install: Bibliothques installes: Rpertoires installs: gnash-gtk-launcher 2 bibliothques prives dans /usr/lib/gnash et libgnashplugin.so. /usr/lib/gnash et /usr/share/gnash.
Description courte
gnash-gtk-launcher libgnashplugin.so lance Gnash. est le greffon du navigateur de Mozilla.
1187
gparted-0.17.0
Introduction Gparted
Gparted est l'diteur de partitions de Gnome, un GUI Gtk 2 pour d'autres outils en ligne de commande qui peut crer, rorganiser ou effacer des partitions de disques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gparted
Requises
Installation de Gparted
Installez Gparted en lanant les commandes suivantes : commands: ./configure --prefix=/usr \ --disable-doc \ --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
utilisation de gparted
Pour manipuler les systmes de fichiers, Gparted a des dpendances d'excutions diffrents outils de systmes de fichiers ( vous devez installer seulement les outils pour les systmes que vous utilisez): e2fsprogs (install comme un composant de LFS), jfsutils-1.1.15, ntfs-3g-2013.1.13, reiserfsprogs-3.6.24, xfsprogs-3.1.11, btrfsprogs, dosfstools, mtools (requis pour lire et crire les labels et UUID des volumes FAT16/32), hfsutils, hfsprogs, nilfs-utils et reiser4progs. 1188
Au-del de Linux From Scratch - Version 7.5 Les privilges Root sont requis pour lancer Gparted. Si vous souhaitez lancer l'application depuis le menu, des applications et des configurations supplmentaire sont ncessaires. Exemples d'applications qui peuvent tre utilises : gksu, kdesudo, ou xdg-su. Une autre solution est d'utiliser pkexec, de polkit-0.112, mais un peu de configuration est ncessaire. Une autre solution simple est ssh-askpass-6.5p1. A la suite, nous dcrivons ces deux alternatives: "ssh-askpass" et "pkexec".
ssh-askpass
Pour utiliser facultativement ssh-askpass-6.5p1 s'il est install sur votre systme, lancez les commandes suivantes en tant qu'utilisateur root:
cp -v /usr/share/applications/gparted.desktop /usr/share/applications/gparted.d sed -i 's/Exec=/Exec=sudo -A /' /usr/share/applications/gparted.d Maintenant, en tant qu'utilisateur root:
cp -v /usr/share/applications/gparted.desktop \ /usr/share/applications/gparted.desktop.ba sed -i 's:/usr/sbin/gparted:/usr/sbin/gparted_polkit:' \ /usr/share/applications/gparted.desktop cat > /usr/sbin/gparted_polkit << "EOF" && #!/bin/bash pkexec /usr/sbin/gparted $@ EOF chmod -v 0755 /usr/sbin/gparted_polkit Restez en tant qu'utilisateur root, configurez gparted-0.17.0 et sudo-1.8.9p5 pour utiliser ssh-askpass:
cat > /usr/share/polkit-1/actions/org.gnome.gparted.policy << "EOF" <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> <action id="org.freedesktop.policykit.pkexec.run-gparted"> <description>Run GParted</description> <message>Authentication is required to run GParted</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/gparted</anno <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig> EOF chmod -v 0644 /usr/share/polkit-1/actions/org.gnome.gparted.policy Maintenant, cliquez dans le menu de Gparted, une boite de dialogue apparat l'cran, demandant le mot de passe de l'administrateur. 1189
pkexec
Pour utiliser facultativement pkexec, vous devez installer polkit-gnome-0.105 ou LXPolkit-0.1.0, et ConsoleKit-0.4.6 avec le support Linux-PAM-1.1.8 et polkit-0.112. En tant qu'utilisateur root , configurez gparted-0.17.0 et polkit-0.112 avec les commandes suivantes: Restez en tant qu'utilisateur root, configurez polkit-0.112 et gparted-0.17.0 pour utiliser pkexec: Maintenant, cliquez dans le menu de Gparted, une boite de dialogue apparat l'cran, demandant le mot de passe de l'administrateur.
Contenu
Programmes installs: bibliothque installe: Rpertoires installs: gparted, gpartedbin et gparted_polkit (facultatif) Aucune /usr/share/gnome/help/gparted et /usr/share/omf/gparted.
Description courte
gparted gpartedbin gparted_polkit est un script shell qui initialise l'environnement avant d'appeler gpartedbin. est le binaire de Gparted. est un script facultatif qui peut tre utilis pour lancer gparted avec polkit, depuis un menu.
1190
IcedTea-Web-1.4.2
Introduction IcedTea-Web
Le paquet IcedTea-Web contient un plugin Java de navigateur, et une novuelle implmentation webstart, sous licence GPLV3. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de IcedTea-Web
Requises
Installation IcedTea-Web
Installer IcedTea-Web en excutant les commandes suivantes: ./configure --prefix=${JAVA_HOME}/jre \ --with-jdk-home=${JAVA_HOME} \ --disable-docs \ --mandir=${JAVA_HOME}/man && make Ce paquet n'est pas livr avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && mandb -c /opt/jdk/man
Information de configuration
en tant qu'utilisateur root , creer un lien symbolique vers le plugin depuis votre rpertoire de plugins de votre navigateur: ln -s ${JAVA_HOME}/jre/lib/IcedTeaPlugin.so /usr/lib/mozilla/plugins/ 1191
Important
Le plugin doit tre un lien symbolique pour qu'il fonctionne. Sinon, le navigateur pourra crasher quand vous voudrez charger une application Java.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: itweb-settings et javaws IcedTeaPlugin.so, about.jar, netx.jar, plugin.jar ${JAVA_HOME}/jre/share/icedtea-web
Descriptions courtes
itweb-settings javaws about.jar netx.jar plugin.jar autorise la personalisation des plugins du navigateur et javaws. lance les applications/applets Java situes sur un rseau. contient les fonctions pour les boites de dialogue a propos. contient les fonctions pour l'implementation webstart IcedTea-Web (NetX). contient les fonctions pour le plugin Java IcedTea-Web.
1192
Inkscape-0.48.4
Introduction Inkscape
Inkscape est un diteur d'images vectorielles chelonables donnant du Ce que vous voyez est ce que vous obtiendrez. Il sert crer, voir et modifier des images SVG. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/inkscape-0.48.4-gc-1.patch Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/inkscape-0.48.4-freetype-1.patch
Dpendances d'Inkscape
Requises
little cms-1.19
Facultatives
Installation d'Inkscape
Installez Inkscape en lanant les commandes commands: patch -Np1 -i ../inkscape-0.48.4-gc-1.patch patch -Np1 -i ../inkscape-0.48.4-freetype-1.patch sed -e "s@commands_toolbox,@commands_toolbox@" -i src/widgets/desktop-widget.h ./configure --prefix=/usr make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install 1193
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: inkscape et inkview Aucune /usr/share/inkscape
Descriptions courtes
inkscape inkview un diteur SVG (Scalable Vector Graphics) (images vectorielles chelonables). est un programme simple pour afficher des fichiers SVG.
1194
Pidgin-2.10.9
Introduction Pidgin
Pidgin est un client de messagerie instantane Gtk+-2 qui peut se connecter [ une grande varit de rseaux, notamment AIM, ICQ, GroupWise, MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr et Yahoo!. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Pidgin
Requises
gtk+-2.24.22 et XML::Parser-2.41
Recommandes
libgcrypt-1.6.1 et GnuTLS-3.2.11 ou NSS-3.15.4 Le support SSL est requis pour les plugins des protocoles MSN Messenger, Yahoo!, Novel Groupwise et Google Talk. GnuTLS est prfrable (l'API Mozilla nss est plus susceptible de changer et cela peut tre la cause de problmes).
Facultatives
avahi-0.6.31 (requis pour le plugin Bonjour), check-0.9.12 (seulement utilis pendant la suite de tests), Cyrus SASL-2.1.26, dbus-glib-0.102, Evolution Data Server, Farstream (Version 0.1) (requis pour le support de la vido et de la voix), GConf-3.2.6, GStreamer-0.10.36 (requis pour le support de l'audio), Gtkspell, intltool-0.50.2, libidn-1.28, libgadu, Meanwhile (requis pour le support du protocole Sametime), MIT Kerberos V5-1.12.1 (requis pour le support de Kerberos dans le module Zephyr), NetworkManager-0.9.8.8, SILC Client, SILC Toolkit, startupnotification-0.12, SQLite-3.8.3.1 (requis pour l'ajout de prdiction de la disponibilit de contacts), Tcl-8.6.1 et Zephyr
1195
Installation de Pidgin
Compilez Pidgin en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc --disable-avahi --disable-dbus --disable-gtkspell --disable-gstreamer --disable-meanwhile --disable-idn --disable-nm --disable-vv --disable-tcl && make \ \ \ \ \ \ \ \ \ \
Si vous avez install Doxygen-1.8.6 (on peut aussi utiliser Graphviz-2.36.0) et si vous souhaitez crer la documentation de l'API, lancez : make docs Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root make install && mkdir -pv /usr/share/doc/pidgin-2.10.9 && cp -v README doc/gtkrc-2.0 /usr/share/doc/pidgin-2.10.9 Si vous avez cr la documentation de l'API, installez-la en utilisant les commandes suivantes en tant qu'utilisateur root : mkdir -pv /usr/share/doc/pidgin-2.10.9/api && cp -v doc/html/* /usr/share/doc/pidgin-2.10.9/api
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Au-del de Linux From Scratch - Version 7.5 --disable-dbus : Effacez ce paramtre si vous avez install D-BUS-1.6.18. --disable-gtkspell : correction orthographique. Effacez ce paramtre si vous avez install Gtkspell. --disable-gstreamer : Sons. Effacez ce paramtre si vous avez install GStreamer-0.10.36. --disable-meanwhile : Effacez ce paramtre si vous avez install installed Meanwhile --disable-idn : Effacez ce paramtre si vous avez install libidn-1.28. --disable-nm : Effacez ce paramtre si vous avez install NetworkManager-0.9.8.8. --disable-vv : vido et voix. Effacez ce paramtre si vous avez install Farstream (Version 0.1). --disable-tcl : Effacez ce paramtre si vous avez install Tcl-8.6.1. --enable-cyrus-sasl: Utilisez ce paramtre si vous avez install Cyrus SASL-2.1.26 et souhaitez construire Pidgin avec le support SASL. --disable-gnutls: Utilisez ce paramtre si vous avez install GnuTLS-3.2.11 et NSS-3.15.4, mais voulez utiliser NSS-3.15.4 pour le support SSL.
Configuration de Pidgin
Fichiers de configuration
~/.purple/* et ~/.gtkrc-02
Informations de configuration
La plupart de la configuration peut se faire en utilisant les divers paramtres de prfrences dans les programmes. Vous pouvez crer aussi un fichier ~/.gtkrc-02 qui stocke les rglages des thmes Gtk+-2 touchant l'application Pidgin et les autres applications Gtk+-2. Remarquez qu'un fichier exemple gtkrc-02 a t install lors de l'installation du paquet et il peut tre utilis comme point de dpart ou de rfrence.
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: finch, pidgin, purple-client-example, purple-remote, purple-send, purple-sendasync and purple-url-handler libgnt.so, libpurple.so, libpurple-client.so, et des plugins sous /usr/lib/ {finch,gnt,pidgin,purple-2} /usr/include/finch, /usr/include/gnt, /usr/include/libpurple, /usr/include/pidgin, / usr/lib/finch, /usr/lib/gnt, /usr/lib/pidgin, /usr/lib/purple-2, /usr/share/doc/ pidgin-2.10.9, /usr/share/pixmaps/pidgin, /usr/share/purple and /usr/share/sounds/ purple
Descriptions courtes
pidgin finch est un client de messagerie instantane GTK+ 2. est un client de messagerie instantane texte.
1197
Rox-Filer-2.11
Introduction rox-filer
rox-filler est un gestionnaire de fichier gtk2 rapide et lger. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de rox-filer
Requises
libglade-2.6.4 et shared-mime-info-1.2
Kernel Configuration
Si vous souhaitez que rox-filer puisse mettre jour le contenu d'un rpertoire quand des changements sont faits dans les fichiers par d'autres applications (par example, si un script est lanc) vous devez activer le support dnotify dans votre noyau. Dans make menuconfig :
Filesystems ---> [*] Dnotify support Sauvegardez le nouveau .config et ensuite compiler le noyau.
Installation de rox-filer
Compile rox-filer avec les commandes suivantes
cd ROX-Filer && sed -i 's:g_strdup(getenv("APP_DIR")):"/usr/share/rox":' src/main.c && mkdir build && pushd build && ../src/configure LIBS="-lm -ldl" && make && popd
1198
Au-del de Linux From Scratch - Version 7.5 Maintenant installez le en tant qu'utilisateur root :
mkdir -p /usr/share/rox && cp -av Help Messages Options.xml ROX images style.css .DirIcon /usr/share/rox & cp -av ../rox.1 /usr/share/man/man1 && cp -v ROX-Filer /usr/bin/rox && chown -Rv root:root /usr/bin/rox /usr/share/rox && cd /usr/share/rox/ROX/MIME && ln -sv text-x-{diff,patch}.png && ln -sv application-x-font-{afm,type1}.png && ln -sv application-xml{,-dtd}.png && ln -sv application-xml{,-external-parsed-entity}.png && ln -sv application-{,rdf+}xml.png && ln -sv application-x{ml,-xbel}.png && ln -sv application-{x-shell,java}script.png && ln -sv application-x-{bzip,xz}-compressed-tar.png && ln -sv application-x-{bzip,lzma}-compressed-tar.png && ln -sv application-x-{bzip-compressed-tar,lzo}.png && ln -sv application-x-{bzip,xz}.png && ln -sv application-x-{gzip,lzma}.png && ln -sv application-{msword,rtf}.png
Configuration de rox-filer
Information de configuration
La plus grande partie de la configuration de rox-filer est ralise en faisant des clics droits sur une fentre roxfiler et en choisissant "Options" dans le menu. Cela enregistrera les paramtres initialiss dans ~/.config/ rox.sourceforge.net. Une possibilit de rox-filer est que si il y a une fichier excutable appel AppRun dans un rpertoire rox-filer lancera en premier AppRun avant d'ouvrir le dossier.
1199
Au-del de Linux From Scratch - Version 7.5 Par exemple cela peut servir a, si vous avez un accs ssh vers un autre ordinateur (peut tre un autre ordinateur de votre rseau local) avec ssh configur pour un accs sans mot de passe et que vous avez install sshfs-fuse-2.5, vous pouvez utiliser AppRun pour monter l'ordinateur distant dans un dossier local en utilisant sshfs. Pour cet exemple, le script AppRun fonctionne si le dossier le mme nom que le nom d'hte de l'ordinateur distant:
cat > /path/to/hostname/AppRun << "HERE_DOC" #!/bin/bash MOUNT_PATH="${0%/*}" HOST=${MOUNT_PATH##*/} export MOUNT_PATH HOST sshfs -o nonempty ${HOST}:/ ${MOUNT_PATH} rox -x ${MOUNT_PATH} HERE_DOC chmod 755 /path/to/hostname/AppRun Cela fonctionne correctement pour le montage, mais pour le dmontage la commande fusermount -u ${MOUNTPOINT} est lanc. Vous pouvez l'initialiser comme votre commande de dmontage par dfaut dans vos prfrences de rox, mais vous ne pourrez plus dmonter des points de montage normaux (qui utilise umount). Un script est utilis pour dmonter les points de montage Fuse avec fusermount -u ${MOUNTPOINT} et le reste avec umount. En tant qu'utilisateur root :
cat > /usr/bin/myumount << "HERE_DOC" && #!/bin/bash sync if mount | grep "${@}" | grep -q fuse then fusermount -u "${@}" else umount "${@}" fi HERE_DOC chmod 755 /usr/bin/myumount Maintenant, pour faire que Rox utilise ce script simple, ouvrez une fentre Rox, clic droit sur elle et choisissez Options dans le menu. Dans la liste de choix prenez "Action windows" et ensuite dans le cot droit, ou il est dit "Unmount command" changez umount par myumount.
1200
Au-del de Linux From Scratch - Version 7.5 Si vous utilisez un environnement de bureau comme Gnome ou KDE vous devez crer un fichier rox.desktop pour que rox-filer apparaissent dans les panneaux de menu. En tant qu'utilisateur root : ln -s ../rox/.DirIcon /usr/share/pixmaps/rox.png && mkdir -p /usr/share/applications && cat > /usr/share/applications/rox.desktop << "HERE_DOC" [Desktop Entry] Encoding=UTF-8 Type=Application Name=Rox Comment=The Rox File Manager Icon=rox Exec=rox Categories=GTK;Utility;Application;System;Core; StartupNotify=true Terminal=false HERE_DOC
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: rox Aucune /usr/share/rox
Description courte
rox est le gestionnaire de fichiers rox.
1201
rxvt-unicode-9.19
Introduction rxvt-unicode
rxvt-unicode est un clone de l'mulateur de terminal rxvt, un mulateur de terminal du systme X Window qui comprend le support de XFT et de l'Unicode. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de rxvt-unicode
Requises
X Window System
Facultatives
Installation de rxvt-unicode
Installez rxvt-unicode en lanant les commandes suivantes :
./configure --prefix=/usr --enable-everything && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install
Configuration de rxvt-unicode
L'mulateur de terminal rxvt-unicode utilise la classe de ressources URxvt et le nom de ressource urxvt. Vous pouvez ajouter les dfinitions des ressources X au fichier ~/.Xresources d'un utilisateur ou au fichier /etc/ X11/app-defaults/URxvt global. L'exemple suivant va charger l'extension Perl matcher (en supposant que le support de Perl n'a pas t dsactiv), ce qui active un clic sur le bouton du milieu pour ouvrir un lien soulign dans le navigateur spcifi, rgle les couleurs d'arrire-plan et d'avant, et charge la police Xft : cat >> /etc/X11/app-defaults/URxvt << "EOF" URxvt*perl-ext: matcher URxvt*urlLauncher: firefox URxvt.background: black URxvt.foreground: yellow URxvt*font: xft:Monospace:pixelsize=12 EOF Vous pouvez aussi lancer l'application rxvt-unicode en mode dmon, ce qui rend possible l'ouverture de plusieurs fentres de terminal dans un mme processus. Le client urxvtc se connecte alors au dmon urxvtd et demande une nouvelle fentre de terminal. Utilisez prudemment cette option. Si le dmon tombe, tous les processus lancs dans les fentres de terminal seront termins. Vous pouvez lancer le dmon urxvtd dans le systme ou dans le script de dmarrage de la session X personnelle (comme ~/.xinitrc) en ajoutant les lignes suivantes vers le dbut du script : # Start the urxvtd daemon urxvtd -q -f -o & Pour plus d'informations, consultez les pages de man de urxvt, urxvtd, urxvtc et de urxvtperl.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: urxvt, urxvtd, et urxvtc Beaucoup d'extensions Perl situes sous /usr/lib/urxvt/perl /usr/lib/urxvt
Descriptions courtes
urxvt urxvtd urxvtc est un mulateur de terminal pour le systme X Window. est le dmon de terminal urxvt. contrle le dmon urxvtd.
1203
Thunderbird-24.3.0
Introduction Thunderbird
Thunderbird est un client autonome de mail/news bas sur le code source de Mozilla. Il utilise le moteur de rendement Gecko afin d'afficher et d'crire des courriels HTML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Thunderbird
Requises
Note
Si vous n'installez pas les dpendances recommandes, alors les copies inclues dans le paquet seront utilises. Elles peuvent tre testes pour fonctionner, mais elles peuvent tre obsoltes ou contenir des failles de scurit.
Facultatives
cURL-7.35.0, Cyrus SASL-2.1.26, dbus-glib-0.102, Doxygen-1.8.6, GStreamer Good Plug-ins-0.10.31 et gstffmpeg-0.10.13, Hunspell, libnotify-0.7.6, startup-notification-0.12, Wget-1.15 et Wireless Tools-29
1204
cat > mozconfig << "EOF"est ralise en crant un fichier mozconfig contenant les options de La configuration de Thunderbird # If you have a multicore machine you can speed Pour up the build by running configurations dsires. Un mozconfig par dfaut est cr i-dessous. voir la liste complte des options de # several disponibles jobs at (et once by uncommenting the d'elles), following lineFrom and setting configuration une brve description de chacune taper ./configure --help . Crez lethe fichier Au-del de Linux Scratch - Version 7.5 # value to number of CPU cores: en lanant la commande suivante : #mk_add_options MOZ_MAKE_FLAGS="-j4" Installation de Thunderbird # If you have installed DBus-Glib comment out this line: ac_add_options --disable-dbus # If you have installed wireless-tools comment out this line: ac_add_options --disable-necko-wifi # If you have installed libnotify comment out this line: ac_add_options --disable-libnotify # GStreamer is necessary for H.264 video playback in HTML5 Video Player; # to be enabled, also remember to set "media.gstreamer.enabled" to "true" # in about:config. If you have installed GStreamer comment out this line: ac_add_options --disable-gstreamer # Uncomment these lines if you have installed optional dependencies: #ac_add_options --enable-system-hunspell #ac_add_options --enable-startup-notification # Uncomment this line if you compiled Cairo with --enable-tee switch and want # to use it instead of the bundled one: #ac_add_options --enable-system-cairo # If you have not installed Yasm then uncomment this line: #ac_add_options --disable-webm # If you want to compile the Mozilla Calendar, uncomment this line: #ac_add_options --enable-calendar # Comment out following options if you have not installed # recommended dependencies: ac_add_options --enable-system-sqlite ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss # It is recommended not to touch anything below this line ac_add_options --prefix=/usr ac_add_options --disable-crashreporter ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --enable-optimize ac_add_options --enable-strip ac_add_options --enable-install-strip ac_add_options --enable-gio ac_add_options --enable-official-branding ac_add_options --enable-safe-browsing ac_add_options --enable-url-classifier ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --with-pthreads ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/thunderbuild EOF 1205
Au-del de Linux From Scratch - Version 7.5 Compiler Thunderbird en tapant les commandes suivantes: make -f client.mk && make -C thunderbuild/mail/installer Ce paquet n'est pas livr avec une suite de tests. Installez Thunderbird en excutant les commantes suivantes en tant qu'utilisateur root :
mkdir -pv /usr/lib/thunderbird-24.3.0 && tar -xvf thunderbuild/mozilla/dist/thunderbird-24.3.0.en-US.linux-$(uname -m).t -C /usr/lib/thunderbird-24.3.0 --strip-components=1 && ln -sfv ../lib/thunderbird-24.3.0/thunderbird /usr/bin Les instructions ci dessus installent juste la partie dont vous avez besoin pour excuter Thunderbird. Cependant, si vous voulez installer l'environnement de dveloppement complet de Thunderbird, lancez les commandes suivantes en tant qu'utilisateur root :
Note
Si vous compilez Thunderbird en chroot, passez SHELL=/bin/bash la premire commande make dessous.
Configuration de Thunderbird
Information de configuration
Si votre gestionnaire de fentres ou de bureau n'autorise pas la configuration d'un navigateur par dfaut, vous pouvez ajouter un paramtre de configuration Thunderbird pour qu'un navigateur dmarre quand vous cliquez sur une URL Internet/intranet/local. La procdure pour vrifier ou modifier tous les paramtres de configuration est simple et les instructions alors peuvent tre utilises pour voir ou modifier tout les parametres. En premier, ouvrir la fentre de configuration en ouvrant le menu droulant Edition . Choisir Prfrences et ensuite cliquer sur l'icne Gnral dans la barre de menus suprieur. Choisissez l'onglet Avanc et cliquez sur le bouton Editeur de configuration . Cela affichera une liste des prfrences de configuration et des informations relatives chacunes d'elles. Vous pouvez utiliser la barre Filter: pour entrer un critre de recherche et restreindre la liste des objets. Le changement d'une prfrence peut tre fait en utilisant deux 1206
Au-del de Linux From Scratch - Version 7.5 mthodes. La premire, si la prfrence est une valeur boolenne (True/False), simplement double-click sur la prfrence pour basculer la valeur et la seconde, pour les autres prfrences simplement faire un click droit sur la ligne dsire, choisir Modifier dans le menu et changer la valeur. La cration de nouvelles prfrences est ralises de la mme manire, except choisir Nouveau dans le menu et fournir les donnes dsires dans le champ slectionn. L'objet des prfrences de configuration que vous devez vrifier pour que Thunderbird utilise un navigateur spcifi est network.protocol-handler.app.http qui doit tre initialis avec le chemin du navigateur dsir, par exemple, /usr/bin/firefox.
Astuce
Il y a une multitude de paramtres de configuration parameters que vous pouvez modifier pour customiser Thunderbird. Une trs vaste, mais pas jour, liste de ces paramtres peut tre trouve l'adresse http://preferential.mozdev.org/preferences.html. Si vous utilisez un environnement de bureau comme Gnome ou KDE vous pourriez souhaiter crer un fichier thunderbird.desktop pour que Firefox apparaisse dans les menus du bureau. Si vous n'avez pas activ startup-notification (notification de dmarrage) dans votre mozconfig, modifiez la ligne StartupNotify en false. En tant qu'utilisateur root lancez les commandes suivantes :
mkdir -pv /usr/share/applications && mkdir -pv /usr/share/pixmaps && cat > /usr/share/applications/thunderbird.desktop << "EOF" && [Desktop Entry] Encoding=UTF-8 Name=Thunderbird Mail Comment=Send and receive mail with Thunderbird GenericName=Mail Client Exec=thunderbird %u Terminal=false Type=Application Icon=thunderbird Categories=Application;Network;Email; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/r StartupNotify=true EOF ln -sfv /usr/lib/thunderbird-24.3.0/chrome/icons/default/default256.png \ /usr/share/pixmaps/thunderbird.png
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Thunderbird Aucune /usr/lib/thunderbird-24.3.0
Courtes descriptions
thunderbird est le client emails et newsgroups de Mozilla.
1207
transmission-2.82
Introduction Transmission
Transmission est un client BitTorrent libre et multi-plate-formes. Il sert tlcharger de gros fichiers (comme des ISOs Linux) et il rduit, pour les distributeurs, le besoin de bande passante du serveur. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif facultatif: http://www.linuxfromscratch.org/patches/blfs/7.5/transmission-2.82-qt4-1.patch
Dpendances de Transmission
Requises
Doxygen-1.8.6 et gdb-7.7
Installation de Transmission
Si vous voulez construire l'interface Qt en utilisant Qt-4.8.5, appliquez le correctif suivant: patch -Np1 -i ../transmission-2.82-qt4-1.patch Installez Transmission en lanant les commandes suivantes : ./configure --prefix=/usr && make Si vous avez install Qt et si vous aimeriez compiler l'interface graphique Qt, lancez les commandes suivantes : pushd qt && qmake qtr.pro && make && popd 1208
Au-del de Linux From Scratch - Version 7.5 Ce paquet est fourni avec aucune suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez compil l'interface graphique en Qt, installez-la en lanant les commandes suivantes en tant qu'utilisateur root :
make INSTALL_ROOT=/usr -C qt install && install -m644 qt/transmission-qt.desktop /usr/share/applications/transmission-q install -m644 qt/icons/transmission.png /usr/share/pixmaps/transmission-qt.png
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: transmission-cli, transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt4, transmission-remote et transmission-show Aucune /usr/share/transmission
Description courte
transmission-cli transmission-create transmission-daemon transmission-edit transmission-gtk transmission-qt4 transmission-remote transmission-show est un client BitTorrent lger et en ligne de commande avec des possibilits de scriptage est un outil en ligne de commande utilis pour crer des fichiers .torrent est une session Transmission en dmon qu'on peut contrler avec des commandes RPC depuis l'interface Web de transmission ou transmission-remote. est un outil en ligne de commande pour modifier les adresses d'annonces de fichiers .torrent est un client bittorrent en Gtk+ est un client bittorrent en Qt est un outil de contrle distance pour transmission-daemon et transmission est un outil en ligne de commande pour afficher les mtadonnes d'un fichier .torrent
1209
XChat-2.8.8
Introduction XChat
XChat est un client de chat IRC. Il vous permet de rejoindre plusieurs canaux IRC (salons de chat) en mme temps, de parler en public, d'avoir des conversations en priv, etc. Les transferts de fichiers sont galement possibles. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/xchat-2.8.8-glib-2.31-1.patch
Dpendances de XChat
Requises
GLib-2.38.2
Recommandes
gtk+-2.24.22
Facultatives
Installation de XChat
Installez XChat en lanant les commandes suivantes : patch -Np1 -i ../xchat-2.8.8-glib-2.31-1.patch && LIBS+="-lgmodule-2.0" \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-shm && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/xchat-2.8.8 && install -v -m644 README faq.html \ /usr/share/doc/xchat-2.8.8 1210
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xchat XChat binding modules /usr/lib/xchat et /usr/share/doc/xchat-2.8.8
Descriptions courtes
xchat est un client Internet Relay Chat (IRC) graphique.
1211
xdg-utils-1.1.0-rc1
Introduction xdg-utils
xdg-utils est un ensemble d'outils en ligne de commande qui assiste les applications avec diffrentes tches pour l'intgration du bureau. Il est requis pour tre conforme la LSB (Linux Standards Base). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xdg-utils
Requis (excution)
Xorg Applications
Facultatives (excution)
D-BUS-1.6.18
Installation de xdg-utils
Compilez xdg-utils avec la suite ./configure --prefix=/usr --mandir=/usr/share/man
Attention
Les tests pour le script doivent tre fait dans une session base sur X-Window. Il y a plusieurs dpendances d'xecution pour lancer les tests incluant un navigateur ou un MTA. Lancer les tests en tant qu'utilisateur root n'est pas recommand. Pour lancer les tests, tapez: make test. Maintenant installez le en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: xdg-desktop-menu, xdg-desktop-icon, xdg-mime, xdg-icon-resource, xdg-open, xdg-email, xdg-screensaver, xdg-settings Aucun Aucun 1212
Description courte
xdg-desktop-menu xdg-desktop-icon xdg-mime xdg-icon-resource xdg-open xdg-email xdg-screensaver xdg-settings est un outil en ligne de commande pour des/installer des entres dans le menu du bureau. est un outil en ligne de commande pour des/installer des icnes sur le bureau. est un outil en ligne de commande pour demander des informations propos du type de fichier et ajouter des descriptions pour les nouveaux types de fichier. est un outil en ligne de commande pour des/installer des ressources d'icnes. ouvre un fichier ou une URL dans l'application prfre de l'utilisateur. ouvre le programme de mail prfr de l'utilisateur pour envoyer un message mail. est un outil en ligne de commande pour contrler l'conomiseur d'cran. est un outil en ligne de commande pour grer de nombreux rglages de l'environnement de bureau.
1213
ALSA-1.0.27
Le noyau Linux fournit maintenant par dfaut le support d'ALSA. Cependant, des applications ont besoin d'une interface avec cette possibilit. Les cinq sections suivantes du livre traitent des cinq composants spars d'ALSA : les bibliothques, les outils, les instruments, les firmware et les bibliothques de compatibilit OSS.
1215
ALSA-Library-1.0.27.2
Introduction ALSA Library
Le paquet ALSA Library contient la bibliothque ALSA utilise par des programmes (y compris ALSA Utilities) exigeant l'accs l'interface de son ALSA. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Configuration du noyau
Dans la section Device Drivers Sound card support Advanced Linux Sound Architecture de la configuration du noyau, slectionnez les paramtres et les pilotes adapts votre matriel. Assurez-vous que Device Drivers Sound card support Open Sound System, obsolte, n'est pas slectionne. Si ncessaire, recompilez et installez votre nouveau noyau.
Informations de configuration
Le alsa.conf par dfaut convient la plupart des installations. Pour des fonctionnalits supplmentaires et/ ou un contrle avanc de votre priphrique son, vous pouvez avoir besoin de crer des fichiers de configuration supplmentaires. Pour des informations sur les paramtres de configuration disponibles, visitez http://www.alsaproject.org/main/index.php/Asoundrc.
Contenu
Programme install: Bibliothque installe: Rpertoires installs: aserver libasound.so /usr/include/alsa, /usr/lib/alsa-lib, /usr/share/alsa et /usr/share/doc/alsa-lib-1.0.27.2
Descriptions courtes
aserver libasound.so est le serveur ALSA. contient les fonctions API de ALSA.
1217
ALSA-Plugins-1.0.27
Introduction ALSA Plugins
Le paquet ALSA Plugins contient des plugins pour diverses bibliothques audio et serveurs son. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/alsa-plugins-1.0.27-ffmpeg2-1.patch
ALSA-Library-1.0.27.2
Facultatives
Contenu
Programmes installs: Bibliothques installes: Aucun De nombreux modules libasound_module_<module>.so, y compris ctl_oss, ctl_pulse, pcm_a52, pcm_jack, pcm_oss, pcm_pulse, pcm_upmix, pcm_usb_stream, pcm_vdownmix, rate_samplerate* and rate_speexrate* Aucune 1218
Rpertoire install:
Descriptions courtes
libasound_module_pcm_oss.so libasound_module_pcm_upmix.so libasound_module_pcm_vdownmix.so libasound_module_pcm_jack.so libasound_module_pcm_pulse.so libasound_module_pcm_a52.so libasound_module_rate_samplerate.so Permet aux applications ALSA natives de s'excuter sur OSS. Permet de passer le mixage d'un son de 4 6 canaux. Permet de rduire le mixage d'un son de 4-6 canaux 2 canaux sortie stro. Permet des applications ALSA natives de fonctionner avec jackd. Permet des applications ALSA natives d'accder un dmon de son PulseAudio. Convertit un format de son linaire S16 en un format compress A52 et l'envoie vers une sortie SPDIF. Fournit un convertisseur libsamplerate. externe de dbit via
1219
ALSA-Utilities-1.0.27.2
Introduction ALSA Utilities
Le paquet ALSA Utilities contient divers outils qui sont utiles pour contrler votre carte son. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
ALSA-Library-1.0.27.2
Facultative
Informations de configuration
Remarquez que tous les canaux de votre carte son sont muets par dfaut. Vous pouvez utiliser le programme alsamixer pour changer cela. Utilisez speaker-test pour vrifier que vos paramtres ont t correctement appliqus. Vous devez entendre un bruit rose dans vos haut-parleurs Le programme alsactl se lance normalement avec une rgle udev standard. La premire fois qu'on l'excute, il se plaindra qu'il n'y a aucun tat dans /var/lib/alsa/asound.state. Vous pouvez empcher cela en lanant les commandes suivantes en tant qu'utilisateur root : touch /var/lib/alsa/asound.state && alsactl store Les paramtres de volume peuvent tre restaurs partir de l'tat sauvegard par Udev quand le priphrique sera dtect (pendant le dmarrage ou lors du branchement de priphriques USB). Tous les priphriques de son ne sont pas accessibles aux utilisateurs, sauf root et les membres du groupe audio. Ajoutez ce groupe les utilisateurs qui pourraient utiliser les priphriques de son : usermod -a -G audio <username>
Note
Il se peut que vous deviez vous dconnecter et revenir pour rafrachir vos appartenances au groupe. 'su <nomutilisateur>' devrait aussi fonctionner.
Script de dmarrage
Pour enregistrer et restaurer automatiquement les valeurs du volume (si la rgle udev no fonctionne pas pour vous) Quand le systme est redmarr, installez le script de dmarrage /etc/rc.d/init.d/alsa depuis le paquet blfs-bootscripts-20140301. make install-alsa
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: aconnect, alsactl, alsaloop, alsamixer, alsaucm, amidi, amixer, aplay, aplaymidi, arecord, arecordmidi, aseqdump, aseqnet, iecset et speaker-test Aucune /usr/share/sounds/alsa and /var/lib/alsa
Descriptions courtes
aconnect alsactl alsaloop alsamixer amidi amixer est un outil pouconnecter et dconnecter deux ports existant du systme de squenceur ALSA. est utilis pour contrler les paramtres avancs des pilotes de carte son ALSA. permet la cration d'une boucle PCM entre un priphrique de capture PCM et un priphrique de lecture PCM. est un mixeur bas sur ncurses utiliser avec les pilotes de carte son ALSA. est utilis pour lire et crire sur des ports RawMIDI d'ALSA. permet un contrle des mixeurs en ligne de commande pour les pilotes de carte son ALSA. 1221
Au-del de Linux From Scratch - Version 7.5 aplay aplaymidi arecord arecordmidi aseqdump aseqnet iecset speaker-test est un lecteur de fichiers son en ligne de commande pour les pilotes de carte son ALSA. est un outil en ligne de commande pour lire un/des fichier(s) MIDI spcifi(s) sur un ou des ports de squenceur ALSA. est un magntophone en ligne de commande pour les pilotes de carte son ALSA. est un outil en ligne de commande qui enregistre un fichier MIDI standard partir d'un ou plusieurs ports de squenceur ALSA. est un outil en ligne de commande qui affiche les vnements du squenceur qu'il reoit sous forme de texte. est un client de squenceur ALSA qui envoie et reoit des paquets d'vnements sur un rseau. est un petit outil pour paramtrer ou peaufiner l'tat des bits IEC958 (ou de ce qu'on appelle S/PDIF ) d'une carte son spcifi par l'API du contrle ALSA. est un gnrateur en ligne de commande de bruit de test du speaker pour ALSA.
1222
ALSA-Tools-1.0.27
Introduction ALSA Tools
Le paquet ALSA Tools contient des outils avancs pour certaines cartes son. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
ALSA-Library-1.0.27.2
Facultatives
gtk+-2.24.22 (pour construire echomixer, envy24control et rmedigicontrol), GTK+-3.10.7 (pour construire hdajackretask) et FLTK (pour construire hdspconf et hdspmixer)
Contenu
Programmes installs: as10k1, cspctl, dl10k1, echomixer, envy24control, hdajackretask, hda-verb, hdspconf, hdsploader, hdspmixer, hwmixvolume, init_audigy, init_audigy_eq10, init_live, lo10k1, ld10k1, ld10k1d, mixartloader, pcxhrloader, qlo10k1, rmedigicontrol, sbiload, sscape_ctl, us428control, usx2yloader et vxloader liblo10k1.so /usr/include/lo10k1, /usr/share/ld10k1 et /usr/share/sounds 1223
Descriptions courtes
as10k1 est un assembleur pour le chipset emu10k1 DSP prsent dans les cartes son Creative SB Live, PCI 512, et emu APS. Il est utilis pour produire des effets audio tels qu'un flanger, un chur ou la reverb. est un programme de contrle de SB16/AWE32 Creative Signal Processor (ASP/CSP). est l'quivalent Linux de l'application console Echoaudio d'Echoaudio. C'est un outil pour contrler toutes les fonctionnalits de n'importe quelle carte son Echoaudio. Cela inclut les sources d'heure, des gains d'entre et de sortie, des mixeurs, etc. est un outil de contrle pour les cartes sons bases sur Envy24 (ice1712). est une interface graphique pour contrler les paramtres ALSA HDSP Hammerfall. Jusqu' quatre cartes hdsp sont supportes. est utilis pour charger le firmware exig par les cartes son HDSP Hammerfall. est l'quivalent Linux de l'application Totalmix de RME. C'est un outil pour contrler les fonctionnalits de routage avances des cartes sons de sries HDSP Hammerfall RME. est le serveur d'un chargeur de correctif EMU10K{1,2} pour ALSA. est le client d'un chargeur de correctif EMU10K{1,2} pour ALSA. charge les fichiers de configuration gnrs par lo10k1 et ld10k1. est un script de dmarrage pour le chargeur de correctif ld10k1. est une interface graphique Qt pour le chargeur de correctifs ld10k1. est un programme d'aide pour charger les binaires de firmware sur les pilotes de son de la table miXart de Digigram. Les modules suivants exigent ce programme : snd-mixart. Ce pilote ne fonctionnent pas bien du tout jusqu' ce que certains firmwares soient chargs, savoir que ni les priphriques PCM ni le mixeur n'apparatront. est un programme d'aide pour charger les binaires du firmware sur les pilotes son de la table compatible pcxhr de de Digigram. Les modules exigent ce programme : snd-pcxhr. Ces pilotes ne fonctionnent pas bien du tout jusqu' ce que certains modules soient chargs, savoir que ni les modules PCM ni le priphrique de mixeur n'apparaitront. est un outil de contrle pour les cartes son RME Digi32 et RME Digi96. Il offre une interface graphique pour tous les contrles et les paramtres des carte son. est un chargeur d'instrument FM OPL2/3 pour le squenceur ALSA. est un outil de contrle de son SoundScape d'ALSA. est un programme de contrle Tascam US-428. est un programme d'aide pour charger la deuxime phase des binaires de firmware dans les cartes son Tascam USX2Y USB. Il a jusque-l prou son efficacit pour les US122, US224 et US428. Le module snd-usb-usx2y exige ce programme. est un programme pour charger les binaires de firmware sur les pilotes de son de la table VX de Digigram. Les modules suivants exigent ce programme : snd-vx222, snd-vxpocket, snd-vxp440. Ces pilotes ne fonctionnent pas bien du tout jusqu' ce que certains firmwares ne soient chargs, savoir que ni les priphriques PCM ni le mixeur n'apparaitront.
cspctl echomixer
envy24control hdspconf hdsploader hdspmixer ld10k1 lo10k1 dl10k1 ld10k1d qlo10k1 mixartloader
pcxhrloader
vxloader
1224
ALSA-Firmware-1.0.27
Introduction ALSA Firmware
Le paquet ALSA Firmware contient le firmware de certaines cartes son. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
ALSA-Tools-1.0.27
Facultatives
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune Quleques rpertoires dans /lib/firmware et /usr/share/alsa/firmware
1225
ALSA OSS-1.0.25
Introduction ALSA OSS
Le paquet ALSA OSS contient la bibliothque de compatibilit d'ALSA OSS. C'est utilis par des programmes qui souhaitent utiliser l'interface son d'ALSA OSS. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
ALSA-Library-1.0.27.2
Contenu
Programme install: Bibliothques installes: Rpertoires installs: aoss libalsatoss.so, libaoss.so et libossredir.so Aucun
Descriptions courtes
aoss est un simple script enveloppe qui facilite l'utilisation de la bibliothque de compatibilit d'ALSA OSS. Il rgle simplement le path LD_PRELOAD puis lance la commande.
1226
Audio-File-0.3.6
Introduction Audio File
Le paquet Audio File contient les bibliothques de fichier audio et deux programmes de support de fichiers audio. Ils sont utiles pour supporter les formats de base des fichiers sons. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
ALSA-Library-1.0.27.2
Recommandes
FLAC-1.3.0
Facultatives
AsciiDoc et Valgrind
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: sfconvert et sfinfo libaudiofile.so Aucune 1227
Descriptions courtes
sfinfo sfconvert affiche le format, l'encodage audio, l'chelonage, le dbit et la dure d'un fichier audio dans les formats supports par cette bibliothque. convertit des formats de fichier son o le format d'origine et de destination sont supports par cette bibliothque.
libaudiofile.so contient les fonctions utilises par les programmes pour supporter les formats audio AIFF, AIFF compress, Sun/NeXT, WAV et BIC.
1228
FAAC-1.28
Introduction FAAC
FAAC est un encodeur pour un schma de compression du son spcifi dans les standards MPEG-2 Partie 7 et MPEG-4 Partie 3 et connu sous le nom de Advanced Audio Coding (AAC). Cet encodeur est utile pour produire des fichiers qu'on peut lire sur un iPod. En outre, iPod ne comprend pas d'autres formats de compression du son dans des fichiers vido. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Additional Downloads
Correctif requis> : http://www.linuxfromscratch.org/patches/blfs/7.5/faac-1.28-glibc_fixes-1.patch
Dpendances de FAAC
Facultatives
libmp4v2 from mpeg4ip (non test, depuis le 28-09-2007, le dveloppement du projet est arrt ; une version interne de la bibliothque est utilise si celle externe n'est pas trouve).
Installation de FAAC
Installez FAAC en lanant les commandes suivantes : patch -Np1 -i ../faac-1.28-glibc_fixes-1.patch && sed -i -e '/obj-type/d' -e '/Long Term/d' frontend/main.c && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Vous pouvez cependant dester les fonctionnalits de base en encodant un fichier chantillon WAV (le fichier d'chantillon est install par le paquet ALSA-Utilities-1.0.27.2 : ./frontend/faac -o Front_Left.mp4 /usr/share/sounds/alsa/Front_Left.wav Puis, dcodez le rsultat en utilisant le programme faad du paquet FAAD2-2.7 et lisez le fichier dcod (exige le programme aplay du paquet ALSA-Utilities-1.0.27.2) : faad Front_Left.mp4 aplay Front_Left.wav aplay devrait identifier le fichier comme un Signed 16 bit Little Endian, Rate 48000 Hz, Stereo et vous devriez entendre les mots front left . 1229
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: faac libfaac.so et libmp4v2.so Aucun
Descriptions courtes
faac libfaac.so est un encodeur AAC en ligne de commande. contient les fonctions pour encoder des flux AAC.
libmp4v2.so contient les fonctions pour crer et manipuler des fichiers MP4.
1230
FAAD2-2.7
Introduction FAAD2
FAAD2 est un dcodeur pour un schma de compression de son loosy spcifi dans les standards MPEG-2 Partie 7 et MPEG-4 Partie 3 et connu comme le Advanced Audio Coding (AAC). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/faad2-2.7-mp4ff-1.patch Fichier d'chantillon AAC: http://www.nch.com.au/acm/sample.aac (7 KB)
Installation de FAAD2
Installez FAAD2 en lanant les commandes suivantes : patch -Np1 -i ../faad2-2.7-mp4ff-1.patch && sed -i "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:g" configure.in && sed -i "s:man_MANS:man1_MANS:g" frontend/Makefile.am && autoreconf -fi && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. On peut toutefois tester les fonctionnalits de base en dcodant le fichier d'chantillon AAC : ./frontend/faad -o sample.wav ../sample.aac Cela devrait afficher un message de copyright et les informations suivantes sur le fichier d'chantillon : sample.aac file info: ADTS, 4.608 sec, 13 kbps, 16000 Hz --------------------| Config: 2 Ch | --------------------| Ch | Position | --------------------| 00 | Left front | | 01 | Right front | --------------------1231
Au-del de Linux From Scratch - Version 7.5 Maintenant, lisez le rsultat (exige le programme aplay du paquet ALSA-Utilities-1.0.27.2) : aplay sample.wav aplay devrait identifier le fichier Signed 16 bit Little Endian, Rate 16000 Hz, Stereo et vous devriez entendre quelques notes de piano. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoires installs: faad libfaad.so Aucun
Descriptions courtes
faad est un outil en ligne de commande pour dcoder des fichiers AAC et MP4. libfaad.so contient des fonctions pour le dcodage de flux AAC.
1232
Farstream-0.2.3
Introduction Farstream
Le paquet Farstream contient des bibliothques et une collection de modules de GStreamer utilises pour la vidoconfrence. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Farstream
Requises
gst-plugins-base-1.2.3 et libnice-0.1.4
Recommandes
gobject-introspection-1.38.0
Recommandes (Runtime)
gst-plugins-bad-1.2.3 et gst-plugins-good-1.2.3
Facultative
Installation de Farstream
Installez Farstream en lanant les commandes suivantes : commands: ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libfarstream-0.2.so /usr/include/farstream-0.2, /usr/lib/farstream-0.2, /usr/share/farstream, /usr/share/ gtk-doc/html/farstream-libs-1.0 et /usr/share/gtk-doc/html/farstream-plugins-0.2
Description courte
libfarstream-0.2.so contient les fonctions API de Farstream.
1234
fdk-aac-0.1.3
Introduction fdk-aac
Le paquet fdk-aac fournit la bibliothque Fraunhofer FDK AAC, qui est conu pour tre l'implmentation de codage avanc pour l'audio de haute qualit. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de fdk-aac
Installez fdk-aac en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libfdk-aac.so /usr/include/fdk-aac
Description courte
libfdk-aac.so fournit les fonctions utilises pour encoder l'audio dans le format AAC.
1235
FLAC-1.3.0
Introduction FLAC
FLAC est un CODEC audio similaire au MP3, mais sans perte, ce qui veut dire que le son est compress sans perdre d'informations. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de FLAC
Facultatives
Installation de FLAC
Installez FLAC en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-thorough-tests && make Pour tester les rsultats, lancez : make check. Notez que si vous avez pass les paramtres --enableexhaustive-tests et --enable-valgrind-testing configure et si vous lancez la suite de tests, elle mettra beaucoup de temps (jusqu' 300 SBUs) et utilisera environ 375 Mo d'espace disque. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: flac et metaflac libFLAC.so, libFLAC++.so et libxmms-flac.so /usr/include/FLAC, /usr/include/FLAC++ et /usr/share/doc/flac-1.3.0 1236
Descriptions courtes
flac metaflac est un outil en ligne de commande pour encoder, dcoder et convertir des fichiers FLAC. est un programme pour lister, ajouter, supprimer ou diter des mtadonnes dans un ou plusieurs fichiers FLAC.
libFLAC{,++}.so ces bibliothques offrent les APIs natives de FLAC et d'Ogg FLAC C/C++ pour des programmes utilisant FLAC.
1237
Grilo-0.2.8
Introduction Grilo
Grilo est un espace de travail orient sur la dcouverte de mdias et la navigation facile pour les applications et les dveloppeurs d'applications. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Grilo
Requises
GTK+-3.10.7
Recommandes
Installation de Grilo
Install Grilo by running the following ./configure --prefix=/usr \ --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: grilo-simple-playlist, grilo-test-ui-0.2 et grl-inspect-0.2 libgrilo-0.2.so, libgrlnet-0.2.so and libgrlpls-0.2.so /usr/include/grilo-0.2
Description courte
grilo-test-ui-0.2 grl-inspect-0.2 libgrilo.so libgrlnet.so libgrlpls.so est une simpl application de lecture que vous pouvez utiliser pour tester l'espace de travail et ses ajouts. est un outil qui affiche des informations sur les sources de Grilo disponibles. fournit l'espace de travail de Grilo. fournit l'aide rseau de Grilo pour les ajouts. fournit les fonctions de gestion de playlist.
1239
Grilo-Plugins-0.2.10
Introduction Grilo-Plugins
Grilo-Plugins est une collection d'ajouts (Apple Trailers, Blip.tv, Bookmarks, Filesystem, Flickr, Jamendo, Magnatune, Rai.tv, Tracker, Youtube, between others) pour rendre la dcouverte de mdia et la navigation facile pour les applications qui supportent Grilo , comme Totem (quelques ajouts sont dsactivs dans Totem). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Grilo-Plugins
Requises
GMime-2.6.19 (Podcasts), gnome-online-accounts, gupnp-av (GUPnP), JSON-GLib-0.16.2 (TMDB), libdmapsharing (DMAP), libgdata (YouTube), libquvi (version 0.9) (YouTube), liboauth (pour configurer les infos personnells de flickr), et tracker (Tracker)
Installation de Grilo-Plugins
Install Grilo-Plugins by running the following ./configure --prefix=/usr --disable-pocket && make Pour tester le rsultat, tapez : make check 2>&1 | tee check.log. Un rsum peut tre obtenu avec egrep '(TEST|PASS)' check.log. Maintenant, en tant qu'utilisateur root : make install Pour tester quels ajouts sont installs et que Grilo-0.2.8 fonctionne, tapez grl-inspect-0.2 ou grilo-test-ui-0.2 (la dernire depuis un terminal X). 1240
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Plusieurs, dans /usr/lib/grilo-0.2, avec des noms relatifs aux ajouts respectifs. /usr/lib/grilo-0.2 et /usr/share/help/C/{examples,grilo-plugins}
1241
GStreamer-0.10.36
Introduction GStreamer
GStreamer contient un environnement de mdias de flux permettant aux applications de partager un ensemble de plugins communs pour des choses comme le dcodage et l'encodage vido, les filtres audio et video, la visualisation audio, le streaming Web et tout ce qui est en flux en temps rel ou autrement. C'est modlis aprs le travail de recherche en logiciel de l'Institut Oregon Graduate. Aprs l'installation de GStreamer, vous devrez probablement installer un ou plusieurs paquets GStreamer Good Plug-ins-0.10.31, GStreamer Ugly Plugins-0.10.19, GStreamer Bad-Plug-ins-0.10.23 et gst-ffmpeg-0.10.13. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
Dpendances de GStreamer
Requises
GLib-2.38.2, et libxml2-2.9.1
Facultatives (Requises pour la construction de GNOME)
gobject-introspection-1.38.0
Facultatives
1242
Installation de GStreamer
Installez GStreamer en lanant les commandes suivantes : sed -i -e '/YYLEX_PARAM/d' \ -e '/parse-param.*scanner/i %lex-param { void *scanner }' \ gst/parse/grammar.y && ./configure --prefix=/usr \ --disable-static && make Pour tester les rsultats, lancez : make check. Il y a beaucoup d'autres cibles de Makefile que vous pouvez spcifier, pour lancer les tests, lancez make -C tests/check help pour voir la liste complte. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/gstreamer-0.10/design && install -v -m644 docs/design/*.txt \ /usr/share/doc/gstreamer-0.10/design && if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then chown -v -R root:root \ /usr/share/doc/gstreamer-0.10/*/html fi
Tester l'installation
Pour tester le fonctionnement de l'installation de GStreamer, vous pouvez lancer un test simple en tant qu'utilisateur non privilgi (il se peut que vous deviez excuter ldconfig en tant qu'utilisateur root avant d'essayer de faire le test). gst-launch -v fakesrc num_buffers=5 ! fakesink Si la commande affiche une srie de messages issus de fakesrc et de fakesink, tout va bien.
Contenu
Programmes installs: gst-feedback, gst-feedback-0.10, gst-inspect, gst-inspect-0.10, gst-launch, gstlaunch-0.10, gst-typefind, gst-typefind-0.10, gst-xmlinspect, gst-xmlinspect-0.10, gst-xmllaunch et gst-xmllaunch-0.10 libgstbase-0.10.so, libgstcheck-0.10.so, libgstcontroller-0.10.so, libgstdataprotocol-0.10.so, libgstnet-0.10.so et libgstreamer-0.10.so /usr/include/gstreamer-0.10, /usr/lib/gstreamer-0.10, /usr/libexec/gstreamer-0.10, / usr/share/gtk-doc/html/gstreamer-0.10, /usr/share/gtk-doc/html/gstreamerlibs-0.10 et /usr/share/gtk-doc/html/gstreamer-plugins-0.10
Descriptions courtes
gst-feedback-0.10 gst-inspect-0.10 gst-launch-0.10 gst-typefind-0.10 gnre des informations de dbogage pour les rapports de bogues de GStreamer. affiche des informations sur un plugin ou un lment de GStreamer. est un outil qui construit et excute des pipelines GStreamer de base. utilise le systme de recherche par type de GStreamer pour dterminer le plugin GStreamer adapt pour parser ou dcoder un fichier, et pour dterminer le type MIME correspondant. affiche des informations sur un plugin ou un lment GStreamer dans le format de document XML. est utilis pour construire et excuter un pipeline GStreamer de base, le charger partir d'une description XML.
gst-xmlinspect-0.10 gst-xmllaunch-0.10
1244
GStreamer Base-Plug-ins-0.10.36
Introduction GStreamer Base Plug-ins
Les Plugins GStreamer Base sont un ensemble de plugins et d'lments GStreamer bien soign et bien maintenu, tendant la varit des types possibles d'lments qu'on peut vouloir crire pour GStreamer. Ils contiennent aussi des bibliothques d'aide et des classes utiles pour crire des lments. Une large gamme de dcodeurs, d'encodeurs et de filtres vido et audio sont inclus. Voir aussi les paquets GStreamer Good Plug-ins-0.10.31, GStreamer BadPlug-ins-0.10.23, GStreamer Ugly Plug-ins-0.10.19, et gst-ffmpeg-0.10.13 Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
GStreamer-0.10.36 et Pango-1.36.2
Recommandes
ALSA-Library-1.0.27.2, libogg-1.3.1, libtheora-1.1.1, libvorbis-1.3.4, udev-extras (from systemd) (pour gudev),et Xorg Libraries
Facultative (Requise pour la construction de GNOME)
gobject-introspection-1.38.0
Facultatives
CDParanoia-III-10.2, GTK+-3.10.7(requis pour construire les exemples), libvisual, ORC, check-0.9.12 (requis pour lancer les tests de rgression d'unit), et Valgrind (utilis ventuellement lors des tests de rgression d'unit).
Facultatives (Exiges pour reconstruire la Documentation de l'API)
Au-del de Linux From Scratch - Version 7.5 Pour lancer les tests de rgression d'unit, lancez : make check. Il y a beaucoup d'autres cibles Makefile que vous pouvez spcifier pour lancer les tests, lancez make -C tests/check help pour voir la liste complte. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: gst-visualise-0.10 libgstapp-0.10.so, libgstaudio-0.10.so, libgstcdda-0.10.so, libgstfft-0.10.so, libgstinterfaces-0.10.so, libgstnetbuffer-0.10.so, libgstpbutils-0.10.so, libgstriff-0.10.so, libgstrtp-0.10.so, libgstrtsp-0.10.so, libgstsdp-0.10.so, libgsttag-0.10.so et libgstvideo-0.10.so /usr/include/gstreamer-0.10/gst/ {app,audio,cdda,fft,floatcast,interfaces,netbuffer} /usr/include/gstreamer-0.10/gst/ {pbutils,riff,rtp,rtsp,sdp,tag,video}, /usr/share/gst-plugins-base, /usr/share/gtkdoc/html/gst-plugins-base-libs-0.10 et /usr/share/gtk-doc/html/gst-plugins-baseplugins-0.10
Rpertoires installs:
Descriptions courtes
gst-visualise-0.10 est utilis pour lancer un pipeline GStreamer pour afficher une visualisation graphique d'un flux audio.
1246
GStreamer Good-Plug-ins-0.10.31
Introduction GStreamer Good Plug-ins
Les Plugins GStreamer Good sont un ensemble de plugins considrs comme ayant un code de qualit, un fonctionnement correct et les licences prfrables (LGPL pour le code du plugin, LGPL ou compatible LGPL pour la bibliothque de support) par les dveloppeurs de GStreamer. Une large gamme de dcodeurs, d'encodeurs et de filtres vido et audio sont inclus. Voir aussi les paquets GStreamer Ugly Plug-ins-0.10.19, GStreamer BadPlug-ins-0.10.23 et gst-ffmpeg-0.10.13. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
GConf-3.2.6 et libsoup-2.44.2
Facultatives
AAlib-1.4rc5, GTK+-3.10.7 (requises pour construire les exemples), JACK, libavc1394 (exige libraw1394), libcaca, libcdio, libdv-1.0.0, libiec61883, libshout, ORC, PulseAudio-4.0, Speex-1.2rc1, taglib-1.9.1, Video4Linux et WavPack.
Facultatives, pour les tests unitaires de regression
Valgrind
Facultatives (Exig pour reconstruire la documentation de l'API)
sed -i -e "/input:/d" sys/v4l2/gstv4l2bufferpool.c && sed -i -e "/case V4L2_CID_HCENTER/d" -e "/case V4L2_CID_VCENTER/d" sys/v4l2/v4l ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-gtk=3.0 && make Pour lancer les tests de rgression d'unit, lancez : make check. Il y a de nombreuses autres cibles Makefile que vous pouvez spcifier pour lancer les tests, lancez make -C tests/check help pour voir la liste complte. Maintenant, en tant qu'utilisateur root : make install Si vous n'avez pas construit la documentation de l'API en passant --enable-gtk-doc au script configure et si vous souhaitez installer la documentation prconstruite, lancez la commande suivante en tant qu'utilisateur root : make -C docs/plugins install-data
Contenu
Programme install: Bibliothque installe: Rpertoire install: Aucun Aucune /usr/share/gtk-doc/html/gst-plugins-good-plugins-0.10
1248
GStreamer Bad-Plug-ins-0.10.23
Introduction Gstreamer Bad Plug-ins
Le paquet GStreamer Bad Plug-ins contient un ensemble de plug-ins qui ne sont pas jour compar au reste. Ils pourraient tre de bonne qualit, mais ils manquent quelque chose - que ce soit un examen du code, la documentation, une srie de tests, un vrai cycle de maintenance, ou une certaine large utilisation effective. voir aussi les paquets GStreamer Good Plug-ins-0.10.31, GStreamer Ugly Plug-ins-0.10.19 et gst-ffmpeg-0.10.13. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
celt, cURL-7.35.0, Dirac, DirectFB, FAAD2-2.7, Flite, Game Music Emu, GSM, JasPer-1.900.1, LADSPA, libass-0.10.2, libcdaudio, libdc1394, libdca, libiptcdata, libkate, libmimic, libmms, libmodplug, libmpcdec, libmusicbrainz-2.1.5, libofa, librsvg-2.40.1, libsndfile-1.0.25, libvdpau-0.7, MJPEG Tools, neon-0.30.0, OpenAL, ORC, rtmpdump, Schroedinger, SDL-1.2.15, SoundTouch, SpanDSP, VO AACENC, VO AMRWBENC, WildMidi, ZBAR and ZVBI
Facultativement, pour la partie des tests de regression
Valgrind
Au-del de Linux From Scratch - Version 7.5 Pour tester le rsultat, tapez : make check. Notez que quelques tests peuvent chouer. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Aucun libgstbasecamerabinsrc-0.10.so, libgstbasevideo-0.10.so, libgstcodecparsers-0.10.so, libgstphotography-0.10.so, libgstsignalprocessor-0.10.so et libgstvdp-0.10.so /usr/include/gstreamer-0.10/gst/{basecamerabinsrc,codecparsers,interfaces}, /usr/ include/gstreamer-0.10/gst/{signalprocessor,vdpau,video} et /usr/share/gtk-doc/ gst-plugins-bad-libs-0.10
Rpertoires installs:
1250
GStreamer Ugly-Plug-ins-0.10.19
Introduction GStreamer Ugly Plug-ins
Les plugins GStreamer Ugly sont un ensemble de plugins considrs comme ayant un code de bonne qualit, un fonctionnement correct mais dont la distribution peut poser problme, par les dveloppeurs de GStreamer. La licence des plugins ou des bibliothques de support pourrait ne pas correspondre ce qu'aimeraient les dveloppeurs de GStreamer. Le code pourrait tre trs connu pour poser des problmes pendants. Voir aussi les paquets GStreamer Bad-Plug-ins-0.10.23, GStreamer Good Plug-ins-0.10.31 et gst-ffmpeg-0.10.13. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
Tlchargements supplmentaires
Correctifs requis: http://www.linuxfromscratch.org/patches/blfs/7.5/gst-plugins-ugly-0.10.19-libcdio_fixes-1. patch
libsidplay,
Valgrind
Facultatives (Exig pour reconstruire la documentation de l'API)
Contenu
Programme install: Bibliothque installe: Rpertoire install: Aucun Aucun /usr/share/gtk-doc/html/gst-plugins-ugly-plugins-0.10
1252
gst-ffmpeg-0.10.13
Introduction gst-ffmpeg
Le paquet gst-ffmpeg contient des plugins gstreamer pour ffmpeg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/gst-ffmpeg-0.10.13-gcc-4.7-1.patch
Dpendances de gst-ffmpeg
Requises
ORC
Installation de gst-ffmpeg
Installez gst-ffmpeg en lanant les commandes suivantes : patch -p1 < ../gst-ffmpeg-0.10.13-gcc-4.7-1.patch && ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Plugins GStreamer installs: libgstffmpeg.so, libgstffmpegscale.so et libgstpostproc.so
1253
GStreamer-1.2.3
Introduction GStreamer
GStreamer est un framework de streaming qui permet aux applications de partager un ensemble de plugins communs pour des choses comme l'encodage et decodage vido ou audio, l'utilisation de filtres audio et video, la visualisation audio, le streaming web et toutes les autres choses qui diffusent en temps rel ou autrement. Ce paquet fournit les fonctionnalits et bibliothques de base. Vous pourrez avoir au moins besoin de gst-pluginsbase-1.2.3 et un des plugins Good, Bad, Ugly ou FFmpeg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
Dpendances de GStreamer
Requises
GLib-2.38.2
Recommandes
gobject-introspection-1.38.0
Facultative
Installation de GStreamer
Installez GStreamer en lanant les commandes suivantes :
./configure --prefix=/usr \ --with-package-name="GStreamer 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install 1254
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gst-inspect-1.0, gst-launch-1.0 et gst-typefind-1.0 libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so, libgstnet-1.0.so, libgstreamer-1.0.so et /usr/lib/gstreamer-1.0/libgstcoreelements.so /usr/include/gstreamer-1.0, /usr/lib/gstreamer-1.0, /usr/libexec/gstreamer-1.0, / usr/share/gtk-doc/html/gstreamer-1.0 et /usr/share/gtk-doc/html/gstreamer{libs,plugins}-1.0
Description courte
gst-inspect-1.0 est un outil qui fournit des informations sur les plugins GStreamer diponibles, des informations propos d'un plugin particulier, ou des informations propros d'un lment particulier. est un outil permettant de construire et de faire fonctionner des pipelines GStreamer de base. utilise le systme de recherche de type GStreamer afin de dterminer le plugin GStreamer appropri analyser ou dcoder le fichier et les types MIME correspondants. fournit certaines classes de base pour tre tendu par des classes d'lments et d'utilitaires qui sont plus utiles pour les dveloppeurs de plugin. fournit une fonctionnalite pour crire des tests d'unit qu'utilise le framework de vrification. fournit une fonctionnalite pour animer les proprites des lments au fil du temps. fournit des lments et objets rseaux. fournit tout le coeur des services GStreamer, y compris l'initialisation, les plugin management et types, aussi bien que la hirarchie objet qui dfini les lments et bins, avec certains autres lments spcialiss.
gst-launch-1.0 gst-typefind-1.0
1255
gst-plugins-base-1.2.3
Introduction GStreamer Base Plug-ins
L'application GStreamer Base Plug-ins est une collection soigne et bien maintenue de plugins et lments GStreamer couvrant la gamme des types d'lments possibles que quiconque souhaiterait crire pour GStreamer. Vous aurez du moins besoin des plugins Good, Bad, Ugly ou FFmpeg pour que les applications GStreamer fonctionnent correctement. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
GStreamer-1.2.3
Recommandes
ISO
Codes-3.51,
libogg-1.3.1,
libtheora-1.1.1,
./configure --prefix=/usr \ --with-package-name="GStreamer Base Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make check.
Note
Pendant l'installation, le Makefile fait des liens supplmentaires. Si vous n'avez pas Xorg dans /usr, la variable LIBRARY_PATH doit tre dfinie pour l'utilisateur root. Si vous utilisez sudo pour tre root, utilisez l'option -E pour passer vos variables d'environnement actuelles aux processus d'installation. 1256
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: gst-discoverer-1.0 et gst-play-1.0 libgstallocators-1.0.so, libgstapp-1.0.so, libgstaudio-1.0.so, libgstfft-1.0.so, libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so, libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so, libgstvideo-1.0.so et several plugins in /usr/lib/ gstreamer-1.0 /usr/include/gstreamer-1.0/gst/allocators, /usr/include/gstreamer-1.0/gst/ {app,audio,fft,pbutils}, /usr/include/gstreamer-1.0/gst/ {riff,rtp,rtsp,sdp,tag,video} /usr/share/gst-plugins-base/1.0 et /usr/share/gtk-doc/ html/gst-plugins-base-{libs,plugins}-1.0
Rpertoires installs:
1257
gst-plugins-good-1.2.3
Introduction GStreamer Good Plug-ins
Le paquet GStreamer Good Plug-ins est un ensemble de greffons considrs par les dveloppeurs de GStreamer comme ayant un code de bonne qualit, une fonctionnalit correcte, et la licence prfre (LGPL pour le code du greffon, LGPL ou LGPL-compatible pour la bibliothque la supportant). Un large panel de dcodeurs, encodeurs et filtres audio et vidos sont inclus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
gst-plugins-base-1.2.3
Facultatives
AAlib-1.4rc5, GTK+-3.10.7, GTK-Doc-1.19, libdv-1.0.0, PulseAudio-4.0, Speex-1.2rc1, taglib-1.9.1, udevextras (from systemd) (pour GUdev), JACK, libcaca, libiec61883, libraw1394, libshout, ORC, Video4Linux, WavPack, et Valgrind
./configure --prefix=/usr \ --with-package-name="GStreamer Good Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make -k check. 1258
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun Plusieurs plugins dans /usr/lib/gstreamer-1.0 /usr/share/gstreamer-1.0/presets
1259
gst-plugins-bad-1.2.3
Introduction GStreamer Bad Plug-ins
Le paquet GStreamer Bad Plug-ins contient un ensemble de greffons qui ne sont pas comparer avec le reste. Ils pourraient qu'ils soient de bonne qualit, mais il leur manque quelque chose - que ce soit une bonne rvision du code, de la documentation, un ensemble de tests, un mainteneur rel direct, ou une relle utilisation grande chelle. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
gst-plugins-base-1.2.3
Recommandes
bluez-4.101, cURL-7.35.0, FAAC-1.28, FAAD2-2.7, GnuTLS-3.2.11, GTK-Doc-1.19, gtk+-2.24.22 ou GTK+-3.10.7, libass-0.10.2 libexif-0.6.21, libmpeg2-0.5.1, libvdpau-0.7, MesaLib-10.0.3, mpg123-1.18.0, neon-0.30.0, OpenJPEG-1.5.1, OpenSSL-1.0.1f, Xorg Libraries, Celt, Flite, Game Music Emu, GSM, libdca, libmimic, libmms, libofa, MJPEG Tools, OpenAL, ORC, RTMPDUMP, Schroedinger, VO AAC, VO AMRWB, Wayland, ZBAR, et Valgrind
./configure --prefix=/usr \ --with-package-name="GStreamer Bad Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make -k check. 1260
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Aucun libgstbasecamerabinsrc-1.0.so, libgstcodecparsers-1.0.so, libgstegl-1.0.so, libgstinsertbin-1.0.so, libgstmpegts-1.0.so, libgstphotography-1.0.so, libgsturidownloader-1.0.so et de nombreux greffons dans /usr/lib/gstreamer-1.0 /usr/include/gstreamer-1.0/gst/{basecamerabinsrc,egl,codecparsers}, /usr/include/ gstreamer-1.0/gst/{insertbin,interfaces}, /usr/include/gstreamer-1.0/gst/ {mpegts,uridownloader} et /usr/share/gtk-doc/html/gst-plugins-bad-libs-1.0
Rpertoires installs:
1261
gst-plugins-ugly-1.2.3
Introduction GStreamer Ugly Plug-ins
GStreamer Ugly Plug-ins est un ensemble de greffons considr par les dveloppeurs de GStreamer comme tant de bonne qualit et fonctionnant correctement, mais leur distribution peut poser problmes. La licence des greffons ou des bibliothques supports peut ne pas tre comme les dveloppeurs de GStreamer voudraient. Le code peut tre connu pour prsenter des problmes de droits. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Note
Les sries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les sries 0.10 de GStreamer et les deux ne peuvent tre install sur le mme systme.
gst-plugins-base-1.2.3
Recommandes
./configure --prefix=/usr \ --with-package-name="GStreamer Ugly Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install 1262
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun Several plugins in /usr/lib/gstreamer-1.0 /usr/share/gstreamer-1.0/presets
1263
gst-libav-1.2.3
Introduction GStreamer Libav
The GStreamer Libav package contains GStreamer plugins for Libav (a fork of FFmpeg). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
gst-plugins-base-1.2.3
Recommandes
yasm-1.2.0
Facultative
ORC
./configure --prefix=/usr \ --with-package-name="GStreamer Libav Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/sv make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun /usr/lib/gstreamer-1.0/libgstlibav.so Aucune 1264
Liba52-0.7.4
Introduction Liba52
liba52 est une bibliothque libre pour dcoder des flux ATSC A/52 (connus aussi en tant que AC-3). Le standard A/52 est utilis dans diverses applications, y compris la tlvision et le DVD numriques. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Facultatives
djbfft
Installation de Liba52
Installez liba52 en lanant les commandes suivantes :
./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-shared \ --disable-static \ CFLAGS="-g -O2 $([ $(uname -m) = x86_64 ] && echo -fPIC)" && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root :
make install && cp liba52/a52_internal.h /usr/include/a52dec && install -v -m644 -D doc/liba52.txt \ /usr/share/doc/liba52-0.7.4/liba52.txt
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: a52dec et extract_a52 liba52.so /usr/include/a52dec et /usr/share/doc/liba52-0.7.4
Descriptions courtes
a52dec extract_a52 liba52.so lit des flux audio ATSC A/52. extrait du son ATSC A/52 d'un flux MPEG. fournit les fonctions pour les programmes qui traitent des flux ATSC A/52.
1266
Libao-1.2.0
Introduction Libao
Le paquet libao contient une bibliothque audio plate-forme croise. C'est utile pour la sortie audio sur une large diversit de plate-formes. Elle supporte actuellement les fichiers WAV, OSS (Open Sound System), ESD (Enlighten Sound Daemon), ALSA (Advanced Linux Sound Architecture), NAS (Network Audio system), aRTS (analog Real-Time Synthesizer et PulseAudio (architecture de son GNOME future gnration). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libao
Facultatives
Installation de Libao
Installez libao en lanant les commandes suivantes : ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 README /usr/share/doc/libao-1.2.0
Configuration de Libao
Fichiers de configuration
/etc/libao.conf et ~/.libao
Informations de configuration
La seule option de configuration actuellement disponible est le paramtrage du priphrique de sortie par dfaut. Lancez man libao.conf pour des dtails.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libao.so et des plugins sous /usr/lib/ao/plugins-4 /usr/include/ao, /usr/lib/ao et /usr/share/doc/libao-1.2.0 1267
Descriptions courtes
libao.so offrent des fonctions aux programmes souhaitant mettre du son sur les plate-formes supportes.
1268
libass-0.10.2
Introduction libass
libass est un moteur de rendu portable de sous-titre pour le format de sous-titre ASS/SSA (Advanced Substation Alpha/Substation Alpha) qui permet plus de sous-titre avanc que les formats SRT et similaires. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libass
Requises
FreeType-2.5.2 et FriBidi-0.19.6
Recommandes
Fontconfig-2.11.0
Facultative
Harfbuzz-0.9.26 et Enca
Installation de libass
Installez libass en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libass.so /usr/include/ass 1269
Description courte
libass.so fournit les fonctions utilises pour afficher le format de sous-titre ASS/SSA.
1270
libcanberra-0.30
Introduction libcanberra
Le paquet libcanberra est une implmentation du thme sonore XDG et des Spcifications de nom, pour gnrer des sons d'vnement sur des bureaux libres tels que GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpenances de libcanberra
Requises
libvorbis-1.3.4
Recommandes
Installation de libcanberra
Installez libcanberra en lanant les commandes suivantes : ./configure --prefix=/usr --disable-oss && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make docdir=/usr/share/doc/libcanberra-0.30 install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: canberra-boot et canberra-gtk-play libcanberra-gtk.so, libcanberra-gtk3.so et libcanberra.so /usr/lib/libcanberra-0.30, /usr/share/doc/libcanberra et /usr/share/gtk-doc/html/ libcanberra 1271
Descriptions courtes
canberra-gtk-play libcanberra-gtk.so libcanberra-gtk3.so libcanberra.so est une application pour jouer des sons d'vnement. contient les fonctions de liaisons libcanberra pour GTK+ 2. contient des fonctions de liaisons GTK+ 3 de libcanberra. contient des fonctions de l'API libcanberra.
1272
libdiscid-0.6.1
Introduction libdiscid
Le paquet libdiscid contient une bibliothque pour crer des IDs de disque MusicBrainz partir de CDs audio. Elle lit la table des matires d'un CD (la TOC) et gnre un identifiant qu'on peut utiliser pour chercher le CD sur MusicBrainz (http://musicbrainz.org). En outre, il fournit une adresse d'envoi pour ajouter l'identifiant de disque la base de donnes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Facultative
Doxygen-1.8.6
Installation de libdiscid
Installez libdiscid en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libdiscid.so /usr/include/discid
Descriptions courtes
libdiscid.so contient les fonctions de l'API de DiscID.
1273
libdvdcss-1.2.13
Introduction libdvdcss
libdvdcss est une bibliothque simple conue pour accder des DVDs en tant que bloc de priphrique sans devoir s'embter avec le dchiffrement. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libdvdcss
Facultatives (to Create Documentation)
Doxygen-1.8.6
Installation de libdvdcss
Installez libdvdcss en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libdvdcss-1.2.13 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libdvdcss.so /usr/include/dvdcss and /usr/share/doc/libdvdcss-1.2.13
Descriptions courtes
libdvdcss.so fournit la fonctionnalit exige pour un accs transparent au DVD avec le dchiffrement CSS.
1274
Libdvdread-4.2.1
Introduction Libdvdread
libdvdread est une bibliothque qui offre une fondation simple pour lire des DVDs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Libdvdread
Installez libdvdread en lanant les commandes suivantes : ./autogen.sh --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: dvdread-config libdvdread.so /usr/include/dvdread
Descriptions courtes
libdvdread.so fournit les fonctions requises pour accder des DVDs.
1275
Libdvdnav-4.2.1
Introduction Libdvdnav
libdvdnav est une bibliothque permettant d'utiliser facilement des fonctions sophistiques de navigation dans un DVD tels que les menus du DVD, la lecture multiangles, et mme les jeux DVDs interactifs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Libdvdnav Dependencies
Requises
libdvdread-4.2.1
Installation de Libdvdnav
Installez libdvdnav en lanant les commandes suivantes : ./autogen.sh --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: dvdnav-config libdvdnav.so et libdvdnavmini.so /usr/include/dvdnav
Descriptions courtes
libdvdnav.so bibliothque de navigation dans un DVD. libdvdnavmini.so mini bibliothque de navigation dans un DVD.
1276
Libdv-1.0.0
Introduction Libdv
Le codec DV Quasar (libdv) est un codec logiciel pour les vidos DV, le format d'encodage utilis par la plupart des camscopes numriques. On peut l'utiliser pour copier des vidos partir d'un camscope numrique connect en firewire (IEEE 1394). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libdv
Facultatives
Installation de Libdv
Installez libdv en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-xv \ --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/libdv-1.0.0 && install -v -m644 README* /usr/share/doc/libdv-1.0.0
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: dubdv, dvconnect et encodedv libdv.so /usr/include/libdv et /usr/share/doc/libdv-1.0.0 1277
Descriptions courtes
dubdv dvconnect encodedv libdv.so insre du son dans un flux vido numrique. est un petit outil pour envoyer ou capturer des donnes raw vers et depuis le camscope. encode une srie d'images dans un flux vido numrique. fournit des fonctions pour des programmes qui interagissent avec le codec DV Quasar.
1278
libmad-0.15.1b
Introduction libmad
libmad est un dcodeur audio MPEG de grande qualit capable de produire du 24 bits. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/libmad-0.15.1b-fixes-1.patch
Installation de libmad
Installez libmad en lanant les commandes suivantes :
patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch && sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac && touch NEWS AUTHORS ChangeLog && autoreconf -fi && ./configure --prefix=/usr --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install Certains paquets vrifient le fichier pkg-config pour libmad. Ce fichier est ncessaire en particulier pour que Cdrdao puisse reconnatre le libmad install.
1279
Au-del de Linux From Scratch - Version 7.5 En tant qu'utilisateur root : cat > /usr/lib/pkgconfig/mad.pc << "EOF" prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: mad Description: MPEG audio decoder Requires: Version: 0.15.1b Libs: -L${libdir} -lmad Cflags: -I${includedir} EOF
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libmad.so Aucun
Descriptions courtes
libmad.so est une bibliothque de dcodeur audio MPEG.
1280
libmpeg2-0.5.1
Introduction libmpeg2
Le paquet libmpeg2 contient une bibliothque pour dcoder des flux vido MPEG-2 et MPEG-1. La bibliothque est capable de dcoder tous les flux MPEG respectant certaines restrictions : paramtres forcs pour MPEG-1, et profil principal pour MPEG-2. C'est utile pour des programmes et des applications ayant besoin de dcoder des flux vido MPEG-2 et MPEG-1. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libmpeg2
Facultatives
Installation de libmpeg2
Installez libmpeg2 en lanant les commandes suivantes : sed -i 's/static const/static/' libmpeg2/idct_mmx.c && ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Pour effectuer un test de rgression plus complet, voir le fichier test/README dans l'arborescence des sources. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/mpeg2dec-0.5.1 && install -v -m644 README doc/libmpeg2.txt \ /usr/share/doc/mpeg2dec-0.5.1
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: corrupt_mpeg2, extract_mpeg2 et mpeg2dec libmpeg2.{so,a} et libmpeg2convert.{so,a} /usr/include/mpeg2dec et /usr/share/doc/mpeg2dec-0.5.1 1281
Descriptions courtes
extract_mpeg2 mpeg2dec libmpeg2.{so,a} extrait des flux vido MPEG d'un flux multiplex. dcode des flux vido MPEG1 et MPEG2. contient les fonctions de l'API utilises pour dcoder des flux vido MPEG.
libmpeg2convert.{so,a} contient les fonctions de l'API utilises pour les conversions de couleurs de flux vido MPEG.
1282
libmusicbrainz-2.1.5
Introduction libmusicbrainz
Le paquet libmusicbrainz contient une bibliothque qui vous permet d'accder aux donnes contenues sur un serveur MusicBrainz. C'est utile pour ajouter des possibilits de recherche de MusicBrainz d'autres applications. MusicBrainz est une mta-base de donnes musicale communautaire essayant de crer un site d'informations de musique cohrent. Vous pouvez utiliser les donnes de MusicBrainz soit en naviguant sur le site Internet, soit partir d'un programme client par exemple un programme lecteur de CDs peut utiliser MusicBrainz pour identifier un CD et fournir des informations sur le CD, l'artiste ou d'autres informations lies. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaire
Correctif requis> : http://www.linuxfromscratch.org/patches/blfs/7.5/libmusicbrainz-2.1.5-missing-includes1.patch
Dpendances de libmusicbrainz
Requises
expat-2.1.0
Facultatives to Build the Python Bindings
Python-2.7.6
Installation de libmusicbrainz
Installez libmusicbrainz en lanant les commandes suivantes : patch -Np1 -i ../libmusicbrainz-2.1.5-missing-includes-1.patch && ./configure --prefix=/usr && make Si Python est install, construisez les bindings avec les commandes suivantes : (cd python && python setup.py build) Ce paquet n'est pas fourni avec une suite de tests autonome (pour tester, vous devez avoir install Python et effectuer le test aprs avoir install le paquet). 1283
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && install -v -m644 -D docs/mb_howto.txt \ /usr/share/doc/libmusicbrainz-2.1.5/mb_howto.txt Pour tester les bindings Python, lancez ce qui suit : (cd python && python setup.py test). Si vous avez construit les bindings Python, lancez les commandes suivantes en tant qu'utilisateur root pour les installer : (cd python && python setup.py install)
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libmusicbrainz.{so,a} /usr/include/musicbrainz et /usr/share/doc/libmusicbrainz-2.1.5
Descriptions courtes
libmusicbrainz.{so,a} contient les fonctions de l'API pour accder la base de donnes MusicBrainz, tant pour chercher que pour envoyer de nouvelles donnes.
1284
libmusicbrainz-5.0.1
Introduction libmusicbrainz
Le paquet libmusicbrainz contient une bibliothque qui vous permet d'accder aux donnes que contient le serveur MusicBrainz. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Additional Tlchargements
Required patch: http://www.linuxfromscratch.org/patches/blfs/7.5/libmusicbrainz-5.0.1-build_system-1.patch
Dpendances de libmusicbrainz
Requises
cmake-2.8.12.2 et neon-0.30.0
Installation de libmusicbrainz
Installez libmusicbrainz en lanant les commandes suivantes : commands: patch mkdir cd cmake make -Np1 -i ../libmusicbrainz-5.0.1-build_system-1.patch && build && build && -DCMAKE_INSTALL_PREFIX=/usr .. &&
Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libmusicbrainz5.so /usr/include/libmusicbrainz5
Description courte
libmusicbrainz5.so contient les fonctions de l'API pour accder la base de donnes MusicBrainz. 1285
libogg-1.3.1
Introduction libogg
Le paquet libogg contient la structure de fichier Ogg. C'est utile pour crer (encoder) ou lire (dcoder) un flux d'un seul bit physique. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de libogg
Installez libogg en lanant les commandes suivantes :
./configure --prefix=/usr --docdir=/usr/share/doc/libogg-1.3.1 --disable-static make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libogg.so /usr/include/ogg et /usr/share/doc/libogg-1.3.1
Descriptions courtes
libogg.so fournis les fonctions exiges pour des programmes pour lire ou crire des flux bit au format Ogg.
1286
libquicktime-1.2.4
Introduction libquicktime
Le paquet libquicktime contient la bibliothque libquicktime, divers plugins et codecs, ainsi que des outils graphiques et en ligne de commande utiliss pour encoder et dcoder des fichiers Quicktime. C'est utile pour lire et crire des fichiers au format Quicktime. Le but du projet est d'amliorer, tout en restant compatible, la bibliothque Quicktime 4 Linux. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/libquicktime-1.2.4-ffmpeg2-1.patch
Dpendances de libquicktime
Facultatives
ALSA-Library-1.0.27.2, Doxygen-1.8.6, FAAC-1.28, FAAD2-2.7, FFmpeg-2.1.3, gtk+-2.24.22, LAME-3.99.5, libdv-1.0.0, libjpeg-turbo-1.3.0, libpng-1.6.9, libvorbis-1.3.4, Schroedinger, x264-20140115-2245, et Xorg Libraries
Installation de libquicktime
Installez libquicktime en lanant les commandes suivantes : patch -Np1 -i ../libquicktime-1.2.4-ffmpeg2-1.patch && ./configure --prefix=/usr \ --enable-gpl \ --without-doxygen \ --docdir=/usr/share/doc/libquicktime-1.2.4 make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/libquicktime-1.2.4 && install -v -m644 README doc/{*.txt,*.html,mainpage.incl} \ /usr/share/doc/libquicktime-1.2.4 1287
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: libquicktime_config, lqtplay, lqtremux, lqt_transcode, qt2text, qtdechunk, qtdump, qtinfo, qtrechunk, qtstreamize et qtyuv4toyuv libquicktime.so et several plugin codec libraries /usr/include/lqt, /usr/lib/libquicktime et /usr/share/doc/libquicktime-1.2.4
Descriptions courtes
libquicktime_config lqtplay lqt_transcode qtdechunk qtrechunk qtyuv4toyuv libquicktime.so est une interface graphique pour examiner et configurer les codecs audio et vido libquicktime disponibles. est un simple lecteur vido Quicktime pour X Window System. est un programme en ligne de commande utilis pour encoder des fichiers vido et/ou audio d'un format l'autre. peut prendre des animations contenant des cadres rgb et les crire sous la forme d'images ppm. concatne des cadres en entre dans des animations Quicktime. est utilis pour crire une animation encode en YUV4 sous forme de fichier planar YUV 4:2:0. est une bibliothque pour lire et crire des fichiers Quicktime. Elle offre un accs pratique aux fichiers Quicktime avec une grande varit de codecs supports. La bibliothque contient de nouvelles fonctions intgres toutes les fonctions de la bibliothque Linux Quicktime 4 d'origine utilises pour encoder et dcoder des fichiers Quicktime.
1288
libsamplerate-0.1.8
Introduction libsamplerate
libsamplerate est un convertisseur de taux d'chantillonnage pour l'audio. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libsamplerate
Facultative
Installation de libsamplerate
Installez libsamplerate en lanant la commande suivante : ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make htmldocdir=/usr/share/doc/libsamplerate-0.1.8 install
Contenu
Programme install: Bibliothque installe: Rpertoire install: sndfile-resample libsamplerate.so /usr/share/doc/libsamplerate-0.1.8
Description courte
sndfile-resample est un convertisseur de taux d'chantillonnage utilisant libsndfile pour le fichier I/O.
1289
libsndfile-1.0.25
Introduction libsndfile
libsndfile est une bibliothque de routines pour lire et crire des fichiers contenant des donnes sonores chantillonnes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libsndfile
Facultatives
Installation de libsndfile
Installez libsndfile en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make htmldocdir=/usr/share/doc/libsndfile-1.0.25 install
Contenu
Programmes installs: sndfile-cmp, sndfile-concat, sndfile-convert, sndfile-deinterleave, sndfile-info, sndfile-interleave, sndfile-metadata-get, sndfile-metadata-set, sndfile-play, sndfileregtest and sndfile-salvage libsndfile.so /usr/share/doc/libsndfile-1.0.25
Descriptions courtes
sndfile-cmp sndfile-concat compare deux fichiers sons. concatne deux ou plusieurs fichiers sons. 1290
Au-del de Linux From Scratch - Version 7.5 sndfile-convert sndfile-deinterleave sndfile-info sndfile-interleave sndfile-metadata-get sndfile-metadata-set sndfile-play libsndfile.so convertit un fichier son d'un format l'autre. divise un fichier multicanaux en plusieurs petits fichiers. affiche des informations sur un fichier son. convertit des fichiers en un fichier multicanaux. extrait des mtadonnes d'un fichier son. rgle des paramtres dans un fichier son. lit un fichier son. contient les fonctions de l'API de libsndfile.
1291
libtheora-1.1.1
Introduction libtheora
libtheora est une implmentation de rfrence du format de compression vido Theora qui est dvelopp par la Fondation Xiph.Org. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Somme de contrle MD5 du tlchargement : 9eeabf1ad65b7f41533854a59f7a716d Taille du tlchargement : 1.4 Mo Estimation de l'espace disque requis : 13.4 Mo (without static libs or API docs and without installing the examples) Estimation du temps de construction : 0.2 SBU
Dpendances de libtheora
Requises
libogg-1.3.1
Recommandes
libvorbis-1.3.4
Facultatives
SDL-1.2.15 et libpng-1.6.9 (both to build the example players), Doxygen-1.8.6, TeX-Live-20130530, BibTex et Transfig (ces quatre servent construire la documentation de l'API), Valgrind
Installation de libtheora
Installez libtheora en lanant les commandes suivantes : sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c && ./configure --prefix=/usr --disable-static && make Si vous souhaitez excuter tests, lancez : make check. Maintenant, en tant qu'utilisateur root : make install Si vous souhaitez vous avez construit les exemples et si vous souhaitez les installer (pour pouvoir bidouiller du theora), installez les en tant qu'utilisateur root : cd examples/.libs && for E in *; do install -v -m755 $E /usr/bin/theora_${E} done 1292
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: None, unless you installed the examples libtheora.so, libtheoraenc.so, et libtheoradec.so /usr/include/theora et /usr/share/doc/libtheora-1.1.1
Descriptions courtes
libtheora*.so bibliothques qui offrent les fonctions pour lire et crire des fichiers vido.
1293
libvorbis-1.3.4
Introduction libvorbis
Le paquet libvorbis contient un format d'encodage de musique et de son gnraliste. C'est utile pour crer (encoder) et lire (dcoder) du son dans un format libre (sans licence). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de libvorbis
Requises
libogg-1.3.1
Facultatives
la fois Doxygen-1.8.6, et TeX-Live-20130530 (specifiquement, pdflatex et htlatex) pour construire la documentation PDF
Installation de libvorbis
Installez libvorbis en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m644 doc/Vorbis* /usr/share/doc/libvorbis-1.3.4
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun libvorbis.so, libvorbisenc.so, et libvorbisfile.so /usr/include/vorbis et /usr/share/doc/libvorbis-1.3.4 1294
Descriptions courtes
libvorbis.so fournit les fonctions pour lire et crire des fichiers sons.
1295
libvpx-v1.3.0
Introduction libvpx
Ce paquet, du projet WebM, fournit l'implementation de rfrence du codec vp8, utilis dans la plupart des vidos html5 actuelles et le codec VP9 de prochaine gnration. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
L'archive libvpx n'est plus gnre par les mainteneurs depuis longtemps. Pour construire depuis les sources, les dveloppeurs de libvpx recommandent d'utiliser le git actuel. L'archive des sources montr avant a t cre par l'quipe BLFS depuis la version git, et en supprimant les .git, .gitattributes et .gitignore. BLFS n'a fait aucune modification dans les fichiers sources existants.
Dpendances de libvpx
Requises
yasm-1.2.0 (la compilation avec NASM-2.11 est actuellement casse) et which-2.20 (pour que configure puisse trouver yasm)
Facultatives
Installation de libvpx
Installez libvpx en lanant les commandes suivantes : sed -i 's/cp -p/cp/' build/make/Makefile && chmod -v 644 vpx/*.h && mkdir ../libvpx-build && cd ../libvpx-build && ../libvpx-v1.3.0/configure --prefix=/usr \ --enable-shared \ --disable-static && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install 1296
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: vp8_scalable_patterns, vp9_spatial_scalable_encoder, vpxdec et vpxenc libvpx.so /usr/include/vpx
Descriptions courtes
vpxdec vpxenc libvpx.so est le dcodeur VP8 et VP9 du projet WebM. est l'encodeur VP8 et VP9 du projet WebM. fournit des fonctions pour utiliser le codec vido VP8 et VP9.
1297
opal-3.10.10
Introduction opal
Le paquet opal contient une bibliothque de classe C++ pour normaliser les nombreux protocoles de tlphonie dans un modle d'appel unique intgr. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaire
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/opal-3.10.10-ffmpeg2-1.patch
Dpendances d'opal
Requises
ptlib-2.10.10
Facultatives
Celt, FFmpeg-2.1.3, GSM, ISDN4Linux, libtheora-1.1.1, OpenJDK-1.7.0.51/IcedTea-2.4.5, Ruby-2.1.0, Spandsp, Speex-1.2rc1 et x264-20140115-2245
Installation de opal
Installez opal en lanant les commandes suivantes : patch -Np1 -i ../opal-3.10.10-ffmpeg2-1.patch && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && chmod -v 644 /usr/lib/libopal_s.a
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: Aucun libopal.so and libopal_s.a /usr/include/opal and /usr/lib/opal-3.10.10 1298
Descriptions courtes
libopal.so contient les fonctions de l'API opal.
1299
Opus-1.1
Introduction Opus
Opus est un format de compression audio sans perte dvelopp par le "Internet Engineering Task Force" (IETF) qui est particulirement performant pour la parole et les transmissions audio travers Internet. Ce paquet fournit la bibliothque de dveloppement d'Opus et les enttes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Opus
Installez Opus en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Pour tester le rsultat, tapez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libopus.so /usr/include/opus
Description courte
libopus.so fournit les fonctionns utilises pour lire et crire le format opus.
1300
PulseAudio-4.0
Introduction PulseAudio
Le paquet PulseAudio est un systme de son pour les systmes d'exploitation POSIX, ce qui veut dire que c'est un proxy pour vos applications de son. Il vous permet de faire des tches avances sur vos donnes sonores en s'infiltrant entre votre application et votre matriel. Transfrer le son sur une autre machine, modifier le format d'chantillonnage ou le nombre de canaux et mixer plusieurs sons en un sont des tches faciles avec un serveur de son. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de PulseAudio
Requises
avahi-0.6.31, bluez-4.101 et SBC-1.2, check-0.9.12, FFTW, JACK, libasyncns, libsamplerate-4.2.1, LIRC, ORC, TDB, Valgrind, WebRTC AudioProcessing and XEN
Installation de PulseAudio
Afin que PulseAudio puisse communiquer proprement avec D-BUS, crez un utilisateur unique. En tant qu'utilisateur root , lancez:
groupadd -g 58 pulse && groupadd -g 59 pulse-access && useradd -c "Pulseaudio User" -d /var/run/pulse -g pulse \ -s /bin/false -u 58 pulse && usermod -a -G audio pulse
1301
Au-del de Linux From Scratch - Version 7.5 Installez PulseAudio en lanant les commandes suivantes :
find . -name "Makefile.in" | xargs sed -i "s|(libdir)/@PACKAGE@|(libdir)/pulse| ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-module-dir=/usr/lib/pulse/modules && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: esdcompat, pacat, pacmd, pactl, padsp, pamon, paplay, parec, parecord, pasuspender, pax11publish, pulseaudio, qpaeq, start-pulseaudio-kde et startpulseaudio-x11 libpulsecore-4.0.so, libpulse-mainloop-glib.so, libpulse-simple.so and libpulse.so /etc/pulse, /usr/include/pulse, /usr/lib/cmake/PulseAudio, /usr/lib/pulse, /usr/ libexec/pulse et /usr/share/pulseaudio
Descriptions courtes
esdcompat pacat pacmd pactl padsp pamon paplay parec parecord pasuspender est un script enveloppe ESD PulseAudio. Lit ou enregistre des flux audio purs ou encods sur un serveur de son PulseAudio. est un outil pour reconfigurer un serveur de son PulseAudio en cours d'excution. contrleun serveur de son PulseAudio en fonction. est une enveloppe OSS PulseAudio. est un lien symbolique vers pacat. lit des fichiers sons sur le serveur de son PulseAudio. est un lien symbolique vers pacat. est un lien symbolique vers pacat. est un outil utilis pour dire un serveur de son PulseAudio local de suspendre temporairement l'accs aux priphriques sons, afin que d'autres applications puissent y accder directement. est un outil d'autorisations de PulseAudio pour X11. 1302
pax11publish
Au-del de Linux From Scratch - Version 7.5 pulseaudio qpaeq start-pulseaudio-kde start-pulseaudio-x11 est un serveur pour du son en rseau faible latence sous Linux. est une interface d'equalizer pour les thmes de l'equalizer PulseAudio. Dmarre PulseAudio et charge module-device-manager pour utiliser les rgles de routage de KDE. Dmarre PulseAudio et l'enregistre dans le gestionnaire de session X11.
1303
SBC-1.2
Introduction SBC
SBC est un dcodeur et encodeur pour l'audio numrique utilis pour transfrer des donnes sur les priphriques de sortie Bluetooth comme les casques ou les enceintes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SBC
Facultative
libsndfile-1.0.25
Installation de SBC
Installez SBC en lanant les commandes suivantes : ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: sbcdec, sbcenc et sbcinfo libsbc.so /usr/include/sbc
Description courte
libsbc.so contient les fonctions de l'API de SBC.
1304
SDL-1.2.15
Introduction SDL
La Simple DirectMedia Layer (simple couche DirectMedia ou, en bref, SDL) est une bibliothque pour plateforme croise conue pour faciliter l'criture de logiciels multimdias tels que des jeux et des mulateurs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SDL
Facultatives
ALSA-1.0.27, PulseAudio-4.0, NASM-2.11, X Window System, GLU-9.0.0, AAlib-1.4rc5, Pth-2.0.7, DirectFB, GGI, SVGAlib-1.9.5 (corrig), libcaca et PicoGUI
Installation de SDL
Installez SDL en lanant les commandes suivantes :
sed -i '/_XData32/s:register long:register _Xconst long:' src/video/x11/SDL_x11 ./configure --prefix=/usr --disable-static && make Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/SDL-1.2.15/html && install -v -m644 docs/html/*.html \ /usr/share/doc/SDL-1.2.15/html
Tester SDL
Si vous le souhaitez, testez l'installation de SDL en utilisant les programmes de test inclus. Il n'est pas ncessaire d'installer un des binaires qui s'en suit pour valider l'installation. Lancez les commandes suivantes pour construire les programmes de test : cd test && ./configure && make Vous devrez lancer la main tous les programmes de test (ils sont lists dans le fichier README de ce rpertoire). Beaucoup d'entre eux devront tre tus la main et vous devrez passer vos haut-parleurs dans un niveau de volume convenable. 1305
Configuration de SDL
Informations de configuration
Comme avec la plupart des bibliothques, il n'y a aucune configuration faire, sauf que le rpertoire de la bibliothque, savoir /opt/lib ou /usr/local/lib devrait apparatre dans /etc/ld.so.conf pour que ldd puisse trouver les bibliothques partages. Aprs avoir vrifi que tel est le cas, vous devriez lancer /sbin/ ldconfig, connect en tant qu'utilisateur root.
Contenu
Programme install: Bibliothques installes: Rpertoires installs: sdl-config libSDL.so et libSDLmain.a /usr/include/SDL et /usr/share/doc/SDL-1.2.15
Descriptions courtes
sdl-config libSDL.so dtermine les drapeaux du compilateur et de vditeur de liens qui devraient tre utiliss pour compiler et lier les programpes utilisant libSDL. bibliothque qui fournit un accs bas niveau au matriel 3D audio, clavier, souris, manette via OpenGL et un tampon de cadre 2D sur plusieurs plate-formes.
1306
SoundTouch-1.8.0
Introduction SoundTouch
Le paquet SoundTouch contient une bibliothque open-source audio qui permet de changer les paramtres de tempo, pitch et taux de playback indpendemment les uns des autres. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5 mais n'a pas t test.
Installation de SoundTouch
Installez SoundTouch en lanant les commandes suivantes : sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac && ./bootstrap && ./configure --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make pkgdocdir=/usr/share/doc/soundtouch-1.8.0 install
Contenu
Programme install : Bibliothque installe: Rpertoires installs: soundstrech libSoundTouch.so /usr/include/soundtouch et /usr/share/doc/soundtouch-1.8.0
Description courte
libSoundTouch.so contient les fonctions API de SoundTouch.
1307
Speex-1.2rc1
Introduction Speex
Speex est un format de compression audio conu surtout pour la parole. Il est bien adapt aux applications internet et il offre des fonctionnalits utiles qui ne sont pas prsentes dans la plupart des autres CODECs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Speex
Requises
libogg-1.3.1
Facultatives
Valgrind
Installation de Speex
Installez Speex en lanant les commandes suivantes : ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/speex-1.2rc1 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: speexdec et speexenc libspeex.so et libspeexdsp.so /usr/share/doc/speex
Descriptions courtes
speexdec dcode un fichier Speex et produit un fichier WAV ou raw. 1308
Au-del de Linux From Scratch - Version 7.5 speexenc libspeex.so libspeexdsp.so encode des fichiers WAV ou raw en utilisant Speex. fournit les fonctions pour les programmes d'encodage/dcodage audio. est une bibliothque de synthese vocale qui fonctionne avec le codec Speex.
1309
Taglib-1.9.1
Introduction Taglib
Taglib est une bibliothque utilise pour lire, crire et manipulet les tags des fichiers audio et est utilis par des applications comme Amarok et VLC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Taglib
Requises
cmake-2.8.12.2
Installation de Taglib
Installez Taglib en lanant les commandes suivantes mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. && make Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: taglib-config libtag.so et libtag_c.so /usr/include/taglib
1310
x264-20140115-2245
Introduction x264
Le paquet x264 fournit une bibliothque pour encoder les flux vido dans le format H.264/MPEG-4 AVC. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de x264
Recommandes
yasm-1.2.0
Installation de x264
Installez x264 en lanant les commandes suivantes : ./configure --prefix=/usr \ --enable-shared \ --disable-cli && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libx264.so Aucun
Description courte
libx264.so fournit les fonctionns utilises pour encoder les flux vido dans le format H.264/MPEG-4 AVC. 1311
Xine-Libraries-1.2.4
Introduction Xine Libraries
Le paquet xine Libraries contient les bibliothques xine. Elles sont utiles pour tre des interfaces avec des plugins externes qui grent un flux d'informations depuis la source vers le matriel audio et vido. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
liba52-0.7.4, AAlib-1.4rc5, DirectFB, FAAD2-2.7, FLAC-1.3.0, gdk-pixbuf-2.30.4, GLU-9.0.0, ImageMagick-6.8.8-6, libbluray, libcaca, libdca, libdvdnav-4.2.1, libFAME, libmad-0.15.1b, libmng-2.0.2, libtheora-1.1.1, libva-1.2.1, libvdpau-0.7, libvorbis-1.3.4, MesaLib-10.0.3, libmodplug, musepack, Samba-4.1.4, SDL-1.2.15, Speex-1.2rc1, VCDImager, Video4Linux, WavPack, et Doxygen-1.8.6 (pour crer la documentation de l'API)
./configure --prefix=/usr \ --disable-vcd \ --docdir=/usr/share/doc/xine-lib-1.2.4 && make Pour la cration de la documentation de l'API, Doxygen doit tre install et tapez la commande suivante:
doxygen doc/Doxyfile Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
Note
Pendant l'installation, le Makefile fait quelques liens supplmentaires. Si vous n'avez pas install Xorg dans /usr, la variable LIBRARY_PATH doit tre dfinie pour l'utilisateur root. Si vous utilisez sudo pour tre root, utilisez l'option -E pour passer vos variables d'environnement actuelles au processus d'installation. Si vous construisez la documentation de l'API, tapez la commande suivante en tant qu'utilisateur root pour l'installer: install -v -m755 -d /usr/share/doc/xine-lib-1.2.4/api && install -v -m644 doc/api/* \ /usr/share/doc/xine-lib-1.2.4/api
Contenu
Programme install: Bibliothques installes: Installed Fonts: Rpertoires installs: xine-config et xine-list-1.2 libxine.so et de nombreux modules d'ajout et des extensions de video Polices du moteur d'affichage en sortie situes dans /usr/share/xine-lib/fonts /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib et /usr/share/doc/xine-lib-1.2.4
Descriptions courtes
xine-config xine-list-1.2 libxine.so offre des informations des to programmes essayant de se lier aux bibliothques xine. est utilis pour prendre les informations sur les types de fichier supports dans xine-lib. fournit l'API pour traiter des fichiers audio/vido.
1313
XviD-1.3.2
Introduction XviD
XviD est un CODEC vido conforme au MPEG-4. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de XviD
Facultatives
yasm-1.2.0
Installation de XviD
Note
Cette archive de paquet se dballe dans xvidcore, et non dans xvidcore-1.3.2. Installez XviD en lanant les commandes suivantes : cd build/generic && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : sed -i '/libdir.*STATIC_LIB/ s/^/#/' Makefile && make install && chmod -v 755 /usr/lib/libxvidcore.so.4.3 && ln -v -sf libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4 && ln -v -sf libxvidcore.so.4 /usr/lib/libxvidcore.so && install -v -m755 -d /usr/share/doc/xvidcore-1.3.2/examples && install -v -m644 ../../doc/* /usr/share/doc/xvidcore-1.3.2 && install -v -m644 ../../examples/* \ /usr/share/doc/xvidcore-1.3.2/examples
Au-del de Linux From Scratch - Version 7.5 ln -v -sf libxvidcore.so.4 /usr/lib/libxvidcore.so : Cette commande associe les applications aux noms .so, elle lie .so.<MAJEUR>. Cela garantit une meilleure compatibilit du binaire vu que les dveloppeurs de XviD font attention modifier le numro <MAJEUR> jusqu' ce qu'il y ait une modification ABI incompatible.
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libxvidcore.so /usr/share/doc/xvidcore-1.3.2
Descriptions courtes
libxvidcore.so fournit les fonctions pour encoder et dcoder la plupart des donnes vidos en MPEG-4.
1315
1316
Mpg123-1.18.0
Introduction Mpg123
Le paquet mpg123 contient un lecteur MP3 bas sur la console. Il a pour objectif d'tre le dcodeur de MP3 le plus rapide pour Unix. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Mpg123
Recommandes
ALSA-Library-1.0.27.2
Facultatives
Installation de Mpg123
Installez mpg123 en lanant les commandes suivantes : ./configure --prefix=/usr --with-module-suffix=.so && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: mpg123 libmpg123.so et quelques greffons de sortie dans /usr/lib/mpg123 /usr/lib/mpg123
Descriptions courtes
mpg123 est utilis pour lire des fichiers MP3 par la console. 1317
Au-del de Linux From Scratch - Version 7.5 libmpg123.so contient les fonctions API de Mpg123.
1318
Vorbis-Tools-1.4.0
Introduction Vorbis Tools
Le paquet Vorbis Tools contient des outils en ligne de commande utiliss pour encoder, jouer ou diter des fichiers en utilisant le CODEC Ogg. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libvorbis-1.3.4
Facultatives (required to build the ogg123 program)
libao-1.2.0
Facultatives
Informations de configuration
Lancez man libao.conf pour des informations sur le paramtrge du priphrique de sortie par dfaut. Voir aussi /usr/share/doc/vorbis-tools-1.4.0/ogg123rc-example.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: ogg123, oggdec, oggenc, ogginfo, vcut, et vorbiscomment Aucune /usr/share/doc/vorbis-tools-1.4.0
Descriptions courtes
ogg123 oggdec oggenc ogginfo vcut vorbiscomment est un lecteur audio en ligne de commande pour les flux Ogg Vorbis. est un dcodeur simple qui convertit des fichiers Ogg Vorbis en fichiers audio PCM (WAV ou raw). est un encodeur qui change des fichiers raw, WAV ou AIFF en flux Ogg Vorbis. affiche des informations stockes dans un fichier audio. dcoupe un fichier en deux fichiers sur un point de dcoupage dsign. est un diteur qui modifie des marqueurs de mtadonnes d'informations du fichier audio.
1320
LAME-3.99.5
Introduction LAME
Le paquet LAME contient un encodeur MP3 et, ventuellement, un analyseur de cadre MP3. C'est utile pour crer et analyser des fichiers audio compresss. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de LAME
Facultatives
Installation de LAME
Installez LAME en lanant les commandes suivantes : ./configure --prefix=/usr --enable-mp3rtp --disable-static && make Pour tester les rsultats, lancez : make test. Maintenant, en tant qu'utilisateur root : make pkghtmldir=/usr/share/doc/lame-3.99.5 install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: lame et mp3rtp libmp3lame.so /usr/include/lame et /usr/share/doc/lame-3.99.5
Descriptions courtes
lame mp3rtp cre des fichiers audio MP3 partir de donnes PCM raw ou .wav. est utilis pour encoder des MP3 avec des flux de sortie RTP. 1321
Au-del de Linux From Scratch - Version 7.5 libmp3lame.so bibliothques qui fournissent les fonctions ncessaires pour convertir des fichiers PCM et WAV en fichiers MP3.
1322
CDParanoia-III-10.2
Introduction CDParanoia
Le paquet CDParanoia contient un outil d'extraction de CD autio. C'est utile pour extraire des fichiers .wav de CDs audio. Un lecteur de CD-ROM ayant une fonction CDDA est requis. En pratique, tous les pilotes supports par Linux peuvent tre utiliss. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctifs requis : http://www.linuxfromscratch.org/patches/blfs/7.5/cdparanoia-III-10.2-gcc_fixes-1.patch
Installation de CDParanoia
Note
Ce paquet ne supporte pas la construction parallle. Installez CDParanoia en lanant les commandes suivantes :
patch -Np1 -i ../cdparanoia-III-10.2-gcc_fixes-1.patch && ./configure --prefix=/usr --mandir=/usr/share/man && make -j1 Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
Configuration de CDParanoia
Informations de configuration
Comme avec la plupart des bibliothques, il n'y a aucune configuration faire, sauf que le rpertoire de la bibliothque, savoir /opt/lib ou /usr/local/lib devrait apparatre dans /etc/ld.so.conf pour que ldd puisse trouver les bibliothques partages. Aprs avoir vrifi que tel est le cas, vous devriez lancer /sbin/ ldconfig, connect en tant qu'utilisateur root. 1323
Contenu
Programme install: Bibliothques installes: Rpertoires installs: cdparanoia libcdda_interface.{so,a} et libcdda_paranoia.{so,a} Aucun
Descriptions courtes
cdparanoia libcdda_interface.{so,a} est utilis pour 'encoder' un cd audio. L'encodage est le processus consistant extraire de faon numrique de la musique d'un cd audio. contient les fonctions utilises par cdparanoia, ainsi que par d'autres paquets, qui peuvent identifier automatiquement si un priphrique CD est compatible CDDA. contient des fonctions utilises par cdparanoia ainsi que par d'autres paquets, qui offrent la vrification, la synchronisation, de donnes, la gestion d'erreur et la possibilit de reconstruction partir de zro.
libcdda_paranoia.{so,a}
1324
FreeTTS-1.2.2
Introduction FreeTTS
Le paquet FreeTTS contient un systme de synthse vocale crit entirement en langage de programmation Java. Il se base sur Flite : un petit moteur de synthse vocale en excution dvelopp l l'Universit de Carnegie Mellon. Flite est driv du systme de synthse vocale Festival de l'Universit d'Edinburgh et du projet FestVox de l'Universit de Carnegie Mellon. Le paquet FreeTTS est utilis pour convertir du texte en parole audible sur du matriel audio. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Suite de tests : http://downloads.sourceforge.net/freetts/freetts-1.2.2-tst.zip Somme de contrle MD5 du tlchargement : 4348c7db928612d4b6f6eb2fd621a949 Taille du tlchargement : 3.8 Mo
Dpendances de FreeTTS
Requises
apache-ant-1.9.3 et sharutils-4.14
Installation de FreeTTS
Le paquet FreeTTS est distribu au format ZIP et la commande unzip command va crer par dfaut un rpertoire source inhabituel. En outre, la dcompression du fichier de la suite de tes!s posera des questions sur le remplacement de fichiers existant. Utilisez les commandes suivantes pour unzip les fichiers des sources :
Astuce
La commande sh jsapi.sh ci-dessous installe les composants de l'API vocal de Java dans l'arborescence du source de FreeTTS. Vous devrez regarder et accepter (en entrant un appui sur la touche y) un accord de licence avant que l'installation ne continue. Si vous scriptez (automatisez) la construction, vous devrez en tenir compte. Il y a des information abouts sur l'automatisation des commandes de construction dans la section Automated Building Procedures du chapitre 2. Vers la fin de cette section, sont donnes des informations spcifiques pour automatser ce type d'installation. 1325
Au-del de Linux From Scratch - Version 7.5 Installez FreeTTS en lanant les commandes suivantes : sed -i 's/value="src/value="./' build.xml && cd lib && sh jsapi.sh && cd .. && ant Pour tester les rsultats, lancez : ant junit && cd tests && sh regression.sh && cd .. Maintenant, en tant qu'utilisateur root : install -v -m755 -d /opt/freetts-1.2.2/{lib,docs/{audio,images}} && install -v -m644 lib/*.jar /opt/freetts-1.2.2/lib && install -v -m644 *.txt RELEASE_NOTES docs/*.{pdf,html,txt,sx{w,d}} \ /opt/freetts-1.2.2/docs && install -v -m644 docs/audio/* /opt/freetts-1.2.2/docs/audio && install -v -m644 docs/images/* /opt/freetts-1.2.2/docs/images && cp -v -R javadoc /opt/freetts-1.2.2 && ln -v -s freetts-1.2.2 /opt/freetts titre facultatif, installez un ou tous les composants FreeTTS supplmentaires en utilisant les commandes suivantes en tant qu'utilisateur root (voir la section d'explication des commandes pour des dtails) : cp -v -R bin /opt/freetts-1.2.2 && install -v -m644 speech.properties $JAVA_HOME/jre/lib && cp -v -R tools /opt/freetts-1.2.2 && cp -v -R mbrola /opt/freetts-1.2.2 && cp -v -R demo /opt/freetts-1.2.2
Au-del de Linux From Scratch - Version 7.5 cp -v -R mbrola ... : Ceci installe le fichier mbrola.jar, exig si vous utilisez les voix de MBROLA. cp -v -R demo ... : Ceci installe les sources et la documentation des programmes de dmonstration. Pour des informations et de la documentation supplmentaires sur le projet FreeTTS, visitez la page Internet principale du projet sur http://freetts.sourceforge.net.
Tester l'installation
Testez l'installation en utilisant la commande suivante : java -jar /opt/freetts/lib/freetts.jar \ -text "This is a test of the FreeTTS speech synthesis system" Selon le paramtrage de votre pilote et de votre logiciel son, il se peut que vous deviez ajouter l'option streaming la commande comme indiqu ci-dessous : java -jar /opt/freetts/lib/freetts.jar -streaming \ -text "This is a test of the FreeTTS speech synthesis system"
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: Aucun /opt/freetts-1.2.2/lib/*.jar /opt/freetts-1.2.2
Descriptions courtes
*.jar contient les bibliothques de classes qui font fonctionner le systme FreeTTS de synthse vocale.
1327
Audacious-3.4.3
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Introduction Audacious
Audacious est un lecteur audio bas sur Gtk+.
Tlchargements supplmentaires
Greffons requis
Tlchargement (HTTP) : http://distfiles.audacious-media-player.org/audacious-plugins-3.4.3.tar.bz2 Somme de contrle MD5 du tlchargement : a52e1ec2f37e9269e26ee67b41153d73 Taille du tlchargement : 1.8 Mo Estimation de l'espace disque requis: 45 Mo Estimation du temps de construction: 0.6 SBU
Dpendances d'Audacious
Requises
GTK+-3.10.7, libxml2-2.9.1 (greffons), Environnement de construction de Xorg (greffons), et X Window System (excution)
Recommandes
D-BUS-1.6.18 et ALSA-1.0.27.
Facultatives
cURL-7.35.0, neon-0.30.0 (pour online mpg3 et radio ogg), LAME-3.99.5, FLAC-1.3.0, libvorbis-1.3.4, FAAD2-2.7, FFmpeg-2.1.3, SDL-1.2.15, mpg123-1.18.0, libnotify-0.7.6, PulseAudio-4.0, libsndfile-1.0.25, libsamplerate-4.2.1, LIRC, libcdio (les deux libcdio et libcdio-paranoia sont utilises pour lire les CD), libcddb (pour identifier les CD), libmodplug, libmms, JACK (demande libsamplerate-4.2.1), FluidSynth, libcue, La bibliothque Bauer stereophonic-to-binaural DSP (bs2b), libbinio (pour construire le greffon AdPlug), et WavPack
Installation de Audacious
Installez Audacious en lanant les commandes suivantes (vous pouvez souhaiter changer le tampon par une autre chane) : TPUT=/bin/true ./configure --prefix=/usr \ --with-buildstamp="BLFS" && make 1328
Au-del de Linux From Scratch - Version 7.5 Si vous avez install Doxygen-1.8.6 et souhaitez construire la documentation de l'API, tapez doxygen. Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database Si vous avez construit la documentation de l'API, installez la en tant qu'utilisateur root en tapant: install -v -m755 -d /usr/share/doc/audacious-3.4.3/api && install -v -m644 doc/html/* \ /usr/share/doc/audacious-3.4.3/api
Configuration d'Audacious
Si vous prfrez l'ancienne interface Winamp/XMMS, plus petite, Cliquez sur View> (vues) Interface> Winamp Classic Interface (interface classique Winamp)
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: audacious et audtool libaudclient.so, libaudcore.so, libaudgui.so, libaudtag.so, et plusieurs bibliothques de greffon dans les sous-rpertoires de /usr/lib/audacious/ /usr/include/audacious, /usr/include/libaudcore, /usr/include/libaudgui, /usr/lib/ audacious, /usr/share/audacious et /usr/share/doc/audacious-3.4.3
Descriptions courtes
audacious audtool est un port GTK+2 de XMMS bas sur le lecteur Beep Media Player. est un petit outil pour modifier le comportement d'une instance audacious en cours.
libaudclient.so contient des fonctions utilises par audacious pour afficher son interface graphique.
1330
Amarok-2.8.0
Introduction Amarok
Amarok est un puissant lecteur audio pour l'environnement KDE. Ses possibilits incluent un navigateur contextuel, une intgration avec beaucoup de services de musique en ligne et le support pour la gestion de plusieurs lecteurs de musique digital iPod d'Apple inclus. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'amarok
Requises
FFmpeg-2.1.3 et nepomuk-core-4.12.2
Facultative
cURL-7.35.0 (pour l'intgration de MP3tunes), libxml2-2.9.1 (pour l'intgration de MP3tunes), OpenSSL-1.0.1f (pour l'intgration de MP3tunes), QJson-0.8.1, Taglib-extras, Clamz (pour l'intgration de Amazon), libgpod (pour le support de iPod), liblastfm (fpour l'intgration de Last.fm), libmtp (pour le support des priphriques MTP), libmygpo-qt (pour le support des podcast gpodder.net), libofa (pour le support de MusicDNS), Loudmouth (for MP3tunes integration), qtscript-qt and Google Mock (for tests)
Installation de amarok
Install amarok by running the following mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DKDE4_BUILD_TESTS=OFF \ -Wno-dev .. && make Maintenant, en tant qu'utilisateur root : make install 1331
Contenu
Programmes installs: Bibliothques installes: amarok, amarok_afttagger, amarokcollectionscanner, amarokpkg et amzdownloader libamarokcore.so, libamaroklib.so, libamarokocsclient.so, libamarokpud.so, libamarok_service_lastfm_shared.so, libamarok-sqlcollection.so, libamaroktranscoding.so, libampache_account_login.so et quelques bibliothques dans $KDE_PREFIX/lib/kde4 quelques uns dans $KDE_PREFIX/share
Rpertoires installs:
Description courte
amarok Est un puissant lecteur et gestionnaire de musique construit au dessus de la plate-forme de dveloppement de KDE.
1332
pnmixer-0.5.1
Introduction Pnmixer
Le paquet Pnmixer fournit un contrle du volume lger avec une icne. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Pnmixer
Requises
ALSA-Utilities-1.0.27.2 et gtk+-2.24.22
Installation de Pnmixer
Installez Pnmixer en lanant la suite ./autogen.sh --prefix=/usr && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothques installes: Rpertoires installs: pnmixer Aucun /usr/share/pnmixer
Description courte
pnmixer est un contrle du volume lger avec un icne.
1333
1334
FFmpeg-2.1.3
Introduction FFmpeg
FFmpeg est une solution pour enregistrer et convertir un flux audio et vido. C'est un convertisseur audio et vido trs rapide et il peut aussi acqurir partir d'une source audio et vido en direct. Conu pour tre intuitif, l'interface en ligne de commande (ffmpeg) tente de couvrir tous les paramtres lorsque cela est possible. FFmpeg peut convertir aussi entre des vitesses d'chantillon et redimensionner des vidos la vole avec un filtre polyphases de haute qualit. FFmpeg peut utiliser une source vido compatible video4linux et n'importe quelle source audio Open Sound System. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de FFmpeg
Recommandes
X Window System, ALSA-Library-1.0.27.2, SDL-1.2.15, libva-1.2.1 et libvdpau-0.7 (avec les paquets des pilotes correspondants)
Facultatives
FAAC-1.28, FreeType-2.5.2, OpenJPEG-1.5.1, PulseAudio-4.0, Speex-1.2rc1, XviD-1.3.2, OpenSSL-1.0.1f, Fontconfig-2.11.0, frei0r, GnuTLS-3.2.11, LADSPA, libssh, ZVBI, libaacplus, libbluray, libcaca, libcelt, libcdio, libdc1394, Flite, GSM, libiec61883, libilbc, libmodplug, libnut (Git checkout) OpenCore AMR, OpenCV, librtmp, Schroedinger, TwoLAME, Video4Linux, vo-aaenc, vo-amrwbenc, libxavs (SVN checkout), OpenAL, et texi2html (pour construire la documentation HTML)
1335
Installation de FFmpeg
Installez FFmpeg en lanant les commandes suivantes :
sed -i 's/-lflite"/-lflite -lasound"/' configure && ./configure --prefix=/usr \ --enable-gpl \ --enable-version3 \ --enable-nonfree \ --disable-static \ --enable-shared \ --disable-debug \ --enable-libass \ --enable-libfdk-aac \ --enable-libmp3lame \ --enable-libopus \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-x11grab && make && gcc tools/qt-faststart.c -o tools/qt-faststart La documentation a t construite l'tape prcdente si texi2html est install. Si le HTML est construit (vrifier les fichiers .html dans le rpertoire doc) et que vous avez install TeX-Live-20130530 et que vous souhaitiez des versions PDF et Postscript de la documentation, tapez les commandes suivantes:
pushd doc && for DOCNAME in `basename -s .html *.html` do texi2pdf -b $DOCNAME.texi && texi2dvi -b $DOCNAME.texi && dvips -o $DOCNAME.ps \ $DOCNAME.dvi done && popd && unset DOCNAME Si vous avez install Doxygen-1.8.6 et si vous souhaitez crer la documentation de l'API (ce qui prend environ 350 Mo d'espace), lancez la commande doxygen. Pour tester proprement l'installation vous devez avoir install rsync-3.1.0 et suivi les instructions de FFmpeg Automated Testing Environment(fate). En premier, environ 736 Mo de fichiers de donnes utiliss pour lancer les tests sont tlchargs, Ensuite, fate est excut. Les valeurs estimes dans "Informations du paquet" n'incluent pas le SBU de tlchargement.
1336
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install && install -v -m755 tools/qt-faststart /usr/bin && install -v -m755 -d /usr/share/doc/ffmpeg && install -v -m644 doc/*.txt \ /usr/share/doc/ffmpeg Si la documentation HTML est construite, tapez la commande suivante pour l'installer: install -v -m644 doc/*.html \ /usr/share/doc/ffmpeg Si vous avez utilis doxygen pour crer la documentation de l'API, installez-la (300 Mo d'espace en plus) en lanant les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/ffmpeg/api && install -v -m644 doc/doxy/html/* \ /usr/share/doc/ffmpeg/api
Au-del de Linux From Scratch - Version 7.5 --enable-libx264: Active l'encodage de haute qualit H.264/MPEG-4 AVC via libx264. --enable-x11grab: Active X11 grabbing. gcc tools/qt-faststart.c -o tools/qt-faststart: Cela construit le programme qt-faststart qui peut modifier les films formats en QuickTime (.mov ou .mp4) pour que les informations d'entte soit places au dbut du fichier au lieu de la fin. Cela permet de lire le film avant que le fichier entier ne soit tlcharg.
Note
Le support de la plupart des paquets dpendants demande l'utilisation d'options passes au script configure. Regardez la sortie de ./configure --help pour une information complte propos de l'activation des paquets dpendants.
Configuration de FFmpeg
Fichiers de configuration
/etc/ffserver.conf et ~/.ffmpeg/ffserver-config Vous trouverez un modle de fichier de configuration pour ffserver sur doc/ffserver.conf dans l'arborescence des sources.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ffmpeg, ffplay, ffprobe, ffserver et qt-faststart libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample et libswscale.so /usr/include/libavcodec, /usr/include/libavdevice, /usr/include/libavfilter, /usr/ include/libavformat, /usr/include/libavutil, /usr/include/postproc, /usr/include/ libswscale, /usr/share/ffmpeg et /usr/share/doc/ffmpeg-2.1.3
Descriptions courtes
ffmpeg ffplay ffprobe ffserver qt-faststart libavcodec.so libavdevice.so libavfilter.so libavformat.so est un outil en ligne de commande pour convertir des fichiers vido, des flux rseaux et des entres d'une carte TV en divers formats vido. est un lecteur mdia trs simple et portable utilisant les bibliothques de ffmpeg et la bibliothque SDL. rassemble des informations partir de flux multimdia et les affiche d'une manire lisible par un homme ou une machine. est un serveur de flux pour toutes les entres utilisables par ffmpeg (fichiers, flux, entres de carte TV, webcam, etc.). dplace le fichier d'index l'avant des vidos quicktime (mov/mp4). est une bibliothque contenant les codecs FFmpeg (pour l'encodage et le dcodage). est le periphrique FFmpeg pour la manipulation de la bibliothque. est une bibliothque ee filtres capables de modifier des vidos ou des sons entre un dcodeur et un encodeur (ou une sortie). est une bibliothque contenant la gestion des formats de fichier (code mux et demux pour plusieurs formats) utilise par ffplay et permettant de gnrer des flux audio et vido. est la bibliothque de l'utilitaire FFmpeg. 1338
libavutil.so
Au-del de Linux From Scratch - Version 7.5 libpostproc.so is the FFmpeg post processing library.
libswresample.so est la bibliothque de FFmpeg pour la transformation audio, elle contient des fonctions pour convertir les formats d'chantillon audio. libswscale.so is the FFmpeg image rescaling library.
1339
MPlayer-1.1.1
Introduction MPlayer
MPlayer est un puissant lecteur audio/vido contrlable en ligne de commande ou par une interface graphique et capable de lire presque tous les formats audio et vido. Avec du matriel vido support et des pilotes supplmentaires, MPlayer peut lire des fichiers vido sans systme X Window install. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/MPlayer-1.1.1-giflib_fixes-1.patch Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/MPlayer-1.1.1-live_fixes-1.patch
Habillages
Peaux du GUI (HTTP): http://www.mplayerhq.hu/MPlayer/skins/Clearlooks-1.5.tar.bz2 Peaux du GUI (FTP): ftp://ftp.mplayerhq.hu/MPlayer/skins/Clearlooks-1.5.tar.bz2 Somme de contrle MD5 des peaux: 6b046a78fb15b243dc1eb5884276a750 Taille des peaux: 40 Ko Peaux alternatives: http://www1.mplayerhq.hu/MPlayer/skins/
Note
Les peaux sont seulement requises pour l'utilitation d'une interface utilisateur Gtk+ 2.
Dpendances de MPlayer
Requises
yasm-1.2.0
Recommandes
gtk+-2.24.22et libvdpau-0.7
Bibliothques et pilotes d'entre audio facultatifs
CDParanoia-III-10.2, Samba-4.1.4, libdvdread-4.2.1, libdvdnav-4.2.1, libdvdcss-1.2.13, libbluray, libcdio, LIVE555 Streaming Media, RTMPDump, TiVo vstream client et XMMS
Bibliothques et pilotes de sortie audio facultatifs
AAlib-1.4rc5, DirectFB, giflib-5.0.5, libcaca, libjpeg-turbo-1.3.0, libmng-2.0.2, libpng-1.6.9, OpenJPEG-1.5.1 et SVGAlib 1340
libmad-0.15.1b, LZO-2.06, Speex-1.2rc1, libtheora-1.1.1, mpg123-1.18.0, liba52-0.7.4, FAAC-1.28, FAAD2-2.7, libdv-1.0.0, XviD-1.3.2, libvpx-1.3.0, LAME-3.99.5, TwoLAME, GSM, libdca, libmpcdec, OpenCore Adaptive Multi Rate, CrystalHD, x264-20140115-2245, Dirac, Schroedinger, libnut
Dpendances facultatives diverses
Enca, Fontconfig-2.11.0, FreeType-2.5.2, FriBidi-0.19.6, LADSPA, libbs2b, LIRC (et LIRC Client Daemon), Unrar-5.0.14, et libxslt-1.1.28, DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.78.1 (les trois sont requis pour construire la documentation HTML)
Installation de MPlayer
Installation du MPlayer principal
Note
Les mainteneurs du paquet recommandent de construire sans optimisations. Il se peut que vous souhaitiez examiner la sortie de ./configure --help pour savoir les paramtres supplmentaires de configure ncessaires pour les dpendances que vous avez installes sur votre systmes. Installez MPlayer en lanant les commandes suivantes : patch -Np1 -i ../MPlayer-1.1.1-giflib_fixes-1.patch && patch -Np1 -i ../MPlayer-1.1.1-live_fixes-1.patch && sed -i 's:libsmbclient.h:samba-4.0/&:' configure stream/stream_smb.c && ./configure --prefix=/usr \ --confdir=/etc/mplayer \ --enable-dynamic-plugins \ --enable-menu \ --enable-gui && make Si vous voulez reconstruire la documentation scinde en fichiers HTML et construire une version en un seul fichier HTML des docs, tapez la commande suivante: make doc Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install Pour installer la documentation HTML, tapez les commandes suivantes en tant qu'utilisateur root : install -v -m755 -d /usr/share/doc/mplayer-1.1.1 && install -v -m644 DOCS/HTML/en/* \ /usr/share/doc/mplayer-1.1.1 1341
Au-del de Linux From Scratch - Version 7.5 Vous n'aurez besoin de codecs.conf que si vous voulez modifier ses proprits, vu que le binaire principal en contient une copie interne. Assurez que toutes vos modifications de codecs.conf aboutisse au rsultat dsir vu que des entres incorrectes dans ce fichier sont connues pour provoquer des erreurs et rendre le lecteur inutilisable. Si ncessaire, crez le fichier en tant qu'utilisateur root : install -v -m644 etc/codecs.conf /etc/mplayer Il se peut aussi que vous souhaitiez copier tous les fichiers de configuration par dfaut vers /etc/mplayer pour vous y rfrer plus tard ou pour pouvoir les personnaliser. En tant qu'utilisateur root : install -v -m644 etc/*.conf /etc/mplayer
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Configuration de MPlayer
Fichiers de configuration
/etc/mplayer/* et ~/.mplayer/* 1342
Informations de configuration
Normalement, aucune configuration est ncessaire pour les fichiers du systme global dans /etc/mplayer (en fait, ce rpertoire est vide, sauf si vous avez copi les fichiers par dfaut comme indiqu ci-dessus). Vous pouvez faire une configuration en choisissant le bouton de configuration qui se trouve sur l'interface graphique de MPlayer. Tout changement de configuration que vous y faites dans le GUI sera copi dans le rpertoire ~/ .mplayer de l'utilisateur.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: gmplayer, mplayer et mencoder Aucune /etc/mplayer, /usr/lib/mplayer, /usr/share/mplayer et /usr/share/doc/mplayer
Descriptions courtes
gmplayer mplayer mencoder est un lien symbolique vers mplayer qui affiche l'interface Gtk+ 2 de MPlayer. est le lecteur vido Mplayer principal. est un puissant dcodeur, encodeur et outil de filtrage vido en ligne de commande qui est utilis pour (entre autres choses) ripper des dvd en un fichier sur votre disque dur (voir /usr/share/doc/ mplayer-1.1.1/mencoder.html).
1343
Transcode-1.1.7
Introduction Transcode
Transcode est un convertisseur vido entre n'importe quel format, rapide, pleins de ressources et bas en ligne de commande. Pour un rcapitulatif des fonctionnalits et des possibilits ainsi que des exemples d'utilisation, visitez le wiki Transcode sur http://www.transcoding.org/. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/transcode-1.1.7-ffmpeg2-1.patch
Dpendances de Transcode
Requises
FFmpeg-2.1.3
Recommandes
FAAC-1.28, FreeType-2.5.2, ImageMagick-6.8.8-6, liba52-0.7.4, libdv-1.0.0, libjpeg-turbo-1.3.0, libogg-1.3.1, libquicktime-1.2.4, libtheora-1.1.1, libvorbis-1.3.4, libxml2-2.9.1, LZO-2.06, MJPEG Tools, PVM3, SDL-1.2.15, Video4Linux, x264-20140115-2245 et XviD-1.3.2
Installation de Transcode
Note
Les dtails sur comment les bibliothques ffmpeg sont utiliss ont chang depuis que cette version de transcode a t publie. Le correctif permet que le paquet compile, mais des appels internes ffmpeg chouent l'excution (ils indiquent une erreur et les processus continuent, mais sans aucune sortie). Pour beaucoup de paquets, cela serait une erreur critique. Dans ce cas, la principale raison d'installer transcode est pour le programme tccat, qui fonctionne. Quelques unes des options de transcode fonctionnent - pour les autres, utilisez ffmpeg directement en ligne de commande. En construisant avec le paramtre de --enable-freetype2, corrigez le code pour trouver l'emplacement des enttes pour FreeType-2.5.x (x > 0):
Au-del de Linux From Scratch - Version 7.5 Installez Transcode en lanant les commandes suivantes : sed -i 's|doc/transcode|&-$(PACKAGE_VERSION)|' \ $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) && patch -Np1 -i ../transcode-1.1.7-ffmpeg2-1.patch && ./configure --prefix=/usr \ --enable-alsa \ --enable-libmpeg2 && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode, tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck, tcxpm2rgb, tcyait et transcode Aucune /usr/lib/transcode et /usr/share/doc/transcode-1.1.7
Descriptions courtes
avifix aviindex avimerge corrige l'en-tte d'un fichier AVI. crit un fichier texte dcrivant l'index d'un fichier AVI. fusionne des fichiers AVI du mme format. N'essayez pas de fusionner des fichiers d'AVI de formats diffrents, cela provoquera trs probablement des erreurs (et le format signifie le mme dbit, aussi !). dcoupe des fichiers AVI en plusieurs fichiers. peut transformer du son en un fichier AVI pour une meilleure synchronisation des signaux du son et de l'image. concatne des fichiers d'entre en utilisant les plugins d'entre de Transcode. est utilis pour dcoder des fichiers d'entre en vidos raw et en flux audio PCM. dmultiplexe (spare) une entreaudio/vido contenant plusieurs flux comme des fichiers VOB. rcupre des flux uniques partir d'un fichier contenant plusieurs flux. charge un module de filtre Transcode fourni et affiche ses paramtres. est un outil qui peut couper des flux MP3 des positions en millisecondes. 1345
Au-del de Linux From Scratch - Version 7.5 tcprobe tcscan tcxmlcheck transcode affiche des informations sur le format du fichier d'entre. effectue plusieurs mesures de l'lment d'entre donn. vrifie les informations d'un fichier d'entre SMIL. est l'interface utilisateur de l'encodeur qui gre les plugins et d'autres programmes, c'est l'lment soudant les modules. Il y a plusieurs exemples d'utilisation bien documents sur la page d'accueil et dans la documentation fournie dans le paquet.
1346
VLC-2.1.3
Introduction VLC
VLC est un lecteur de mdia, un gnrateur de flux, et un encodeur. Il peut afficher depuis diffrentes entres comme des fichiers, des flux rseaux, des priphriques de capture, des ordinateurs, ou des DVD, des SVCD, des VCD, et des CD audio. Il peut lire la plupart des codec audio et video (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.), mais peut aussi convertir en diffrents formats et/ou envoyer les flux au travers du rseau. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de VLC
Recommand
D-BUS-1.6.18
Greffons d'entre facultatifs
libproxy, Live555, DC1394, libdv-1.0.0, libdvdread-4.2.1, libdvdnav-4.2.1, libbluray, OpenCV, Samba-4.1.4, Video4Linux, VCDImager (demande libcdio) et libcddb
Greffons facultatifs de mux/demux
libdvbpsi, Game Music Emu, sidplay-libs, libogg-1.3.1, libshout, libmatroska (requiert libebml), libmodplug et Musepack
Greffons codec facultatifs
libva-1.2.1, OpenMAX, FAAD2-2.7, Twolame, libdca, FLAC-1.3.0, libmpeg2-0.5.1, libvorbis-1.3.4, Tremor, Speex-1.2rc1, Opus-1.1, libtheora-1.1.1, Dirac, Schroedinger, libpng-1.6.9, x264-20140115-2245, FluidSynth, Zapping VBI, libass-0.10.2, libkate et libtiger.
Greffons video facultatifs
libvdpau-0.7, SDL-1.2.15, (avec SDL_image), FreeType-2.5.2, Fontconfig-2.11.0, FriBidi-0.19.6, librsvg-2.40.1, AAlib-1.4rc5 et libcaca.
Greffons audio facultatifs
Goom et projectM
Greffons facultatifs de dcouverte de service
Installation de VLC
Installez VLC en lanant les commandes suivantes : sed -i 's:libsmbclient.h:samba-4.0/&:' modules/access/smb.c && ./bootstrap && ./configure --prefix=/usr && make Pour tester le rsultat, tapez : make check Maintenant, en tant qu'utilisateur root :
Note
Si XORG_PREFIX n'est pas /usr, soyez certain que la variable d'environnement LIBRARY_PATH est initialise correctement pour faire l'installation, Par exemple: sudo make LIBRARY_PATH= $XORG_PREFIX/lib ... install.
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Au-del de Linux From Scratch - Version 7.5 ./bootstrap: Cette commande appelle autoreconf pour gnrer les macros m4 et prparer les Makefiles. --disable-lua : Utilisez cette commande si vous n'avez pas install Lua. --disable-mad: Utilisez cette option si vous n'avez pas install libmad. --disable-avcodec --disable-swscale: Utilisez ces paramtres si vous n'avez pas install FFmpeg. --disable-a52 : Utilisez ce paramtre si vous n'avez pas install liba52. --disable-xcb: Utilisez ce paramtre si vous n'avez pas install X Window System. --disable-alsa: Utilisez ce paramtre si vous n'avez pas install ALSA. --disable-libgcrypt: Utilisez ce paramtre si vous n'avez pas install libgcrypt.
Note
Il y a beaucoup d'options dans la commande configure de VLC. Regardez la sortie de configure --help pour complter la liste.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cvlc, nvlc, qvlc, rvlc, svlc, vlc and vlc-wrapper libvlccore.so, libvlc.so et plusieurs plugins dans /usr/lib/vlc/plugins /usr/lib/vlc, /usr/include/vlc, /usr/share/vlc et /usr/share/doc/vlc
Description courte
cvlc nvlc qvlc rvlc svlc vlc vlc-wrapper est un script pour lancer VLC avec l'interface fictive est un script pour lancer VLC avec l'interface ncurses. est un script pour lancer VLC avec l'interface QT. est un script pour lancer VLC avec l'interface en ligne de commande est un script pour lancer VLC avec l'interface paramtrable le lecteur de mdia VLC une enveloppe pour abandonner les privilges avec VLC
1349
Xine User-Interface-0.99.7
Introduction Xine User Interface
Le paquet xine User Interface contient un lecteur multimdia. Il lit des CDs, des DVDs et des VCDs. Il dcode aussi des fichiers multimdia comme des AVI, MOV, WMV, MPEG et MP3 partir de lecteurs de disque locaux, et il affiche des flux multimdia travers Internet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Correctife supplmentaires
Correctif recommand : http://www.linuxfromscratch.org/patches/blfs/7.5/xine-ui-0.99.7-upstream_fix-1. patch (sans a, l'ouverture des fichiers depuis le menu ne fonctionne pas).
xine-Libraries-1.2.4 et shared-mime-info-1.2
Facultatives
patch -Np1 -i ../xine-ui-0.99.7-upstream_fix-1.patch Installez xine User Interface en lanant les commandes suivantes :
./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et des fichiers du bureau dans la hirarchie /usr/share/applications. Vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/share/icons/ hicolor/index.theme et /usr/share/applications/mimeinfo.cache. Pour raliser la mise jour vous devez avoir install gtk+-2.24.22 ou GTK+-3.10.7 (pour le cache des icnes) et desktop-file-utils-0.22 (pour le cache du bureau) et apez la commande suivante en tant qu'utilisateur root : gtk-update-icon-cache && update-desktop-database
Informations de configuration
On peut crer et maintenir le fichier ci-dessus via la bote de dialogue de paramtres de xine. La documentation des prfrences de configuration se trouve dans /usr/share/doc/xine-ui-0.99.7/README.config_ en. Si vous avez une carte TV DVB vous pourrez regarder la TV avec la commande xine dvb:// et changer les chanes avec la roue de votre souris
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: aaxine, cacaxine, fbxine, xine, xine-bugreport, xine-check and xine-remote Aucune /usr/share/xine and /usr/share/doc/xine-ui-0.99.7
Descriptions courtes
aaxine cacaxine fbxine xine est un lecteur vido art ASCII qui utilise AAlib comme interface avec xine Libraries. est un lecteur vido art ASCII en couleurs qui utilise CACA comme interface avec xine Libraries. est une interface frame buffer avec xine Libraries. est un lecteur multimdia conu pour lire des flux MPEG (audio et video), des flux MPEG de base (MP3), des flux de transport MPEG, fichiers Ogg, fichiers AVI, fichiers ASF, certains fichiers Quicktime, VCD et DVD. produit une courte description systme et vous guide dans le processus de signalement d'un bogue. 1351
xine-bugreport
Au-del de Linux From Scratch - Version 7.5 xine-check teste l'installation du lecteur vido xine pour identifier des problmes courants. Il teste les paramtres du systme d'exploitation, l'installation des plugins, des paramtres du lecteur CD/DVD et les paramtres du support vido. est un outil pour se connecter un serveur de contrle distant xine.
xine-remote
1352
1353
Cdrdao-1.2.3
Introduction Cdrdao
Le paquet Cdrdao contient des outils de gravure de CD. Ils sont utiles pour graver un CD en mode disk-at-once (un disque la fois). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Cdrdao
Recommandes
Remarquez que les paquets suivants doivent tre construits dans l'ordre indiqu. Utilisez la version stable actuelle de chaque paquet. libsigc++-2.3.1, glibmm-2.38.1, Gtkmm-2.24.4, libglademm, libgnomecanvasmm, gconfmm, gnome-vfsmm, libgnomemm, et libgnomeuimm Il y a deux dpendances facultatives supplmentaires qui peuvent tre utilises par la construction de Cdrdao build : Cdrtools et PCCTS. Des parties ce ces deux paquets exiges pour construire Cdrdao sont aussi incluses dans l'arborescence des sources et sont utilises par dfaut.
Installation de Cdrdao
Installez Cdrdao en lanant les commandes suivantes : sed -i '/ioctl/a #include <sys/stat.h>' dao/ScsiIf-linux.cc && ./configure --prefix=/usr --mandir=/usr/share/man && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/cdrdao-1.2.3 && install -v -m644 README /usr/share/doc/cdrdao-1.2.3
Au-del de Linux From Scratch - Version 7.5 --mandir=/usr/share/man : Installe les pages de manuel dans /usr/share/man au lieu de /usr/man.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cdrdao, cue2toc, toc2cddb, toc2cue et optionally, gcdmaster and toc2mp3 Aucune /usr/share/cdrdao, /usr/share/doc/cdrdao-1.2.3 et /usr/share/gcdmaster
Descriptions courtes
cdrdao cue2toc gcdmaster toc2cddb toc2cue toc2mp3 enregistre un CD ou des donnes CD-Rs en mode disk-at-once (DAO) bas sur une description textuelle du contenu du CD. convertit le format CUE en TOC pour CDs audio. est une interface graphique destine cdrdao pour crer des CDs audio. convertit uo fichier TOC Cdrdao dans un fichier cddb et il l'affiche sur la sortie standard. convertit le format TOC en CUE pnur CDs audio. convertit une image de CD audio (.toc file) en fichiers MP3.
1355
dvd+rw-tools-7.1
Introduction dvd+rw-tools
Le paquet dvd+rw-tools contient plusieurs outils pour grer le mdia DVD, la fois ceux +RW/+R et -R[W]. L'outil de principe est growisofs qui offre un moyen de coucher et d'agrandir un systme de fichiers ISO9660 (ainsi que de graver une image prfabrique de votre choix) sur tous les mdias DVD supports. C'est utile pour crer un nouveau DVD ou complter une image existante sur un DVD partiellement grav. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de dvd+rw-tools
Requises
Bien que pas requise pendant la construction, vous devez avoir install un paquet qui fournit la commande xorrisofs, comme libisoburn-1.3.4, sinon la commande growisofs ne fonctionnera pas correctement, rendant inutile tout le paquet.
Installation de dvd+rw-tools
Installez dvd+rw-tools en lanant les commandes suivantes : sed -i '/stdlib/a #include <limits.h>' transport.hxx && sed -i 's#mkisofs"#xorrisofs"#' growisofs.c && sed -i 's#mkisofs#xorrisofs#;s#MKISOFS#XORRISOFS#' growisofs.1 && make all rpl8 btcflash Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make prefix=/usr install && install -v -m644 -D index.html \ /usr/share/doc/dvd+rw-tools-7.1/index.html
Au-del de Linux From Scratch - Version 7.5 sed -i 's#mkisofs#xorrisofs#;s#MKISOFS#XORRISOFS#' growisofs.1 : Ce sed corrige la page de man pour tenir compte de la modification ci-dessus. make all rpl8 btcflash : Cette commande utilise les cibles supplmentaires pour que tous les outils soient construits.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: btcflash, dvd+rw-booktype, dvd+rw-format, dvd+rw-mediainfo, dvd-ram-control, growisofs, et rpl8 Aucune /usr/share/doc/dvd+rw-tools-7.1
Descriptions courtes
growisofs est un programme de gravure d'interface DVD combinant mkisofs.
1357
K3b-2.0.2
Introduction K3b
Le paquet K3b contient une interface graphique base sur KDE avec es outils de manipulation de CD/DVD Cdrtools et dvd+rw-tools. Il associe aussi les possibilits de nombreux autres paquets multimdia dans une interface centrale pour fournir une application simple utiliser qui peut tre utilise pour grer beaucoup de vos exigences en matire de formatage et de gravure de CD/DVD. C'est utile pour crer des CDs audio, de donnes, vido et en mode mlang, ainsi que pour copier, encoder et graver des CDs et des DVDs. Bien que K3b puisse tre utilis pour copier presque n'importe quel DVD sur un mdia identique, il n'offre pas de moyens de copier ou de reproduire un DVD double couches sur un mdia d'une seule couche. Aucun programme, nul part et sur aucune plate-forme n'est bien entendu capable de faire une duplication exacte d'un DVD double couches sur un disque d'une seule couche, il y a des programmes sur certaines plate-formes qui peuvent compresser les donnes d'un DVD double-couches pour s'adapter un DVD monocouche, produisant une image duplique mais compresse. Si vous avez besoin de copier le contenu d'un DVD double couches sur un mdia d'une seule couche, il se peut que vous vouliez regarder du ct du paquet RMLCopyDVD. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/k3b-2.0.2-ffmpeg2-1.patch
Dpendances de K3b
Requises
kde-runtime-kde-version;, libkcddb-4.12.2 et libsamplerate-4.2.1 Il y a les programmes de 3 paquets que demande K3b pendant l'excution : Cdrtools (requis pour graver des CDROM), , dvd+rw-tools-7.1 (requis pour graver ou formater des DVD), et Cdrdao-1.2.3 (exig pour graver des mdias de CD-ROM en mode DAO (Disk At Once)). Si vous n'avez pas besoin de la fonctionnalit offerte par un des trois paquets, vous n'tes pas oblig de l'installer. Cependant, un message d'avertissement sera gnr chaque fois que vous excuterez le programme k3b si certains ne sont pas installs.
Recommandes
FLAC-1.3.0, LAME-3.99.5, libmad-0.15.1b, libsndfile-1.0.25, libvorbis-1.3.4, libmusicbrainz-2.1.5, Musepack (libmpcdec) et VCDImager 1358
Installation de K3b
Installez K3b en lanant les commandes suivantes : patch mkdir cd cmake -Np1 -i ../k3b-2.0.2-ffmpeg2-1.patch && build && build && -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DSYSCONF_INSTALL_DIR=/etc/kde \ -Wno-dev .. &&
make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: k3b et k3bsetup libk3b.so, libk3bdevice.so et de nombreux modules pour les dpendances installes Les sous-rpertoires suivants de $KDE_PREFIX/share/: applnk/Settings/System, apps/k3b, doc/HTML/en/k3b
Descriptions courtes
k3b k3bsetup est un programme de CD/DVD graphique. est un script utilis pour lancer le KControlModule de k3bsetup2 pour paramtrer le matriel CD/ DVD et les fichiers de priphriques de votre systme.
1359
libburn-1.3.4
Introduction Libburn
Libburn est une bibliothque pour crire des donnes prformates sur un mdia optique : CD, DVD et BD (BluRay). Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de Libburn
Installer libburn en lancant les commandes suivantes: ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: cdrskin libburn.so /usr/include/libburn
Description courte
cdrskin grave les donnes prformates vers le CD, DVD, et BD via libburn. libburn.so contient les fonctions API de libburn.
1360
libisoburn-1.3.4
Introduction Libisoburn
Libisoburn est une interface pour les bibliothques libburn et libisofs qui autorise la cration et le dveloppement des systmes de fichiers ISO-9660 sur tous les mdia CD/DVD/BD support par libburn. Cela inclut les mdias tels que les DVD+RW, qui ne supporte pas la gestion des multi-sessions et les fichiers de disque mme bruts ou les priphriques blocs. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libisoburn
Requises
libburn-1.3.4 et libisofs-1.3.4.
Facultative
acl-2.2.52, attr-2.4.47, Doxygen-1.8.6 (pour gnrer la documentation HTML) et Tk-8.6.1 (pour xorriso-tcltk)
Installation de Libisoburn
Installez libisoburn en lanant les commandes suivantes : commands: ./configure --prefix=/usr --disable-static && make Si vous avez install Doxygen et souhaitez gnrer la documentation HTML, tapez la commande suivante : doxygen doc/doxygen.conf Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install Si vous avez construit la documentation HTML, installez la en lanant les commandes suivantes en tant qu'utilisateur root : install -v -dm755 /usr/share/doc/libisoburn-1.3.4 && install -v -m644 doc/html/* /usr/share/doc/libisoburn-1.3.4 1361
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: osirrox, xorrecord, xorriso, xorrisofs et xorriso-tcltk libisoburn.so /usr/include/libisoburn
Description courte
osirrox xorrecord xorriso xorrisofs est un lien symbolique de xorriso qui copie les fichiers depuis une image ISO vers un systme de fichier du disque. est un lien symbolique de xorriso qui fournit une interface utilisateur pour cdrecord. est un programme pour crer, charger, manipuler, lire et crire des images de systme de fichier ISO 9660 avec les extensions Rock Ridge. est un lien symbolique de xorriso qui fournit une interface utilisateur pour mkisofs.
1362
libisofs-1.3.4
Introduction Libisofs
Libisofs est une bibliothque pour crer des systmes de fcihiers ISO-9660 avec des extentions comme RockRidge ou Joliet. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Libisofs
Facultative
acl-2.2.52 et attr-2.4.47
Installation de Libisofs
Installez libisofs en lanant les commandes suivantes : commands: ./configure --prefix=/usr --disable-static && make Ce paquet n'a pas de suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothque installe: Rpertoire install: Aucun libisofs.so. /usr/include/libisofs
Description courte
libisofs.so contient les fonctions de l'API de libisofs.
1363
SimpleBurn-1.6.5
Introduction SimpleBurn
SimpleBurn est une application minimaliste pour graver et extraire des CD et des DVD. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SimpleBurn
Requises
cmake-2.8.12.2 et gtk+-2.24.22
Recommandes
FLAC-1.3.0, mpg123-1.18.0, Vorbis-Tools-1.4.0, LAME-3.99.5, MPlayer-1.1.1, normalize, libcdio, mpg321, cdrtools, et cdrkit
Installation de SimpleBurn
Installez SimpleBurn en lanant les commandes suivantes : mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBURNING=LIBBURNIA .. && make Ce paquet n'a pas de suite de tests Maintenant, en tant qu'utilisateur root : make install Tous les priphriques optiques ne sont pas accessibles pour tous les utilisateurs l'exception de root et les membres du groupe cdrom. Ajoutez tous les utilisateurs qui peuvent utiliser les priphriques optiques ce groupe: usermod -a -G cdrom <username> 1364
Contenu
Programmes installs: simpleburn, simpleburn-abort-operation, simpleburn-blank-media, simpleburnburn-audio, simpleburn-burn-data, simpleburn-burning-suite, simpleburn-burniso, simpleburn-copy-audio, simpleburn-copy-data, simpleburn-extract-audio, simpleburn-extract-iso, simpleburn-gauges, simpleburn-get-datasize, simpleburnmedia-detection, simpleburn-ripdvd-detection, et simpleburn-ripdvd-encoding Aucun /usr/share/doc/simpleburn-1.6.5 et /usr/share/simpleburn
Description courte
simpleburn est un programme graphique.
1365
1367
Cups-1.7.1
Introduction Cups
Le Common Unix Printing System (Cups) (systme d'impression Unix gnral) est un ensemble tampon d'imprimantes et d'outils associs. Il se base sur l'"Internet Printing Protocol" (protocole d'impression par Internet) et il offre des services d'impression pour la plupart des imprimantes PostScript and raster. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/cups-1.7.1-blfs-1.patch Correctif facultatif: http://www.linuxfromscratch.org/patches/blfs/7.5/cups-1.7.1-content_type-1.patch
Dpendances de Cups
Recommandes
acl-2.2.52, avahi-0.6.31, GnuTLS-3.2.11 (si vous l'avez install, alors libgcrypt-1.6.1 est requis) ou OpenSSL-1.0.1f, libpaper, Linux-PAM-1.1.8, MIT Kerberos V5-1.12.1, OpenJDK-1.7.0.51/IcedTea-2.4.5, PHP-5.5.9, Python-2.7.6, et xdg-utils-1.1.0-rc1
Requises (au moment de l'excution)
cups-filters-1.0.45
Configuration du noyau
Note
Il existait un conflit entre la fondation libusb de Cups et le pilote usblp du noyau. Ce n'est plus le cas et cups fonctionnera avec les deux activs. Si vous voulez utiliser le pilote usblp du noyau (par exemple, si vous voulez utiliser escputil de Gutenprint-5.2.9), activez les options suivantes dans la configuration de votre noyau et recompilez le noyau : Device Drivers ---> USB support ---> OHCI HCD (USB 1.1) support: Y or M UHCI HCD (most Intel and VIA) support: Y or M USB Printer support: Y or M 1368
Au-del de Linux From Scratch - Version 7.5 Si vous avez une imprimante en port parallle, activez les options suivantes dans la configuration de votre noyau et recompilez le noyau : Device Drivers ---> Parallel port support ---> PC-style hardware: Y or M Character devices ---> Parallel printer support: Y or M
Installation de Cups
Il va falloir ajouter un utilisateur lp car Cups va crer des fichiers qui appartiennent cet utilisateur. (L'utilisateur lp est celui que Cups utilise par dfakt, mais on peut mettre un autre utilisateur en passant un paramtre au script configure. Utilisez la commande suivante en tant qu'utilisateur root : useradd -c "Print Service User" -d /var/spool/cups -g lp -s /bin/false -u 9 lp Vous aurez galement besoin d'un groupe ddi qui contiendra les utilisateurs autoriss effectuer des tches administratives de Cups. Ajoutez le groupe en lanant la commande suivante en tant qu'utilisateur root : groupadd -g 19 lpadmin Si vous voulez ajouter un utilisateur au groupe d'administration de Cups, lancez la commande suivante en tant qu'utilisateur root : usermod -a -G lpadmin <username> Si vous n'avez pas install xdg-utils-1.1.0-rc1, utilisez le sed suivant pour modifier le navigateur utilis par dfaut pour accder l'interface Web de Cups : sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in Remplacez firefox par le navigateur Web de votre choix. Si vous devez accder un serveur d'impression Cups distant , utilisez le correctif suivant: patch -Np1 -i ../cups-1.7.1-content_type-1.patch Installez Cups en lanant les commandes suivantes : patch -Np1 -i ../cups-1.7.1-blfs-1.patch && aclocal -I config-scripts && autoconf -I config-scripts && CC=gcc \ ./configure --libdir=/usr/lib --with-rcdir=/tmp/cupsinit --with-docdir=/usr/share/cups/doc --with-system-groups=lpadmin make 1369
\ \ \ &&
Au-del de Linux From Scratch - Version 7.5 Ce paquet n'a pas de suite de tests oprationnelle. Maintenant, en tant qu'utilisateur root : make install && rm -rf /tmp/cupsinit && ln -svfn ../cups/doc /usr/share/doc/cups-1.7.1 Crez le fichier de configuration de base du client Cups en lanant la commande suivante en tant qu'utilisateur root : echo "ServerName /var/run/cups/cups.sock" > /etc/cups/client.conf Supprimez les filtres, qui font maintenant partie du paquet Cups Filters, en lanant les commandes suivantes en tant qu'utilisateur root : rm -rf /usr/share/cups/banners && rm -rf /usr/share/cups/data/testprint
Note
Si vous reinstallez ou mettez jour Cups, les commandes suivantes cassent cups-filters-1.0.45, qui doit tre, ensuite, rinstall.
Note
Ce paquet installe des fichiers d'icnes dans la hirarchie /usr/share/icons/hicolor et vous pouvez amliorer les performances du systme et l'utilisation de la mmoire en mettant jour /usr/ share/icons/hicolor/index.theme. Pour raliser la mise jour vous devez avoir install gtk +-2.24.22 or GTK+-3.10.7 et tapez la commande suivante en tant qu'utilisateur root: gtk-update-icon-cache
Configuration de Cups
Fichiers de Config
/etc/cups/*
Information de configuration
La configuration de Cups dpend du type d'imprimante et elle peut tre complexe. En gnral, les imprimantes PostScript sont plus simples. Pour des instructions dtailles sur la configuration et l'utilisation de Cups, voir http:// www.cups.org/documentation.php. Le Software Administrators Manual (manuel ges administrateurs du logiciel) et le Software Users Manual (manuel des utilisateurs) sont particulirement utiles. Pour que des imprimantes non PostScript impriment avec Cups, vous devez installer GPL-Ghostscript-9.10 pour convertir PostScript en images raster et un pilote (comme ceux de Gutenprint-5.2.9) pour convertir les images raster rsultantes sous une forme comprhensible par l'imprimante. Les pilotes de Foomatic utilisent Ghostscript pour convertir du PostScript en forme directement imprimable, mais les dveloppeurs de Cups considrent cela comme du bricolage.
Script de dmarrage
Si vous voulez que Cups dmarre automatiquement lors du dmarrage du systme, installez le script de dmarrage inclu dans le paquet blfs-bootscripts-20140301 : make install-cups
Contenu
Programmes installs: accept, cancel, cupsaccept, cupsaddsmb, cups-config, cupsctl, cupsd, cupsdisable, cupsenable, cupsfilter, cupsreject, cupstestdsc, cupstestppd, ippfind, ipptool, lp, lpadmin, lpc, lpinfo, lpmove, lpoptions, lppasswd, lpq, lpr, lprm, lpstat, ppdc, ppdhtml, ppdi, ppdmerge, ppdpo et reject libcupscgi.so, libcupsimage.so, libcupsmime.so, libcupsppdc.so et libcups.so /etc/cups, /usr/include/cups, /usr/lib/cups, /usr/share/cups, /usr/share/doc/ cups-1.7.1, /var/cache/cups, /var/log/cups, /var/run/cups et /var/spool/cups
Descriptions courtes
accept cancel cupsaddsmb cups-config cupsctl cupsd cupsfilter cupstestdsc cupstestppd ippfind demande au systme d'impression d'accepter les tches d'impression sur les destinations spcifies. annule les tches d'impression existantes dans les queues d'imprimante. exporte les imprimantes vers le logiciel Samba pour une utilisation avec des clients Windows. est un outil de configuration Cups. Met jour ou interroge le fichier cupsd.conf pour un serveur. est le programmeur de tches du Common Unix Printing System. est une interface avec le sous-systme de filtre de Cups qui vous permet de convertir un fichier dans un format spcifique. teste la conformit des fichiers PostScript. teste la conformit des fichiers PPD. trouve les imprimantes IPP. 1371
Au-del de Linux From Scratch - Version 7.5 ipptool lp lpadmin lpc lpinfo lpmove lpoptions lppasswd lpq lpr lprm lpstat ppdc ppdhtml ppdi ppdmerge ppdpo reject libcups.so envoie des requtes IPP l'adresse spcifie et teste et/ou affiche les rsultats. soumet des fichiers pour qu'ils soient imprims ou modifie des tches en attente. configure les queues d'une imprimante ou d'une classe fournies par Cups. offre un contrle limit des queues d'imprimante ou de classe fournies par Cups. liste les priphriques ou les pilotes disponibles connus du serveur Cups. envoie la tche spcifie vers une nouvelle destination. affiche ou rgle les options de l'imprimante et ceux par dfaut. ajoute, modifie ou efface des mots de passe dans le fichier passwd.md5 de mots de passe chiffrs de CUPS. affiche le statut actuel de la queue d'impression de l'imprimante mentionne. soumet des fichiers pour qu'ils soient imprims. annule des tches d'impression envoyes pour impression vers la queue. affiche des informations statutaires sur les classes, les tches et les imprimantes actuelles. compile des fichiers sources PPDC en un ou plusieurs fichiers PPD. lit le fichier d'informations d'un pilote et donne une page de rsum en HTML qui liste tous les pilotes d'un fichier et les options supportes. importe un ou plusieurs fichiers PPD dans un fichier source pour le compilateur PPD. synchronise deux ou plusieurs fichiers PPD dans un seul fichier PPD multi-langages. extrait des chanes UI de fichiers source PPDC et met jour soit un fichier de traduction source d'un catalogue GNU gettext ou de chanes au format Mac OS X. demande au systme d'impression de rejeter les tches d'impression des destinations spcifies. contient les fonctions de l'API de the Cups.
1372
cups-filters-1.0.45
Introduction CUPS Filters
Le paquet CUPS Filters contient les fondations, les filtres et d'autres logiciels qui faisaient partie autrefois de la distribution cur de CUPS, mais il n'est plus maintenu par Apple Inc. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
GPL-Ghostscript-9.10 (ncessaire pour les imprimantes PostScript) Gutenprint-5.2.9 (pour les imprimantes supportes), ou d'autres pilotes d'imprimantes
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: ttfread libcupsfilters.so et libfontembed.so /usr/include/cupsfilters, /usr/include/fontembed, /usr/lib/cups/backend, /usr/lib/ cups/filter, /usr/share/cups/banners, /usr/share/cups/charsets, /usr/share/cups/data / usr/share/doc/cups-filters-1.0.45 et /usr/share/ppd/cups-filters
Description courte
libcupsfilters.so contient les fonctions de l'API de CUPS Filters.
1374
GPL-Ghostscript-9.10
Introduction Ghostscript
Ghostscript est un calculateur bidirectionnel de donnes PostScript offrant la possibilit de produire du PostScript sur diffrentes cibles. Il est utilis pour tre une pice de la pile d'impression, mais il n'est pas beaucoup utilis pour cela. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
si vous le souhaitez, vous pouvez tlcharger des polices supplmentaires.
Polices standards
Tlchargement (FTP) : http://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-std-8.11.tar.gz Somme de contrle MD5 du tlchargement : 6865682b095f8c4500c54b285ff05ef6 Taille du tlchargement : 3.7 Mo
Autres polices
Tlchargement (HTTP) : http://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other-6.0.tar.gz Somme de contrle MD5 du tlchargement : 33457d3f37de7ef03d2eea05a9e6aa4f Taille du tlchargement : 796 Ko
Dpendances de Ghostscript
Recommandes
cairo-1.12.16, Fontconfig-2.11.0, gtk+-2.24.22, Cups-1.7.1, little cms-1.19 (pas utilis par dfaut, seulement si lcms2 n'est pas prsent ou pas trouv), libidn-1.28, X Window System and libpaper
Installation de Ghostscript
Note
Le systme de construction de Ghostscript n'est pas simple. Afin d'utiliser des copies du systmes de divers bibliothques graphiques, vous devez le faire en utilisant les mthodes traditionnelles. GPL Ghostscript inclue des (anciennes) copies de quelques bibliothques. Certains d'entre eux semblent avoir t modifi pour corriger failles connues, mais d'autres de ces copies sont moins bien maintenus. Afin de s'assurer que les correctifs futurs sont appliqus dans tout le systme, il est recommand que vous installiez en premier les versions publies de ces bibliothques et que vous configuriez GPL Ghostscript pour crer un lien vers elles. Cette configuration comporte plusieurs tapes. 1375
Au-del de Linux From Scratch - Version 7.5 Si vous avez install ces dpendances sur votre systme, supprimez les copies d'expat, de freetype, lcms2, libjpeg et de libpng : rm -rf expat freetype lcms2 jpeg libpng
Note
Si vous avez un ordinateur multiprocesseurs et si vous essayez de lancer make avec plusieurs tches (par exemple make -j4) il se peut que la construction choue du fait de situations de concurrence critique (race conditions) dans le systme de construction de Ghostscript. Vous pouvez contourner le problme simplement en relanant make une nouvelle fois (c'est dire, make -j4 || make -j1). Compilez Ghostscript : rm -rf zlib && ./configure --prefix=/usr --disable-compile-inits \ --enable-dynamic --with-system-libtiff && make
Note
La bibliothque partage dpend de gtk+-2.24.22. Elle n'est utilise que dans des programmes externes comme ImageMagick-6.8.8-6. Pour compiler la bibliothque partage libgs.so, lancez la commande supplmentaire suivante en tant qu'utilisateur non privilgi : make so Ce paquet n'est pas fourni avec une suite de tests. Cependant, vous pouvez tester l'opration du programme gs nouvellement construit en lanant la commande suivante ( lancer dans un terminal X Windows) : bin/gs -Ilib -IResource/Init -dBATCH examples/tiger.eps Maintenant, en tant qu'utilisateur root : make install Si vous voulez galement la bibliothque partage : make soinstall && install -v -m644 base/*.h /usr/include/ghostscript && ln -v -s ghostscript /usr/include/ps Maintenant rendez la documentation accessible au bon endroit : ln -sfv ../ghostscript/9.10/doc /usr/share/doc/ghostscript-9.10 1376
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharger des polices, dballez toutes les polices que vous avez tlcharges dans /usr/ share/ghostscript et assurez-vous que les fichiers appartiennent bien root> :nbsp;: root. Remplacez <archive-tar-police> comme il faut dans la commande ci-dessous selon les polices que vous souhaitez installer : tar -xvf ../<font-tarball> -C /usr/share/ghostscript --no-same-owner
Contenu
Programmes installs: bdftops, dvipdf, eps2eps, fixmswrd.pl, font2c, gs, gsbj, gsc (depuis soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (depuis soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pdfopt, pf2afm, pfbtopfa, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, pv.sh, unix-lpr.sh, et wftopfa libgs.so /usr/include/ghostscript, /usr/lib/ghostscript, /usr/share/ghostscript et /usr/share/ doc/ghostscript-9.10
Descriptions courtes
gs is un interpreteur pour Adobe Systems' PostScript(tm) et Portable Document Format (PDF). libgs.so fournit la fonctionnalit Ghostscript d'autres programmes, comme GSView, ImageMagick, et libspectre. GPL Ghostscript fournit de nombreux scripts varis utiliss pour convertir des fichiers PostScript, PDF et d'autres formats. Merci de vous reporter la documentation HTML ou aux pages de manuel pour des informations sur les possibilits offertes par le paquet.
1377
Gutenprint-5.2.9
Introduction Gutenprint
Le paquet Gutenprint (anciennement Gimp-Print) contient des pilotes de grande qualit pour de nombreuses marques et de nombreux modles d'imprimantes pour une utilisation avec GPL-Ghostscript-9.10, Cups-1.7.1, Foomatic, et GIMP-2.0. Voir une liste des imprimantes supportes sur http://gutenprint.sourceforge.net/p_ Supported_Printers.php. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Gutenprint
Recommandes
Cups-1.7.1, et Gimp-2.8.10
Facultatives
Foomatic, IJS-0.35
Facultatives (pour rgnrer la documentation)
Configuration du noyau
Si vous prevoyez d'utiliser escputil avec une imprimante Epson Stylus connect en USB pour les commandes comme --ink-level qui demande d'accder au priphrique, vous devez activer le pilote usblp du noyau. Activez les options suivantes dans votre noyau et recompilez le noyau: Device Drivers ---> USB support ---> OHCI HCD (USB 1.1) support: Y or M UHCI HCD (most Intel and VIA) support: Y or M USB Printer support: Y or M
Installation de Gutenprint
Installez Gutenprint en lanant les commandes suivantes : sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \ {,doc/,doc/developer/}Makefile.in && ./configure --prefix=/usr --disable-static && make 1378
Au-del de Linux From Scratch - Version 7.5 Pour tester les rsultats, effectuez make check. Au dernier test (version 5.2.7, LFS-7.1 sur un PC monoprocesseur avec peu de mmoire), ceci a pris plus de 800 SBUs (plus de deux jours sur ce PC) et il a utilis un espace disque supplmentaire de 678 Mo. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/gutenprint-5.2.9/api/gutenprint{,ui2} && install -v -m644 doc/gutenprint/html/* \ /usr/share/doc/gutenprint-5.2.9/api/gutenprint && install -v -m644 doc/gutenprintui2/html/* \ /usr/share/doc/gutenprint-5.2.9/api/gutenprintui2
Configuration de Gutenprint
Informations de configuration
Pour que CUPS voie les drivers nouvellement installs, il faut le erdmarrer (en tant qu'utilisateur root user) : /etc/rc.d/init.d/cups restart Puis, faites pointer votre navigateur Internet vers http://localhost:631/ pour ajouter une nouvelle imprimante CUPS.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: cups-calibrate, cups-genppd.5.2, cups-genppdupdate, escputil, ijsgutenprint.5.2 (si compil en utilisant ijs) et testpattern libgutenprint.so, libgutenprintui2.so et ventuellement, divers filtres et pilotes CUPS /usr/include/gutenprint, /usr/lib/gutenprint, /usr/share/doc/gutenprint-5.2.9 et /usr/ share/gutenprint
Descriptions courtes
cups-calibrate escputil ijsgutenprint.5.2 calibre la sortie en couleurs des imprimantes en utilisant les pilotes Gutenprint, CUPS ou ESP Print Pro. est un outil en ligne de commande pour effectuer diverses tches de maintenance sur des imprimantes Epson Stylus jet d'encre. est un pilote Ghostscript pour les imrpimantes HP laser ou jet d'encre.
1379
1380
SANE-1.0.24
Introduction SANE
SANE est le nom court pour Scanner Access Now Easy. Cependant, l'accs au scanner est loin d'tre facile, vu que chaque fabricant a ses propres protocoles. Le seul protocole connu qui devrait apporter un peu d'unit dans ce chaos est l'interface TWAIN, mais c'est trop imprcis pour permettre un environnement de numrisation stable. SANE est donc fourni avec son propre protocole et on ne peut pas utiliser les pilotes du fabricant. SANE est divis en fondations et en interfaces. Les fondations sont des pilotes des scanners et des appareils photo. Les interfaces sont des interfaces utilisateur pour accder aux fondations. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de SANE
Facultatives (Back Ends)
avahi-0.6.31, Cups-1.7.1, libjpeg-turbo-1.3.0, LibTIFF-4.0.3, libusb-1.0.18, Net-SNMP, libieee1284, libgphoto2, Video4Linux, et TeX-Live-20130530
Facultatives (Front Ends)
Installation de SANE
Installation des fondations de SANE
Note
vous pouvez ignorer sans problme tous les messages affichs l'cran quand vous dballez le paquet. Le dmon SANE devrait se lancer avec son propre groupe. Crez ce groupe en excutant les commandes suivantes en tant qu'utilisateur root :
groupadd -g 70 scanner
Note
L'utilisateur de construction SANE-backends doit tre membre du groupe scanner avant de commencer. Aprs que vous ayez ajout l'utilisateur construisant le paquet au groupe scanner, tapez la commande suivante pour crer un nouveau shell :
su $(whoami) Vrifiez la sortie de la commande groups et assurez vous que l'utilisateur est membre du groupe scanner. Pour un scanner USB, si vous tes li libusb-1.0.18, ajouter le paramtre de configuration --enable-libusb_1_0. Installez les fondations de SANE en lanant les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-docdir=/usr/share/doc/sane-backend-1.0.24 --with-group=scanner make exit Si vous voulez tester les rsultats, quelques fichiers doivent tre corrigs :
\ \ \ \ && &&
sed -i -e 's/Jul 31 07:52:48/Oct 7 08:58:33/' -e 's/1.0.24git/1.0.24/' testsuite/tools/data/db.ref testsuite/tools/data/html-mfgs.ref testsuite/tools/data/usermap.ref testsuite/tools/data/html-backends-split.ref testsuite/tools/data/udev+acl.ref testsuite/tools/data/udev.ref Pour tester les rsultats, tapez : make check. 1382
\ \ \ \ \ \ \
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root :
make install && install -m 644 -v tools/udev/libsane.rules \ /etc/udev/rules.d/65-scanner.rules && chgrp -v scanner /var/lock/sane En ayant le scanner allum, lancez scanimage -L et le nom et le chemin du priphrique apparatront, bien sur, vous devez configurer le pilote, avant de lancer les tests.
sed -i -e "/SANE_CAP_ALWAYS_SETTABLE/d" src/gtkglue.c && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make install && install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ /usr/share/sane Si vous avez li GIMP la construction et si vous souhaitez que GIMP utilise xscanimage comme plugin de numrisation, excutez les commandes suivantes en tant qu'utilisateur root :
ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins
Note
Si le plugin xscanimage est dsactiv du menu de GIMP, pour l'activer , "crez" une image blanche en utilisant le menu ou Ctrl-N. Aprs cela, il sera activ.
Configuration de SANE
Fichiers de configuration
/etc/sane.d/*.conf
Informations de configuration
Configuration des fondations
Les fichiers de configuration des fondations se trouvent dans /etc/sane.d. Vous pouvez des informations sur la configuration des diverses fondations en utilisant la page de man(5) de la fondation dsire. Lancez man sane-<fondation>, en remplaant par la fondation dsire. Ajoutez les utilisateurs dsirs au groupe scanner group. Si vous voulez accder un scanner rseau, ajoutez deux lignes dans net.conf, en tant qu'utilisateur root (soyez certain de remplacer <server_ip> par la bonne valeur): cat >> /etc/sane.d/net.conf << "EOF" connect_timeout = 60 <server_ip> EOF Cot du serveur, ajoutez l'ip du client dans la liste d'accs de /etc/sane.d/saned.conf, redmarrez le dmon saned, et soyez certain que le pare-feu, s'il y en a un, est ouvert pour le client.
Configuration de l'interface
Si vous utilisez un environnement de bureau comme Gnome ou KDE vous devrez crer un fichier xscanimage. desktop pour que xscanimage apparaisse dans le menu. En tant qu'utilisateur root: mkdir -pv /usr/share/{applications,pixmaps} && cat > /usr/share/applications/xscanimage.desktop << "EOF" && [Desktop Entry] Encoding=UTF-8 Name=XScanImage - Scanning Comment=Acquire images from a scanner Exec=xscanimage Icon=xscanimage Terminal=false Type=Application Categories=Application;Graphics EOF ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png
Informations gnrales
Pour des informations gnrales sur la configuration et l'utilisation de SANE, voir man sane. Linux-2.6.x apporte des problmes spciaux en matire d'image. Voir http://www.sane-project.org/README.linux pour des informations sur l'utilisation de SANE avec le noyau Linux-2.6.x. Pour des informations sur les priphriques scanner USB, lancez man sane-usb. Pour des informations sur les priphriques SCSI, lancez man sane-scsi. 1384
Le dmon saned n'est pas conu pour tre utilis pour des clients non fiables. Vous devriez fournir une protection Pare-feu pour vous assurer que seuls des clients de confiance accdent au dmon. Vu la complexit des exigences de scurit pour tre sr que seuls les clients de confiance accdent au dmon, BLFS ne fournit pas d'instructions pour configurer le dmon saned. Si vous dsirez rendre le dmon disponible, assurez-vous de fournir la scurit adapte, de configurer votre fichier [x]inetd.conf et d'envoyer un SIGHUP au dmon [x]inetd. Vous pouvez trouver de bonnes informations sur le paramtrage et la scurisation du dmon saned sur http://penguin-breeder. org/sane/saned/.
Contenu
Fondements :
gamma4scanimage, sane-config, saned, sane-find-scanner, et scanimage libsane.so et numerous scanner backend modules /etc/sane.d, /usr/include/sane, /usr/lib/sane, /usr/share/sane, et /usr/share/doc/ sane-1.0.24
Descriptions courtes
gamma4scanimage sane-config saned sane-find-scanner cre une table gamma au format attendu par scanimage. est un outil utilis pour dterminer les drapeaux du compilateur et de l'diteur de liens qui devraient tre utiliss pour compiler et lier SANE. est le dmon SANE qui permet un client distant d'accder aux priphriques d'acquisition d'images disponibles sur l'hte local. est un outil en ligne de commande pour chercher des scanners SCSI et USB et pour dterminer leurs fichiers de priphrique. Son premier objectif est d'assurer que les scanners puissent tre dtects par les fondations SANE. est une interface en ligne de commande pour contrler des des priphriques d'acquisition d'image quips d'un alimenteur automatique de document (automatic document feeder (ADF). est une interface en ligne de commande pour numriser partir de priphriques d'acquisition d'image tels que des scanners plat ou des appareils photos. On l'utilise aussi pour lister les priphriques fondations disponibles. est une interface d'appareil photo graphique pour SANE. est une interface graphique pour la manipulation d'images. est l'interface de programmation de l'application utilise pour communiquer entre des interfaces et des fondations. ces modules sont des plugins de bibliothque de numrisation des fondations utilises comme interface avec les priphriques de numrisation. See http://www.saneproject.org/sane-supported-devices.html for a list of supported backends.
scanadf
scanimage
1385
XSane-0.999
Introduction XSane
XSane est une autre interface avec SANE-1.0.24. Il dispose de fonctionnalits supplmentaires pour amliorer la qualit d'image et faciliter l'utilisation par rapport xscanimage. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de XSane
Requises
Installation de XSane
Installez XSane en lanant les commandes suivantes : sed -i -e 's/png_ptr->jmpbuf/png_jmpbuf(png_ptr)/' src/xsane-save.c && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make xsanedocdir=/usr/share/doc/xsane-0.999 install && ln -v -s ../../doc/xsane-0.999 /usr/share/sane/xsane/doc Un navigateur de votre choix peut tre utilis pour obtenir de l'aide en ligne, l'utilisation de la commande suivante, en tant qu'utilisateur root: ln -v -s <browser> /usr/bin/netscape
Note
Soyez certain de remplacer <browser> avec le navigateur de votre choix de votre systme. 1386
Au-del de Linux From Scratch - Version 7.5 Alternativement, si la variable d'environnement BROWSER est initialise pour le navagateur que vous voulez utiliser, par exemple, BROWSER="/usr/bin/firefox", la premire fois que vous lancez xsane, il sera enregistr dans ~/.sane/xsane/xsane.rc. Si vous souhaitez le changer, ditez ce fichier, ou effacez le, et utilisez les instructions suivantes pour qu'un nouveau soit cr. Si GIMP est install, excutez la commande suivante en tant qu'utilisateur root : ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/
Contenu
Programme install: Bibliothques installes: Rpertoire install: xsane Aucune /usr/share/doc/xsane-0.999 et /usr/share/sane/xsane
Descriptions courtes
xsane est un interface graphique pour contrler un priphrique d'acquisition d'image comme un scanner plat.
1387
Chapitre 45. Standard Generalized Markup Language (SGML) (langage standard de balises gnralises)
Ce chapitre contient des dfinitions de type de document (document type definitions) (DTDs) DocBook SGML, des feuilles de style DocBook DSSSL et des outils DocBook pour valider, transformer, formatter et publier des documents DocBook.
1388
SGML-Common-0.6.3
Introduction SGML Common
Le paquet SGML Common contient install-catalog. C'est utile pour crer et maintenir des catalogues SGML centraliss. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/sgml-common-0.6.3-manpage-1.patch
patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch && autoreconf -f -i Installez SGML Common en lanant les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
make docdir=/usr/share/doc install && install-catalog --add /etc/sgml/sgml-ent.cat \ /usr/share/sgml/sgml-iso-entities-8879.1986/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/sgml-ent.cat 1389
Informations de configuration
Aucun changement n'est ncessaire dans ce fichier.
Contenu
Programmes installs: Bibliothques installes: Installed Files: Rpertoires installs: install-catalog et sgmlwhich Aucune SGML et XML DocBook entity files /etc/sgml, /usr/share/doc/sgml-common-0.6.3, et /usr/share/sgml
Descriptions courtes
install-catalog sgmlwhich SGML entities files XML entities files cre un catalogue centralis qui maintient des rfrences aux catalogues rpandus dans l'arborescence du rpertoire /usr/share/sgml. affichera sur la sortie standard le nom du fichier principal de configuration. contient les entits de caractres de base avec des entres SDATA. contient les entits de caractres de base dfinies par la une reprsentation hexadcimale du numro de caractre Unicode.
1390
DocBook SGML-DTD-3.1
Introduction DocBook SGML DTD
L'application DocBook SGML DTD contaient des dfinitions de type de document pour la vrification de fichiers de donnes SGML par rapport la rglementation DocBook. Elles sont utiles pour structurer des livres et des documentations de logiciel selon un standard vous permettant d'utiliser des transformations dj crites pour ce standard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
SGML-Common-0.6.3 et UnZip-6.0
Informations de configuration
Le script d'installation ci-dessus met jour le catalogue. L'utilisation unique de la version 4.x la plus rcente de DocBook SGML DTD exige ce qui suit ( excuter en tant qu'utilisateur root) : cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF" -- Begin Single Major Version catalog changes -PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd" -- End Single Major Version catalog changes -EOF
Contenu
Programmes installs: Bibliothques installes: Installed Files: Rpertoire install: Aucun Aucune SGML DTD et MOD files /usr/share/sgml/docbook/sgml-dtd-3.1
Descriptions courtes
SGML DTD files SGML MOD files contient une dfinition de type de document qui dfinit les types d'lments et les listes d'attributs qu'on peut utiliser dans les fichiers SGML correspondants. contient les composants de dfinition de type de documents ayant pour source les fichiers DTD.
1392
DocBook SGML-DTD-4.5
Introduction DocBook SGML DTD
Le paquet DocBook SGML DTD contient des dfinitions de type de document pour vrifier des fichiers de donnes SGML vis--vis de la rglementation DocBook. Elles sont utiles pour structurer des livres et des documentations de logiciel selon un standard vous permettant d'utiliser des transformations dj crites pour ce standard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
SGML-Common-0.6.3 et UnZip-6.0
sed -i -e '/ISO 8879/d' \ -e '/gml/d' docbook.cat Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
install -v -d /usr/share/sgml/docbook/sgml-dtd-4.5 && chown -R root:root . && install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-4.5/catalog && cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-4.5 && install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \ /usr/share/sgml/docbook/sgml-dtd-4.5/catalog && install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \ /etc/sgml/sgml-docbook.cat 1393
Informations de configuration
Le script d'installation ci-dessus met jour le catalogue. L'utilisation seulement de la version la plus actuelle, 4.x, de DocBook SGML DTD exige ce qui suit ( effectuer en tant qu'utilisateur root) : cat >> /usr/share/sgml/docbook/sgml-dtd-4.5/catalog << "EOF" -- Begin Single Major Version catalog changes -PUBLIC "-//OASIS//DTD DocBook V4.4//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd" -- End Single Major Version catalog changes -EOF
Contenu
Programmes installs: Bibliothques installes: Installed Files: Rpertoire install: Aucun Aucune SGML DTD et MOD files /usr/share/sgml/docbook/sgml-dtd-4.5
Descriptions courtes
SGML DTD files SGML MOD files contient une dfinition de type de document qui dfinit les types d''lment et les listes d'attributs qu'on peut utiliser dans les fichiers SGML correspondants. contient les composants de dfinition de type de documents ayant pour source les fichiers DTD.
1394
OpenSP-1.5.2
Introduction OpenSP
Le paquet OpenSP contient une bibliothque C++ pour utiliser des fichiers SGML/XML. C'est utile pour valider, analyser et manipuler des documents SGML et XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances d'OpenSP
Requises
SGML-Common-0.6.3
Facultatives
xmlto-0.0.25
Installation d'OpenSP
Installez OpenSP en lanant les commandes suivantes :
sed -i 's/32,/253,/' lib/Syntax.cxx && sed -i 's/LITLEN 240 /LITLEN 8092/' \ unicode/{gensyntax.pl,unicode.syn} && ./configure --prefix=/usr \ --disable-static \ --disable-doc-build \ --enable-default-catalog=/etc/sgml/catalog \ --enable-http \ --enable-default-search-path=/usr/share/sgml && make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 Pour tester les rsultats, excutez :make check. Il se peut que prs de neuf tests sur 23 chouent. Ne vous en alarmez pas.
1395
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 install && ln -v -sf onsgmls /usr/bin/nsgmls && ln -v -sf osgmlnorm /usr/bin/sgmlnorm && ln -v -sf ospam /usr/bin/spam && ln -v -sf ospcat /usr/bin/spcat && ln -v -sf ospent /usr/bin/spent && ln -v -sf osx /usr/bin/sx && ln -v -sf osx /usr/bin/sgml2xml && ln -v -sf libosp.so /usr/lib/libsp.so
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx, et the SP equivalent symlinks: nsgmls, sgml2xml, sgmlnorm, spam, spcat, spent, et sx libosp.so et the SP equivalent symlink: libsp.so /usr/include/OpenSP, /usr/share/doc/OpenSP, et /usr/share/sgml/OpenSP-1.5.2
Descriptions courtes
onsgmls osgmlnorm ospam ospcat ospent osx nsgmls est utiliser pour traiter des fichiers SGML. affiche sur la sortie standard une instance de document normalis pour le document SGML contenu dans la concatnation des entits avec des identifiants systmes .nf et .fi. est un diteur de flux de balises. affiche des identifiants systmes effectifs trouvs dans les catalogues. offre l'accs au gestionnaire d'entits d'OpenSP. est un normaliseur utilis pour convertir des fichiers SGML en fichiers XML. est un lien symbolique vers onsgmls. 1396
Au-del de Linux From Scratch - Version 7.5 sgml2xml sgmlnorm spam spcat spent sx libosp.so libsp.so est un lien symbolique vers osx. est un lien symbolique vers osgmlnorm. est un lien symbolique vers ospam. est un lien symbolique vers ospcat. est un lien symbolique vers ospent. est un lien symbolique vers osx. contient des fonctions requises par le programmes OpenSP pour analyser, valider et manipuler des fichiers SGML et XML. est un lien symbolique vers libosp.so.
1397
OpenJade-1.3.2
Introduction OpenJade
Le paquet OpenJade contient un moteur DSSSL. C'est utile pour les transformations SGML et XML en RTF, TeX, SGML et XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaire
Correctif requis : http://www.linuxfromscratch.org/patches/blfs/7.5/openjade-1.3.2-gcc_4.6-1.patch
Dpendances d'OpenJade
Requises
OpenSP-1.5.2
Installation d'OpenJade
Corrigez tout d'abord un problme de compilation identifi dans gcc-4.6 et suprieur : patch -Np1 -i ../openjade-1.3.2-gcc_4.6-1.patch Corrigez maintenant un problme de compilation avec perl-5.16 et suprieur: sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \ -e '/use POSIX/ause Getopt::Std;' msggen.pl Installez OpenJade en lanant les commandes suivantes : ./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-http \ --disable-static \ --enable-default-catalog=/etc/sgml/catalog \ --enable-default-search-path=/usr/share/sgml \ --datadir=/usr/share/sgml/openjade-1.3.2 && make Ce paquet n'est pas fourni avec une suite de tests. 1398
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root : make install make install-man ln -v -sf openjade /usr/bin/jade ln -v -sf libogrove.so /usr/lib/libgrove.so ln -v -sf libospgrove.so /usr/lib/libspgrove.so ln -v -sf libostyle.so /usr/lib/libstyle.so install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ install -v -m644 dsssl/*.{dtd,dsl,sgm} \ /usr/share/sgml/openjade-1.3.2 install-catalog --add /etc/sgml/openjade-1.3.2.cat \ /usr/share/sgml/openjade-1.3.2/catalog install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/openjade-1.3.2.cat && && && && && && && && &&
Configuration d'OpenJade
Informations de configuration
En tant qu'utilisateur root : echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \ \"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \ /usr/share/sgml/openjade-1.3.2/catalog Cette configuration n'est ncessaire que si vous souhaitez utiliser OpenJade pour traiter les fichiers XML de BLFS avec des feuilles de style DSSSL.
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: openjade et the Jade equivalent symlink, jade libogrove.so, libospgrove.so, libostyle.so, et the Jade equivalent symlinks: libgrove.so, libspgrove.so, et libstyle.so /usr/share/sgml/openjade-1.3.2 1399
Descriptions courtes
openjade jade est un moteur DSSSL utilis pour des transformations. est un lien symbolique vers openjade.
1400
DocBook DSSSL-Stylesheets-1.79
Introduction DocBook DSSSL Stylesheets
Le paquet DocBook DSSSL Stylesheets contient des feuilles de style DSSSL. Elles sont utilises par OpenJade ou par d'autres outils pour transformer des fichiers SGML et DocBook XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation et donnes de test
Tlchargement (HTTP) : http://downloads.sourceforge.net/docbook/docbook-dsssl-doc-1.79.tar.bz2 Somme de contrle MD5 du tlchargement : 9a7b809a21ab7d2749bb328334c380f2 Taille du tlchargement : 142 Ko
SGML-Common-0.6.3
Requises (pour tester l'ensemble d'outils DocBook SGML)
Contenu
Programme install: Bibliothques installes: Installed Files: Rpertoire install: collateindex.pl Aucune DSSSL stylesheets /usr/share/sgml/docbook/dsssl-stylesheets-1.79 1402
Descriptions courtes
collateindex.pl est un script Perl qui cre un index DocBook partir de donnes d'index raw.
1403
DocBook-utils-0.6.14
Introduction DocBook-utils
Le paquet DocBook-utils est un ensemble d'outils scripts utiliss pour convertir et analyser des documents SGML en gnral, et des fichiers DocBook en particulier. Les scripts sont utiliss pour convertir partir de DocBook ou d'autres formats SGML en formats de fichier classiques comme HTML, man, info, RTF et bien davantage. Il existe aussi un outil pour comparer deux fichiers SGML et n'affiche que les diffrences entre les balises. C'est utile pour comparer des documents prpars pour diffrents langages. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaire
Correctif requis> : http://www.linuxfromscratch.org/patches/blfs/7.5/docbook-utils-0.6.14-grep_fix-1.patch
Dpendances de DocBook-utils
Requises
SGMLSpm-1.1 (pour la conversion de man et texinfo), et Lynx-2.8.8 ou Links-2.8 ou w3m-0.5.3 (pour la conversion en texte ASCII)
Installation de DocBook-utils
Installez DocBook-utils en lanant les commandes suivantes :
patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch && sed -i 's:/html::' doc/HTML/Makefile.in && ./configure --prefix=/usr --mandir=/usr/share/man && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root :
Au-del de Linux From Scratch - Version 7.5 De nombreux paquets utilisent nom diffrent pour les scripts DocBook-utils. Si vous souhaitez crer ces noms alternatifs, utilisez la commande suivante en tant qu'utilisateur root : for doctype in html ps dvi man pdf rtf tex texi txt do ln -svf docbook2$doctype /usr/bin/db2$doctype done
Note
Le script jw utilise la commande which pour localiser les outils requis. Vous devez installer which-2.20 avant d'essayer d'utiliser un des programmes DocBook-utils.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Installed Symlinks: docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi, docbook2txt, jw, et sgmldiff Aucune /usr/share/doc/docbook-utils-0.6.14 et /usr/share/sgml/docbook/utils-0.6.14 db2dvi, db2html, db2man, db2pdf, db2ps, db2rtf, db2tex, db2texi, et db2txt
Descriptions courtes
docbook2* sont de simples scripts enveloppes d'une ligne vers jw. Ils sont fournis pour donner des noms faciles mmoriser utiliss pour convertir des fichiers DocBook ou SGML ou autres dans leurs formats respectifs. sont des liens symboliques pointant vers des commandes docbook2* respectivement nomms, crs pour satisfaire certaines utilisations par le programme de ces tests. est un script utilis pour convertir des fichiers DocBook ou autres SGML en divers formats de sortie. Il cache la plupart de la complexit de OpenJade et ajoute des fonctionnalits comfortables. est utilis pour comparer deux fichiers SGML et ne retourner que les diffrences dans les balises. C'est surtout utile pour comparer des fichiers qui devraient tre identiques, sauf pour les diffrences de langue dans le contenu.
db2* jw sgmldiff
1405
1406
DocBook XML-DTD-4.5
Introduction DocBook XML DTD
Le paquet DocBook XML DTD-4.5 contient des dfinitions de types de document pour la vrification de donnes de fichiers XML vis--vis de la rglementation DocBook. Ils sont utiles pour structurer des livres et des documentations de logiciels selon un standard vous permettant d'utiliser des transformations dj crites pour ce standard. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
libxml2-2.9.1 et UnZip-6.0
Au-del de Linux From Scratch - Version 7.5 "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "rewriteSystem" \ "http://www.oasis-open.org/docbook/xml/4.5" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook && xmlcatalog --noout --add "rewriteURI" \ "http://www.oasis-open.org/docbook/xml/4.5" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook
1408
Au-del de Linux From Scratch - Version 7.5 Crez (ou mettez jour) et peuplez un fichier catalogue /etc/xml/catalog en lanant les commandes suivantes en tant qu'utilisateur root :
if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//ENTITIES DocBook XML" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//DTD DocBook XML" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateSystem" \ "http://www.oasis-open.org/docbook/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog
1409
Informations de configuration
L'installation ci-dessus creles fichiers et met jour les catalogues. Afin d'installer ou de mettre jour ScrollKeeper, utilisez DocBook XML DTD V4.5 quand on vous demande la version 4.x dans l'identifiant systme, vous devez ajouter des donnes supplmentaires aux fichiers catalogues. Si vous avez dj install sur votre systme un des DocBook XML DTD rfrenc ci-dessous, supprimez ces entres de la for command ci-dessous (effectuez les commandes en tant qu'utilisateur root) : for DTDVERSION in 4.1.2 4.2 4.3 4.4 do xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \ /etc/xml/docbook xmlcatalog --noout --add "rewriteSystem" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook xmlcatalog --noout --add "rewriteURI" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook xmlcatalog --noout --add "delegateSystem" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog done
Contenu
Programmes installs: Bibliothques installes: Installed Files: Rpertoires installs: Aucun Aucune Fichiers DTD, MOD et ENT /etc/xml et /usr/share/xml/docbook/xml-dtd-4.5
Descriptions courtes
DTD files MOD files ENT files contient une dfinition de type de document qui dfinit les types d'lment et les listes d'attributs qu'on peut utiliser dans les fichiers XML correspondants. ces fichiers contiennent les composants de la dfinition du type de document ayant pour source les fichiers DTD. fichiers contenant des listes d'entits de caractres nomms autorises en HTML.
1410
DocBook XSL-Stylesheets-1.78.1
Introduction DocBook XSL Stylesheets
Le paquet DocBook XSL Stylesheets contient les feuilles de style XSL. Elles sont utiles pour effectuer des transformations sur des fichiers DocBook XML. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Documentation facultative
Tlchargement (HTTP) : http://downloads.sourceforge.net/docbook/docbook-xsl-doc-1.78.1.tar.bz2 Somme de contrle MD5 du tlchargement : 77b63a06db2db2b692dcb96c2c64dc45 Taille du tlchargement : 1.0 Mo
libxml2-2.9.1
Facultatives
Au-del de Linux From Scratch - Version 7.5 Si vous avez tlcharg l'archive tar de la documentation facultative, installez la documentation en effectuant la commande suivante en tant qu'utilisateur root : cp -v -R doc/* /usr/share/doc/docbook-xsl-1.78.1
Informations de configuration
Crez (ou envoyez) et peuplez le fichier de catalogue XML en utilisant les commandes suivantes en tant qu'utilisateur root : if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi && if [ ! -f /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/1.78.1" \ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/1.78.1" \ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/current" \ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/current" \ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \ /etc/xml/catalog l'occasion, il se peut que vous prouviez le besoin d'installer d'autres versions des feuilles de style XSL vu que certains projets se rfrent une version spcifique. Un exemple est BLFS-6.0, qui exigeaient la version 1.67.2. Dans ces instances vous devriez installer une autre version requise dans son propre rpertoire versionn et crer des entres de catalogue comme suit (remplacez <version> par le numro de version dsir) : xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/<version>" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/<version>" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>" \ /etc/xml/catalog 1412
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: Aucun Aucune /usr/share/xml/docbook/xsl-stylesheets-1.78.1 xsl-1.78.1 et /usr/share/doc/docbook-
1413
itstool-2.0.2
Introduction itstool
Itstool extrait les messages des fichiers XML et sort des fichiers exemples PO, puis il synchronise les traductions partir des fichiers MO pour crer des fichiers XML traduits. Il dtermine ce qu'il faut traduire et ce qu'il la faon d'agrger cela dans les messages utilisant le Internationalization Tag Set (ITS) W3C. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de Itstool
Requises
Installation de itstool
Installez itstool en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: itstool Aucune /usr/share/itstool
Descriptions courtes
itstool est utilis pour crer des fichiers XML traduits.
1414
xmlto-0.0.25
Introduction xmlto
xmlto est un front-end pour une chaine d'outils XSL. Il choisit une feuille de style approprie pour la conversion que vous voulez et l'applique en utilisant une processeur XSL-T externe. Il ralise galement tout les postprocessing ncessaire. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Dpendances de xmlto
Requises
Installation de xmlto
Installez xmlto en lanant les commandes suivantes : ./configure --prefix=/usr && make Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: Bibliothques installes: Rpertoire install: xmlif et xmlto Aucune /usr/share/xmlto
Descriptions courtes
xmlif est un processeur d'instructions conditionnelles pour XML. 1415
Au-del de Linux From Scratch - Version 7.5 xmlto appliques une feuille de style XSL un document XML.
1416
1417
a2ps-4.14
Introduction a2ps
a2ps est un filtre utilis principalement en tche de fond et d'abord par des scripts d'impression pour convertir presque tous les formats d'entre en sortie PostScript. Le nom de l'application quivaut, lorsqu'on le dveloppe, all to PostScript (tout en PostScript. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Attention
a2ps ne peut pas convertir de texte encod en UTF-8 en PostScript. La chose est traite en dtails dans la section Needed Encoding Not a Valid Option de la page Problmes lies aux locales. La solution est d'utiliser paps-0.6.8 au lieu de a2ps pour convertir du texte encod en UTF-8 en PostScript.
Tlchargements supplmentaires
Polices internationales : http://anduin.linuxfromscratch.org/sources/BLFS/conglomeration/i18n-fonts/i18nfonts-0.1.tar.bz2
Dpendances d'a2ps
Requises
Gperf-3.0.4
Recommandes
PSUtils-p17 et Cups-1.7.1 (sinon, a2ps utilisera la commande cat >/dev/lp0 instale de lpr pour envoyer sa sortie vers l'imprimante)
Facultatives
1418
Installation d'a2ps
Installez a2ps en lanant les commandes suivantes :
autoconf && sed -i -e "s/GPERF --version |/& head -n 1 |/" \ -e "s|/usr/local/share|/usr/share|" configure && ./configure --prefix=/usr \ --sysconfdir=/etc/a2ps \ --enable-shared \ --with-medium=letter && make && touch doc/*.info Pour tester les rsultats, lancez : make check. Le test printers.tst chouera, vu qu'il n'y a pas de d'imprimante de test par dfaut. Il se peut que styles.tst choue vu que tests signalent certaines incohrences entre le postscript gnr et les paramtres de rfrence. Ceci est d des diffrences de numros de versions entre les fichiers de test postscript et ceux gnrs par les tests cela ne touche pas le dooulement du programme et cela peut tre ignor. Maintenant, en tant qu'utilisateur root :
make install Si vous le dsirez, installez les polices internationales en lanant les commandes suivantes en tant qu'utilisateur root :
tar -xf ../i18n-fonts-0.1.tar.bz2 && cp -v i18n-fonts-0.1/fonts/* /usr/share/a2ps/fonts cp -v i18n-fonts-0.1/afm/* /usr/share/a2ps/afm pushd /usr/share/a2ps/afm && ./make_fonts_map.sh && mv fonts.map.new fonts.map && popd
&& &&
Au-del de Linux From Scratch - Version 7.5 --with-medium=letter : Ce paramtre modifie le format du papier par dfaut en lettre amricaine. On peut soit le donner ici soit le paramtrer dans /etc/a2ps/a2ps-site.cfg aprs l'installation. Par dfaut, il est en A4, mais il existe plusieurs autres options, en particulier : A4dj ou letterdj sont de bons rglages pour les HP Deskjet et d'autres imprimantes exigeant des marges de papier plus larges. Voir /etc/a2ps/a2ps.cfg aprs l'installation. touch doc/*.info: Cette commande vite d'essayer de rgnrer les fichiers info. C'est un ancien paquet et les fichiers .texi actuels produiront des erreurs empchant make install de travailler correctement.
Configuration d'a2ps
Fichiers de configuration
/etc/a2ps/a2ps.cfg, /etc/a2ps/a2ps-site.cfg
Informations de configuration
Vous pouvez trouver des informations sur la configuration d'a2ps dans les commentaires contenus dans dans les fichiers ci-dessous et en lanant info a2ps.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: a2ps, card, composeglyphs, fixnt, fixps, ogonkify, pdiff, psmandup, psset, et texi2dvi4a2ps liba2ps.{so,a} et filter data /etc/a2ps et /usr/share/a2ps
Descriptions courtes
a2ps card composeglyphs fixnt fixps ogonkify pdiff psmandup psset est un filtre, utilis d'abord par des scripts d'impression, qui convertit l'entre standard or des fichiers supports en PostScript. imprime une carte de rfrence des options d'un programme donn. cre un programme de polices composites. est suppos corriger les problmes dans les fichiers PostScript gnr par le pilote Microsoft PostScript sous Windows NT (3.5 et 4.0). essaie de corriger des problmes habituels PostScript qui casse le traitement a posteriori. offre le support international pour Postscript en effectuant divers munging de fichiers PostScript lis l'impression dans diffrentes langues. offre une bonne comparaison entre des fichiers. essaie de produire une version d'un fichier PostScript donn pour une impression en duplex manuel. produit une version d'un fichier PostScript avec un appel protg l'oprateur PostScript 'setpagedevice'. L'utilisation classique est de faire une impression de fichiers en duplex, ou sur le plateau manuel, etc. compile des fichiers Texinfo et LaTeX en DVI ou PDF
texi2dvi4a2ps
1420
Enscript-1.6.6
Introduction Enscript
Enscript convertit des fichiers textes ASCII en PostScript, HTML, RTF, ANSI et overstrikes. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Attention
Enscript ne peut pas convertir du texte encod en UTF-8 en PostScript. La question est discute en dtails dans la section Needed Encoding Not a Valid Option de la page Problmes lies aux locales. La solution consiste utiliser paps-0.6.8, au lieu de Enscript, pour convertir du texte encod en UTF-8 en PostScript.
Installation de Enscript
Installez Enscript en lanant les commandes suivantes : ./configure --prefix=/usr --sysconfdir=/etc/enscript --localstatedir=/var --with-media=Letter && make && pushd docs && makeinfo --plaintext -o enscript.txt popd \ \ \
enscript.texi &&
Si vous avez install TeX-Live-20130530, vous pouvez crer la documentation Postscript et PDF en tapant: make -C docs ps pdf. Pour tester les rsultats, lancez : make check. Maintenant, en tant qu'utilisateur root : make install && install -v -m755 -d /usr/share/doc/enscript-1.6.6 && install -v -m644 README* *.txt docs/*.txt \ /usr/share/doc/enscript-1.6.6 Si vous avez construit la documentation Postscript et PDF, installez-la en utilisant la command suivante en tant qu'utilisateur root : install -v -m644 docs/*.{dvi,pdf,ps} \ /usr/share/doc/enscript-1.6.6 1421
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: diffpp, enscript, mkafmmap, over, sliceprint, et states Aucune /etc/enscript, /usr/share/doc/enscript-1.6.6 et /usr/share/enscript
Descriptions courtes
diffpp enscript mkafmmap over sliceprint states convertit des fichiers de sortie diff au format qui convient pour l'impression avec enscript. est un filtre, utilis d'abord pour imprimer des scripts, qui convertit des fichiers textes ASCII en PostScript, HTML, RTF, ANSI et overstrikes. cre un plan de police partir d'un fichier donn. est un script qui appelle enscript et passe les bons paramtres pour crer des polices overstriked. dcoupe des documents ayant de longues lignes. est un outil de traitement de texte du type awk avec certaines extensions d'tat machine. Il est conu pour surligner le code source de programmes et pour des tches similaires o des informations d'tat aident au traitement de l'entre.
1422
PSUtils-p17
Introduction PSUtils
PSUtils est un ensemble d'outils pour manipuler des fichiers PostScript. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Installation de PSUtils
Installez PSUtils en lanant les commandes suivantes : sed 's@/usr/local@/usr@g' Makefile.unix > Makefile && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programmes installs: epsffit, extractres, fixdlsrps, fixfmps, fixmacps, fixpsditps, fixpspps, fixscribeps, fixtpps, fixwfwps, fixwpps, fixwwps, getafm, includeres, psbook, psmerge, psnup, psresize, psselect, pstops, et showchar Aucune /usr/share/psutils
Parfois, psnup et d'autres outils de ce paquet produisent des fichiers PostScript qui ne respectent pas le standard DSC d'Adobe. Il se peut que CUPS ye les imprime pas correctement. D'un autre ct, CUPS a des remplaants intgrs pour la plupart des commandes de ce paquet. Par exemple, pour imprimer un document jusqu' 2, vous pouvez excuter cette commande : lp -o number-up=2 <filename>
Descriptions courtes
epsffit adapte un fichier EPSF une bote bounding donne. 1423
Au-del de Linux From Scratch - Version 7.5 psbook psnup psresize psselect pstops scripts ramnage les pages dans les signatures. met plusieurs pages sur une feuille physique d'un papier. modifier la taille du papier du document. slectionne des pages et les organise. effectue des rorganisations et des slections gnraux de pages. les commandes restantes sont des scripts qui effectuent des fonctions spcifiques dcrites dans leurs pages de man respectives.
1424
ePDFView-0.1.8
Introduction ePDFView
ePDFView est un lecteur de PDF autonome et lger utilisant les bibliothques Poppler et GTK+. C'est un bon substitut Evince vu qu'il ne se base pas sur les bibliothques GNOME. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements additionnels
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/epdfview-0.1.8-fixes-1.patch
Dpendances d'ePDFView
Requises
Poppler-0.24.5 et gtk+-2.24.22
Facultatives
Cups-1.7.1
Installation d'ePDFView
Installez ePDFView en lanant les commandes suivantes : patch -Np1 -i ../epdfview-0.1.8-fixes-1.patch && ./configure --prefix=/usr && make Ce paquet n'est pas fourni avec une suite de tests. Maintenant, en tant qu'utilisateur root : make install
Contenu
Programme install: Bibliothque installe: Rpertoire install: epdfview Aucune /usr/share/epdfview 1425
Descriptions courtes
epdfview est un programme Gtk+-2 pour lire des documents PDF.
1426
fop-1.1
Introduction fop
Le paquet fop (Formatting Objects Processor) contient un formateur d'impression guid par le formatage XSL d'objets (XSL-FO). C'est une application Java qui lit une arborescence d'objets de formatage et qui produit les pages qui en rsulte vers une sortie spcifique. Les formats de sortie actuellement supports comprennent le PDF, PCL, PostScript, SVG, XML (reprsentation en arborescence de zone), print, AWT, MIF et texte ASCII. La cible sortie primaire est le PDF. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
Paquets requis
Composants de l'API Java Advanced Imaging (JAI) (fonction de l'architecture) : http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-i586.tar.gz a2cbc155ef3899bcde9c74a8035764b3 3.4 Mo ou http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-amd64.tar.gz 4a906db35612f668aeef2c0606d7075b 3.4 Mo
Dpendances de fop
Requises
apache-ant-1.9.3
Facultatives
JUnit-4.11 (pour excuter les tests), X Window System (pour excuter les tests) JIMI SDK, XMLUnit, JAI Image I/O Tools, JEuclid, PMD (requires Jaxen), et Forrest (Forrest est utilis seulement pour reconstruire la documentation)
Installation de fop
Assurez-vous que $JAVA_HOME est correctement paramtr avant de commencer la construction. Pour construire les classes d'extension JIMI SDK et/u XMLUnit, assurez-vous que les fichiers .jar correspondant peuvent tre trouvs par la variable d'environnement CLASSPATH. 1427
$JAVA_HOME/jre/lib/ext/ $JAVA_HOME/jre/lib/i386/
$JAVA_HOME/jre/lib/ext/ $JAVA_HOME/jre/lib/amd64/
Configuration de fop
Fichiers de configuration
~/.foprc 1428
Informations de configuration
L'utilisationn de fop pour traiter certains gros FO's (y compris les FO drivs des sources XML de BLFS), peut conduire des erreurs de mmoire. Sauf si vous ajoutez un paramtre la commande java, utilis dans le script fop, il se peut que vous receviez des messages similaires celui dcrit ci-dessous : Exception in thread "main" java.lang.OutOfMemoryError: Java heap space Pour viter des erreurs comme a, vous avez besoin de passer un paramtre supplmentaire la commande java utilis dans le script fop. On peut faire cela en crant un ~/.foprc (dont la soupee est dans le script fop) et en ajoutant le paramtre la variable d'environnement FOP_OPTS. Le script fop cherche une variable d'environement FOP_HOME pour localiser les bibliothques de la classe fop. Vous pouvez crer cette variable en utilisant aussi le fichier ~/.foprc. Crez un fichier ~/.foprc en utilisant les commandes suivantes : cat > ~/.foprc << "EOF" FOP_OPTS="-Xmx<RAM_Installed>m" FOP_HOME="/opt/fop" EOF Remplacez <RAM_Installe> par un nombre reprsentant la quantit de RAM installe sur votre ordinateur (en mgaoctets). Un exemple serait FOP_OPTS="-Xmx768m". Pour inclure le script fop dans votre path, mettez jour votre profil personnel ou pour tout le systme avec ce qui suit : PATH=$PATH:/opt/fop
Note
L'excution de fop peut tre un peu verbeuse. Le niveau de journalisation par dfaut peut tre chang INFO pour toutes les varibales FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVERE, ALL, ou OFF. Pour faire cela, ditez $JAVA_HOME/jre/lib/logging.properties et changez les entres pour .leval et java.util.logging.ConsoleHandler.level la valeur dsire.
Contenu
Programmes installs: Bibliothques installes: fop fop.jar et numerous support library classes located in {build,lib}; JAI components include libmlib_jai.so, jai_core.jar, et mlibwrapper_jai.jar /opt/fop-1.1 /opt/fop/ jai_codec.jar,
Rpertoire install:
Descriptions courtes
fop fop.jar est un script enveloppe pour la commande java qui paramtre l'environnement fop et passe les paramtres requis. contient toutes les classes Java de fop.
1429
paps-0.6.8
Introduction paps
paps est un convertisseur de texte en PostScript qui fonctionne avec Pango. Son entre est un fichier texte encod en UTF-8 et il est sortie vectoris en PostScript. On peut l'utiliser pour imprimer un script complexe support par Pango. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargement supplmentaires
Required patch: http://www.linuxfromscratch.org/patches/blfs/7.5/paps-0.6.8-freetype_fix-1.patch
Dpendances de paps
Requises
Pango-1.36.2
Facultatives
Doxygen-1.8.6
Installation de paps
Installez paps en lanant les commandes suivantes :
patch -Np1 -i ../paps-0.6.8-freetype_fix-1.patch && ./configure --prefix=/usr --mandir=/usr/share/man && make Pour tester les rsultats, lancez : src/test_libpaps > test.ps. Regardez le fichier en sortie dans un visualiseur PostScript disponible et comparez-le visuellement avec doxygen-doc/html/example-output.png gans l'arborescence du source. Le rsultat de la sortie sera plus robuste avec les polices DejaVu, Arphic, et Kochi installes comme expliqu la section Xft Font Protocol de la configuration du systme X Window. Maintenant, en tant qu'utilisateur root :
make install && install -v -m755 -d /usr/share/doc/paps-0.6.8 && install -v -m644 doxygen-doc/html/* /usr/share/doc/paps-0.6.8 1430
Contenu
Programme install: Bibliothque installe: Rpertoire install: paps libpaps.a /usr/share/doc/paps-0.6.8
Descriptions courtes
paps est un convertisseur de texte en PostScript qui supporte l'encodage UTF-8.
1431
1432
install-tl-unx
Introduction TeX Live et son installateur
Le paquet TeX Live un systme complet de production de documents TeX Il inclut TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX et bien d'autres programmes ; un ensemble extensible de macros, de polices et de documentation ; le support du formatage de nombreux scripts dans le monde. il est ncessaire d'utiliser un installateur binaire pour la premire installation. Cela fournira les programmes, les scripts, et beaucoup de fichiers de support et de documentation. Aprs cela, vous pouvez reconstruire depuis les sources en suivant les instructions de TeX-Live-20130530. L'installateur est mis jour frquement, donc sa somme de contrle md5 changera s'il est plus rcent que celui montr ici. Les nouvelles versions de l'installateur sont prvus pour fonctionner avec ces instructions, pour peu qu'elles installent dans un rpertoire 2013/. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Les binaires sont souvent lis des bibliothques statiques comme libc.a, mais quelques programmes et plusieurs scripts choueront si les paquets suivants ne sont pas prsents - il peut y avoir d'autres bibliothques charges dynamiquement. GPL-Ghostscript-9.10 est dynamiquement charge par (au moins) asy. libdrm-2.4.52, freeglut-2.8.1 et GLU-9.0.0 est ncessaire pour asy. Xorg Libraries et libxcb-1.10 est necessaire pour asy, inimf, mf, pdfclose, pdfopen et xdvixaw. Les bibliothques facultatives ncurses pour les caractres non large (pour "seulement quelques applications binaire") du haut de la page Ncurses de LFS sont ncssaire pour asy et xindy.Excution. Ruby-2.1.0 est utilis par de nombreux scripts, Tk-8.6.1 est utilis par epspdftk
Note
Les binaires de la distribution installe utilisent des liens statiques pour les bibliothques gnrales du systme linux. Les bibliothques supplmentaire ou les interprteurs comme spcifis dans la section des dpendances ne doivent pas tre prsent pendant l'installation, mais les programmes qui en ont besoin ne pourront pas se lancer tant que leurs dpendances spcifiques n'auront pas t installe. Maintenant, en tant qu'utilisateur root : TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl Cette commande est intractive et permet la slection ou la modificationtion de la plateforme, des paquets, des rpertoires, et d'autres options. L'installation complte demandera environ 3.8 Gio d'espace disque. Le temps de terminer le tlchargement dpendra de votre vitesse de connexion internet et le nombre de paquets slectionns. Aprs que le tlchargement des paquets est termin, l'tape suivante est d'tre certain que le systme peut trouver correctement les fichiers. Si vous initialisez vos scripts de login comme recommand dans Les fichiers de dmarrage du shell Bash, mettez jour les chemins ncessaires en ajoutant au script extrapaths.sh. Les programmes sont toujours installs dans un sous rpertoire <ARCH>-linux. Si yvous n'utilisez pas x86_64, toujours changez cela par votre endroit d'installation actuel. cat >> /etc/profile.d/extrapaths.sh << "EOF" pathappend /usr/share/man pathappend /opt/texlive/2013/texmf-dist/doc/man pathappend /usr/share/info pathappend /opt/texlive/2013/texmf-dist/doc/info pathappend /opt/texlive/2013/bin/x86_64-linux EOF
Note
Les chemins standards MANPATH et INFOPATH sont spcifis pour s'assurer qu'ils sont inclus. S'ils sont dj initialiss dans la procdure des scripts de dmarrage, la fonction pathappend assurera que les doublons seront effacs, donc les inclure ici n'est pas dangereux. Les nouveaux chemins peuvent tre immdiatement activs en lanant source /etc/profile. A ce stade, l'installation binaire est termine.
Contenu
Programmes installs: Bibliothques installes: Rpertoires installs: plus de 300 binaires et liens symboliques vers des scripts Aucun /opt/texlive
Description courte
programmes TeX inclus dans le paquet TeX Live sont trop nombreux pour tre list individuellement. Merci de vous rfrer aux pages de manuel et aux pages html des programmes dans 1434
Au-del de Linux From Scratch - Version 7.5 le rpertoire d'installation au rpertoire 2011/index.html, ou aux diffrents fichiers PDF dans les sous-rpertoires de texmf-dist.
1435
TeX-Live-20130530
Introduction TeX Live depuis les sources
Une version binaire du paquet TeX Live est installe avec install-tl-unx. Ici, nous utilisons cela pour reconstruire les programmes compils depuis les sources. Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Tlchargements supplmentaires
corrctif requis: http://www.linuxfromscratch.org/patches/blfs/7.5/texlive-20130530-source-fix_asymptote-1. patch
freeglut-2.8.1 (pour asy), GPL-Ghostscript-9.10, X Window System Les sources inclus leur propre version de beaucoup de bibliothques, et veulent les utiliser sans tre forc utiliser celle du systme. La suite est recommandes pour que la version du systme puisse tre utilises GPL-Ghostscript-9.10, ICU-52.1, FreeType-2.5.2, Fontconfig-2.11.0, Graphite2-1.2.4, Harfbuzz-0.9.26 (li graphite2), libpng-1.6.9, Poppler-0.24.5, X Window System
Facultative
FFTW peut tre utilis par asy. Les sources inclus leur propre verson de ces bibliothques, qui ne sont soit pas dans un developpement actif, ou seulement utilises pour des fonctions limites. Si vous les installez, comme avec d'autres dpendances facultatives dans le ce libre, vous devrez appeler configure pour utiliser les versions du systme. GD, t1lib, ZZIPlib, CLISP, TECkit
Dpendances d'xcution
Quelques scripts (rinstalls) utiliseront Ruby-2.1.0 et Tk-8.6.1 est utilis par epspdftk.
Au-del de Linux From Scratch - Version 7.5 les licences, les fichiers README, deux fichiers de config (texmf.cnf et texmfcnf.lua), ni les nombreux paquets et les fichiers de police dans texmf-dist et texmf-var, ni les fichiers enregistrant les actions de l'installateur, et les fichiers ls-R listant ce qui est install originellement. Actuellement, ces instructions ne construisent pas xindy qui est install pas l'installateur binaires cause d'un problme avec la procdure d'installation de l'archive. Asy et le reste de l'asymptote n'est pas reconstruit par dfaut, alors nous allons lancer sparment configure et make dans leur rpertoire. patch -Np1 -i ../texlive-20130530-source-fix_asymptote-1.patch && mkdir texlive-build && cd texlive-build && ../configure \ --prefix=/opt/texlive/2013 \ --bindir=/opt/texlive/2013/bin/x86_64-linux \ --datarootdir=/opt/texlive/2013 \ --includedir=/usr/include \ --infodir=/opt/texlive/2013/texmf-dist/doc/info \ --libdir=/usr/lib \ --mandir=/opt/texlive/2013/texmf-dist/doc/man \ --disable-native-texlive-build \ --disable-static --enable-shared \ --with-system-libgs \ --with-system-poppler \ --with-system-freetype2 \ --with-system-fontconfig \ --with-system-libpng \ --with-system-icu \ --with-system-graphite2 \ --with-system-harfbuzz \ --with-system-xpdf \ --with-system-poppler \ --with-system-cairo \ --with-system-pixman \ --with-system-zlib \ --with-banner-add=" - BLFS" && pushd ../utils/asymptote && echo "ac_cv_lib_m_sqrt=yes" >config.cache && echo "ac_cv_lib_z_deflate=yes" >>config.cache && ./configure LIBS="-ltirpc " \ --prefix=/opt/texlive/2013/ \ --bindir=/opt/texlive/2013/bin/x86_64-linux \ --enable-texlive-build \ --datarootdir=/opt/texlive/2013/texmf-dist \ --infodir=/opt/texlive/2013/texmf-dist/doc/info \ --mandir=/opt/texlive/2013/texmf-dist/doc/man \ --cache-file=config.cache && popd && make && make -C ../utils/asymptote Pour tester les rsultats, lancez : make -k chec && + make -C utils/asymptote checkk. 1437
Au-del de Linux From Scratch - Version 7.5 Maintenant, en tant qu'utilisateur root: make install && make -C ../utils/asymptote install
Contenu
Programmes installs: Bibliothque installe: Rpertoires installs: : plus de 300 binaires et liens symboliques vers des scripts libkpathsea.so, libptexenc.so /opt/texlive, /usr/include/kpathsea, /usr/include/ptexenc Aucune
Descriptions courtes
Programmes TeX ceux inclus dans le paquet TeX Live sont trop nombreux pour tre lists individuellement. Merci de vous reporter aux pages de man et html individuelles de chaque programme dans le rpertoire 2011/index.html du rpertoire d'installation. (kpathsearch) existe pour regarder un fichier dans une liste de rpertoires. est une bibliothque pour pTeX Japonnais (publication TeX).
libkpathsea.so libptexenc.so
1438
Important
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEYCLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions a. "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. b. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. c. "Licensor" means the individual or entity that offers the Work under the terms of this License. d. "Original Author" means the individual or entity who created the Work. e. "Work" means the copyrightable work of authorship offered under the terms of this License. f. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. g. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, Noncommercial, ShareAlike. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 1439
Au-del de Linux From Scratch - Version 7.5 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: a. to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; b. to create and reproduce Derivative Works; c. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; d. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works; The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved, including but not limited to the rights set forth in Sections 4(e) and 4(f). 4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: a. You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. b. You may distribute, publicly display, publicly perform, or publicly digitally perform a Derivative Work only under the terms of this License, a later version of this License with the same License Elements as this License, or a Creative Commons iCommons license that contains the same License Elements as this License (e.g. Attribution-NonCommercial-ShareAlike 2.0 Japan). You must include a copy of, or the Uniform Resource Identifier for, this License or other license specified in the previous sentence with every copy or phonorecord of each Derivative Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Derivative Works that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder, and You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Derivative Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Derivative Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Derivative Work itself to be made subject to the terms of this License.
1440
Au-del de Linux From Scratch - Version 7.5 c. You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works. d. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. e. For the avoidance of doubt, where the Work is a musical composition: i. Performance Royalties Under Blanket Licenses. Licensor reserves the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work if that performance is primarily intended for or directed toward commercial advantage or private monetary compensation. ii. Mechanical Rights and Statutory Royalties. Licensor reserves the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions), if Your distribution of such cover version is primarily intended for or directed toward commercial advantage or private monetary compensation. 6. Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor reserves the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions), if Your public digital performance is primarily intended for or directed toward commercial advantage or private monetary compensation. f. Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor reserves the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions), if Your public digital performance is primarily intended for or directed toward commercial advantage or private monetary compensation. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 1441
Au-del de Linux From Scratch - Version 7.5 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous a. Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
1442
Important
Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, neither party will use the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. Creative Commons may be contacted at http://creativecommons.org/.
1443
1444
Glossaire
Acronymes
669 ABI ADSL AFS AIFF ALSA ANSI API APR ARP ASCII ASN ASF ATA ATSC ATK AVI AWT BER BIND BIOS BLFS BMP CD CDDA CIFS CMS CODEC CORBA CPU UNIS/Composer 669 Module Application Binary Interface Asymmetric Digital Subscriber Line Andrew File System Audio Interchange File Format Advanced Linux Sound Architecture American National Standards Institute Application Programming Interface Apache Portable Runtime Address Resolution Protocol American Standard Code for Information Interchange Abstract Syntax Notation Advanced Streaming Format Advanced Technology Attachment Advanced Television Systems Committee Accessibility ToolKit Audio Video Interleave Abstract Window Toolkit Basic Encoding Rules Berkeley Internet Name Domain Basic Input/Output System Beyond Linux From Scratch Bit MaP Compact Disk Compact Disc Digital Audio Common Internet File System Voir aussi SMB . Cryptographic Message Syntax COmpression/DECompression module Common Object Request Broker Architecture Central Processing Unit 1445
Au-del de Linux From Scratch - Version 7.5 CRD CSA CSS (on DVD) CSS CUPS CVS DAO DARPA DEC DER DES DHCP DICT DIN DNS DOS DRI DSC DSO DSSSL DV DVD DVI ELF EPP EPS ESD ESMTP FAM FAME FAQ FAX FB FHS Color Rendering Dictionary Color Space Array Contents Scrambling System Cascading Style Sheets Common Unix Printing System Concurrent Versions System Disc At Once Directory Address Resolution Protocol Allocation Digital Equipment Corporation Distinguished Encoding Rules Data Encryption Standard Dynamic Host Configuration Protocol Dictionary Server Protocol (RFC 2229) German Industrial Norm Domain Name Service Disk Operating System Direct Rendering Infrastructure Document Structuring Conventions Dynamic Shared Objects Document Style Semantics and Specification Language Digital Video Digital Versatile Disk (also Digital Video Disk) DeVice Independent Executable and Linking Format Enhanced Parallel Port Encapsulated PostScript Enlighten Sound Daemon Extended Simple Mail Transfer Protocol File Alteration Monitor Fast Assembly Mpeg Encoder Frequently Asked Questions Facsimile Frame Buffer File Hierarchy Standard 1446
Au-del de Linux From Scratch - Version 7.5 FLAC FO FTP GCC GDBM GDK GDM GID GIF GLUT GMP GNAT GNOME GNU GPL GPM GSS GSSAPI GTK GUI HFS HTML HTTP HTTPS HUP IANA ICC ICMP IDE Free Lossless Audio CODEC Formatted Objects File Transfer Protocol GNU Compiler Collection GNU DataBase Manager GTK+ Drawing Kit GNOME Display Manager Group IDentity Graphics Interchange Format OpenGL Utility Toolkit GNU Multiple Precision Arithmetic GNU NYU Ada 9x Translator GNU Network Object Model Environment GNU's Not Unix General Public License General Purpose Mouse Generic Security Service Generic Security Service Application Programming Interface GIMP ToolKit Graphical User Interface Hierarchical File System HyperText Markup Language HyperText Transfer Protocol HyperText Transfer Protocol Secured Hang UP Internet Assigned Numbers Authority International Color Consortium Internet Control Message Protocol Integrated Drive Electronics Integrated Development Environment IDL IJS ILS IMAP Interface Definition Language Ink Jet Systems Internet Location Server Internet Message Access Protocol 1447
Au-del de Linux From Scratch - Version 7.5 IMON IP IPX IRC ISDN ISO ISP IT JAI JAR JDK JFIF JPEG KDC KDE LAME LAN LDAP LDIF LFS LGPL LPR LZO LZW MAC MCOP MCU MD MDA MED MIDI MIF MII MIME Inode MONitor Internet Protocol Voir aussi TCP . Internetwork Packet eXchange Internet Relay Chat Integrated Services Digital Network International Standards Organisation Internet Service Provider ImpulseTracker Module Java Advanced Imaging Java ARchive Java Development Kit JPEG File Interchange Format Joint Photographic Experts Group Key Distribution Center KDesktop Environment Lame Ain't an MP3 Encoder Local Area Network Lightweight Directory Access Protocol Lightweight Data Interchange Format Linux From Scratch Library General Public License Line PRinter Lempel-Ziv-Oberhumer Lempel-Ziv-Welch Media Access Control Multimedia COmmunication Protocol Multipoint Control Unit Message-Digest Mail Delivery Agent MED/OctaMED Module Musical Instrument Digital Interface Maker Interchange Format Media Independent Interface Multipurpose Internet Mail Extensions 1448
Au-del de Linux From Scratch - Version 7.5 MIT MNG MOD MP3 MPEG MSL MTA MTM MUA NASM NNTP NFS NIS NPTL NSPR NSS NTP OAF ODBC OMF ORB ORDBMS OS OSF OSS PAM PBM PCI PCL PCM PDC PDF PEAR PGM Massachusetts Institute of Technology Multiple-image Network Graphics ProTracker Module MPEG-1 audio layer 3 Moving Picture Experts Group Magick Scripting Language Mail Transport Agent MultiTracker Module Mail User Agent Netwide ASseMbler Network News Transfer Protocol Network File System Network Information Service Native Posix Thread Library Netscape Portable Runtime Network Security Services Network Time Protocol Object Activation Framework Open DataBase Connectivity Open Metadata Framework Object Request Broker Voir aussi CORBA . Object Relational Database Management System Operating System Open Software Foundation Open Sound System Pluggable authentication Modules Portable BitMap Peripheral Component Interconnect Printer Control Language Pulse Code Modulation Primary Domain Controller Portable Document Format PHP Extension and Application Repository Portable Grey Map 1449
Au-del de Linux From Scratch - Version 7.5 PGP PHP PIM PLIP PNG PO POD POP PPD PPM PPP PPPoE PS RADIUS RAM RARP RCS RFC RGB RGBA ROM RP RPC RTC RTP RW S3M S/MIME SANE SASL SATA SBU SCSI SDK Pretty Good Privacy PHP Hypertext Preprocessor Personal Information Manager Parallel Line Internet Protocol Portable Network Graphics Portable Object Plain Old Documentation Post Office Protocol PostScript Printer Description Portable Pixel Map Point to Point Protocol Point to Point Protocol over Ethernet PostScript Remote Authentication Dial-In User Service Random Access Memory Reverse Address Resolution Protocol Revision Control System Request For Comments Red Green Blue Red Green Blue Alpha Read-Only Memory Roaring Penguin Remote Procedure Call Real Time Clock Real Time Protocol Read Write ScreamTracker Version 3 Module Secure/MIME Scanner Access Now Easy Simple Authentication and Security Layer Serial Advanced Technology Attachment Standard Build Unit Small Computer System Interface Software Development Kit 1450
Au-del de Linux From Scratch - Version 7.5 SGML SMART SMB SMIL SMTP SQL SSH SSL SUID SVG SVGA TCL TCP TGT TIFF TLS TTF TTS UCS UDF UID UDP UI UML URL USB USR UTF UUCP VCD VESA VGA VNC VOB Standard Generalized Markup Language Self Monitoring Analysis and Reporting Technology Server Message Block Synchronized Multimedia Integration Language Simple Mail Transfer Protocol Structured Query Language Secure SHell Secure Sockets Layer Set User IDentity Scalable Vector Graphics Super Video Graphics Array Tool Command Language Transmission Control Protocol Ticket-Granting Ticket Tag(ged) Image File Format Transport Layer Security TrueType Font Text To Speech Universal Character Set Universal Disk Format User IDentity User Datagram Protocol User Interface Unified Modelling Language Uniform Resource Locator Universal Serial Bus Upstream Ready UCS Transformation Format Unix-to-Unix Copy Protocol Video Compact Disk Video Electronics Standards Association Video Graphics Array Virtual Network Computer Video OBject 1451
Au-del de Linux From Scratch - Version 7.5 VOIP W3C WAV WWW XDMCP XM XML XSL XSLT XSM XMMS YP YUV Voice Over IP World Wide Web Consortium Waveform Audio World Wide Web XDisplay Manager Control Protocol FastTracker Module eXtensible Markup Language eXtensible Style Language eXtensible Style Language Transformation X/Open System Management XMultiMedia System Yellow Pages Luminance-Bandwidth-Chrominance
1452
Index
Paquets
a2ps: 1418 AAlib: 305 AbiWord: 1157 acl: 67 acpid: 391 agg: 864 akonadi: 964 ALSA Firmware: 1225 alsa-lib: 1216 ALSA OSS: 1226 ALSA Plugins: 1218 ALSA Tools: 1223 ALSA Utilities: 1220 Amarok: 1331 Apache: 709 Apache Ant: 575 Apr: 209 Apr-Util: 210 Archive::Zip: 510, 510 ark: 993 Aspell: 212 at: 393 at-spi2-atk: 871 at-spi2-core: 869 atk: 866 atkmm: 868 attica: 966 attr: 69 Audacious: 1328 Audio File: 1227 Autofs: 395 automoc4: 958 avahi: 639 Babl: 307 Balsa: 1178 Baobab: 1050 Bazaar: 464 Berkeley DB: 744 BIND: 713 BIND Utilities: 643 BLFS Bootscripts: 38 Bluefish: 180 BlueZ: 398 boost: 214 brasero: 1051 bridge-utils: 598 1453
Certificate Authority Certificates: 71 cairo: 873 cairomm: 875 CDParanoia: 1323 Cdrdao: 1354 check: 465 cheese: 1053 cifs-utils: 601 clucene: 216 clutter: 878 clutter-gst: 880 clutter-gtk: 882 CMake: 466 cogl: 876 colord: 402 Compface: 353 ConsoleKit: 76 Cpio: 405 CrackLib: 79 Cups: 1368 cups-filters: 1373 cURL: 663 CVS: 468 Cyrus SASL: 82 D-BUS: 407 Dash: 193 dbus-glib: 218 dbus-python: 524 dconf: 1037 DejaGnu: 474 Desktop-file-utils: 354 Dhcp: 592 dhcpcd: 589 DocBook DSSSL Stylesheets: 1401 DocBook SGML DTD-3.1: 1391 DocBook SGML DTD-4.5: 1393 DocBook-utils: 1404 DocBook XML DTD: 1407 DocBook XSL Stylesheets: 1411 Dovecot: 727 Doxygen: 476 dvd+rw-tools: 1356 Ed: 181 Ekiga: 1180 elfutils: 478 Emacs: 182 enchant: 220 Enscript: 1421 EOG: 1055 epdfview: 1425
Au-del de Linux From Scratch - Version 7.5 epiphany: 1057 Evince: 1058 exempi: 222 Exim: 730 exiv2: 309 exo: 1089 Expat: 223 Expect: 479 faac: 1229 faad2: 1231 farstream: 1233 Fcron: 411 fdk-aac: 1235 Fetchmail: 699 FFmpeg: 1335 File Roller: 1060 Firefox: 1173 FLAC: 1236 Fluxbox: 940 Fontconfig: 312 fop: 1427 Freeglut: 884 FreeTTS: 1325 FreeType: 310 FriBidi: 315 fuse: 153 garcon: 1091 GC: 488 GCC-4.8.2: 482 GConf: 1010 gcr: 1014 gdb: 490 gdk-pixbuf: 885 gedit: 1062 Gegl: 316 GeoClue: 665 Giflib: 318 Gimp: 1182 Git: 492 gjs: 1021 glamor-egl: 829 glib-networking: 667 GLib2: 224 glibmm: 226 GLU: 887 GMime: 227 gnash: 1186 GNOME Icon Theme: 1039 GNOME System Monitor: 1068 gnome-calculator: 1064 GNOME Desktop: 1022 gnome-icon-theme-extras: 1040 gnome-icon-theme-symbolic: 1041 Gnome-keyring: 1016 gnome-nettool: 1065 gnome-power-manager: 1066 gnome-screenshot: 1067 gnome-terminal: 1069 gnome-themes-standard: 1042 gnome-video-effects: 1024 Gnumeric: 1160 GnuPG: 85 GnuTLS: 88 gobject-introspection: 229 GOffice: 888 gparted: 1188 Gperf: 356 GPGME: 91 GPicView: 1148 GPL Ghostscript: 1375 GPM: 414 gptfdisk: 169 grantlee: 231 Graphite2: 320 Graphviz: 357 Grilo: 1238 Grilo-Plugins: 1240 gsettings-desktop-schemas: 1007 Gsl: 232 gst-ffmpeg: 1253 gst-libav: 1264 gst-plugins-bad: 1260 gst-plugins-base: 1256 gst-plugins-good: 1258 gst-plugins-ugly: 1262 GStreamer: 1242, 1254 GStreamer Bad Plug-ins: 1249 GStreamer Base Plug-ins: 1245 GStreamer Good Plug-ins: 1247 GStreamer Ugly Plug-ins: 1251 GTK Engines: 896 gtk2: 890 gtk3: 893 GTK-Doc: 361 gtk-xfce-engine: 1092 gtkmm: 899 gtkmm2: 898 gtksourceview: 1025, 1118 gucharmap: 1071 Guile: 496
1454
Au-del de Linux From Scratch - Version 7.5 Gutenprint: 1378 gvfs: 1018 gwenview: 1003 Harfbuzz: 322 Hd2u: 363 Hdparm: 417 Heirloom mailx: 695 Hicolor-icon-theme: 364 HTML::Parser: 510, 510 HTML Tidy: 383 IcedTea-Web: 1191 icewm: 943 Icon-naming-utils: 365 ICU: 234 IJS: 324 ImageMagick: 366 Imlib2: 900 initd-tools: 419 Inkscape: 1193 install-tl-unx: 1433 Intltool: 369 Iptables: 93 ISO Codes: 371 itstool: 1414 JasPer: 325 Binaire JDK: 571 jfsutils: 157 JOE: 184 JS: 236 JSON-C: 238 JSON-GLib: 239 JUnit: 573 K3b: 1358 kactivities: 979 kate: 991 kde-base-atwork: 984 kdebaseapps: 982 kdelibs: 972 kdepim-runtime: 996, 997 kdepimlibs: 978 kdeplasma-addons: 1000 kderuntime: 980 kdeworkspace: 985 keyutils: 241 kmix: 994 konsole: 990 LAME: 1321 ldns: 669 Liba52: 1265 Libao: 1267 libarchive: 242 libass: 1269 Libassuan: 244 libatasmart: 246 libatomic_ops: 247 libburn: 1360 libcanberra: 1271 libcap: 104 Libcroco: 249 libdaemon: 251 libdbusmenu-qt: 253 libdiscid: 1273 libdrm: 902 Libdv: 1277 Libdvdcss: 1274 Libdvdnav: 1276 Libdvdread: 1275 libESMTP: 255 Libevent: 671 Libexif: 331 libffi: 256 libfm: 1136 libgcrypt: 258 libgee: 257 Libglade: 904 Libgpg-error: 260 Libgsf: 261 LibGTop: 1027 libgusb: 263 libical: 265 libidn: 267 libiodbc: 269 libisoburn: 1361 libisofs: 1363 libjpeg-turbo: 333 libkcddb: 995 libkexiv2: 999 Libksba: 271 liblinear: 272 Libmad: 1279 Libmng: 335 libmpeg2: 1281 libmusicbrainz: 1283 libmusicbrainz: 1285 libnice: 673 libnl: 675 libnotify: 906 Libogg: 1286 Libpcap: 677 libpeas: 1029
1455
Au-del de Linux From Scratch - Version 7.5 Libpng: 337 libquicktime: 1287 libreoffice: 1162 Librep: 498 Librsvg: 339 libsamplerate: 1289 libsecret: 1012 libsigc++: 273 libsndfile: 1290 Libsoup: 678 libtasn1: 274 Libtheora: 1292 LibTIFF: 341 libtirpc: 680 libunique: 1126 libunistring: 276 Libusb: 277 Libusb-compat: 279 libva: 850 libvdpau: 852 Libvorbis: 1294 libvpx: 1296 libwebp: 343 Libwnck: 1031, 1093 libwww-perl: 510, 510 libXau: 794 libxcb: 797 libXdmcp: 795 libxfce4ui: 1087 libxfce4util: 1083 libxfcegui4: 1095 Libxklavier: 908 Libxml2: 280 Libxslt: 282 libzeitgeist: 284 Links: 687 Linux-PAM: 106 little cms: 327 lLittle CMS2: 329 LLVM: 499 lm_sensors: 420 lsb_release: 64 lsof: 372 Lua: 503 lvm2: 159 LXAppearance: 1141 lxappearance-obconf: 1149 lxde-common: 1145 lxde-icon-theme: 1133 LXInput: 1150 lxmenu-data: 1132 LXPanel: 1139 LXPolkit: 1143 LXRandR: 1151 LXSession: 1144 LXShortcut: 1152 LXTask: 1153 LXTerminal: 1154 Lynx: 689 LZO: 286 MariaDB: 746 MC: 423 mdadm: 164 menu-cache: 1134 mercurial: 505 MesaLib: 810 midori: 1114 MIT Kerberos V5: 109 mod_dnssd: 645 Mousepad: 1120 Mpg123: 1317 MPlayer: 1340 mtdev: 287 mutt: 701 MySQL: 752 Nano: 186 NASM: 507 nautilus: 1073 NcFTP: 603 neon: 682 nepomuk-core: 975 nepomuk-widgets: 977 Net::DNS: 510, 511 Net-tools: 605 nettle: 116 network-manager-applet: 1075 NetworkManager: 647 NFS Utilities: 607 Nmap: 650 notification-daemon: 1044 NPAPI-SDK: 509 NSPR: 288 NSS: 118 ntfs-3g: 166 NTP: 612 obex-data-server: 425 okular: 1001 opal: 1298 Openbox: 947 OpenJade: 1398
1456
Au-del de Linux From Scratch - Version 7.5 OpenJDK: 578 OpenJPEG: 345 OpenLDAP: 766 OpenOBEX: 290 OpenSP: 1395 OpenSSH: 120 OpenSSL: 124 Opus: 1300 Autres outils de programmation: 554 oxygen-icons: 971 p11-kit: 126 p7zip: 426 Pango: 910 pangomm: 912 paps: 1430 parole: 1116 Parted: 171 PCI Utils: 427 PCManFM: 1138 PCRE: 292 Perl modules: 510 phonon: 959 phonon-backend-gstreamer: 961 phonon-backend-vlc: 963 PHP: 514 Pidgin: 1195 PIN-Entry: 374 Pixman: 346 pm-utils: 429 pnmixer: 1333 polkit: 128 polkit-gnome: 1045 polkit-kde-agent: 974 polkit-qt: 970 Poppler: 347 Popt: 294 Postfix: 734 PostgreSQL: 758 Procmail: 697 Proftpd: 720 PSUtils: 1423 Pth: 295 ptlib: 297 PulseAudio: 1301 Py2cairo: 525 PyAtSpi2: 530 PyCairo: 526 PyGObject: 527 PyGObject3: 528 PyGTK: 529 Python modules: 524 Python2: 518 Python3: 521 PyXDG: 532 qca: 299 qemu: 202 qimageblitz: 968 QJson: 301 Qpdf: 350 Qt: 913, 922 raptor: 431 Rarian: 376 rasqal: 433 re-alpine: 704 redland: 435 ReiserFS: 173 Rep-gtk: 378 Ristretto: 1125 rox-filer: 1198 rpcbind: 615 rsync: 617 Ruby: 533 rxvt-unicode: 1202 S-Lang: 536 Samba: 620 SANE: 1381 Sawfish: 951 SBC: 1304 SCons: 535 Screen: 379 SDL: 1305 Seahorse: 1077 SeaMonkey: 1169 sendmail: 739 Serf: 684 sg3_utils: 437 SGML Common: 1389 SGMLSpm: 510, 511 Shadow: 131 shared-desktop-ontologies: 969 shared-mime-info: 381 sharutils: 382 SimpleBurn: 1364 soprano: 772 SoundTouch: 1307 Speex: 1308 SQLite: 763 ssh-askpass: 139 sshfs-fuse: 175 Startup-notification: 930
1457
Au-del de Linux From Scratch - Version 7.5 strigi: 440 Stunnel: 141 Subversion: 538 sudo: 144 SWIG: 544 Sysstat: 442 Taglib: 1310 talloc: 302 Tcl: 546 Tcsh: 195 texlive: 1436 thunar: 1098 thunar-volman: 1100 Thunderbird: 1204 Tk: 548 Totem: 1079 totem-pl-parser: 1033 Traceroute: 652 Transcode: 1344 Transmission: 1208 tree: 385 Tripwire: 147 tumbler: 1102 twm: 854 udev extras (from systemd): 445 udisks: 448 UDisks2: 450 Unbound: 774 unixODBC: 386 UnRar: 452 UnZip: 453 UPower: 456 URI: 510, 511 usbutils: 458 util-macros: 789 Vala: 550 Vim: 188 virtuoso: 777 VLC: 1347 Vorbis Tools: 1319 vsftpd: 724 VTE: 1035 Vte: 1121 W3m: 692 WebKitGTK+: 931, 933 Wget: 627 Which: 460 Whois: 653 wicd: 655 Wireless Tools: 629 Wireshark: 658 wpa_supplicant: 631 Wv: 303 x264: 1311 xbitmaps: 814 xcb-proto: 796 xcb-util: 805 xcb-util-image: 806 xcb-util-keysyms: 807 xcb-util-renderutil: 808 xcb-util-wm: 809 XChat: 1210 xclock: 857 xcursor-themes: 821 xdg-utils: 1212 xfburn: 1124 xfce4-appfinder: 1103 xfce4-mixer: 1128 xfce4-notifyd: 1129 xfce4-panel: 1096 xfce4-power-manager: 1104 xfce4-session: 1111 xfce4-settings: 1106 xfce4-terminal: 1123 xfconf: 1085 xfdesktop: 1108 xfsprogs: 177 xfwm4: 1109 Xine Libraries: 1312 Xine User Interface: 1350 Xinetd: 780 xinit: 858 XKeyboardConfig: 826 XML::Parser: 510, 512 XML::Simple: 510, 512 xmlto: 1415 xorg-ati-driver: 835 xorg-cirrus-driver: 837 xorg-evdev-driver: 830 xorg-fbdev-driver: 838 xorg-intel-driver: 839 xorg-mach64-driver: 840 xorg-mga-driver: 841 xorg-nouveau-driver: 842 xorg-openchrome-driver: 843 xorg-r128-driver: 844 xorg-savage-driver: 845 xorg-sis-driver: 846 xorg-synaptics-driver: 831 xorg-tdfx-driver: 847
1458
Au-del de Linux From Scratch - Version 7.5 xorg-vesa-driver: 848 xorg-vmmouse-driver: 832 xorg-vmware-driver: 849 xorg-wacom-driver: 833 Xorg: 786 Xorg-7.7 Applications: 815 xorg7-driver: 829 Xorg Fonts: 822 Xorg Libraries: 799 Xorg Protocol Headers: 790 Xorg Server: 827 XSane: 1386 Xscreensaver: 388 xterm: 855 Xulrunner: 935 XviD: 1314 yasm: 552 Yelp: 1047 yelp-xsl: 1009 Zip: 462 ZSH: 197 ant: 575, 576 antRun: 575, 576 antRun.pl: 575, 576 aoss: 1226, 1226 aot-compile: 482, 486 apachectl: 709, 711 aplay: 1220, 1222 aplaymidi: 1220, 1222 appletviewer: 578, 585 applygnupgdefaults: 85, 86 apr-1-config: 209, 209 apt: 578, 585 apxs: 709, 711 arecord: 1220, 1222 arecordmidi: 1220, 1222 ark: 993, 993 arp: 605, 606 as10k1: 1223, 1224 aseqdump: 1220, 1222 aseqnet: 1220, 1222 aserver: 1216, 1217 asn1Coding: 274, 275 asn1Decoding: 274, 275 asn1Parser: 274, 275 aspell: 212, 213 aspell-import: 212, 213 assistant: 913, 921 assistant: 922, 928 at: 393, 394 atd: 393, 394 atrun: 393, 394 attr: 69, 69 audacious: 1328, 1330 audtool: 1328, 1330 autoexpect: 479, 480 automoc4: 958, 958 automount: 395, 397 autopasswd: 479, 480 avahi-autoipd: 639, 641 avahi-bookmarks: 639, 641 avahi-browse: 639, 641 avahi-browse-domains: 639, 641 avahi-daemon: 639, 641 avahi-discover: 639, 641 avahi-discover-standalone: 639, 641 avahi-dnsconfd: 639, 641 avahi-publish: 639, 641 avahi-publish-address: 639, 641 avahi-publish-service: 639, 641 avahi-resolve: 639, 641
Programmes
2to3: 518, 519 7z: 426, 426 7za: 426, 426 7zr: 426, 426 a2ps: 1418, 1420 a52dec: 1265, 1266 aafire: 305, 305 aainfo: 305, 305 aalib-config: 305, 306 aatest: 305, 306 aaxine: 1350, 1351 ab: 709, 711 abiword: 1157, 1159 accept: 1368, 1371 aconnect: 1220, 1221 acpid: 391, 392 acpi_listen: 391, 392 acyclic: 357, 358 addgnupghome: 85, 86 alpine: 704, 705 alsactl: 1220, 1221 alsaloop: 1220, 1221 alsamixer: 1220, 1221 amarok: 1331, 1332 amidi: 1220, 1221 amixer: 1220, 1221 animate: 366, 368 1459
Au-del de Linux From Scratch - Version 7.5 avahi-resolve-address: 639, 642 avahi-resolve-host-name: 639, 642 avahi-set-host-name: 639, 642 avifix: 1344, 1345 aviindex: 1344, 1345 avimerge: 1344, 1345 avisplit: 1344, 1345 avisync: 1344, 1345 balsa: 1178, 1179 baobab: 1050, 1050 batch: 393, 394 bccmd: 398, 400 bcomps: 357, 358 bdftopcf: 815, 819 bdftruncate: 822, 825 blitztest: 968, 968 blkdeactivate: 159, 160 bluefish: 180, 180 bluetoothd: 398, 400 bmp2tiff: 341, 342 brasero: 1051, 1052 brctl: 598, 600 broadwayd: 893, 895 bsdcpio: 242, 242 bsdtar: 242, 243 bssh: 639, 642 bugpoint: 499, 501 bvnc: 639, 642 bzr: 464, 464 cacaxine: 1350, 1351 cairo-trace: 873, 874 canberra-gtk-play: 1271, 1272 cancel: 1368, 1371 capinfos: 658, 660 capsh: 104, 105 card: 1418, 1420 ccache-swig: 544, 545 ccmake: 466, 467 ccomps: 357, 358 cd-create-profile: 402, 404 cd-fix-profile: 402, 404 cdparanoia: 1323, 1324 cdrdao: 1354, 1355 cdrskin: 1360, 1360 certtool: 88, 89 certutil: 118, 119 cgdisk: 169, 170 chacl: 67, 68 checkgid: 709, 711 checkmk: 465, 465 checkXML: 972, 973 cheese: 1053, 1054 cifs.idmap: 601, 602 cifs.upcall: 601, 602 cifscreds: 601, 602 cifsiostat: 442, 443 ciptool: 398, 400 circo: 357, 358 cjpeg: 333, 334 clang: 499, 501 cluster: 357, 358 clusterdb: 758, 760 cmake: 466, 467 cmake-gui: 466, 467 collateindex.pl: 1401, 1403 colormgr: 402, 404 compare: 366, 368 comparerender: 320, 321 compface: 353, 353 complete-ant-cmd.pl: 575, 576 composeglyphs: 1418, 1420 composite: 366, 368 conjure: 366, 368 cons.saver: 423, 424 convert: 366, 368 cpack: 466, 467 cpio: 405, 406 cracklib-check: 79, 81 create-cracklib-dict: 79, 81 createdb: 758, 761 createlang: 758, 761 createuser: 758, 761 cryptdir: 479, 480 crywrap: 88, 89 cspctl: 1223, 1224 csslint-0.6: 249, 249 ctags: 182, 183 ctest: 466, 467 cue2toc: 1354, 1355 cups-calibrate: 1378, 1379 cups-config: 1368, 1371 cupsaddsmb: 1368, 1371 cupsctl: 1368, 1371 cupsd: 1368, 1371 cupsfilter: 1368, 1371 cupstestdsc: 1368, 1371 cupstestppd: 1368, 1371 curl: 663, 664 curl-config: 663, 664 cvlc: 1347, 1349
1460
Au-del de Linux From Scratch - Version 7.5 cvs: 468, 470 cvsbug: 468, 470 cvt: 827, 828 cwebp: 343, 343 cxpm: 799, 803 c_rehash: 124, 125 danetool: 88, 89 dash: 193, 194 db2*: 1404, 1405 dbmmanage: 709, 711 dbus-binding-tool: 218, 219 dbus-cleanup-sockets: 407, 410 dbus-daemon: 407, 410 dbus-launch: 407, 410 dbus-monitor: 407, 410 dbus-run-session: 407, 410 dbus-send: 407, 410 dbus-uuidgen: 407, 410 db_archive: 744, 745 db_checkpoint: 744, 745 db_deadlock: 744, 745 db_dump: 744, 745 db_hotbackup: 744, 745 db_load: 744, 745 db_log_verify: 744, 745 db_printlog: 744, 745 db_recover: 744, 745 db_replicate: 744, 745 db_stat: 744, 745 db_tuner: 744, 745 db_upgrade: 744, 745 db_verify: 744, 745 dconf-editor: 1037, 1038 dconf-prog: 1037, 1038 dconf-service: 1037, 1038 debugreiserfs: 173, 173 decryptdir: 479, 480 deepfind: 440, 441 deepgrep: 440, 441 derb: 234, 234 designer: 913, 921 designer: 922, 928 desktop-file-edit: 354, 355 desktop-file-install: 354, 355 desktop-file-validate: 354, 355 dftest: 658, 661 dfutool: 398, 400 dhclient: 592, 596 dhclient-script: 592, 596 dhcpcd: 589, 591 dhcpd: 592, 596 dhcrelay: 592, 596 diffimg: 357, 358 diffpp: 1421, 1422 dig: 713, 719 dijkstra: 357, 358 disable-paste: 414, 415 dislocate: 479, 480 display: 366, 368 display-buttons: 414, 415 display-coords: 414, 415 djpeg: 333, 334 dl10k1: 1223, 1224 dltest: 386, 387 dmeventd: 159, 160 dmsetup: 159, 160 dmx*: 827, 828 dnssec-keygen: 713, 719 dnssec-signzone: 713, 719 docbook2*: 1404, 1405 dos2unix: 363, 363 dot: 357, 358 dot2gxl: 357, 358 dotty: 357, 358 doveadm: 727, 729 doveconf: 727, 729 dovecot: 727, 729 doxygen: 476, 477 doxywizard: 476, 477 drill: 669, 670 dropdb: 758, 761 droplang: 758, 761 dropuser: 758, 761 dsync: 727, 729 dubdv: 1277, 1278 dumpcap: 658, 661 dund: 398, 400 dvconnect: 1277, 1278 dwebp: 343, 344 ebrowse: 182, 183 echomixer: 1223, 1224 ecpg: 758, 761 ed: 181, 181 editcap: 658, 661 editmap: 739, 742 ekiga: 1180, 1181 emacs: 182, 183 emacsclient: 182, 183 enchant: 220, 221 enchant-lsmod: 220, 221
1461
Au-del de Linux From Scratch - Version 7.5 encodedv: 1277, 1278 enscript: 1421, 1422 envy24control: 1223, 1224 eog: 1055, 1056 epdfview: 1425, 1426 epiphany: 1057, 1057 epsffit: 1423, 1423 erb: 533, 533 escputil: 1378, 1379 esdcompat: 1301, 1302 etags: 182, 183 eventlogadm: 620, 625 evince: 1058, 1059 evince-previewer: 1058, 1059 evince-thumbnailer: 1058, 1059 exicyclog: 730, 733 exigrep: 730, 733 exim: 730, 733 exim-4.82-3: 730, 733 eximon: 730, 733 eximon.bin: 730, 733 eximstats: 730, 733 exim_checkaccess: 730, 733 exim_dbmbuild: 730, 733 exim_dumpdb: 730, 733 exim_fixdb: 730, 733 exim_lock: 730, 733 exim_tidydb: 730, 733 exinext: 730, 733 exipick: 730, 733 exiqgrep: 730, 733 exiqsumm: 730, 733 exiv2: 309, 309 exiwhat: 730, 733 exo-csource: 1089, 1089 exo-desktop-item-edit: 1089, 1090 exo-open: 1089, 1090 exo-preferred-applications: 1089, 1090 expect: 479, 480 exportfs: 607, 609 extcheck: 578, 585 extract_a52: 1265, 1266 extract_mpeg2: 1281, 1282 faac: 1229, 1230 faad: 1231, 1232 fancontrol: 420, 422 fax2ps: 341, 342 fax2tiff: 341, 342 fbrun: 940, 942 fbsetbg: 940, 942 fbsetroot: 940, 942 fbxine: 1350, 1351 fc-cache: 312, 313 fc-cat: 312, 314 fc-list: 312, 314 fc-match: 312, 314 fc-pattern: 312, 314 fc-query: 312, 314 fc-scan: 312, 314 fc-validate: 312, 314 fcron: 411, 413 fcrondyn: 411, 413 fcronsighup: 411, 413 fcrontab: 411, 413 fdp: 357, 359 fetchmail: 699, 700 fetchmailconf: 699, 700 ffmpeg: 1335, 1338 ffplay: 1335, 1338 ffprobe: 1335, 1338 ffserver: 1335, 1338 file-roller: 1060, 1061 finch: 1195, 1197 firefox: 1173, 1176 fix-qdf: 350, 350 fixnt: 1418, 1420 fixparts: 169, 170 fixps: 1418, 1420 flac: 1236, 1237 flea: 701, 703 fluxbox: 940, 942 fluxbox-generate_menu: 940, 942 fluxbox-remote: 940, 942 fop: 1427, 1429 formail: 697, 698 freetype-config: 310, 311 fribidi: 315, 315 fsadm: 159, 160 fsck.jfs: 157, 157 fsck.xfs: 177, 178 ftp-rfc: 479, 480 ftpasswd: 720, 722 ftpcount: 720, 722 ftpdctl: 720, 722 ftpmail: 720, 722 ftpquota: 720, 722 ftpscrub: 720, 722 ftpshut: 720, 723 ftptop: 720, 723 ftpwho: 720, 723
1462
Au-del de Linux From Scratch - Version 7.5 funzip: 453, 454 fusermount: 153, 156 g-ir-compiler: 229, 230 g-ir-generate: 229, 230 g-ir-scanner: 229, 230 gamma4scanimage: 1381, 1385 gappletviewer: 482, 486 gc: 357, 359 gc-analyze: 482, 486 gcalccmd: 1064, 1064 gccgo: 482, 486 gcdmaster: 1354, 1355 gcj: 482, 486 gcj-dbtool: 482, 486 gcjh: 482, 486 gconf-merge-tree: 1010, 1011 gconftool-2: 1010, 1011 gcore: 490, 490 gcr-viewer: 1014, 1015 gdb-prog: 490, 490 gdbserver: 490, 490 gdbus: 224, 225 gdbus-codegen: 224, 225 gdisk: 169, 170 gdk-pixbuf-csource: 885, 886 gdk-pixbuf-query-loaders: 885, 886 gdm-control: 947, 949 gedit: 1062, 1063 gegl: 316, 317 genbrk: 234, 235 genccode: 234, 235 gencfu: 234, 235 gencmn: 234, 235 gencnval: 234, 235 gendict: 234, 235 genrb: 234, 235 gensprep: 234, 235 get-versions: 414, 415 getcap: 104, 105 getcifsacl: 601, 602 getfacl: 67, 68 getfattr: 69, 70 getpcaps: 104, 105 gfortran: 482, 486 gif2raw: 318, 318 gif2rgb: 318, 319 gif2tiff: 341, 342 gifbuild: 318, 319 gifclrmp: 318, 319 gifecho: 318, 319 giffix: 318, 319 gifinto: 318, 319 giftext: 318, 319 giftool: 318, 319 gij: 482, 486 gimp: 1182, 1184 gimp-2.8: 1182, 1184 gimp-console: 1182, 1184 gimp-console-2.8: 1182, 1184 gimptool-2.0: 1182, 1184 gio-querymodules: 224, 225 git: 492, 495 git-cvsserver: 492, 495 git-receive-pack: 492, 495 git-shell: 492, 495 git-upload-archive: 492, 495 git-upload-pack: 492, 495 gitk: 492, 495 gjar: 482, 486 gjarsigner: 482, 486 gjavah: 482, 486 gkeytool: 482, 486 glib-compile-resources: 224, 225, 224, 225 glib-genmarshal: 224, 225 glib-gettextize: 224, 225 glib-mkenums: 224, 225 glxgears: 810, 812 glxinfo: 810, 813 gml2gv: 357, 359 gmplayer: 1340, 1343 gnash-gtk-launcher: 1186, 1187 gnat: 482, 486 gnatbind: 482, 486 gnatchop: 482, 486 gnatclean: 482, 486 gnatfind: 482, 486 gnative2ascii: 482, 486 gnatkr: 482, 486 gnatlink: 482, 486 gnatls: 482, 486 gnatmake: 482, 486 gnatname: 482, 486 gnatprep: 482, 486 gnatxref: 482, 486 gnome-calculator: 1064, 1064 gnome-keyring-daemon: 1016, 1017 gnome-nettool: 1065, 1065 gnome-panel-control: 947, 949 gnome-power-statistics: 1066, 1066 gnome-screenshot: 1067, 1067
1463
Au-del de Linux From Scratch - Version 7.5 scp: 139, 140 gnome-system-monitor: 1068, 1068 gnome-terminal: 1069, 1070 gnumeric: 1160, 1161 gnumeric-1.12.10: 1160, 1161 gnutls-cli: 88, 89 gnutls-cli-debug: 88, 89 gnutls-serv: 88, 89 gobject-query: 224, 225 gorbd: 482, 486 gparted: 1188, 1190 gpartedbin: 1188, 1190 gparted_polkit: 1188, 1190 gperf: 356, 356 gpg-agent: 85, 86 gpg-connect-agent: 85, 86 gpg-error: 260, 260 gpg-error-config: 260, 260 gpg2: 85, 86 gpgconf: 85, 87 gpgparsemail: 85, 87 gpgsm: 85, 87 gpgsm-gencert.sh: 85, 87 gpgv2: 85, 87 gpicview: 1148, 1148 gpm: 414, 416 gpm-root: 414, 416 gr2fonttest: 320, 321 grep-changelog: 182, 183 gresource: 224, 225 grilo-test-ui: 1238, 1239 grl-inspect: 1238, 1239 grmic: 482, 486 grmid: 482, 486 grmiregistry: 482, 486 growisofs: 1356, 1357 gs: 1375, 1377 gserialver: 482, 486 gsettings: 224, 225 gsettings-data-convert: 1010, 1011 gsettings-schemas-convert: 1010, 1011 gsf: 261, 262 gsf-office-thumbnailer: 261, 262 gsf-vba-dump: 261, 262 gsl-config: 232, 232 gsl-histogram: 232, 232 gsl-randist: 232, 232 gst-feedback-0.10: 1242, 1244 gst-inspect-0.10: 1242, 1244 gst-inspect-1.0: 1254, 1255 gst-launch-0.10: 1242, 1244 gst-launch-1.0: 1254, 1255 gst-typefind-0.10: 1242, 1244 gst-typefind-1.0: 1254, 1255 gst-visualise-0.10: 1245, 1246 gst-xmlinspect-0.10: 1242, 1244 gst-xmllaunch-0.10: 1242, 1244 gtester: 224, 225 gtester-report: 224, 225 gtf: 827, 828 gtk-builder-convert: 890, 892 gtk-demo: 890, 892 gtk-launch: 893, 895 gtk-query-immodules-2.0: 890, 892 gtk-query-immodules-3.0: 893, 895 gtk-update-icon-cache: 890, 892 gtk-update-icon-cache: 893, 895 gtk3-demo: 893, 895 gtk3-demo-application: 893, 895 gtk3-widget-factory: 893, 895 gtkdoc*: 361, 362 gtnameserv: 482, 486 gucharmap: 1071, 1072 guild: 496, 497 guile: 496, 497 guile-config: 496, 497 guile-snarf: 496, 497 guile-tools: 496, 497 gvcolor: 357, 359 gvedit: 357, 359 gvfs-cat: 1018, 1019 gvfs-copy: 1018, 1019 gvfs-info: 1018, 1019 gvfs-less: 1018, 1019 gvfs-ls: 1018, 1019 gvfs-mime: 1018, 1019 gvfs-mkdir: 1018, 1019 gvfs-monitor-dir: 1018, 1019 gvfs-monitor-file: 1018, 1019 gvfs-mount: 1018, 1019 gvfs-move: 1018, 1019 gvfs-open: 1018, 1019 gvfs-rename: 1018, 1019 gvfs-rm: 1018, 1020 gvfs-save: 1018, 1020 gvfs-set-attribute: 1018, 1020 gvfs-trash: 1018, 1020 gvfs-tree: 1018, 1020 gvfsd: 1018, 1020 gvfsd-fuse: 1018, 1020
1464
Au-del de Linux From Scratch - Version 7.5 gvfsd-metadata: 1018, 1020 gvgen: 357, 359 gview: 188, 190 gvim: 188, 190, 188, 190 gvimdiff: 188, 190 gvmap: 357, 359 gvpack: 357, 359 gvpr: 357, 359 gwenview: 1003, 1003 gxl2dot: 357, 359 gxl2gv: 357, 359 hciattach: 398, 400 hciconfig: 398, 400 hcitool: 398, 400 hdparm: 417, 418 hdspconf: 1223, 1224 hdsploader: 1223, 1224 hdspmixer: 1223, 1224 hg: 505, 506 hid2hci: 398, 400 hidd: 398, 400 hltest: 414, 416 host: 713, 719 hoststat: 739, 742 htcacheclean: 709, 711 htdbm: 709, 711 htdigest: 709, 711 htpasswd: 709, 711 httpd: 709, 712 httxt2dbm: 709, 712 icc2ps: 327, 327 icclink: 327, 328 icctrans: 327, 328 iceauth: 815, 819 icehelp: 943, 946 icesh: 943, 946 icewm: 943, 946 icewm-session: 943, 946 icewm-set-gnomewm: 943, 946 icewmbg: 943, 946 icewmhint: 943, 946 icewmtray: 943, 946 icon-name-mapping: 365, 365 icu-config: 234, 235 icuinfo: 234, 235 icupkg: 234, 235 identify: 366, 368 idle: 518, 519 idle3: 521, 522 idlj: 578, 585 idn: 267, 268 iecset: 1220, 1222 ifrename: 629, 630 ijs-config: 324, 324 ijsgutenprint.5.2: 1378, 1379 image_to_j2k: 345, 345 imgcmp: 325, 326 imginfo: 325, 326 import: 366, 368 initdb: 758, 761 inkscape: 1193, 1194 inkview: 1193, 1194 install-catalog: 1389, 1390 install_initd: 419, 419 intltool-extract: 369, 369 intltool-merge: 369, 369 intltool-prepare: 369, 369 intltool-update: 369, 370 intltoolize: 369, 369 iodbc-config: 269, 270 iodbcadm: 269, 270 iodbctest: 269, 270 iostat: 442, 443 ip6tables: 93, 95 ipmaddr: 605, 606 ippfind: 1368, 1371 ipptool: 1368, 1372 iptables: 93, 94 iptables-restore: 93, 94 iptables-save: 93, 94 iptables-xml: 93, 94 iptunnel: 605, 606 irb: 533, 533 isadump: 420, 422 isaset: 420, 422 ispell: 212, 213 isql: 386, 387 isql-v: 777, 779 itox: 780, 784 itstool-prog: 1414, 1414 itweb-settings: 1191, 1192 iusql: 386, 387 iwconfig: 629, 630 iwevent: 629, 630 iwgetid: 629, 630 iwlist: 629, 630 iwpriv: 629, 630 iwspy: 629, 630 j2k_dump: 345, 345 j2k_to_image: 345, 345
1465
Au-del de Linux From Scratch - Version 7.5 jade: 1398, 1400 jar: 578, 585 jarsigner: 578, 585 jasper: 325, 325 java: 578, 585 java-rmi.cgi: 578, 585 javac: 578, 585 javadoc: 578, 585 javah: 578, 585 javap: 578, 585 javaws: 1191, 1192 jcf-dump: 482, 487 jcmd: 578, 585 jconsole: 578, 585 jdb: 578, 585 jfs_debugfs: 157, 158 jfs_fsck: 157, 158 jfs_fscklog: 157, 158 jfs_logdump: 157, 158 jfs_mkfs: 157, 158 jfs_tune: 157, 158 jhat: 578, 585 jinfo: 578, 586 jiv: 325, 326 jmacs: 184, 184 jmap: 578, 586 joe: 184, 184 jpegicc: 327, 328 jpegtran: 333, 334 jpgicc: 329, 329 jpico: 184, 184 jps: 578, 586 jrunscript: 578, 586 js17: 236, 237 js17-config: 236, 237 jsadebugd: 578, 586 jsc-1: 931, 932 jsc-3: 933, 934 jstack: 578, 586 jstar: 184, 184 jstat: 578, 586 jstatd: 578, 586 jv-convert: 482, 487 jw: 1404, 1405 k3b: 1358, 1359 k3bsetup: 1358, 1359 k5srvutil: 109, 114 kacpimon: 391, 392 kadmin: 109, 114 kadmind: 109, 114 kdeutils: 991, 992 kbookmarkmerger: 982, 983 kbuildsycoca4: 972, 973 kbxutil: 85, 87 kconfig_compiler: 972, 973 kcookiejar4: 972, 973 kdb5_util: 109, 114 kde4-config: 972, 973 kded4: 972, 973 kdeinit4: 972, 973 kdestroy: 109, 114 keyctl: 241, 241 keymap (from systemd): 445, 447 keytool: 578, 586 kfind: 982, 983 kibitz: 479, 480 kinit: 109, 114 kjs: 972, 973 kjscmd: 972, 973 klist: 109, 114 kmix: 994, 994 koi8rxterm: 855, 856 konsole: 990, 990 kpasswd: 109, 114 kprop: 109, 114 kpropd: 109, 114 krb5-config: 109, 114 krb5kdc: 109, 114 kross: 972, 973 ksba-config: 271, 271 ksu: 109, 114 kswitch: 109, 114 ktutil: 109, 114 kvno: 109, 114 l2ping: 398, 400 lame: 1321, 1321 ld10k1: 1223, 1224 ld10k1d: 1223, 1224 ldapadd: 766, 770 ldapcompare: 766, 770 ldapdelete: 766, 770 ldapexop: 766, 770 ldapmodify: 766, 770 ldapmodrdn: 766, 770 ldappasswd: 766, 770 ldapsearch: 766, 770 ldapurl: 766, 770 ldapwhoami: 766, 770 ldbadd: 620, 625 ldbdel: 620, 625
1466
Au-del de Linux From Scratch - Version 7.5 ldbedit: 620, 625 ldbmodify: 620, 625 ldbrename: 620, 625 ldbsearch: 620, 625 ldns-config: 669, 670 lefty: 357, 359 libesmtp-config: 255, 255 libfm-pref-apps: 1136, 1137 libglade-convert: 904, 905 libpng-config: 337, 338 libquicktime_config: 1287, 1288 linguist: 913, 921 linguist: 922, 928 linkicc: 329, 329 links: 687, 688 llc: 499, 501 lli: 499, 501 llvm-ar: 499, 501 llvm-as: 499, 501 llvm-bcanalyzer: 499, 501 llvm-config: 499, 501 llvm-cov: 499, 501 llvm-diff: 499, 501 llvm-dis: 499, 501 llvm-extract: 499, 501 llvm-link: 499, 501 llvm-nm: 499, 501 llvm-ranlib: 499, 501 llvm-stress: 499, 501 llvm-tblgen: 499, 501 lneato: 357, 359 lo10k1: 1223, 1224 lobase: 1162, 1166 localc: 1162, 1166 lockfile: 697, 698 lodraw: 1162, 1166 logresolve: 709, 712 loimpress: 1162, 1167 lomath: 1162, 1167 lowntfs-3g: 166, 167 lowriter: 1162, 1167 lp: 1368, 1372 lpadmin: 1368, 1372 lpc: 1368, 1372 lpinfo: 1368, 1372 lpmove: 1368, 1372 lpoptions: 1368, 1372 lppasswd: 1368, 1372 lpq: 1368, 1372 lpr: 1368, 1372 lprm: 1368, 1372 lpstat: 1368, 1372 lpunlock: 479, 480 lqtplay: 1287, 1288 lqt_transcode: 1287, 1288 lrelease: 913, 921 lrelease: 922, 929 lsb_release: 64, 64 lsof: 372, 373 lspci: 427, 428 lsusb: 458, 459 lua: 503, 504 luac: 503, 504 luit: 815, 819 lupdate: 913, 921 lupdate: 922, 929 lvm: 159, 160 lvmconf: 159, 160 lvmdump: 159, 160 lwresd: 713, 719 lxappearance: 1141, 1142 lxinput: 1150, 1150 lxpanel: 1139, 1140 lxrandr: 1151, 1151 lxsession: 1144, 1144 lxshortcut: 1152, 1152 lxtask: 1153, 1153 lxterminal: 1154, 1154 lynx: 689, 691 Magick-config: 366, 368 mail: 695, 696 mailq: 734, 738, 739, 742 mailstat: 697, 698 mailstats: 739, 742 mailx: 695, 696 make-ca: 71, 75 make-cert: 71, 75 makeconv: 234, 235 makekdewidgets: 972, 973 makemap: 739, 742 mc: 423, 424 mcdiff: 423, 424 mcedit: 423, 424 mcview: 423, 424 mdadm: 164, 165 mdassemble: 164, 165 mdmon: 164, 165 meinproc4: 972, 973 mencoder: 1340, 1343 mergecap: 658, 661
1467
Au-del de Linux From Scratch - Version 7.5 metaflac: 1236, 1237 mev: 414, 416 midori: 1114, 1115 mii-tool: 605, 606 mixartloader: 1223, 1224 mkafmmap: 1421, 1422 mkfontdir: 815, 819 mkfontscale: 815, 819 mkfs.jfs: 157, 158 mkfs.ntfs: 166, 167 mkfs.xfs: 177, 178 mkhomedir_helper: 106, 108 mkntfs: 166, 167 mkpasswd: 479, 480 mkreiserfs: 173, 174 mm2gv: 357, 359 moc: 913, 921 moc: 922, 929 mogrify: 366, 368 montage: 366, 368 mount.cifs: 601, 602 mount.fuse: 153, 156 mount.lowntfs-3g: 166, 167 mount.ntfs: 166, 167 mount.ntfs-3g: 166, 167 mount.nfs: 607, 609 mount.nfs4: 607, 609 mountstats: 607, 609 mouse-test: 414, 416 mousepad: 1120, 1120 mp3rtp: 1321, 1321 mpeg2dec: 1281, 1282 mpg123: 1317, 1317 mplayer: 1340, 1343 mpstat: 442, 444 mt: 405, 406 multixterm: 479, 480 mutt: 701, 703 muttbug: 701, 703 mutt_dotlock: 701, 703 nail: 695, 696 named: 713, 719 named-checkconf: 713, 719 named-checkzone: 713, 719 nameif: 605, 606 nano: 186, 187 nasm: 507, 508 native2ascii: 578, 586 nautilus: 1073, 1074 ncat: 650, 651 ncftp: 603, 604 ncftpbatch: 603, 604 ncftpbookmarks: 603, 604 ncftpget: 603, 604 ncftpls: 603, 604 ncftpput: 603, 604 ncftpspooler: 603, 604 ndiff: 650, 651 ndisasm: 507, 508 neato: 357, 359 net: 620, 625 netstat: 605, 606 nettle-hash: 116, 116 nettle-lfib-stream: 116, 117 NetworkManager: 647, 649 newaliases: 734, 738, 739, 742 nfsiostat: 442, 444 nfsiostat: 607, 610 nfsstat: 607, 610 nfsynproxy: 93, 95 nm-connection-editor: 1075, 1076 nm-online: 647, 648 nm-tool: 647, 648 nmap: 650, 651 nmap-update: 650, 651 nmapfe: 650, 651 nmbd: 620, 625 nmblookup: 620, 625 nmcli: 647, 648 nop: 357, 359 notification-daemon: 1044, 1044 notify-send: 906, 907 nsgmls: 1395, 1396 nslookup: 713, 719 nspr-config: 288, 289 nss-config: 118, 119 nsupdate: 713, 719 ntfs-3g: 166, 167 ntfs-3g.probe: 166, 168 ntfs-3g.secaudit: 166, 168 ntfs-3g.usermap: 166, 168 ntfscat: 166, 168 ntfsclone: 166, 168 ntfscluster: 166, 168 ntfscmp: 166, 168 ntfscp: 166, 168 ntfsfix: 166, 168 ntfsinfo: 166, 168 ntfslabel: 166, 168 ntfsls: 166, 168
1468
Au-del de Linux From Scratch - Version 7.5 ntfsresize: 166, 168 ntfsundelete: 166, 168 ntlm_auth: 620, 625 ntp-keygen: 612, 614 ntp-wait: 612, 614 ntpd: 612, 614 ntpdate: 612, 614 ntpdc: 612, 614 ntpq: 612, 614 ntptime: 612, 614 ntptrace: 612, 614 nvlc: 1347, 1349 obex-data-server: 425, 425 obxprop: 947, 949 ocsptool: 88, 90 odbcinst: 386, 387 odbc_config: 386, 387 ogg123: 1319, 1320 oggdec: 1319, 1320 oggenc: 1319, 1320 ogginfo: 1319, 1320 ogonkify: 1418, 1420 oid2name: 758, 761 okular: 1001, 1002 omshell: 592, 596 onsgmls: 1395, 1396 on_ac_power: 429, 430 openbox: 947, 947 openbox-autostart: 947, 949 openbox-gnome-session: 947, 949 openbox-kde-session: 947, 950 openbox-lxde: 1145, 1146 openbox-session: 947, 950 openbox-xdg-autostart: 947, 949 openjade: 1398, 1400 openssl: 124, 125 opt: 499, 501 orbd: 578, 586 osage: 357, 359 osgmlnorm: 1395, 1396 osirrox: 1361, 1362 ospam: 1395, 1396 ospcat: 1395, 1396 ospent: 1395, 1396 osx: 1395, 1396 over: 1421, 1422 p11-kit: 126, 127 p11tool: 88, 90 pacat: 1301, 1302 pack200: 578, 586 pacmd: 1301, 1302 pactl: 1301, 1302 padsp: 1301, 1302 pal2rgb: 341, 342 pamon: 1301, 1302 pam_tally: 106, 108 pam_tally2: 106, 108 pam_timestamp_check: 106, 108 pand: 398, 400 pango-querymodules: 910, 911 pango-view: 910, 911 paplay: 1301, 1302 paps: 1430, 1431 parec: 1301, 1302 parecord: 1301, 1302 parole: 1116, 1117 parted: 171, 172 partprobe: 171, 172 passmass: 479, 480 pasuspender: 1301, 1302 patchwork: 357, 359 pax11publish: 1301, 1302 pcmanfm: 1138, 1138 pcre-config: 292, 293 pcregrep: 292, 293 pcretest: 292, 293 pcxhrloader: 1223, 1224 pdbedit: 620, 625 pdfdetach: 347, 348 pdffonts: 347, 348 pdfimages: 347, 348 pdfinfo: 347, 348 pdftocairo: 347, 349 pdftohtml: 347, 349 pdftoppm: 347, 349 pdftops: 347, 349 pdftotext: 347, 349 pdfunite: 347, 349 pdiff: 1418, 1420 pdfseparate: 347, 349 pear: 514, 517 peas-demo: 1029, 1030 pgbench: 758, 761 pgpewrap: 701, 703 pgpring: 701, 703 pg_archivecleanup: 758, 761 pg_basebackup: 758, 761 pg_config: 758, 761 pg_controldata: 758, 761 pg_ctl: 758, 761
1469
Au-del de Linux From Scratch - Version 7.5 pg_dump: 758, 761 pg_dumpall: 758, 761 pg_isready: 758, 761 pg_resetxlog: 758, 761 pg_restore: 758, 761 pg_standby: 758, 761 pg_test_fsync: 758, 761 pg_test_timing: 758, 761 pg_upgrade: 758, 761 pg_xlogdump: 758, 761 php: 514, 517 pico: 704, 705 pidgin: 1195, 1197 pidstat: 442, 444 pilot: 704, 705 pinentry: 374, 374 pinentry-curses: 374, 374 pinentry-gtk: 374, 374 pinentry-gtk-2: 374, 374 pinentry-qt4: 374, 375 pinentry-qt44: 374, 375 pixeltool: 913, 921 pixeltool: 922, 929 pk12util: 118, 119 pkaction: 128, 129 pkcheck: 128, 129 pkcs1-conv: 116, 117 pkexec: 128, 129 pkgdata: 234, 235 pkttyagent: 128, 130 plipconfig: 605, 606 pltcl_delmod: 758, 761 pltcl_listmod: 758, 761 pltcl_loadmod: 758, 761 pluginviewer: 82, 84 pm-hibernate: 429, 430 pm-is-supported: 429, 430 pm-powersave: 429, 430 pm-suspend: 429, 430 pm-suspend-hybrid: 429, 430 png-fix-itxt: 337, 338 pngfix: 337, 338 pnmixer: 1333, 1333 policytool: 578, 586 polkit-gnome-authentication-agent-1: 1045, 1046 polkitd: 128, 130 poppler-glib-demo: 347, 349 postalias: 734, 738 postcat: 734, 738 postconf: 734, 738 postdrop: 734, 738 postfix: 734, 738 postgres: 758, 761 postkick: 734, 738 postlock: 734, 738 postlog: 734, 738 postmap: 734, 738 postmaster: 758, 761 postmulti: 734, 738 postqueue: 734, 738 postsuper: 734, 738 ppdc: 1368, 1372 ppdhtml: 1368, 1372 ppdi: 1368, 1372 ppdmerge: 1368, 1372 ppdpo: 1368, 1372 ppm2tiff: 341, 342 praliases: 739, 742 precat: 212, 213 preparetips: 972, 973 preunzip: 212, 213 prezip: 212, 213 prezip-bin: 212, 213 procmail: 697, 698 profiles: 620, 625 proftpd: 720, 722 prune: 357, 359 psbook: 1423, 1424 psicc: 329, 329 psktool: 88, 90 psmandup: 1418, 1420 psnup: 1423, 1424 pspell-config: 212, 213 psql: 758, 762 psresize: 1423, 1424 psselect: 1423, 1424 psset: 1418, 1420 pstops: 1423, 1424 pth-config: 295, 296 pulseaudio-prog: 1301, 1303 purgestat: 739, 742 pwmconfig: 420, 422 pydoc: 518, 520 pydoc3: 521, 522 pygtk-codegen-2.0: 529, 530 pygtk-demo: 529, 530 python: 518, 520 python2.7: 518, 520 python3: 521, 522 python3.3: 521, 523, 521, 523
1470
Au-del de Linux From Scratch - Version 7.5 qcatool2: 299, 300 qemu-ga: 202, 206 qemu-img: 202, 206 qemu-io: 202, 206 qemu-nbd: 202, 206 qemu-system-x86_64: 202, 206 qlo10k1: 1223, 1224 qmake: 913, 921 qmake: 922, 929 qpaeq: 1301, 1303 qpdf: 350, 351 qt-faststart: 1335, 1338 qt3to4: 913, 921 qtconfig: 913, 921 qtdechunk: 1287, 1288 qtrechunk: 1287, 1288 qtyuv4toyuv: 1287, 1288 qvlc: 1347, 1349 randpkt: 658, 661 rapper: 431, 432 rarian-example: 376, 376 rarian-sk-config: 376, 377 rarian-sk-extract: 376, 377 rarian-sk-gen-uuid: 376, 377 rarian-sk-get-cl: 376, 377 rarian-sk-get-content-list: 376, 377 rarian-sk-get-extended-content-list: 376, 377 rarian-sk-get-scripts: 376, 377 rarian-sk-install: 376, 377 rarian-sk-migrate: 376, 377 rarian-sk-preinstall: 376, 377 rarian-sk-rebuild: 376, 377 rarian-sk-update: 376, 377 rarp: 605, 606 ras2tiff: 341, 342 rasqal-config: 433, 433 raw2tiff: 341, 342 rawshark: 658, 661 rcc: 913, 921 rcc: 922, 929 rcs-checkin: 182, 183 rcs2log: 468, 470 rdfindexer: 440, 441 rdfproc: 435, 435 rdjpgcom: 333, 334 rebuild-gcj-db: 482, 487 red: 181, 181 redland-config: 435, 436 redland-db-upgrade: 435, 436 reindexdb: 758, 762 reiserfsck: 173, 174 reiserfstune: 173, 174 reject: 1368, 1372 remove-expired-certs: 71, 75 remove_initd: 419, 419 reordercap: 658, 661 rep: 498, 498 resize: 855, 856 resize_reiserfs: 173, 174 rfcomm: 398, 401 rftp: 479, 480 rgb2ycbcr: 341, 342 rgview: 188, 190 ri: 533, 534 ristretto: 1125, 1125 rjoe: 184, 184 rlogin-cwd: 479, 480 rmedigicontrol: 1223, 1224 rmic: 578, 586 rmid: 578, 586 rmiregistry: 578, 586 rnano: 186, 187 rndc: 713, 719 rndc-confgen: 713, 719 roqet: 433, 434 rotatelogs: 709, 712 route: 605, 606 rox-filer: 1198, 1201 rpcbind: 615, 616 rpcclient: 620, 625 rpcdebug: 607, 610 rpcinfo: 615, 616 rpc.mountd: 607, 610 rpc.nfsd: 607, 610 rpc.statd: 607, 610 rpdump: 704, 705 rpload: 704, 705 rsvg-convert: 339, 340 rsvg-view-3: 339, 340 rsync: 617, 619 ruby: 533, 533 run-with-aspell: 212, 213 runant.pl: 575, 576 runant.py: 575, 577 runtest: 474, 475 rvlc: 1347, 1349 sadf: 442, 444 sane-config: 1381, 1385 sane-find-scanner: 1381, 1385 saned: 1381, 1385
1471
Au-del de Linux From Scratch - Version 7.5 sar: 442, 444 saslauthd: 82, 84 sasldblistusers2: 82, 84 saslpasswd2: 82, 84 sawfish: 951, 952 sawfish-about: 951, 952 sawfish-client: 951, 952 sawfish-config: 951, 952 sbiload: 1223, 1224 scan-build: 499, 501 scanadf: 1381, 1385 scanimage: 1381, 1385 sccmap: 357, 360 scdaemon: 85, 87 schemagen: 578, 586 sclient: 109, 114 scons: 535, 535 scons-time: 535, 535 sconsign: 535, 535 scp: 120, 122 screen: 379, 380 sdl-config: 1305, 1306 sdptool: 398, 401 seahorse: 1077, 1078 seamonkey: 1169, 1172 secret-tool: 1012, 1013 sendmail: 734, 738, 739, 742 sensors: 420, 422 sensors-conf-convert: 420, 422 sensors-detect: 420, 422 serialver: 578, 586 servertool: 578, 586 sessreg: 815, 819 setcap: 104, 105 setcifsacl: 601, 602 setfacl: 67, 68 setfattr: 69, 70 setpci: 427, 428 setxkbmap: 815, 819 sexp-conv: 116, 117 sfconvert: 1227, 1228 sfdp: 357, 360 sfinfo: 1227, 1228 sftp: 120, 122 sftp-server: 120, 122 sgdisk: 169, 170 sginfo: 437, 438 sgml2xml: 1395, 1397 sgmldiff: 1404, 1405 sgmlnorm: 1395, 1397 sgmlwhich: 1389, 1390 sgm_dd: 437, 438 sgp_dd: 437, 438 sg_compare_and_write: 437, 438 sg_copy_results: 437, 438 sg_dd: 437, 438 sg_decode_sense: 437, 438 sg_emc_trespass: 437, 438 sg_format: 437, 438 sg_get_config: 437, 438 sg_get_lba_status: 437, 438 sg_ident: 437, 438 sg_inq: 437, 438 sg_logs: 437, 438 sg_luns: 437, 438 sg_map: 437, 438 sg_map26: 437, 438 sg_modes: 437, 438 sg_opcodes: 437, 438 sg_persist: 437, 438 sg_prevent: 437, 438 sg_raw: 437, 438 sg_rbuf: 437, 438 sg_rdac: 437, 438 sg_read: 437, 438 sg_readcap: 437, 438 sg_read_block_limits: 437, 438 sg_read_buffer: 437, 438 sg_read_long: 437, 438 sg_reassign: 437, 439 sg_referrals: 437, 439 sg_requests: 437, 439 sg_reset: 437, 439 sg_rmsn: 437, 439 sg_rtpg: 437, 439 sg_safte: 437, 439 sg_sanitize: 437, 439 sg_sat_identify: 437, 439 sg_sat_phy_event: 437, 439 sg_sat_set_features: 437, 439 sg_scan: 437, 439 sg_senddiag: 437, 439 sg_ses: 437, 439 sg_start: 437, 439 sg_stpg: 437, 439 sg_sync: 437, 439 sg_test_rwbuf: 437, 439 sg_turs: 437, 439 sg_unmap: 437, 439 sg_verify: 437, 439
1472
Au-del de Linux From Scratch - Version 7.5 sg_vpd: 437, 439 sg_write_buffer: 437, 439 sg_write_long: 437, 439 sg_write_same: 437, 439 sg_wr_mode: 437, 439 sg_xcopy: 437, 439 shar: 382, 382 sharesec: 620, 625 showmount: 607, 610 siggen: 147, 149 simpleburn: 1364, 1365 skdump: 246, 246 sktest: 246, 246 slapacl: 766, 770 slapadd: 766, 770 slapauth: 766, 771 slapcat: 766, 771 slapd: 766, 771 slapdn: 766, 771 slapindex: 766, 771 slappasswd: 766, 771 slapschema: 766, 771 slaptest: 766, 771 slattach: 605, 606 sliceprint: 1421, 1422 slogin: 120, 122 slsh: 536, 537 sm-notify: 607, 610 smbcacls: 620, 625 smbclient: 620, 625 smbcontrol: 620, 625 smbcquotas: 620, 625 smbd: 620, 625 smbget: 620, 625 smbpasswd: 620, 625 smbspool: 620, 625 smbstatus: 620, 625 smbtar: 620, 625 smbtree: 620, 625 smime_keys: 701, 703 smproxy: 815, 819 smrsh: 739, 742 smtpd.py: 518, 520 sndfile-cmp: 1290, 1290 sndfile-concat: 1290, 1290 sndfile-convert: 1290, 1291 sndfile-deinterleave: 1290, 1291 sndfile-info: 1290, 1291 sndfile-interleave: 1290, 1291 sndfile-metadata-get: 1290, 1291 sndfile-metadata-set: 1290, 1291 sndfile-play: 1290, 1291 sndfile-resample: 1289, 1289 sntp: 612, 614 spam: 1395, 1397 spcat: 1395, 1397 speaker-test: 1220, 1222 speexdec: 1308, 1308 speexenc: 1308, 1309 spell: 212, 213 spent: 1395, 1397 sqlite3: 763, 764 srptool: 88, 90 sscape_ctl: 1223, 1224 ssconvert: 1160, 1161 ssdiff: 1160, 1161 sserver: 109, 114 ssindex: 1160, 1161 ssh: 120, 122 ssh-add: 120, 122 ssh-agent: 120, 122 scp: 139, 140 ssh-copy-id: 120, 122 ssh-keygen: 120, 122 ssh-keyscan: 120, 122 ssh-keysign: 120, 122 ssh-pkcs11-helper: 120, 123 sshd: 120, 122 sshfs: 175, 176 ssindex: 1160, 1161 start-pulseaudio-kde: 1301, 1303 start-pulseaudio-x11: 1301, 1303 start-statd: 607, 610 startfluxbox: 940, 942 startlxde: 1145, 1146 startx: 858, 858 states: 1421, 1422 stream: 366, 368 strigiclient: 440, 441 strigicmd: 440, 441 strigidaemon: 440, 441 stunbdc: 673, 674 stund: 673, 674 stunnel: 141, 143 stunnel3: 141, 143 sudo: 144, 144 sudoedit: 144, 146 sudoreplay: 144, 146 svlc: 1347, 1349 svn: 538, 540
1473
Au-del de Linux From Scratch - Version 7.5 svnadmin: 538, 540 svndumpfilter: 538, 540 svnlook: 538, 540 svnmucc: 538, 540 svnrdump: 538, 540 svnserve: 538, 540 svnsync: 538, 540 svnversion: 538, 540 swig: 544, 545 sx: 1395, 1397 sxpm: 799, 803 symcryptrun: 85, 87 synclient: 831, 832 syndaemon: 831, 832 tab2space: 383, 384 tccat: 1344, 1345 tcdecode: 1344, 1345 tcdemux: 1344, 1345 tcextract: 1344, 1345 tclsh: 546, 547 tclsh8.6: 546, 547 tcmodinfo: 1344, 1345 tcmp3cut: 1344, 1345 tcprobe: 1344, 1346 tcscan: 1344, 1346 tcsh: 195, 196 tcxmlcheck: 1344, 1346 tdbbackup: 620, 625 tdbdump: 620, 626 tdbtool: 620, 626 termidx: 184, 185 testparm: 620, 626 testsaslauthd: 82, 84 texi2dvi4a2ps: 1418, 1420 TeX Live programs: 1436, 1438 text2pcap: 658, 661 thumbnail: 341, 342 Thunar: 1098, 1099 thunar: 1098, 1099 thunar-settings: 1098, 1099 thunar-volman: 1100, 1100 thunar-volman-settings: 1100, 1101 thunderbird: 1204, 1207 tickadj: 612, 614 tidy: 383, 384 tiff2bw: 341, 342 tiff2pdf: 341, 342 tiff2ps: 341, 342 tiff2rgba: 341, 342 tiffcmp: 341, 342 tiffcp: 341, 342 tiffcrop: 341, 342 tiffdiff: 327, 328 tiffdither: 341, 342 tiffdump: 341, 342 tiffgt: 341, 342 tifficc: 327, 328 tiffinfo: 341, 342 tiffmedian: 341, 342 tiffset: 341, 342 tiffsplit: 341, 342 tificc: 329, 330 timed-read: 479, 480 timed-run: 479, 480 tknewsbiff: 479, 480 tkpasswd: 479, 481 TeX Live programs: 1433, 1434 tmrdemo: 325, 326 tnameserv: 578, 586 toc2cddb: 1354, 1355 toc2cue: 1354, 1355 toc2mp3: 1354, 1355 totem: 1079, 1080 totem-video-thumbnailer: 1079, 1080 traceroute: 652, 652 transcode: 1344, 1346 transicc: 329, 330 transmission-cli: 1208, 1209 transmission-create: 1208, 1209 transmission-daemon: 1208, 1209 transmission-edit: 1208, 1209 transmission-gtk: 1208, 1209 transmission-qt4: 1208, 1209 transmission-remote: 1208, 1209 transmission-show: 1208, 1209 tred: 357, 360 tree: 385, 385 tripwire: 147, 147 tshark: 658, 661 twadmin: 147, 149 twm: 854, 854 twopi: 357, 360 twprint: 147, 149 uconv: 234, 235 ucs2any: 822, 825 udisks: 448, 449 udisks-daemon: 448, 449 udisks-tcp-bridge: 448, 449 udisksctl: 450, 451 udisksd: 450, 451
1474
Au-del de Linux From Scratch - Version 7.5 uic: 913, 921 uic: 922, 929 uic3: 913, 921 ulockmgr_server: 153, 156 umount.nfs: 607, 610 umount.nfs4: 607, 610 unbound: 774, 776 unbound-anchor: 774, 776 unbound-checkconf: 774, 776 unbound-control: 774, 776 unbound-control-setup: 774, 776 unbound-host: 774, 776 unbuffer: 479, 480 uncompface: 353, 353 unflatten: 357, 360 unix_chkpwd: 106, 108 unix_update: 106, 108 unopkg: 1162, 1167 unpack200: 578, 586 unrar: 452, 452 unshar: 382, 382 unzip: 453, 454 unzipfsx: 453, 454 update-desktop-database: 354, 355 update-mime-database: 381, 381 update-pciids: 427, 428 update-usbids: 458, 459 upower: 456, 457 upowerd: 456, 457 urxvt: 1202, 1203 urxvtc: 1202, 1203 urxvtd: 1202, 1203 us428control: 1223, 1224 usb-devices: 458, 459 usbhid-dump: 458, 459 usx2yloader: 1223, 1224 uudecode: 382, 382 uuencode: 382, 382 uxterm: 855, 856 vacation: 739, 742 vacuumdb: 758, 762 vacuumlo: 758, 762 vala-gen-introspect: 550, 551 valac: 550, 550 vapicheck: 550, 551 vapigen: 550, 551 vcut: 1319, 1320 vdltodmx: 827, 828 vgimportclone: 159, 160 virtuoso-t: 777, 779 visudo: 144, 146 vlc: 1347, 1349 vlc-wrapper: 1347, 1349 vmmouse_detect: 832, 833 vorbiscomment: 1319, 1320 vpxdec: 1296, 1297 vpxenc: 1296, 1297 vsftpd: 724, 725 vte: 1121, 1122 vte2_90: 1035, 1036 vxloader: 1223, 1224 w3m: 692, 693 w3mman: 692, 693 Wand-config: 366, 368 watchgnupg: 85, 87 wbinfo: 620, 626 weather: 479, 480 wget: 627, 628 which: 460, 460 whois: 653, 654 wicd-cli: 655, 657 wicd-client: 655, 657 wicd-curses: 655, 657 wicd-gtk: 655, 657 wicd: 655, 657 winbindd: 620, 626 wireshark: 658, 661 wish: 548, 549 wish8.6: 548, 549 wnckprop: 1031, 1032 wnckprop-1: 1031, 1094 word-list-compress: 212, 213 wpa_cli: 631, 636 wpa_gui: 631, 635 wpa_passphrase: 631, 635 wpa_supplicant: 631, 635 wrjpgcom: 333, 334 wsgen: 578, 586 wsimport: 578, 586 wtpt: 327, 328 wv: 303, 303 X: 827, 828 x11perf: 815, 820 x11perfcomp: 815, 820 xauth: 815, 820 xbacklight: 815, 820 xbm2xface.pl: 353, 353 xcam: 1381, 1385 xchat: 1210, 1211 xclock: 857, 857
1475
Au-del de Linux From Scratch - Version 7.5 xcmsdb: 815, 820 xconv.pl: 780, 784 xcursorgen: 815, 820 xdg-desktop-icon: 1212, 1213 xdg-desktop-menu: 1212, 1213 xdg-email: 1212, 1213 xdg-icon-resource: 1212, 1213 xdg-mime: 1212, 1213 xdg-open: 1212, 1213 xdg-screensaver: 1212, 1213 xdg-settings: 1212, 1213 xdmxconfig: 827, 828 xdpr: 815, 820 xdpyinfo: 815, 820 xdriinfo: 815, 820 xev: 815, 820 xfburn: 1124, 1124 xfce4-accessibility-settings: 1106, 1107 xfce4-appearance-settings: 1106, 1107 xfce4-appfinder: 1103, 1103 xfce4-display-settings: 1106, 1107 xfce4-keyboard-settings: 1106, 1107 xfce4-kiosk-query: 1083, 1083 xfce4-mime-settings: 1106, 1107 xfce4-mixer: 1128, 1128 xfce4-mouse-settings: 1106, 1107 xfce4-notifyd-config: 1129, 1129 xfce4-panel: 1096, 1096 xfce4-popup-applicationsmenu: 1096, 1097 xfce4-popup-directorymenu: 1096, 1097 xfce4-popup-windowmenu: 1096, 1097 xfce4-power-information: 1104, 1104 xfce4-power-manager: 1104, 1105 xfce4-power-manager-settings: 1104, 1105 xfce4-session: 1111, 1112 xfce4-session-logout: 1111, 1112 xfce4-session-settings: 1111, 1112 xfce4-settings-editor: 1106, 1107 xfce4-settings-manager: 1106, 1107 xfce4-Terminal: 1123, 1123 xfce4-tips: 1111, 1112 xfconf-query: 1085, 1086 xfdesktop: 1108, 1108 xfdesktop-settings: 1108, 1108 xfpm-power-backlight-helper: 1104, 1105 xfsettingsd: 1106, 1107 xfs_admin: 177, 178 xfs_bmap: 177, 178 xfs_check: 177, 178 xfs_copy: 177, 178 xfs_db: 177, 178 xfs_freeze: 177, 178 xfs_growfs: 177, 178 xfs_info: 177, 178 xfs_io: 177, 178 xfs_logprint: 177, 178 xfs_mdrestore: 177, 178 xfs_metadump: 177, 178 xfs_mkfile: 177, 178 xfs_ncheck: 177, 178 xfs_quota: 177, 178 xfs_repair: 177, 178 xfs_rtcp: 177, 178 xfwm4: 1109, 1109 xfwm4-settings: 1109, 1109 xfwm4-tweaks-settings: 1109, 1110 xfwm4-workspace-settings: 1109, 1110 xgamma: 815, 820 xhost: 815, 820 xine: 1350, 1351 xine-bugreport: 1350, 1351 xine-check: 1350, 1352 xine-config: 1312, 1313 xine-list-1.2: 1312, 1313 xine-remote: 1350, 1352 xinetd: 780, 784 xinit: 858, 858 xinput: 815, 820 xjc: 578, 586 xkbbell: 815, 820 xkbcomp: 815, 820 xkbevd: 815, 820 xkbvleds: 815, 820 xkbwatch: 815, 820 xkibitz: 479, 481 xkill: 815, 820 xlsatoms: 815, 820 xlsclients: 815, 820 xmessage: 815, 820 xml2-config: 280, 281 xmlcatalog: 280, 281 xmlif: 1415, 1415 xmlindexer: 440, 441 xmllint: 280, 281 xmlto: 1415, 1416 xmlwf: 223, 223 xmodmap: 815, 820 Xnest: 827, 828 Xorg: 827, 828 xorrecord: 1361, 1362
1476
Au-del de Linux From Scratch - Version 7.5 xorriso: 1361, 1362 xorrisofs: 1361, 1362 xpr: 815, 820 xprop: 815, 820 xpstat: 479, 481 xrandr: 815, 820 xrdb: 815, 820 xrefresh: 815, 820 xsane: 1386, 1387 xscanimage: 1381, 1385 xscreensaver: 388, 389 xscreensaver-command: 388, 389 xscreensaver-demo: 388, 389 xscreensaver-getimage: 388, 389 xscreensaver-getimage-file: 388, 389 xscreensaver-getimage-video: 388, 389 xscreensaver-gl-helper: 388, 389 xscreensaver-text: 388, 389 xset: 815, 820 xsetroot: 815, 820 xsetwacom: 833, 834 xslt-config: 282, 283 xsltproc: 282, 283 xterm: 855, 855 xulrunner: 935, 938 Xvfb: 827, 828 xvinfo: 815, 820 xwd: 815, 820 xwininfo: 815, 820 xwud: 815, 820 yasm: 552, 552 yelp: 1047, 1048 zip: 462, 462 zipcloak: 462, 462 zipgrep: 453, 454 zipinfo: 453, 455 zipnote: 462, 462 zipsplit: 462, 462 zsh: 197, 200 IcedTeaPlugin.so: 1191, 1192 intel_drv.so: 839, 840 junit-4.11.jar: 573, 574 liba52.so: 1265, 1266 libaa.{so,a}: 305, 306 libabiword-2.9.so: 1157, 1159 libacl.{so,a}: 67, 68 libadwaita.so: 1042, 1043 libagg.so: 864, 865 libaggfontfreetype.so: 864, 865 libaggplatformsdl.so: 864, 865 libaggplatformX11.so: 864, 865 libao.so: 1267, 1268 libapr-1.so: 209, 209 libaprutil-1.so: 210, 211 libarchive.so: 242, 243 libasound.so: 1216, 1217 libasound_module_pcm_a52.so: 1218, 1219 libasound_module_pcm_jack.so: 1218, 1219 libasound_module_pcm_oss.so: 1218, 1219 libasound_module_pcm_pulse.so: 1218, 1219 libasound_module_pcm_upmix.so: 1218, 1219 libasound_module_pcm_vdownmix.so: 1218, 1219 libasound_module_rate_samplerate.so: 1218, 1219 libaspell.so: 212, 213 libass.so: 1269, 1270 libassuan.so: 244, 245 libatasmart.so: 246, 246 libatk-1.0.so: 866, 867 libatk-bridge.so: 871, 871 libatk-bridge-2.0.so: 871, 872 libatkmm-1.6.so: 868, 868 libatomic_ops.so: 247, 248 libattr.so: 69, 70 libaudclient.so: 1328, 1330 libaudiofile.so: 1227, 1228 libavcodec.so: 1335, 1338 libavdevice.so: 1335, 1338 libavfilter.so: 1335, 1338 libavformat.so: 1335, 1338 libavutil.so: 1335, 1338 libbabl.so: 307, 308 libbluetooth.so: 398, 401 libbrasero-burn3.so: 1051, 1052 libbrasero-media3.so: 1051, 1052 libbrasero-utils3.so: 1051, 1052 libburn.so: 1360, 1360 libcacard.so: 202, 206 libcairo.so: 873, 874 libcairo-gobject.so: 873, 874
Biblioth#ques
about.jar: 1191, 1192 ant-*.jar: 575, 577 ati_drv.so: 835, 837 cirrus_drv.so: 837, 838 udev.so: 589, 591 evdev_drv.so: 830, 831 fbdev_drv.so: 838, 838 fop.jar: 1427, 1429 Glib libraries: 224, 225 1477
Au-del de Linux From Scratch - Version 7.5 libcairo-script-interpreter.so: 873, 874 libcairomm-1.0.so: 875, 875 libcanberra.so: 1271, 1272 libcanberra-gtk.so: 1271, 1272 libcanberra-gtk3.so: 1271, 1272 libcap.{so,a}: 104, 105 libcdda_interface.{so,a}: 1323, 1324 libcdda_paranoia.{so,a}: 1323, 1324 libcdt.so: 357, 360 libcheck.so: 465, 465 libcheese.so: 1053, 1054 libcheese-gtk.so: 1053, 1054 libclutter-1.0.so: 878, 879 libclutter-gst-2.0.so: 880, 881 libclutter-gtk-1.0.so: 882, 883 libcogl.so: 876, 877 libcogl-gles2.so: 876, 877 libcogl-pango.so: 876, 877 libcolord.so: 402, 404 libcompface.{so,a}: 353, 353 libcrack.so: 79, 81 libcroco-0.6.so: 249, 250 libcrypto.{so,a}: 124, 125 libcups.so: 1368, 1372 libcupsfilters.so: 1373, 1374 libcurl.so: 663, 664 libdaemon.so: 251, 252 libdbus-1.so: 407, 410 libdbus-glib-1.so: 218, 219 libdconf.so: 1037, 1038 libdconf-dbus-1.so: 1037, 1038 libdevmapper.so: 159, 160 libdiscid.so: 1273, 1273 libdmx.so: 799, 803 libdrm.so: 902, 903 libdrm_intel.so: 902, 903 libdrm_nouveau.so: 902, 903 libdrm_radeon.so: 902, 903 libdv.{so,a}: 1277, 1278 libdvdcss.so: 1274, 1274 libdvdnav.so: 1276, 1276 libdvdnavmini.so: 1276, 1276 libdvdread.so: 1275, 1275 libecpg.{so,a}: 758, 762 libecpg_compat.{so,a}: 758, 762 libenchant.{so,a}: 220, 221 libesmtp.{so,a}: 255, 255 libesmtp SASL plugins: 255, 255 libexempi.so: 222, 222 libexif.so: 331, 332 libexo-1.so: 1089, 1090 libexpat.so: 223, 223 libexpect5.45.so: 479, 481 libexpr.so: 357, 360 libexslt.so: 282, 283 libfaac.so: 1229, 1230 libfaad.so: 1231, 1232 libfarstream-0.2.so: 1233, 1234 libfdk-aac.so: 1235, 1235 libffi.so: 256, 256 libFLAC{,++}.so: 1236, 1237 libfm.so: 1136, 1137 libfontconfig.so: 312, 314 libfontenc.so: 799, 803 libfreetype.so: 310, 311 libfribidi.so: 315, 315 libFS.so: 799, 803 libfuse.so: 153, 156 libgailutil.so: 893, 895 libgarcon-1.so: 1091, 1091 libgbm.so: 810, 813 libgc.so: 488, 489 libgccpp.so: 488, 489 libgck-1.so: 1014, 1015 libgconf-2.so: 1010, 1011 libgcr-3.so: 1014, 1015 libgcrypt.so: 258, 259 libgdk-3.so: 893, 895 libgdk-x11-2.0.so: 890, 892 libgdkmm-2.4.so: 898, 898 libgdkmm-3.0.so: 899, 899 libgdk_pixbuf-2.0.so: 885, 886 libgdk_pixbuf_xlib-2.0.so: 885, 886 libgee.so: 257, 257 libgegl-0.1.so: 316, 317 libgeoclue.so: 665, 666 libgif.so: 318, 319 libgimp-2.0.so: 1182, 1184 libgimpbase-2.0.so: 1182, 1185 libgimpcolor-2.0.so: 1182, 1185 libgimpconfig-2.0.so: 1182, 1185 libgimpmath-2.0.so: 1182, 1185 libgimpmodule-2.0.so: 1182, 1185 libgimpthumb-2.0.so: 1182, 1185 libgimpui-2.0.so: 1182, 1185 libgimpwidgets-2.0.so: 1182, 1185 libgiomm-2.4.so: 226, 226 libgirepository-1.0.so: 229, 230 libgjs.so: 1021, 1021 libEGL.so: 810, 813, 810, 813
1478
Au-del de Linux From Scratch - Version 7.5 libglade-2.0.so: 904, 905 libglamor.so: 829, 830 libglamoregl.so: 829, 830 libGLES2.so: 810, 813 libGLESv1_CM.so: 810, 813 libglibmm-2.4.so: 226, 226 libGLU.so: 810, 887 libglut.so: 884, 884 libgmime-2..so: 227, 228 libgnashplugin.so: 1186, 1187 libgnome-desktop-3.so: 1022, 1023 libgnutls.so: 88, 90 libgoffice-0.10.so: 888, 889 libgpgme.so: 91, 92 libgpgme-pthread.{so,a}: 91, 92 libgpm.{so,a}: 414, 416 libgport.a: 758, 762 libgraphite2.so: 320, 321 libgrilo.so: 1238, 1239 libgrlnet.so: 1238, 1239 libgrlpls.so: 1238, 1239 libgs.so: 1375, 1377 libgsf-1.so: 261, 262 libgsl.so: 232, 233 libgslcblas.so: 232, 233 libgssapi_krb5.so: 109, 114 libgstbase-1.0.so: 1254, 1255 libgstcheck-1.0.so: 1254, 1255 libgstcontroller-1.0.so: 1254, 1255 libgstnet-1.0.so: 1254, 1255 libgstreamer-1.0.so: 1254, 1255 libgtk-3.so: 893, 895 libgtk-x11-2.0.so: 890, 892 libgtkmm-2.4.so: 898, 898 libgtkmm-3.0.so: 899, 899 libgtksourceview-2.0.so: 1118, 1119 libgtksourceview-3.0.so: 1025, 1026 libgtop-2.0.so: 1027, 1028 libgucharmap_2_90.so: 1071, 1072 libgudev-1.0.so: 445, 447 libgusb.so: 263, 264 libgvc.so: 357, 360 libgvfscommon.so: 1018, 1020 libhandle.so: 177, 178 libharfbuzz.so: 322, 323 libical.{so,a}: 265, 265 libicalss.{so,a}: 265, 266 libicalvcal.{so,a}: 265, 266 libICE.so: 799, 803 libicudata.so: 234, 235 libicui18n.so: 234, 235 libicuio.so: 234, 235 libicule.so: 234, 235 libiculx.so: 234, 235 libicutest.so: 234, 235 libicutu.so: 234, 235 libicuuc.so: 234, 235 libidn.so: 267, 268 libijs.so: 324, 324 libImlib2.so: 900, 901 libinproctrace.so: 490, 491 libisoburn.so: 1361, 1362 libisofs.so: 1363, 1363 libiw.so: 629, 630 libjasper.so: 325, 326 libjavascriptcoregtk-1.0.so: 931, 932 libjavascriptcoregtk-3.0.so: 931, 934 libjpeg.so: 333, 334 libjson.so: 238, 238 libjson-c.so: 238, 238 libjson-glib-1.0.so: 239, 240 libkadm5clnt.so: 109, 115 libkadm5srv.so: 109, 115 libkcddb.so: 995, 995 libkdb5.so: 109, 115 libkeyutils.so: 241, 241 libkms.so: 902, 903 libkpathsea.so: 1436, 1438 libkrad.so: 109, 115 libkrb5.so: 109, 115 libksba.{so,a}: 271, 271 liblber.so: 766, 771 liblcms.so: 327, 328 liblcms2.so: 329, 330 libldap.so: 766, 771 libldap_r.so: 766, 771 libldns.so: 669, 670 liblibgpg-error.so: 260, 260 liblinear.so: 272, 272 libLLVM-3.4.so: 499, 502 liblua.so: 503, 504 liblzo2.so: 286, 286 libmad.so: 1279, 1280 libmenu-cache.so: 1134, 1135 libmng.so: 335, 336 libmozjs-17.0.so: 236, 237 libmp3lame.so: 1321, 1322 libmp4v2.so: 1229, 1230 libmpeg2.{so,a}: 1281, 1282 libmpeg2convert.{so,a}: 1281, 1282
1479
Au-del de Linux From Scratch - Version 7.5 libmpg123.so: 1317, 1318 libmtdev.so: 287, 287 libmusicbrainz.{so,a}: 1283, 1284 libmusicbrainz5.so: 1285, 1285 libnautilus-extension.so: 1073, 1074 libneon.so: 682, 683 libnetapi.so: 620, 626 libnice.so: 673, 674 libnl*-3.so: 675, 676 libnm-glib.so: 647, 649 libnm-glib-vpn.so: 647, 649 libnm-gtk.so: 1075, 1076 libnm-util.so: 647, 649 libnotify.so: 906, 906 libnspr4.so: 288, 289 libnss_winbind.so: 620, 626 libnss_wins.so: 620, 626 libntfs-3g.so: 166, 168 libobrender.so: 947, 950 libobt.so: 947, 950 libogg.so: 1286, 1286 libopal.so: 1298, 1299 libopenobex.so: 290, 291 libOpenVG.so: 810, 813 libopus.so: 1300, 1300 libOSMesa.so: 810, 813 libosp.so: 1395, 1397 libp11-kit.so: 126, 127 libpam.so: 106, 108 libpango-1.0.so: 910, 911 libpangomm-1.4.so: 912, 912 libparted.so: 171, 172 libpathplan.so: 357, 360 libpcap-config: 677, 677, 677, 677 libpci.so: 427, 428 libpciaccess.so: 799, 803 libpeas-1.0.so: 1029, 1030 libpeas-gtk-1.0.so: 1029, 1030 libpgtypes.{so,a}: 758, 762 libpixbufloader-svg.so: 339, 340 libpixman-1.so: 346, 346 libplc4.so: 288, 289 libplds4.so: 288, 289 libpng.so: 337, 338 libpolkit-agent-1.so: 128, 130 libpolkit-gobject-1.so: 128, 130 libpoppler.so: 347, 349 libpoppler-cpp.so: 347, 349 libpoppler-glib.so: 347, 349 libpoppler-qt4.so: 347, 349 libpoppler-qt5.so: 347, 349 libpopt.so: 294, 294 libpostproc.so: 1335, 1339 libpq.{so,a}: 758, 762 libpspell.so: 212, 213 libpt.so: 297, 298 libptexenc.so: 1436, 1438 libpth.so: 295, 296 libqca.so: 299, 300 libqjson.so: 301, 301 libqpdf.so: 350, 351 libquicktime.so: 1287, 1288 libraptor2.so: 431, 432 librarian.{so,a}: 376, 377 librep.so: 498, 498 librsvg-2.so: 339, 340 libruby.so: 533, 534 libsane.so: 1381, 1385 libsane-*.so: 1381, 1385 libsasl2.so: 82, 84 libsbc.so: 1304, 1304 libSDL.so: 1305, 1306 libsecret-1.so: 1012, 1013 libsensors.so: 420, 422 libserf-1.so: 684, 685 libsgutils2.so: 437, 439 libsigc-2.0.so: 273, 273 libSM.so: 799, 803 libsmbclient.so: 620, 626 libsmbsharemodes.so: 620, 626 libsndfile.so: 1290, 1291 libSoundTouch.so: 1307, 1307 libsoup-2.4.so: 678, 679 libsoup-gnome-2.4.so: 678, 679 libsp.so: 1395, 1397 libspeex.so: 1308, 1309 libspeexdsp.so: 1308, 1309 libsqlite3.so: 763, 764 libssl.{so,a}: 124, 125 libstartup-notification-1.so: 930, 930 libstunnel.so: 141, 143 libsvn_*-1.so: 538, 540 libswresample.so: 1335, 1339 libswscale.so: 1335, 1339 libtalloc.so: 302, 302 libtasn1.so: 274, 275 libtcl8.6.so: 546, 547 libtheora*.so: 1292, 1293 libthunarx-2.so: 1098, 1099 libtidy.so: 383, 384
1480
Au-del de Linux From Scratch - Version 7.5 libtiff.so: 341, 342 libtiffxx.so: 341, 342 liblibtirpc.so: 680, 681 libtk8.6.so: 548, 549 libtotem.so: 1079, 1080 libtotem-plparser.so: 1033, 1034 libtotem-plparser-mini.so: 1033, 1034 libtumbler-1.so: 1102, 1102 libudisks2.so: 450, 451 libulockmgr.so: 153, 156 libunbound.so: 774, 776 libunique-1.0.so: 1126, 1127 libunistring.{a,so}: 276, 276 libupower-glib.so: 456, 457 libusb-1.0.so: 277, 278 libusb.so: 279, 279 libva.so: 850, 852 libvala-0.22.so: 550, 551 libvdpau.so: 852, 853 libvorbis.so: 1294, 1295 libvpx.so: 1296, 1297 libvte.so: 1121, 1122 libvte2_90.so: 1035, 1036 libwbclient.so: 620, 626 libwebkit2gtk-3.0.so: 931, 934 libwebkitgtk-1.0.so: 931, 932 libwebkitgtk-3.0.so: 931, 934 libwebp.so: 343, 344 libwireshark.so: 658, 661 libwiretap.so: 658, 661 libwnck-1.so: 1093, 1094 libwnck-3.so: 1031, 1032 libwv-1.2.so: 303, 303 libX11.so: 799, 803 libx264.so: 1311, 1311 libxatracker.so: 810, 813 libXau.so: 794, 794 libXaw.so: 799, 803 libXaw6.so: 799, 803 libXaw7.so: 799, 803 libxcb.so: 797, 798 libxcb-ewmh.so: 809, 809 libxcb-icccm.so: 809, 809 libxcb-image.so: 806, 806 libxcb-keysyms.so: 807, 807 libxcb-render-util.so: 808, 808 libXcomposite.so: 799, 803 libXcursor.so: 799, 803 libXdamage.so: 799, 803 libXdmcp.so: 795, 795 libxdot.so: 357, 360 libXext.so: 799, 803 libxfce.so: 1092, 1092 libxfce4kbd-private-2.so: 1087, 1088 libxfce4panel-1.0.so: 1096, 1097 libxfce4ui-1.so: 1087, 1088 libxfce4util.so: 1083, 1084 libxfcegui4.so: 1095, 1095 libxfconf.so: 1085, 1086 libXfixes.so: 799, 804 libXfont.so: 799, 804 libxfsm-4.6.so: 1111, 1112 libXft.so: 799, 804 libXi.so: 799, 804 libxine.so: 1312, 1313 libXinerama.so: 799, 804 libxkbfile.so: 799, 804 libxklavier.so: 908, 909 libxml2.so: 280, 281 libXmu.so: 799, 804 libXmuu.so: 799, 804 libXpm.so: 799, 804 libXrandr.so: 799, 804 libXrender.so: 799, 804 libXRes.so: 799, 804 libxshmfence.so: 799, 804 libxslt.so: 282, 283 libXss.so: 799, 804 libXt.so: 799, 804 libXtst.so: 799, 804 libXv.so: 799, 804 libxvidcore.so: 1314, 1315 libXvMC.so: 799, 804 libXvMCW.so: 799, 804 libXxf86dga.so: 799, 804 libXxf86vm.so: 799, 804 libyasm.a: 552, 553 libyelp.so: 1047, 1048 libzeitgeist-1.0.so: 284, 285 Lisp bindings: 378, 378 mach64_drv.so: 840, 841 mga_drv.so: 841, 842 mod_authz_svn.so: 538, 540, 538, 540 mod_dnssd.so: 645, 646 netx.jar: 1191, 1192 nouveau_drv.so: 842, 843 openchrome_drv.so: 843, 844 p11-kit-proxy.so: 126, 127 plugin.jar: 1191, 1192 r128_drv.so: 844, 845
1481
Au-del de Linux From Scratch - Version 7.5 radeon_drv.so: 835, 837 savage_drv.so: 845, 846 sis_drv.so: 846, 847 synaptics_drv.so: 831, 832 tdfx_drv.so: 847, 848 vesa_drv.so: 848, 849 vimdot: 357, 360 vmmouse_drv.so: 832, 833 vmware_drv.so: 849, 850 wacom_drv.so: 833, 834 libxcb-util.so: 805, 805 xorg-vesa-driver: 848, 849 xorg-vmware-driver: 849, 850 xorg-wacom-driver: 833, 834
Fichiers de configuration
$exp_library/expect.rc: 479, 480 $PGDATA/pg_hba_conf: 758, 760 $PGDATA/pg_indent.con: 758, 760 $PGDATA/postgresql.conf: 758, 760 ~/.AbiSuite/templates/normal.awt: 1157, 1158 ~/.ant/ant.conf: 575, 576 ~/.antrc: 575, 576 ~/.asoundrc: 1216, 1217 ~/.config/openbox/autostart: 947, 948 ~/.bashrc: 54, 60 ~/.bash_logout: 54, 60 ~/.bash_profile: 54, 59 ~/.config/.mc/*: 423, 424 ~/.cshdirs: 195, 196 ~/.cshrc: 195, 196 ~/.cvspass: 468, 469 ~/.cvsrc: 468, 469 ~/.cvswrappers: 468, 469 ~/.dircolors: 54, 60 ~/.enchant: 220, 220 ~/.expect.rc: 479, 480 ~/.fetchmailrc: 699, 699 ~/.ffmpeg/ffserver-config: 1335, 1338 ~/.fluxbox/init: 940, 940 ~/.fluxbox/keys: 940, 940 ~/.fluxbox/menu: 940, 940 ~/.fonts: 312, 313 ~/.foprc: 1427, 1428 ~/.gimp-2.0/gimprc: 1182, 1184 ~/.gitconfig: 492, 494 ~/.gpm-root: 414, 415 ~/.gtkrc-02: 1195, 1197 ~/.gtkrc-2.0: 890, 891 ~/.history: 195, 196 ~/.config/gtk-3.0/settings.ini: 893, 894 ~/.icewm/keys: 943, 944 ~/.icewm/menu: 943, 944 ~/.icewm/preferences: 943, 944 ~/.icewm/toolbar: 943, 944 ~/.icewm/winoptions: 943, 944 ~/.joerc: 184, 184 ~/.libao: 1267, 1267, 1319, 1320 ~/.links/*: 687, 687 ~/.login: 195, 196 ~/.logout: 195, 196 1482
Configuration du noyau
ALSA: 1216, 1216 Automounter: 395, 395 bluez: 398, 398 Bridge Utilities: 598, 598 Capturing network packets: 658, 658 cifs-utils: 601, 601 cups: 1368, 1368 DHCP: 592, 592 escputil for usb printers: 1378, 1379 fuse: 153, 153 Iptables: 93, 93 Utiliaires JFS: 157, 157 lm_sensors: 420, 420 lvm2: 159, 159 mdadm: 164, 164 NFS Utilities: 607, 607 ntfs-3g: 166, 166 qemu: 202, 202 Programmes Reiserfs: 173, 173 rox-filer: 1198, 1198 Scanning devices: 1381, 1381 Support de l'USB ct hte: 277, 277 Wireless devices: 629, 629 wpa_supplicant: 631, 631 XFS programs: 177, 177 xorg-ati-driver: 835, 835 xorg-ati-firmware: 835, 835 xorg-cirrus-driver: 837, 837 xorg-evdev-driver: 830, 831 xorg-intel-driver: 839, 839 xorg-mga-driver: 841, 842 xorg-nouveau-driver: 842, 843 xorg-openchrome-driver: 843, 844 xorg-r128-driver: 844, 845 xorg-savage-driver: 845, 846 xorg-sis-driver: 846, 847 xorg-tdfx-driver: 847, 848
Au-del de Linux From Scratch - Version 7.5 ~/.mailrc: 695, 696 ~/.config/openbox/menu.xml: 947, 948 ~/.mime.types: 701, 702 ~/.mplayer/*: 1340, 1342 ~/.muttrc: 701, 702 ~/.my.cnf: 746, 748, 752, 754 ~/.nailrc: 695, 696 ~/.nanorc: 186, 186 ~/.ncftp/*: 603, 604 ~/.ogg123rc: 1319, 1320 ~/.pangorc: 910, 911 ~/.pinerc: 704, 705 ~/.procmailrc: 697, 697 ~/.profile: 193, 194 ~/.purple/*: 1195, 1197 ~/.config/openbox/rc.xml: 947, 948 ~/.screenrc: 379, 380 ~/.slshrc: 536, 537 ~/.ssh/*: 120, 121 ~/.subversion/config: 538, 540 ~/.tcshrc: 195, 196 ~/.vimrc: 61, 188, 189 ~/.w3m/*: 692, 693 ~/.wgetrc: 627, 627 ~/.wireshark/*: 658, 660 ~/.xine/config: 1350, 1351 ~/.xinitrc: 940, 940, 943, 944, 951, 951 ~/.xscreensaver: 388, 389 /etc/a2ps/a2ps-site.cfg: 1418, 1420 /etc/a2ps/a2ps.cfg: 1418, 1420 /etc/aliases: 730, 732, 734, 736 /etc/ant/ant.conf: 575, 576 /etc/asound.conf: 1216, 1217 /etc/asound.state: 1220, 1220 /etc/at.allow: 393, 394 /etc/at.deny: 393, 394 /etc/auto.master: 395, 396 /etc/auto.misc: 395, 396 /etc/auto.net: 395, 396 /etc/bashrc: 54, 58 /etc/bluetooth/audio.conf: 398, 400 /etc/bluetooth/input.conf: 398, 400 /etc/bluetooth/main.conf: 398, 400 /etc/bluetooth/network.conf: 398, 400 /etc/bluetooth/rfcomm.conf: 398, 400 /etc/bluetooth/serial.conf: 398, 400 /etc/csh.cshrc: 195, 196 /etc/csh.login: 195, 196 /etc/csh.logout: 195, 196 /etc/cups/*: 1368, 1371 /etc/dbus-1/session.conf: 407, 409 /etc/dbus-1/system.d/*: 407, 409 /etc/dbus-1/system.conf: 407, 409 /etc/default/useradd: 49 /etc/dhcp/dhclient.conf: 592, 593 /etc/dhcp/dhcpd.conf: 592, 593 /etc/dircolors: 54, 60 /etc/dovecot/conf.d/*: 727, 728 /etc/dovecot/dovecot.conf: 727, 728 /etc/dovecot/local.conf: 727, 728 /etc/exim.conf: 730, 732 /etc/exportfs: 607, 608 /etc/fcron.allow: 411, 412 /etc/fcron.conf: 411, 412 /etc/fcron.deny: 411, 412 /etc/ffserver.conf: 1335, 1338 /etc/fonts/*: 312, 313 /etc/fonts/conf.d/*: 312, 313 /etc/fstab: 607, 609 /etc/gimp/2.0/*: 1182, 1184 /etc/gitconfig: 492, 494 /etc/gpm-root.conf: 414, 415 /etc/group: 50 /etc/gtk-2.0/gtkrc: 890, 891 /etc/httpd/extra/*: 709, 711 /etc/httpd/httpd.conf*: 709, 711 /etc/issue: 61 /etc/joe/jmacsrc: 184, 184 /etc/joe/joerc: 184, 184 /etc/joe/jpicorc: 184, 184 /etc/joe/jstarrc: 184, 184 /etc/joe/rjoerc: 184, 184 /etc/krb5.conf: 109, 111 /etc/ld.so.conf: 913, 921, 955 /etc/libao.conf: 1267, 1267, 1319, 1320 /etc/login.defs: 50, 131, 132, 131, 133 /etc/lynx/lynx.cfg: 689, 690 /etc/mail/*: 739, 741 /etc/mercurial/hgrc: 505, 506 /etc/mime.types: 701, 702 /etc/mplayer/*: 1340, 1342 /etc/Muttrc: 701, 702 /etc/mysql/my.cnf: 746, 748, 752, 754 /etc/nail.rc: 695, 696 /etc/named.conf: 713, 715 /etc/namedb/pz/127.0.0.0: 713, 715 /etc/namedb/root.hints: 713, 715 /etc/nano/nanorc: 186, 186 /etc/ncftp.*: 603, 604
1483
Au-del de Linux From Scratch - Version 7.5 /etc/NetworkManager/NetworkManager.conf: 648 /etc/ntp.conf: 612, 613 /etc/openldap/*: 766, 769 /etc/openldap/ldap.conf: 766, 769 /etc/openldap/slapd.conf: 766, 769 /etc/pam.conf: 131, 132, 411, 412 /etc/pam.d/*: 106, 107, 131, 132, 411, 412 /etc/pango/pangorc: 910, 911 /etc/passwd: 50 /etc/xdg/openbox/autostart: 947, 948 /etc/sensors3.conf: 420, 421 /etc/xdg/openbox/menu.xml: 947, 948 /etc/xdg/openbox/rc.xml: 947, 948 /etc/gtk-3.0/settings.ini: 893, 894 /etc/pear.conf: 514, 516 /etc/php.ini: 514, 516 /etc/postfix/*: 734, 736 /etc/procmailrc: 697, 697 /etc/profile: 54, 55, 193, 194 /etc/profile.d: 54, 56 /etc/profile.d/dircolors.sh: 54, 56 /etc/profile.d/extrapaths.sh: 54, 57 /etc/profile.d/i18n.sh: 54, 58 /etc/profile.d/readline.sh: 54, 57 /etc/profile.d/umask.sh: 54, 57 /etc/proftpd.conf: 720, 721 /etc/request-key.conf: 241, 241 /etc/request-key.d/*: 241, 241 /etc/resolv.conf: 589, 590, 713, 715 /etc/rndc.conf: 713, 715 /etc/rsyncd.conf: 617, 618 /etc/samba/smb.conf: 620, 621 /etc/sane.d/*.conf: 1381, 1384 /etc/saslauthd.conf: 82, 84 /etc/screenrc: 379, 380 /etc/security/*: 106, 107, 131, 132 /etc/security/access.conf: 131, 137 /etc/security/limits.conf: 131, 137 /etc/sgml/catalog: 1391, 1392, 1393, 1394 /etc/sgml/sgml.conf: 1389, 1390 /etc/shells: 62 /etc/skel/*: 49 /etc/slsh.rc: 536, 537 /etc/ssh/sshd_config: 120, 121 /etc/ssh/ssh_config: 120, 121 /etc/ssl/openssl.cnf: 124, 125 /etc/stunnel/stunnel.conf: 141, 142 /etc/subversion/config: 538, 540 /etc/sudoers: 144, 145 647, /etc/sysconfig/ifconfig.eth0: 592, 595 /etc/sysconfig/autofs.conf: 395, 396 /etc/sysconfig/ifconfig.eth0 (dhcpcd): 589, 589, 589, 590, 589, 590 /etc/sysconfig/mouse: 414, 415 /etc/sysconfig/nfs-server: 607, 608 /etc/sysconfig/sysstat: 442, 443 /etc/sysconfig/sysstat.ioconf: 442, 443 /etc/sysconfig/wpa_supplicant-*.conf: 631, 633 /etc/syslog.conf: 411, 411 /etc/tripwire/*: 147, 148 /etc/udev/rules.d: 52 /etc/unbound/unbound.conf: 774, 775 /etc/unixODBC/*: 386, 387 /etc/vimrc: 61, 188, 189 /etc/vsftpd.conf: 724, 725 /etc/w3m/*: 692, 693 /etc/wgetrc: 627, 627 /etc/wireshark.conf: 658, 660 /etc/X11/app-defaults/XScreenSaver: 388, 389 /etc/xinetd.conf: 780, 780 /etc/xinetd.d/*: 780, 780 /etc/xinetd.d/chargen: 780, 780 /etc/xinetd.d/comsat: 780, 780 /etc/xinetd.d/daytime: 780, 780 /etc/xinetd.d/echo: 780, 780 /etc/xinetd.d/exec: 780, 780 /etc/xinetd.d/finger: 780, 780 /etc/xinetd.d/ftp: 780, 780 /etc/xinetd.d/irc: 780, 780 /etc/xinetd.d/login: 780, 780 /etc/xinetd.d/netstat: 780, 780 /etc/xinetd.d/ntalk: 780, 780 /etc/xinetd.d/rquotad: 780, 780 /etc/xinetd.d/rstatd: 780, 780 /etc/xinetd.d/ruserd: 780, 780 /etc/xinetd.d/shell: 780, 780 /etc/xinetd.d/sprayd: 780, 780 /etc/xinetd.d/systat: 780, 780 /etc/xinetd.d/talk: 780, 780 /etc/xinetd.d/telnet: 780, 780 /etc/xinetd.d/tftp: 780, 780 /etc/xinetd.d/time: 780, 780 /etc/xinetd.d/walld: 780, 780 /etc/xml/catalog: 1407, 1409, 1411, 1412 /etc/xml/docbook: 1407, 1409 /etc/zsh/zlogin: 197, 199 /etc/zsh/zlogout: 197, 199 /etc/zsh/zprofile: 197, 199 /etc/zsh/zshenv: 197, 199
1484
Au-del de Linux From Scratch - Version 7.5 /etc/zsh/zshrc: 197, 199 /usr/share/enchant/enchant.ordering: 220, 220 /usr/share/fontconfig/conf.avail/*: 312, 313 /usr/share/fonts: 312, 313 /usr/share/graphviz/config: 357, 358 /usr/share/gtk-2.0/gtkrc: 890, 891 /var/lib/krb5kdc/kdc.conf: 109, 111 unbound: 774, 775 virtuoso: 777, 778 wicd (bootscript): 655, 656 winbind: 620, 624 wpa: 631, 634 xinetd: 780, 783 xnmap: 650, 651 zenmap: 650, 651
Scripts de d#marrage
General Information: 38 acpid: 391, 392 alsa: 1220, 1221 apache: 709, 711 at: 393, 394 autofs: 395, 397 avahi: 639, 641 bind: 713, 718 bluetooth: 398, 400 bridge-utils: 598, 599 cups: 1368, 1371 dbus: 407, 409 dhclient (service script): 592, 594 dhcpcd (service script): 589, 589 dhcpd: 592, 595 dovecot: 727, 729 exim: 730, 732 fcron: 411, 412 gpm: 414, 415 iptables: 93, 94 krb5: 109, 113 mysql: 746, 750, 752, 756 netfs: 607, 609, 611, 611 NetworkManager: 647, 648 nfs-client: 607, 609 nfs-server: 607, 608 ntp: 612, 613 postfix: 734, 737 postgresql: 758, 760 proftpd: 720, 722 rpcbind: 615, 616 random: 63 samba: 620, 624 saslauthd: 82, 84 sendmail: 739, 742 slapd: 766, 769 soprano: 772, 773 sshd: 120, 122 stunnel: 141, 143 svn: 541, 543 sysstat: 442, 443
Autres
ALSA Description: 1215 Configuring Xorg: 859 DTD Files: 1407, 1410 ENT-files: 1407, 1410 Image::Magick: 366, 368 libraries: static or shared: 39 MOD files: 1407, 1410 SGML DTD files: 1391, 1392, 1393, 1394 SGML entities files: 1389, 1390 SGML MOD files: 1391, 1392, 1393, 1394 TrueType Fonts: 860 vulnerability links: 66 XML entities files: 1389, 1390
1485