Table of Contents
Preface
I. Introduction
1. Welcome to BLFS
- Which Sections of the Book Do I Want?
- Conventions Used in this Book
- Book Version
- Mirror Sites
- Getting the Source Packages
- Change Log
- Mailing Lists
- BLFS Wiki
- Asking for Help and the FAQ
- Credits
- Contact Information
2. Important Information
- Notes on Building Software
- The /usr Versus /usr/local Debate
- Optional Patches
- BLFS Systemd Units
- About Libtool Archive (.la) files
- Libraries: Static or shared?
- Locale Related Issues
- Going Beyond BLFS
II. Post LFS Configuration and Extra Software
3. After LFS Configuration Issues
- Creating a Custom Boot Device
- About Console Fonts
- About Firmware
- About Devices
- Configuring for Adding Users
- About System Users and Groups
- The Bash Shell Startup Files
- The /etc/vimrc and ~/.vimrc Files
- Customizing your Logon with /etc/issue
4. Security
- Vulnerabilities
- make-ca-1.12
- CrackLib-2.9.8
- cryptsetup-2.4.3
- Cyrus SASL-2.1.28
- GnuPG-2.4.0
- GnuTLS-3.8.0
- GPGME-1.18.0
- iptables-1.8.9
- Setting Up a Network Firewall
- libcap-2.67 with PAM
- Linux-PAM-1.5.2
- liboauth-1.0.3
- libpwquality-1.4.5
- MIT Kerberos V5-1.20.1
- Nettle-3.8.1
- NSS-3.88.1
- OpenSSH-9.2p1
- p11-kit-0.24.1
- Polkit-122
- polkit-gnome-0.105
- Shadow-4.13
- ssh-askpass-9.2p1
- stunnel-5.68
- Sudo-1.9.13p1
- Tripwire-2.4.3.7
- volume_key-0.3.12
5. File Systems and Disk Management
- About initramfs
- btrfs-progs-6.1.3
- dosfstools-4.2
- Fuse-3.13.1
- jfsutils-1.1.15
- LVM2-2.03.18
- About Logical Volume Management (LVM)
- About RAID
- mdadm-4.2
- ntfs-3g-2022.10.3
- gptfdisk-1.0.9
- parted-3.5
- reiserfsprogs-3.6.27
- smartmontools-7.3
- sshfs-3.7.3
- xfsprogs-6.1.1
Packages for UEFI Boot
6. Editors
- Bluefish-2.2.12
- Ed-1.19
- Emacs-28.2
- Gedit-44.2
- JOE-4.6
- Kate-22.12.2
- Mousepad-0.5.10
- Nano-7.2
- Vim-9.0.1273
7. Shells
8. Virtualization
III. General Libraries and Utilities
9. General Libraries
- Apr-1.7.2
- Apr-Util-1.6.3
- Aspell-0.60.8
- Boost-1.81.0
- brotli-1.0.9
- CLucene-2.3.3.4
- dbus-glib-0.112
- Double-conversion-3.2.1
- duktape-2.7.0
- enchant-2.3.3
- Exempi-2.6.3
- fftw-3.3.10
- GLib-2.74.5
- GLibmm-2.66.5
- GMime-3.2.7
- gobject-introspection-1.74.0
- Gsl-2.7.1
- gspell-1.12.0
- ICU-72.1
- inih-56
- Intel-gmmlib-22.3.4
- Jansson-2.14
- JS-102.8.0
- JSON-C-0.16
- JSON-GLib-1.6.6
- keyutils-1.6.1
- libaio-0.3.113
- libarchive-3.6.2
- libassuan-2.5.5
- libatasmart-0.19
- libatomic_ops-7.6.14
- libblockdev-2.28
- libbytesize-2.7
- libcloudproviders-0.3.1
- libdaemon-0.14
- libgcrypt-1.10.1
- libgpg-error-1.46
- libgrss-0.7.0
- libgsf-1.14.50
- libgudev-237
- libgusb-0.4.5
- libical-3.0.16
- libidn-1.41
- libidn2-2.3.4
- libiodbc-3.52.15
- libksba-1.6.3
- liblinear-245
- libmbim-1.26.4
- libpaper-1.1.24+nmu5
- libportal-0.6
- libptytty-2.0
- libqalculate-4.5.1
- libqmi-1.30.8
- libseccomp-2.5.4
- libsigc++-2.12.0
- libsigsegv-2.14
- libssh2-1.10.0
- libstatgrab-0.92.1
- libtasn1-4.19.0
- libunique-1.1.6
- libunistring-1.1
- libunwind-1.6.2
- liburcu-0.14.0
- libusb-1.0.26
- libuv-1.44.2
- libxkbcommon-1.5.0
- libxml2-2.10.3
- libxslt-1.1.37
- libwacom-2.6.0
- libwpe-1.14.1
- libyaml-0.2.5
- LZO-2.10
- mtdev-1.1.6
- Node.js-18.14.1
- npth-1.6
- NSPR-4.35
- PCRE-8.45
- PCRE2-10.42
- Popt-1.19
- Pth-2.0.7
- Qca-2.3.5
- Talloc-2.4.0
- telepathy-glib-0.24.2
- Uchardet-0.0.8
- Umockdev-0.17.16
- Wayland-1.21.0
- Wayland-Protocols-1.31
- wpebackend-fdo-1.14.0
- wv-1.2.9
- Xapian-1.4.22
10. Graphics and Font Libraries
- AAlib-1.4rc5
- babl-0.1.98
- Exiv2-0.27.6
- FreeType-2.13.0
- Fontconfig-2.14.2
- FriBidi-1.0.12
- gegl-0.4.40
- giflib-5.2.1
- GLM-0.9.9.8
- Graphite2-1.3.14
- HarfBuzz-7.0.0
- JasPer-4.0.0
- Little CMS-1.19
- Little CMS-2.14
- libexif-0.6.24
- Libgxps-0.3.2
- libjpeg-turbo-2.1.5.1
- libmng-2.0.3
- libmypaint-1.6.1
- libpng-1.6.39
- libraw-0.21.1
- librsvg-2.54.5
- Libspiro-20220722
- libtiff-4.5.0
- libwebp-1.3.0
- mypaint-brushes-1.3.1
- newt-0.52.23
- opencv-4.7.0
- OpenJPEG-2.5.0
- Pixman-0.42.2
- Poppler-23.02.0
- Potrace-1.16
- Qpdf-11.2.0
- qrencode-4.1.1
- sassc-3.6.2
- woff2-1.0.2
11. General Utilities
- Asciidoctor-2.0.18
- Bogofilter-1.2.5
- Compface-1.5.2
- desktop-file-utils-0.26
- dos2unix-7.4.4
- Graphviz-7.1.0
- GTK-Doc-1.33.2
- Highlight-4.4
- ibus-1.5.27
- ImageMagick-7.1.0-61
- ISO Codes-4.12.0
- lsof-4.95.0
- mandoc-1.14.6
- pinentry-1.2.1
- Rep-gtk-0.90.8.3
- Screen-4.9.0
- shared-mime-info-2.2
- Sharutils-4.15.2
- telepathy-mission-control-5.16.6
- tidy-html5-5.8.0
- Time-1.9
- tree-2.1.0
- unixODBC-2.3.11
- Xdg-user-dirs-0.18
12. System Utilities
- AccountsService-22.08.8
- acpid-2.0.34
- at-3.2.5
- autofs-5.1.8
- BlueZ-5.66
- Bubblewrap-0.7.0
- Colord-1.4.6
- cpio-2.13
- cups-pk-helper-0.2.7
- dbus-1.14.6
- Fcron-3.2.1
- GPM-1.20.7
- Hdparm-9.65
- LSB-Tools-0.10
- Lm-sensors-3-6-0
- Logrotate-3.21.0
- MC-4.8.29
- ModemManager-1.18.12
- notification-daemon-3.20.0
- p7zip-17.04
- Pax-20201030
- pciutils-3.9.0
- pm-utils-1.4.1
- Raptor-2.0.15
- Rasqal-0.9.33
- Redland-1.0.17
- sg3_utils-1.47
- Sysstat-12.7.2
- Systemd-252
- UDisks-2.9.4
- UnRar-6.2.6
- UnZip-6.0
- UPower-1.90.0
- usbutils-015
- Which-2.21 and Alternatives
- Zip-3.0
13. Programming
- Autoconf2.13
- Cbindgen-0.24.3
- Clisp-2.49
- CMake-3.25.2
- Doxygen-1.9.6
- GCC-12.2.0
- GC-8.2.2
- GDB-13.1
- Git-2.39.2
- Running a Git Server
- Guile-3.0.9
- Librep-0.92.7
- LLVM-15.0.7
- Lua-5.4.4
- Lua-5.2.4
- Mercurial-6.3.2
- NASM-2.16.01
- Patchelf-0.17.2
- Perl Modules
- Perl Module Dependencies
- PHP-8.2.3
- Python-2.7.18
- Python-3.11.2
- Python Modules
- Python Dependencies
- Ruby-3.2.1
- Rustc-1.67.1
- SCons-4.4.0
- slang-2.3.3
- Subversion-1.14.2
- Running a Subversion Server
- SWIG-4.1.1
- Sysprof-3.46.0
- Tk-8.6.13
- Vala-0.56.4
- Valgrind-3.20.0
- yasm-1.3.0
Java
IV. Networking
14. Connecting to a Network
15. Networking Programs
- bridge-utils-1.7.1
- cifs-utils-7.0
- iw-5.19
- NcFTP-3.2.6
- Net-tools-2.10
- NFS-Utils-2.6.2
- ntp-4.2.8p15
- rpcbind-1.2.6
- rsync-3.2.7
- Samba-4.17.5
- Wget-1.21.3
- Wireless Tools-29
- wpa_supplicant-2.10
16. Networking Utilities
- Avahi-0.8
- BIND Utilities-9.18.12
- NetworkManager-1.42.0
- network-manager-applet-1.30.0
- Nmap-7.93
- Traceroute-2.1.2
- Whois-5.4.3
- Wireshark-4.0.3
17. Networking Libraries
- c-ares-1.19.0
- cURL-7.88.1
- GeoClue-2.7.0
- glib-networking-2.74.0
- kdsoap-2.1.1
- ldns-1.8.3
- libevent-2.1.12
- libmnl-1.0.5
- libnl-3.7.0
- libnma-1.10.6
- libnsl-2.0.0
- libpcap-1.10.3
- libpsl-0.21.2
- libndp-1.8
- Libslirp-4.7.0
- libsoup-2.74.3
- libsoup-3.2.2
- libtirpc-1.3.3
- neon-0.32.5
- nghttp2-1.52.0
- rpcsvc-proto-1.4.3
- Serf-1.3.9
- uhttpmock-0.5.3
18. Text Web Browsers
19. Mail/News Clients
V. Servers
20. Major Servers
21. Mail Server Software
22. Databases
- Important Notes About Upgrading Database Server Software
- Berkeley DB-5.3.28
- lmdb-0.9.29
- MariaDB-10.6.12
- PostgreSQL-15.2
- SQLite-3.40.1
23. Other Server Software
VI. Graphical Components
24. Graphical Environments
- Introduction to Xorg-7
- util-macros-1.20.0
- xorgproto-2022.2
- libXau-1.0.11
- libXdmcp-1.1.4
- xcb-proto-1.15.2
- libxcb-1.15
- Xorg Libraries
- libxcvt-0.1.2
- xcb-util-0.4.1
- xcb-util-image-0.4.1
- xcb-util-keysyms-0.4.1
- xcb-util-renderutil-0.3.10
- xcb-util-wm-0.4.2
- xcb-util-cursor-0.1.4
- Mesa-22.3.5
- xbitmaps-1.1.2
- Xorg Applications
- xcursor-themes-1.0.6
- Xorg Fonts
- XKeyboardConfig-2.38
- Xwayland-22.1.8
- Xorg-Server-21.1.7
- Xorg Drivers
- twm-1.0.12
- xterm-379
- xclock-1.1.1
- xinit-1.4.2
- Xorg-7 Testing and Configuration
- Tuning Fontconfig
- TTF and OTF fonts
- Xorg Legacy
25. Graphical Environment Libraries
- Amtk-5.6.1
- Atkmm-2.28.3
- at-spi2-core-2.46.0
- Cairo-1.17.6
- libcairomm-1.0 (cairomm-1.14.0)
- Cogl-1.22.8
- Clutter-1.26.4
- clutter-gst-3.0.27
- clutter-gtk-1.8.4
- colord-gtk-0.3.0
- FLTK-1.3.8
- Freeglut-3.4.0
- gdk-pixbuf-2.42.10
- gdk-pixbuf-xlib-2.40.2
- GLEW-2.2.0
- GLU-9.0.2
- GOffice-0.10.55
- Grantlee-5.3.1
- Graphene-1.10.8
- GTK+-2.24.33
- GTK+-3.24.36
- GTK-4.8.3
- GTK Engines-2.20.2
- Gtkmm-3.24.7
- gtk-vnc-1.3.1
- gtksourceview-3.24.11
- gtksourceview4-4.8.4
- gtksourceview5-5.6.2
- imlib2-1.9.1
- kColorPicker-0.2.0
- kImageAnnotator-0.6.0
- keybinder-0.3.1
- keybinder-3.0-0.3.2
- libadwaita-1.2.2
- libdazzle-3.44.0
- libhandy-1.8.1
- Libdrm-2.4.115
- libepoxy-1.5.10
- libglade-2.6.4
- libnotify-0.8.1
- libxklavier-5.4
- Pango-1.50.12
- Pangomm-2.46.3
- Qt-5.15.8
- QtWebEngine-5.15.12
- startup-notification-0.12
- Tepl-6.4.0
- WebKitGTK-2.38.5
26. Display Managers
27. Window Managers
28. Icons
- adwaita-icon-theme-43
- breeze-icons-5.103.0
- gnome-icon-theme-3.12.0
- gnome-icon-theme-extras-3.12.0
- gnome-icon-theme-symbolic-3.12.0
- gnome-themes-extra-3.28
- hicolor-icon-theme-0.17
- icon-naming-utils-0.8.90
- lxde-icon-theme-0.5.1
- oxygen-icons5-5.103.0
VII. KDE
29. Introduction to KDE
- KDE Preliminaries
- extra-cmake-modules-5.103.0
- Phonon-4.11.1
- Phonon-backend-gstreamer-4.10.0
- Phonon-backend-vlc-0.11.3
- Polkit-Qt-0.114.0
- libdbusmenu-qt-0.9.3+16.04.20160218
- Plasma-wayland-protocols-1.10.0
- kuserfeedback-1.2.0
30. KDE Frameworks 5
31. KDE Frameworks 5 Based Applications
- Ark-22.12.2
- Kdenlive-22.12.2
- KMix-22.12.2
- kio-extras-22.12.2
- Khelpcenter-22.12.2
- Konsole-22.12.2
- libkexiv2-22.12.2
- Okular-22.12.2
- libkdcraw-22.12.2
- Gwenview-22.12.2
- libkcddb-22.12.2
- k3b-22.12.2
- Further KDE5 packages
32. KDE Plasma 5
VIII. GNOME
33. GNOME Libraries and Desktop
Libraries
- Gcr-3.41.1
- Gcr-4.0.0
- gsettings-desktop-schemas-43.0
- libsecret-0.20.5
- rest-0.9.1
- totem-pl-parser-3.26.6
- VTE-0.70.3
- yelp-xsl-42.1
- GConf-3.2.6
- geocode-glib-3.26.4
- Gjs-1.74.1
- gnome-autoar-0.4.3
- gnome-desktop-43.2
- gnome-menus-3.36.0
- gnome-video-effects-0.5.0
- gnome-online-accounts-3.46.0
- Grilo-0.3.15
- libchamplain-0.12.21
- libgdata-0.18.1
- libgee-0.20.6
- libgtop-2.40.0
- libgweather-4.2.0
- libpeas-1.34.0
- libshumate-1.0.3
- libwnck-43.0
- evolution-data-server-3.46.4
- Tracker-3.4.2
- Tracker-miners-3.4.3
- GSound-1.0.3
GNOME Desktop Components
- DConf-0.40.0 / DConf-Editor-43.0
- gnome-backgrounds-43.1
- Gvfs-1.50.3
- gexiv2-0.14.0
- Nautilus-43.2
- gnome-bluetooth-42.5
- gnome-keyring-42.1
- gnome-settings-daemon-43.0
- gnome-control-center-43.4.1
- Mutter-43.3
- gnome-shell-43.3
- gnome-shell-extensions-43.1
- gnome-session-43.0
- gnome-tweaks-40.10
- gnome-user-docs-43.0
- Yelp-42.2
34. GNOME Applications
- Baobab-43.0
- Brasero-3.12.3
- Cheese-43.0
- EOG-43.2
- Evince-43.1
- Evolution-3.46.4
- File-Roller-43.0
- gnome-calculator-43.0.1
- gnome-color-manager-3.36.0
- gnome-disk-utility-43.0
- gnome-logs-43.0
- gnome-maps-43.4
- gnome-nettool-42.0
- gnome-power-manager-43.0
- gnome-screenshot-41.0
- gnome-system-monitor-42.0
- gnome-terminal-3.46.8
- gnome-weather-43.0
- Gucharmap-15.0.2
- Seahorse-43.0
- Vinagre-3.22.0
IX. Xfce
35. Xfce Desktop
- libxfce4util-4.18.1
- Xfconf-4.18.0
- libxfce4ui-4.18.2
- Exo-4.18.0
- Garcon-4.18.0
- xfce4-panel-4.18.2
- thunar-4.18.4
- thunar-volman-4.18.0
- tumbler-4.18.0
- xfce4-appfinder-4.18.0
- xfce4-power-manager-4.18.1
- xfce4-settings-4.18.2
- Xfdesktop-4.18.1
- Xfwm4-4.18.0
- xfce4-session-4.18.1
36. Xfce Applications
- Parole-4.18.0
- xfce4-terminal-1.0.4
- Xfburn-0.6.2
- Ristretto-0.13.0
- xfce4-dev-tools-4.18.0
- xfce4-notifyd-0.8.1
- xfce4-pulseaudio-plugin-0.4.5
X. LXDE
37. LXDE Desktop
- lxmenu-data-0.1.5
- libfm-extra-1.3.2
- menu-cache-1.1.0
- libfm-1.3.2
- PCManFM-1.3.2
- libwnck-2.30.7
- LXPanel-0.10.1
- LXAppearance-0.6.3
- LXSession-0.5.5
- lxde-common-0.99.2
38. LXDE Applications
- GPicView-0.2.5
- lxappearance-obconf-0.2.3
- LXInput-0.3.5
- LXRandR-0.3.2
- LXTask-0.1.10
- Vte-0.28.2
- LXTerminal-0.4.0
XI. X Software
39. Office Programs
40. Graphical Web Browsers
41. Other X-based Programs
- Balsa-2.6.4
- feh-3.9.1
- FontForge-20230101
- Gimp-2.10.32
- Gparted-1.5.0
- HexChat-2.16.1
- Inkscape-1.2.2
- Pidgin-2.14.12
- Rox-Filer-2.11
- rxvt-unicode-9.31
- Thunderbird-102.8.0
- Tigervnc-1.13.0
- Transmission-4.0.1
- xarchiver-0.5.4.20
- xdg-utils-1.1.3
- XScreenSaver-6.06
XII. Multimedia
42. Multimedia Libraries and Drivers
- ALSA-1.2.7
- alsa-lib-1.2.8
- alsa-plugins-1.2.7.1
- alsa-utils-1.2.8
- alsa-tools-1.2.5
- alsa-firmware-1.2.4
- alsa-oss-1.1.8
- AudioFile-0.3.6
- FAAC-1_30
- FAAD2-2.10.1
- fdk-aac-2.0.2
- FLAC-1.4.2
- frei0r-plugins-1.8.0
- gavl-1.4.0
- gstreamer-1.22.0
- gst-plugins-base-1.22.0
- gst-plugins-good-1.22.0
- gst-plugins-bad-1.22.0
- gst-plugins-ugly-1.22.0
- gst-libav-1.22.0
- gstreamer-vaapi-1.22.0
- id3lib-3.8.3
- Liba52-0.7.4
- Libao-1.2.0
- libass-0.17.0
- libcanberra-0.30
- libcddb-1.3.2
- libcdio-2.1.0
- libdiscid-0.6.2
- libdvdcss-1.4.3
- Libdvdread-6.1.3
- Libdvdnav-6.1.1
- Libdv-1.0.0
- libmad-0.15.1b
- libmpeg2-0.5.1
- libmusicbrainz-2.1.5
- libmusicbrainz-5.1.0
- libogg-1.3.5
- libquicktime-1.2.4
- libsamplerate-0.2.2
- libsndfile-1.2.0
- libtheora-1.1.1
- libvorbis-1.3.7
- libvpx-1.13.0
- MLT-7.12.0
- Opus-1.3.1
- Pipewire-0.3.66
- PulseAudio-16.1
- SBC-2.0
- SDL-1.2.15
- SDL2-2.26.3
- sound-theme-freedesktop-0.8
- SoundTouch-2.3.2
- Speex-1.2.1
- Taglib-1.13
- v4l-utils-1.22.1
- x264-20230215
- x265-20230215
- xine-lib-1.2.13
- XviD-1.3.7
43. Audio Utilities
- Audacious-4.2
- CDParanoia-III-10.2
- kwave-22.12.2
- LAME-3.100
- mpg123-1.31.2
- pavucontrol-5.0
- pnmixer-0.7.2
- vorbis-tools-1.4.2
44. Video Utilities
45. CD/DVD-Writing Utilities
XIII. Printing, Scanning and Typesetting
46. Printing
47. Scanning
48. Standard Generalized Markup Language (SGML)
- sgml-common-0.6.3
- docbook-3.1-dtd
- docbook-4.5-dtd
- OpenSP-1.5.2
- OpenJade-1.3.2
- docbook-dsssl-1.79
- DocBook-utils-0.6.14
49. Extensible Markup Language (XML)
50. PostScript
51. Typesetting
- Setting the PATH for TeX Live
- install-tl-unx
- texlive-20220321-source
- asymptote-2.85
- biber-2.18
- dvisvgm-3.0.3
- xindy-2.5.1