HOWTO (464 documents)

← All Categories
3-Button-Mouse

This document is a comprehensive guide for configuring 3-button serial mice to work correctly under Linux, detailing various hardware and software troubleshooting steps. It covers identifying the correct serial port, handling physical switches on the mouse, and providing detailed instructions—including advanced soldering techniques—to force the mouse into the more functional MouseSystems protocol mode. Finally, it offers specific configuration examples for X applications and console use via `gpm`.

View HTML TXT PDF
3D-Modelling

This document provides a comprehensive mini-howto for installing and configuring a 3D graphics modeling and rendering environment on RedHat Linux. It explains that the process requires three core components—a graphics library (Mesa), a graphics modeller (The Mops), and a graphics renderer (Blue Moon Rendering Toolkit)—and details the step-by-step installation procedures for each package, concluding with tips on troubleshooting lighting and pointing users toward related resources.

View HTML TXT PDF
4mb-Laptops

This document is a detailed guide from 2000 explaining how to install a modern, full-featured Linux distribution onto very old and low-spec laptops (with only 4MB RAM and small hard drives). The author overcomes severe memory limitations by bypassing the standard ram-disk installation method, instead creating necessary partitions on the hard drive itself. After successfully installing a minimal system using Slackware as an example, the guide concludes with crucial post-installation steps to optimize boot times and reclaim disk space for maximum usability.

View HTML TXT PDF
8021X-HOWTO

This document is a comprehensive technical guide detailing how to implement and utilize IEEE 802.1X Port-Based Network Access Control for securing network access. It outlines the necessary procedures using Xsupplicant as the client (Supplicant), FreeRADIUS as the central authentication server, and describes the roles of the Authenticator (like an Access Point) in facilitating secure authentication via protocols such as PEAP/MSCHAPv2. The guide covers everything from obtaining required digital certificates to configuring all three components into a functional testbed.

View HTML TXT PDF
ACP-Modem

This document serves as a comprehensive guide for building, setting up, and using the Linux driver and user application for the ACP (Mwave) Modem in specific IBM Thinkpad models. It details prerequisites, compilation/installation steps, troubleshooting common issues like resource conflicts or connection failures, and provides advanced debugging tips, while also listing numerous supported countries for international connectivity.

View HTML TXT PDF
ACPI-HOWTO

This document is a comprehensive guide detailing the complex process of implementing and troubleshooting Advanced Configuration and Power Interface (ACPI) support in Linux kernels, serving as an advanced "HOWTO" for system administrators. It covers everything from understanding ACPI's necessity over older APM standards to providing detailed, step-by-step instructions on patching, compiling, installing custom kernels (for Debian and non-Debian users), and diagnosing known hardware-specific power management issues like freezes or power-off hangs.

View HTML TXT PDF
ADSL-Bandwidth-Management-HOWTO

This document is a technical guide detailing how to configure a Linux router to manage and prioritize outbound internet traffic over limited ADSL connections. The core methodology involves using advanced Linux Quality of Service (QoS) tools like HTB and iptables to throttle total bandwidth while implementing priority queuing, ensuring that latency-sensitive applications (like VoIP or gaming) remain responsive even when the connection is saturated by bulk data transfers. It also provides methods for attempting to manage inbound traffic rates.

View HTML TXT PDF
ADSM-Backup

This document provides a detailed guide for installing and using an ADSM client on Linux/i386, noting that since no native version exists, users must employ the SCO binary via an iBCS2 emulator. The process involves compiling and installing the necessary iBCS module, then unpacking and configuring the ADSM client files by manually editing configuration scripts like `dsm.sys` and `dsm.opt`, followed by creating a compatible `/etc/mnttab` file before finally running the client using either an X11 or command-line interface.

View HTML TXT PDF
AI-Alife-HOWTO

This document is a comprehensive, historical "HowTo" guide detailing various software libraries, applications, and frameworks available on the GNU/Linux platform for research in Artificial Intelligence (AI), Artificial Life (Alife), and related computational fields. It organizes resources into major paradigms—Symbolic Systems (GOFAI), Connectionism (Neural Networks), Evolutionary Computing, Alife & Complex Systems, and Statistical & Machine Learning—while also providing sections for agent-based systems and robotics, offering a vast catalog of tools ranging from theorem provers to simulation environments.

View HTML TXT PDF
ATA-RAID-HOWTO

This document is a comprehensive HOWTO guide detailing how to install and manage Linux operating systems on computers equipped with ATA RAID controllers (like Promise FastTrack), which support IDE disks. It provides detailed, multi-step instructions for setting up RAID 1 mirroring using both proprietary driver methods and native Linux RAID modules, covering initial installation, kernel upgrades, troubleshooting, and finally, disabling the RAID feature when necessary.

View HTML TXT PDF
ATM-Linux-HOWTO

This document serves as a comprehensive guide for installing, setting up, and configuring ATM networking on Linux. It details the process from initial installation (using RPMs or source code) to advanced device setup, covering topics like native PVCs, signaling mechanisms (ANS, ILMI), IP over ATM implementations (CLIP, LANE, MPOA), and diagnostic procedures using tools such as `atmdiag` and `sonetdiag`. The guide provides extensive technical instructions for achieving full functionality across various ATM networking features.

View HTML TXT PDF
AX25-HOWTO

This document serves as a comprehensive guide detailing how to install and configure native support for Amateur Radio's AX.25 packet radio protocol, along with NET/ROM and ROSE protocols, on the Linux operating system. It provides extensive, step-by-step instructions covering everything from kernel compilation and installing necessary software components (libraries, tools) to configuring specific hardware interfaces—such as KISS TNCs, Baycom modems, and Soundmodem cards—and setting up complex network services like routing, user authentication via `ax25d`, and advanced gateway functions like AXIP encapsulation.

View HTML TXT PDF
Accessibility-Dev-HOWTO

This document provides Linux software developers with comprehensive guidelines and test cases to ensure their applications are accessible to users with disabilities. It covers key areas such as keyboard navigation, mouse interaction, graphical elements, text formatting, color contrast, magnification, audio output, animation, focus indication, timing, and documentation, emphasizing the need for multiple input/output methods and adherence to global accessibility standards.

View HTML TXT PDF
Accessibility-HOWTO

The Linux Accessibility HOWTO is a comprehensive guide detailing adaptive technologies, software applications, and hardware devices available to make the Linux operating system usable for individuals with various disabilities. It provides specific information tailored for users with visual, hearing, physical, and cognitive impairments, covering topics such as screen readers, speech synthesizers, keyboard navigation techniques, and specialized input methods, while also offering resources for developers creating accessible applications.

View HTML TXT PDF
Adv-Routing-HOWTO

This document is a comprehensive, advanced "HOWTO" guide detailing sophisticated techniques for Linux network administration, focusing heavily on **iproute2** for advanced routing and traffic control. It covers numerous complex topics, including policy-based routing, various tunneling methods (GRE, IPsec), detailed bandwidth management using Queueing Disciplines (like TBF, CBQ, HTB), packet classification via Netfilter/u32 filters, and kernel parameter tuning. The guide progresses from foundational concepts to advanced "cookbook" examples for tasks like load balancing across multiple uplinks and implementing traffic shaping for quality of service guarantees.

View HTML TXT PDF
Advocacy

This document, the "Linux Advocacy mini-HOWTO," provides comprehensive guidelines for members of the Linux community on how to effectively promote and advocate for the use of Linux in various settings. It advises advocates to share personal experiences honestly, offer helpful resources, participate in community events, maintain professional conduct, and focus on educating potential users about Linux's capabilities while respecting other technologies.

View HTML TXT PDF
Alpha-HOWTO

This document provides a detailed, hardware-focused overview of Digital Equipment Corporation's (DEC) Alpha RISC architecture, covering the evolution from early CPUs like the EV4 to later generations such as the quad-issue EV5 and the byte-addressing capable EV56. It explains the technical advancements across different processor models (e.g., 21064 vs. 21164), details associated support chipsets (APECS and ALCOR), and outlines various example motherboard designs, while also touching upon architectural decisions like the initial lack of native byte loads/stores.

View HTML TXT PDF
Alsa-sound

This document is a comprehensive mini-HOWTO guide detailing the installation and usage of ALSA sound drivers for Linux systems. It explains that ALSA provides modular, advanced replacement drivers for older sound APIs like OSS, offering support for a wide variety of hardware chipsets. The guide covers everything from prerequisites and compilation steps to loading modules via `modprobe`, configuring mixer settings with `amixer`, and troubleshooting common issues encountered during setup and use.

View HTML TXT PDF
Antares-RAID-sparcLinux-HOWTO

This document serves as a comprehensive guide for installing, configuring, and maintaining hardware RAID systems using the Antares 5070 SBUS host-based RAID controller on sparcLinux. It details the capabilities of the controller, including support for various RAID levels (0, 1, 3, 4, and 5), provides step-by-step instructions for physical installation, and offers extensive technical documentation covering configuration via a text GUI or command line, as well as detailed references to low-level SCSI commands and advanced operational topics.

View HTML TXT PDF
Apache+SSL+PHP+fp

This document is a comprehensive "how-to" guide from 1998 detailing the complex process of building a multipurpose web server on Linux using Apache, integrating dynamic content via PHP/FI scripting, securing data transmission with SSL, and adding functionality through M$ Frontpage Server Extensions. The guide provides detailed instructions for installing, patching, configuring, and finally assembling these components into a functional, multi-virtual host web service.

View HTML TXT PDF
Apache-Compile-HOWTO

This document serves as a comprehensive "HOWTO" guide for compiling and setting up a fully-featured Apache Webserver on Unix-like systems. It details the prerequisites (including OpenSSL, MySQL, and GNU dbm) and provides step-by-step instructions for integrating essential modules such as mod\_ssl, mod\_perl, mod\_dav, and support for PHP/Tomcat. The guide covers advanced topics like content compression ($\text{mod\_gzip}$ vs $\text{mod\_gunzip}$) and includes troubleshooting FAQs, while repeatedly warning users to use modern Apache versions due to security vulnerabilities.

View HTML TXT PDF
Apache-Overview-HOWTO

This document provides a comprehensive overview of the Apache ecosystem, detailing its core components like the highly popular Apache HTTP Server and various projects under the Apache Software Foundation (ASF), such as Tomcat. It covers technical aspects including server architecture (1.3 vs. 2.0), security features (SSL/TLS, access control), performance enhancements, integration with numerous programming languages (Java, PHP, Perl, etc.), and management tools, positioning Apache as a robust, modular, and widely adopted platform for web development.

View HTML TXT PDF
Apache-WebDAV-LDAP-HOWTO

This document is a comprehensive HOWTO guide detailing the installation, configuration, and management of an Apache-based WebDAV server that utilizes LDAP for user authentication and SSL/TLS encryption for secure data transfer. It covers prerequisites like installing Apache, OpenSSL, MySQL, PHP, and LDAP libraries, followed by detailed steps on setting up WebDAV shares, implementing robust access controls, securing the connection via SSL certificate management (including CSR generation), and optimizing performance through session caching.

View HTML TXT PDF
Apache-mods

This document is a detailed mini-HOWTO guide by Ray Van Dolson for installing a complex Apache web server suite on Linux systems. It outlines the step-by-step process of compiling and configuring numerous modules, including `mod_ssl`, `mod_perl`, PHP, `mod_auth_mysql`, `mod_auth_nds`, and `mod_fastcgi`, alongside necessary dependencies like OpenSSL and MySQL, to create a fully functional and customized web server environment.

View HTML TXT PDF
Assembly-HOWTO

The "Linux Assembly HOWTO" is a comprehensive guide detailing how to program in assembly language for Linux, primarily focusing on the IA-32 (i386) platform using free tools. It covers essential topics such as when and why to use assembly versus high-level languages, detailed instructions on various assemblers like GCC Inline Assembly, GAS, and NASM, best practices for calling conventions, and practical "quick start" examples. Ultimately, the document serves as a deep technical resource for developers needing fine-grained hardware control or building operating system components in low-level code.

View HTML TXT PDF
Astronomy-HOWTO

This document, "Linux Astronomy HOWTO," serves as a comprehensive index and resource guide for utilizing Linux-based tools in the field of astronomy. It details various software categories—including planetarium programs, image processing utilities, mathematical libraries, and hardware control interfaces—along with links to online resources and relevant organizations. The guide assumes basic Unix knowledge and aims to direct users to specialized tools rather than teaching astronomical principles themselves.

View HTML TXT PDF
Athlon-Powersaving-HOWTO

This document is a comprehensive guide detailing various methods for enabling power-saving functionality on Athlon/Duron/AthlonXP processors, which can help reduce power consumption and CPU temperature. It recommends using command-line hacks or dedicated programs like `coolrun` or `athcool` over BIOS updates or kernel patches, while also providing troubleshooting tips for known bugs related to sound skips and system slowdowns.

View HTML TXT PDF
Authentication-Gateway-HOWTO

This HOWTO document details how to implement an Authentication Gateway using Linux to enhance the security of wireless networks and public access areas against unauthorized users. The setup requires configuring several services—including Netfilter/iptables for firewall management, a DHCP server, DNS server, and various authentication mechanisms (like LDAP)—to force all connecting users to authenticate before gaining network access, which can be done via SSH or a web portal.

View HTML TXT PDF
Autodir-HOWTO

This document is a comprehensive guide (HOWTO) for **Autodir**, a system designed to transparently create and manage directories, such as user home directories, on demand using the `autofs` protocol. It explains how Autodir works by mapping virtual, in-memory directories accessed by applications to persistent, real directories stored elsewhere on disk. The guide details configuration options for managing both user homes (via the `autohome` module) and group directories (via the `autogroup` module), including advanced features like directory organization levels, automatic expiration of unused directories, and executing custom backup routines upon inactivity.

View HTML TXT PDF
Automount

This mini-HOWTO details the `autofs` automounter, explaining its function—automatically mounting and unmounting filesystems on demand—and contrasting it with the older AMD system. The document provides comprehensive guidance on configuration using `/etc/auto.master` and map files in `/etc/`, covers practical aspects like managing timeouts and forcing unmounts via signals, and answers numerous common user questions regarding visibility, filesystem detection (like VFAT), and troubleshooting mounting issues.

View HTML TXT PDF
Aviation-HOWTO

This document, "GNU/Linux Aviation HOWTO," serves as a comprehensive guide pointing pilots, airlines, airports, and other aviation professionals toward various open-source software packages available for GNU/Linux. It details tools for every aspect of aviation, including flight planning (e.g., fplan), GPS management (e.g., gpsd, GpsDrive), soaring analysis, weather checking, advanced flight simulators (e.g., FlightGear, X-Plane), and essential data sources like DAFIF. The guide emphasizes the potential of open-source software to meet the high safety standards required in the aeronautical domain.

View HTML TXT PDF
Avr-Microcontrollers-in-Linux-Howto

This document is a comprehensive "HowTo" guide detailing the process of programming AVR microcontrollers using a GNU/Linux environment. It covers necessary prerequisites, including required software packages like `binutils`, `gcc-avr`, and `avr-libc`. The guide walks through creating a basic "Hello World" program (an LED blink example), explaining the code, showing compilation steps to generate a hex file, and finally demonstrating how to burn the compiled code onto the microcontroller using the `uisp` utility connected via a parallel port.

View HTML TXT PDF
BRIDGE-STP-HOWTO

This document is a comprehensive guide detailing how to set up and utilize network bridging, specifically incorporating the Spanning Tree Protocol (STP) within Linux. It covers everything from understanding what a bridge is (acting like a Layer 2 switch) to the technical steps required for setup, including applying kernel patches, compiling utilities, basic configuration using `brctl`, advanced features like STP management and IP-chain firewalling, and providing practical, real-world examples of failover testing.

View HTML TXT PDF
BTTV

This document serves as a comprehensive technical guide for configuring and utilizing video tuner cards based on Bt848/Bt878 chipsets within the Linux operating system. It details everything from hardware basics and driver installation (including module loading and permission setting) to advanced topics like recording video and sound, and finally provides instructions on using various console-based and GUI applications for viewing captured television signals.

View HTML TXT PDF
BackspaceDelete

This mini-HOWTO details the complex technical issues surrounding inconsistent behavior of Backspace and Delete keys across different Linux environments (console vs. X). It explains that the problem stems from multiple layers of translation—from hardware scancodes to terminal capabilities via databases like terminfo—which often mismatch between modern terminal emulators (like gnome-terminal) and older standards. The document provides detailed, multi-step solutions for users to manually configure shell settings (`~/.inputrc`, `~/.bashrc`) and potentially regenerate terminal database entries to restore expected key functionality.

View HTML TXT PDF
Backup-With-MSDOS

This HOWTO details a complex method for backing up a Linux filesystem to a tape drive connected to an MS-DOS machine. The process involves preparing multiple floppy disks with specialized software and configuration files on the "tape144" root disk, modifying network settings, and creating setup scripts that allow the MS-DOS host to communicate with the Linux system over the network for secure, bare-metal recovery capability without consuming hard drive space on the DOS machine.

View HTML TXT PDF
Bandwidth-Limiting-HOWTO

This document is a comprehensive guide detailing how to configure a Linux server to effectively limit bandwidth usage and improve internet link efficiency for multiple users. It primarily instructs the use of **Squid proxy** with its "delay pools" feature to throttle specific types of downloads (like large files) while preserving speed for general web browsing, and also details using **CBQ** in conjunction with `iptables`/`ipchains` to manage bandwidth consumption from other protocols like FTP and P2P applications.

View HTML TXT PDF
Bangla-HOWTO

This document serves as a comprehensive guide for setting up and developing Bengali (Bangla) language support within GNU/Linux operating systems. It provides detailed instructions for end-users on configuring locales, installing necessary fonts, and setting up the keyboard layout, while also offering developers a structured guide covering development processes, translation procedures (including style guidelines), and methods for testing translations to ensure robust Unicode compliance across various Free/Libre/Open Source Software applications.

View HTML TXT PDF
Bash-Prog-Intro-HOWTO

This document is an introductory guide to BASH shell scripting, designed for beginners with basic Linux command-line knowledge. It covers fundamental concepts through practical examples, including writing simple scripts, mastering output redirection (stdout and stderr), utilizing pipes to chain commands, managing variables, implementing conditional logic (`if`/`else`), using loops (`for`, `while`, `until`), defining functions, handling user input, performing arithmetic evaluations, and introducing powerful utilities like `sed`, `awk`, and `grep`.

View HTML TXT PDF
Bash-Prompt-HOWTO

This comprehensive HOWTO guide details how to create and customize Bash prompts by manipulating the `PS1` variable, utilizing advanced shell scripting techniques, ANSI escape sequences for colors and cursor control, and external commands like `PROMPT_COMMAND`. The document progresses from basic concepts to complex examples, covering everything from simple user/host displays to dynamic elements like system load indicators and floating clocks, while also providing detailed instructions on making prompts permanent across different terminal environments.

View HTML TXT PDF
Battery-Powered

This document is a comprehensive guide for optimizing power management on Linux systems running on battery-powered laptops. It details various techniques, including utilizing Advanced Power Management (APM) and the more modern ACPI standards, alongside specific tips for managing display power (DPMS), tuning system services like hard drive spin-down (`hdparm`) and logging (`syslogd`), and optimizing file systems using `tmpfs`. Furthermore, it provides educational content on different battery types (Ni-Cd, Ni-MH, Li-ion) and general best practices for battery care.

View HTML TXT PDF
Belarusian-HOWTO

This document is a comprehensive guide for setting up Belarusian language support on Linux systems across various applications and system levels. It details procedures for configuring character sets (primarily Windows-1251 and ISO-8859-5) in the kernel, console, X Window System, text editors like Emacs, spell checkers, web browsers, and mail clients, ensuring proper display and handling of Belarusian characters across different platforms.

View HTML TXT PDF
Belgian-HOWTO

This document serves as a comprehensive guide for Belgian users adopting Linux, covering everything from system configuration (keyboard setup, locale support for Dutch, French, and German) to connecting with local infrastructure. It provides extensive directories of Belgian Linux user groups, commercial businesses offering related services, details on connecting via various ISPs (PPP/ISDN/Cable/ADSL), and lists key online resources like websites, FTP mirrors, and Usenet groups relevant to the Belgian tech community.

View HTML TXT PDF
Benchmarking-HOWTO

This document serves as a comprehensive guide to Linux benchmarking, emphasizing that benchmarking is only useful for making informed decisions when comparing alternatives, rather than being an end in itself. It advises users to define clear goals, use standard tools, isolate variables, and distinguish between synthetic benchmarks (measuring components) and application benchmarks (measuring real-world tasks), while also providing details on a proposed Linux Benchmarking Toolkit (LBT) and necessary reporting standards.

View HTML TXT PDF
Beowulf-HOWTO

This document serves as a comprehensive, step-by-step guide for building a Beowulf supercomputer cluster using Red Hat Linux and LAM messaging interface. It details the setup process by first configuring the "head node" (including setting up SSH, NFS, and MPI), followed by instructions to configure each "slave node." The guide concludes with verification steps and an example of running a parallel program to demonstrate a fully operational cluster environment.

View HTML TXT PDF
Boca

This HOWTO guide provides instructions for installing and configuring a Boca 16-port Serial Card (Boca 2016) with Linux, detailing necessary steps like recompiling the kernel, setting up card parameters, and creating device nodes in `/dev`. The document strongly cautions that the hardware is largely obsolete for modern ISP use, recommending newer alternatives, while also offering troubleshooting tips for common issues.

View HTML TXT PDF
BogoMips

The "BogoMips mini-Howto" is a comprehensive technical document detailing the BogoMips benchmark, which measures processor speed by timing a simple busy loop. The guide explains what BogoMips are, provides historical context through revision notes, details various methods for determining current ratings (like checking `/proc/cpuinfo`), and contains extensive tables compiling reported BogoMips scores across numerous CPU architectures, including 386, Pentium, AMD, and modern Xeon processors, serving as a historical record of computing performance.

View HTML TXT PDF
Boot+Root+Raid+LILO

This document serves as a comprehensive "cookbook" detailing how to set up and manage bootable root RAID systems using `raidtools` with LILO, while also providing instructions for migrating an existing non-RAID system to a redundant RAID configuration (like RAID1 or RAID5) without data loss. The guide covers specific configurations for various RAID levels, including complex setups involving multiple arrays and the use of `initrd`.

View HTML TXT PDF
BootPrompt-HOWTO

This comprehensive "BootPrompt-HowTo" document serves as a detailed guide to all possible command-line arguments that can be passed to the Linux kernel at boot time via the bootloader. It explains how these arguments are processed—categorizing them into those handled by the kernel, device drivers, and environment variables—and provides extensive technical details on specific parameters for various hardware components, including root filesystem options, memory management, PCI bus control, SCSI peripherals, hard disks, sound cards, and more. The document advises that while it is highly detailed, users should consult newer sources like `linux/Documentation/kernel-parameters.txt` or the source code itself for the most current information.

View HTML TXT PDF
Bootdisk-HOWTO

This document serves as a comprehensive guide on how to design and build boot/root diskettes for Linux, intended for users with basic system administration knowledge. It details the entire process, from understanding the Linux boot sequence and classifying different types of disks (boot, root, utility) to the technical steps of creating a minimal root filesystem by populating essential directories like `/etc`, `/bin`, and `/lib`. The guide covers advanced topics such as optimizing disk size using BusyBox or stripping libraries, setting up LILO loaders, and even instructions for creating bootable CD-ROMs.

View HTML TXT PDF
Bridge

This document is a technical guide detailing how to set up an Ethernet bridge—a network device that segments traffic between groups of computers to reduce collisions and improve network performance. The "Setup" section provides step-by-step instructions for configuring the necessary kernel settings, enabling promiscuous mode, and activating the bridge using specific tools. Following this is a comprehensive FAQ addressing common problems users encounter when implementing or troubleshooting an Ethernet bridge setup.

View HTML TXT PDF
Bridge+Firewall

This document serves as a mini-how-to guide for implementing both Linux bridging and firewalling functionalities on a single machine, allowing it to act as an intelligent network conduit and security barrier. It details the technical steps required, covering prerequisites like kernel compilation with specific modules enabled, configuring multiple network interfaces with appropriate IP addressing schemes, setting up necessary routing rules, and finally applying granular access control policies using `ipfwadm` to restrict traffic flow while maintaining essential connectivity.

View HTML TXT PDF
Bzip2

This document is a comprehensive mini-HOWTO guide for using the bzip2 compression program, detailing its superior compression ratios compared to gzip. It covers various applications, including basic usage, integrating bzip2 with `tar`, viewing compressed files with `less`, and providing specific instructions for use within text editors like Emacs and web servers like wu-ftpd, while also offering utilities like `bgrep` for searching compressed content.

View HTML TXT PDF
C++-dlopen

This mini HOWTO explains the complexities of dynamically loading C++ functions and classes using the `dlopen` API on Unix-like systems. It addresses key challenges like C++ name mangling, recommending the use of `extern "C"` to ensure symbols are loaded correctly for simple functions. For loading entire classes, the solution involves implementing a polymorphic interface with factory functions (creation and destruction) within the dynamically loaded module, which must be called via `dlsym`.

View HTML TXT PDF
C++Programming-HOWTO

This document serves as a comprehensive "Home of C++ language," providing programmers with extensive resources, tips, and libraries designed to help them write robust C++ code across virtually all operating systems. Key features include an imitation of Java-like classes (String, StringBuffer, StringTokenizer) to ease transition for developers moving between C++ and Java, detailed guidance on modern memory management using `new`/`delete` and custom wrappers, and in-depth tutorials covering advanced topics like the Standard Template Library (STL), multithreading, and coding conventions.

View HTML TXT PDF
C-C++Beautifier-HOWTO

This document serves as a comprehensive guide for "beautifying" (formatting) C/C++ source code to improve readability and adhere to coding standards across numerous operating systems. It details how to use various beautifier tools, such as BCPP, provides multiple methods—including compiling object files or stripping whitespace—to verify the integrity of these tools, and also offers resources and instructions for beautifying other languages like HTML, XML/SGML, SQL, and Java.

View HTML TXT PDF
C-editing-with-VIM-HOWTO

This document serves as a comprehensive guide for novice users on leveraging the advanced features of VIM (and vi) to enhance productivity when editing C, C++, Java, and similar languages. It details various techniques, including efficient cursor movement using keystrokes like `w`, `e`, `b`, `{`, `}`, and `%`; navigating code structure with tags (`ctags`), marks, and "Goto Declaration" (`gd`); automating word completion via CTRL-X mode; setting up automatic formatting for indentation and comments; managing multi-file edits; and streamlining the compile-edit cycle using the Quickfix feature.

View HTML TXT PDF
CD-Writing-HOWTO

This document is a comprehensive "HOWTO" guide detailing how to write CD-ROMs using Linux, covering everything from system setup and hardware compatibility for various writers (SCSI, IDE/ATAPI) to advanced data formatting techniques like ISO 9660, RockRidge, and Joliet. It provides step-by-step instructions for creating both pure data CDs and audio CDs, while also addressing troubleshooting tips and historical context regarding the evolving nature of Linux CD burning utilities.

View HTML TXT PDF
CDROM-HOWTO

The Linux CD-ROM HOWTO is a comprehensive guide detailing how to install, configure, and use various types of CD-ROM hardware under Linux. It covers supported technologies (like ATAPI, SCSI, and USB), provides step-by-step instructions for kernel configuration and device mounting, and offers extensive troubleshooting advice and answers to frequently asked questions regarding file systems, audio playback, and compatibility issues across different hardware models.

View HTML TXT PDF
CDServer-HOWTO

This document is a comprehensive "HOWTO" guide detailing how to set up a network CD Server using Linux and standard Unix tools. It walks system administrators through the entire process, including creating ISO images from physical CDs, mounting those images as loop devices, configuring automatic mounting upon reboot, and finally sharing the content over both Windows (using Samba) and Unix networks (using NFS). The guide also provides advanced instructions on increasing support for multiple CD-ROMs by tweaking kernel parameters.

View HTML TXT PDF
CPU-Design-HOWTO

This comprehensive "CPU Design HOW-TO" guide serves as a resource for companies, universities, and students interested in designing, building, and manufacturing Central Processing Units (CPUs). It provides extensive links and information covering everything from fundamental concepts like transistors and binary logic to modern architectural classes (SISD, SIMD, MIMD), advanced topics like supercomputer architectures, and the practical steps of fabrication using foundries like TSMC.

View HTML TXT PDF
CVS-RCS-HOWTO

This document serves as a comprehensive "how-to" guide for setting up and using CVS (Concurrent Version Control System) on Linux and other Unix-like systems. It explains that CVS builds upon RCS to provide robust, multi-user source code management capabilities, detailing setup procedures, essential commands like `checkout`, `update`, `add`, `remove`, `commit`, and `diff`, methods for securing remote repositories using SSH, and advanced topics such as performance tuning and migrating from older systems.

View HTML TXT PDF
Cable-Modem

This document is a comprehensive HOWTO guide written for Linux users detailing how to configure and troubleshoot internet access using a cable modem. It covers prerequisites like networking support (Ethernet or USB), step-by-step configuration methods for various operating systems (Debian, Red Hat, etc.), specific hardware notes for different modem brands, and troubleshooting advice. The document is structured as a technical manual, providing detailed instructions from initial setup to advanced interface selection and module loading.

View HTML TXT PDF
Call-back

This document is a comprehensive guide detailing how to set up and utilize "call-back" functionality using Linux and a modem connection. It explains the process of establishing a secure remote access server where an authorized user can initiate a call, which then triggers a callback connection verified by the system, ensuring billing accuracy. The guide covers hardware setup (modems), necessary kernel configurations (especially for PPP), software configuration files (`/etc/ppp/options`, `/etc/inittab`), and scripting required to make both initiating calls *to* the server and receiving incoming callbacks functional on a Linux platform.

View HTML TXT PDF
Caudium-HOWTO

The Caudium HOWTO is a comprehensive guide detailing the Caudium web server, which is a fork of Roxen designed for ease of use and extensibility through its unique RXML markup language and Pike programming environment. The document walks users from basic setup—including installation on various operating systems (Debian, FreeBSD, Solaris)—to advanced topics like customizing performance, developing custom modules using Pike scripts, and securing the server by running it as a non-privileged user. Furthermore, it provides extensive community guidelines for contributing to the project through documentation, bug reporting, and general promotion.

View HTML TXT PDF
Chinese-HOWTO

This document is an extensive, historical HOWTO guide detailing the complex process of implementing and troubleshooting Chinese language support on Linux/UNIX systems. It covers numerous technical aspects, including common encoding issues (like 8-bit clean problems), specific software solutions for different interfaces (such as X Window System tools like xcin and yact, or terminal emulators like chdrv), methods for handling input and display across various applications, and detailed instructions for using specialized Chinese typesetting and printing utilities like LaTeX/CJK and cnprint.

View HTML TXT PDF
Chroot-BIND-HOWTO

This HOWTO guides system administrators on significantly enhancing the security of a BIND 9 nameserver by configuring it to run within a "chroot jail" and as a non-root user. The process involves creating dedicated users, setting up a specific directory structure, carefully migrating existing configuration files and data into this isolated environment, ensuring necessary system support files are present, correctly configuring logging through syslogd, tightening file permissions, and finally recompiling and installing BIND with appropriate service startup scripts to enforce the security measures.

View HTML TXT PDF
Chroot-BIND8-HOWTO

This HOWTO guide provides detailed instructions on significantly enhancing the security of BIND 8 nameservers by configuring them to run within a "chroot jail" and as a non-root user. The process involves creating dedicated system users, setting up a specific directory structure for the jail, carefully migrating necessary configuration files and libraries into this isolated environment, modifying system services like syslogd to handle logging correctly from within the jail, compiling BIND sources with path modifications, and finally updating initialization scripts to launch the service securely under these new constraints.

View HTML TXT PDF
Cipe+Masq

This document is a detailed "mini-HOWTO" guide explaining how to set up a Virtual Private Network (VPN) using the Cipe protocol on Linux machines configured as masquerading firewalls. It provides step-by-step configuration examples for multiple nodes (Machine A, B, and C), covering necessary firewall rules (using both `ipfwadm` and `ipchains`), route additions, and system startup scripts to establish secure connectivity between different local area networks over the internet.

View HTML TXT PDF
Clock

This mini-HOWTO guide explains how to accurately set and maintain a computer's system time by addressing the inherent inaccuracies of the Real-Time Clock (RTC). It details multiple methods—ranging from basic software adjustments using `hwclock(8)` and `adjtimex(8)` to advanced synchronization via network time protocols like `ntpd` or dedicated radio/GPS receivers—while providing crucial advice on managing potential conflicts, such as dual-booting systems and Daylight Saving Time settings.

View HTML TXT PDF
Clone-HOWTO

This document provides a detailed, technical guide on how to set up a system to clone disk and partition images for Linux machines that boot entirely over a network using BOOTP/TFTP. The process involves configuring DHCP and TFTP servers, preparing necessary boot files (kernel and initrd), compiling a custom GRUB floppy disk loader, and finally utilizing a specialized "clone script" to manage the saving and restoring of block device contents or file systems between the local machine and the network server.

View HTML TXT PDF
Cluster-HOWTO

This HOWTO provides a detailed, practical guide on setting up and maintaining high-performance Linux computing clusters for research purposes. It covers specific hardware configurations for compute nodes, servers, and desktops, while also detailing the software stack, including preferred stable Linux distributions, networking tools, and strategies for system maintenance like cloning entire operating systems via bootable media. The document emphasizes hands-on experience, providing benchmarks and troubleshooting tips based on the author's own lab setup.

View HTML TXT PDF
Coffee

This document is a humorous and highly technical "HOWTO" guide detailing how to interface a coffee machine with a computer, initially conceived as a response to a debate about whether Linux could make coffee. It covers the necessary hardware interfacing using electronics like relays and TRIACs, provides detailed instructions for software implementation via programming (including device drivers and CGI scripts), and even proposes building a "Turing Complete" smart coffee machine, ultimately positioning this endeavor as a demonstration of advanced computing capabilities.

View HTML TXT PDF
Commercial-HOWTO

The Linux Commercial HOWTO is a comprehensive listing maintained by Mr. Poet that catalogs commercial software and applications available for the Linux operating system. Its primary goals are to help companies find suitable software solutions for running on Linux and to demonstrate Linux's commercial viability to encourage other vendors to port their products. The document organizes these listings into various categories, including databases, development tools, multimedia, and networking servers, providing detailed vendor contact information for each entry.

View HTML TXT PDF
Commercial-Port-Advocacy

This mini-HOWTO provides a comprehensive guide on how to advocate for commercial software companies to port their existing programs to the Linux operating system. The document advises readers to strategically target areas where Linux lacks specific software, focus initial efforts on second-tier or multi-platform companies, and employ polite, persistent "cold contacting" techniques via email. Key advice includes emphasizing the growing market opportunity in Linux while downplaying radical demands like open-sourcing code, and maintaining a helpful, expert demeanor throughout all interactions.

View HTML TXT PDF
Compaq-Remote-Insight-Board-HOWTO

This document provides a detailed guide on how to perform a headless Linux installation on a Compaq ProLiant server equipped with a Remote Insight Lights-Out Edition (RIB/LOE) card, eliminating the need for physical access. The process involves setting up a remote distribution repository via HTTP, creating and loading a specialized virtual floppy disk image onto the RIB/LOE card, remotely powering on the server through a Java-enabled browser, and guiding the user through the text-based Linux installation steps until post-installation configuration is complete.

View HTML TXT PDF
Compaq-T1500-HOWTO

This document serves as a comprehensive guide for Linux enthusiasts detailing how to set up the Compaq T1500 thin client to boot using various methods, including its native file system or a generic Linux installation. It provides detailed, step-by-step instructions covering server configuration (DHCP, NFS, DNS), flashing images, setting up XFree86, and troubleshooting common network booting issues like kernel transfer failures.

View HTML TXT PDF
Compressed-TCP

This document details how to improve data transfer efficiency over limited bandwidth connections by compressing TCP/IP sessions, primarily using tools like SSH. It explains that while disk space is cheap, bandwidth is costly, and compression saves both volume and time, especially for older or slower networks. The guide provides specific examples for compressing HTTP traffic via proxy forwarding, securing and speeding up email retrieval (POP3/IMAP) using SCP over compressed tunnels, and sending outgoing mail (SMTP) securely through SSH-tunneled connections.

View HTML TXT PDF
Conexant+Rockwell-modem-HOWTO

This HOWTO is a comprehensive guide for getting Conexant and Rockwell chipset-based software modems (winmodems) to function with Linux operating systems. It provides detailed instructions, including quick start guides for HSF and HCF modems, methods for identifying the modem type using hardware IDs, and troubleshooting FAQs for various kernel versions and connection issues. The document is freely distributed under the GNU Free Documentation License.

View HTML TXT PDF
Config-HOWTO

This document serves as a comprehensive guide (HOWTO) for configuring common hardware and services on Linux systems, originally written for the command line but updated to reflect modern practices. It details configuration methods using graphical tools like Control Center for distributions such as Mandrake-Linux and Red Hat, while also providing specific instructions for setting up components like X server display settings, keyboards, mice, printers, bootloaders (LILO/GRUB), firewalls, scanners, and tablets.

View HTML TXT PDF
Cryptoloop-HOWTO

This HOWTO document provides a comprehensive guide on using Cryptoloop, a feature within the 2.6 Linux kernel's CryptoAPI, to create and manage encrypted file systems either on partitions or within regular files. It details necessary steps, including configuring the kernel, updating user-space tools like `util-linux`, setting up the loop device with chosen ciphers (like AES), formatting, mounting, and finally unmounting the secure volumes. The guide also advises users to be aware of modern alternatives like dm-crypt and commercial options such as BestCrypt.

View HTML TXT PDF
DB2-HOWTO

This document serves as a comprehensive HOWTO guide for installing and using IBM DB2 Express-C 9 on various Linux operating systems (including RHEL, Fedora, OpenSUSE, SUSE, Ubuntu, etc.). It details prerequisites, outlines three installation methods ($\text{db2setup}$, $\text{db2\_install}$, or response files), provides specific post-installation notes for multiple distributions regarding firewall and auto-start configurations, and covers topics from database usage to uninstallation.

View HTML TXT PDF
DHCP

This mini-HOWTO provides comprehensive, though dated, guides on setting up both DHCP clients and DHCP servers on Linux systems. It details procedures for configuring client daemons like `dhcpcd` across various distributions (including Slackware, RedHat, and Debian), covering necessary steps from installation to troubleshooting network connectivity. For server setup, it explains how to configure the ISC DHCPd daemon by defining lease times, IP address ranges, and specific host mappings within `/etc/dhcpd.conf`, concluding with instructions on starting and verifying the service.

View HTML TXT PDF
DNS-HOWTO

This document is a comprehensive "HOWTO" guide for learning to administer DNS (Domain Name System) using Unix systems, primarily focusing on the BIND package. It progresses from basic concepts—explaining that DNS maps names to IP addresses and vice versa—to practical setup guides, including configuring caching name servers, setting up custom domains with forward and reverse zones, implementing security measures like restricting zone transfers, and finally covering advanced topics such as slave server replication and necessary maintenance tasks like updating root hints.

View HTML TXT PDF
DOS-Win-to-Linux-HOWTO

This HOWTO guide serves as a comprehensive transition manual for users moving from DOS/Windows to the GNU/Linux operating system. It aims to help readers translate their existing knowledge of commands, file structures, and concepts into the Linux environment while detailing key differences in areas like file permissions, command syntax (providing comparison tables), directory management, device handling (UNIX mounting vs. DOS volume letters), and advanced topics such as shell scripting and programming with C/X11. Ultimately, the document encourages hands-on learning by emphasizing documentation reading and experimentation to harness Linux's power.

View HTML TXT PDF
DOSEMU-HOWTO

This document serves as a comprehensive FAQ and guide for **dosemu**, a user-level program that allows running MS-DOS or FreeDOS applications within a virtualized "DOS box" environment on Linux (and other Unix-like systems). It details what dosemu is, its technical requirements (Intel 80x86 processors), how to set up hard disk images and peripheral access, and provides extensive troubleshooting advice covering everything from running in X-windows to handling specific program errors.

View HTML TXT PDF
DPT-Hardware-RAID-HOWTO

This outdated HOWTO guide details the process of setting up SCSI hardware RAID arrays under Linux, primarily focusing on DPT controllers but also mentioning support for other brands like ICP-Vortex. The guide covers hardware selection, initial configuration using MS-DOS storage managers, kernel compilation with appropriate drivers, and post-setup steps such as partitioning and formatting the resulting logical disk. It concludes with troubleshooting tips for common issues encountered during setup and operation.

View HTML TXT PDF
DSL-HOWTO

This document is a comprehensive, technical HOWTO guide for configuring and troubleshooting DSL (Digital Subscriber Loop) internet connections on Linux systems. It covers the entire process from understanding the underlying technology and physical installation (wiring, splitters, modems) to advanced software configuration, including setting up network protocols like DHCP and PPPoE/A. Furthermore, it provides extensive sections on securing the connection, performance tuning (like adjusting TCP windows), diagnosing sync or throughput issues, and comparing various DSL technologies and service providers.

View HTML TXT PDF
DVD-HOWTO

This document is a comprehensive guide detailing the steps required to enable DVD movie playback on Linux. It covers prerequisites, including necessary kernel versions and utilities like LiViD, providing detailed instructions for compiling and installing these components. Furthermore, it guides users through configuring the system, playing media using the `oms` utility, and troubleshooting common errors related to compilation or runtime issues.

View HTML TXT PDF
DVD-Playback-HOWTO

This document is a comprehensive "HOWTO" guide detailing how to achieve smooth DVD movie playback on a Linux computer using a dedicated DVD drive. It covers essential steps, including necessary hardware prerequisites (like DMA and X Video Overlay), software installation instructions tailored for major Linux distributions (Red Hat, Debian, etc.), and advanced usage tips such as deinterlacing and inverse telecine filtering. Furthermore, it provides extensive troubleshooting advice for common playback issues like choppiness or region lock failures.

View HTML TXT PDF
Danish-HOWTO

This HOWTO guide details how to configure Linux for Danish locale standards, covering essential setup for keyboard layouts (using `loadkeys` and `xmodmap`), ensuring proper display of special characters using ISO-8859-1 encoding, and providing specific instructions for various applications like Emacs, Bash, and LaTeX. It also covers advanced topics such as setting the time zone, handling A4 paper size, and utilizing modern locale support in libc 5.4.x and higher to improve overall internationalization on the system.

View HTML TXT PDF
Debian-Binary-Package-Building-HOWTO

This mini-HOWTO guides users through the manual process of building a minimal Debian `.deb` package, demonstrating that it involves structuring specific files—including `debian-binary`, `data.tar.gz`, and `control.tar.gz`—and using tools like `dpkg-deb`. The guide walks through creating necessary components such as the control file, documentation, man pages, and changelogs, and repeatedly uses validation tools like `lintian` and `fakeroot` to ensure the resulting package adheres to Debian standards before final installation.

View HTML TXT PDF
Debian-Jigdo

This mini-HOWTO details **Jigdo**, a specialized and efficient tool designed to solve the cumbersome process of downloading and updating Debian ISO images. Instead of downloading entire, massive ISO files repeatedly, Jigdo allows users to download only the changed components by utilizing associated `.jigdo` and `.template` files. The primary utility for end-users is `jigdo-lite`, which streamlines the process into a few easy steps, making it significantly faster, more reliable, and less taxing on server bandwidth than previous methods.

View HTML TXT PDF
Debian-and-Windows-Shared-Printing

This mini-HOWTO provides a comprehensive guide for configuring printing on Debian GNU/Linux, covering both sending documents to Windows printers and sharing local Linux printers with Windows PCs. It details the necessary components like CUPS and Samba, outlines configuration steps using command-line tools, and includes troubleshooting advice for common connection and printing failures.

View HTML TXT PDF
Diald-HOWTO

This document serves as a comprehensive "How-To" guide for using the `Diald` software, detailing various connection scenarios such as connecting standalone computers to ISPs via modem and PPP, or configuring proxy/firewall servers. It covers essential technical aspects including authentication methods (PAP and CHAP), DNS resolution setup, detailed configuration of `diald.options`, personal filtering rules, and advanced techniques for managing multiple ISP connections by automating the switching of configurations using symbolic links.

View HTML TXT PDF
Disk-Encryption-HOWTO

This HOWTO provides a detailed guide on how to implement robust disk encryption for Linux systems, protecting data even if the physical hardware is stolen. The recommended method involves encrypting the entire hard disk using AES128 and storing the decryption key on an external, removable medium (the "keychain"). The process requires preparing both the keychain and the asset through specific steps involving loopback devices, custom scripts, and booting from the removable media to ensure data remains unreadable without both the physical drive and the correct passphrase.

View HTML TXT PDF
Disk-on-Chip-HOWTO

This comprehensive HOWTO guide details the complex, multi-step process of making a M-Systems DiskOnChip (DOC) flash drive bootable with Linux, addressing both using it as an additional storage drive and installing a full operating system on it. The procedure involves kernel patching, compiling custom kernels and bootloaders like LILO, formatting the DOC, building a root filesystem, and configuring various low-level components to ensure successful booting from the flash media.

View HTML TXT PDF
Diskless-HOWTO

This document is a comprehensive guide detailing the setup, advantages, and advanced techniques for implementing **diskless Linux nodes**. These systems operate without local hard drives, relying entirely on high-speed networking to access resources from a central server. The primary benefits highlighted include significantly lowering the Total Cost of Ownership by eliminating maintenance costs, enabling centralized resource sharing (CPU, RAM), improving security, and providing unparalleled flexibility for users across a Local Area Network (LAN). Setup can be achieved via Live Linux CDROMs or advanced network booting methods like Etherboot/Netboot.

View HTML TXT PDF
Diskless-root-NFS-HOWTO

This document provides a comprehensive, advanced guide for experienced Linux system administrators on setting up a "root over NFS" environment that allows multiple client workstations (ws) to operate disklessly from a central server. The unique aspect of this setup is sharing the server's root filesystem with the clients, which minimizes disk usage and simplifies maintenance by allowing changes made on the server to automatically propagate to all connected workstations. The guide details complex steps covering kernel compilation, configuring shared virtual filesystems like Devfs, setting up network services (like Bootp), and finally, provisioning both physical workstations and booting from CD-ROMs using this centralized NFS infrastructure.

View HTML TXT PDF
Diskless-root-NFS-other-HOWTO

This document is a detailed, advanced HOWTO guide for setting up a "Root over NFS" system, providing an alternative approach particularly useful for large university computer labs. It outlines the complex process of configuring a powerful central UNIX server to serve as a diskless node source for numerous client workstations. The setup involves preparing the server with NFS and DHCP/BOOTP services, structuring directories meticulously, customizing boot scripts (including handling swap files), and finally configuring the clients to boot remotely over the network using specific kernel command-line parameters.

View HTML TXT PDF
Divert-Sockets-mini-HOWTO

This document serves as a technical guide detailing how to obtain, compile, and utilize FreeBSD-derived divert sockets on Linux 2.2.12. Divert sockets allow users to intercept network packets passing through the IP stack—stopping them before they propagate—to inspect or modify them in user space before potentially reinjecting them. The guide covers necessary compilation steps for both kernel patches and `ipchains`, contrasts this mechanism with alternatives like raw sockets and libpcap, and provides examples of using firewall rules to direct traffic to a specific divert port for interception.

View HTML TXT PDF
DocBook-Demystification-HOWTO

This HOWTO document by Eric Raymond aims to demystify DocBook, an XML-based structural markup system favored by major open-source projects like Linux and GNOME for technical documentation. It explains that DocBook's strength lies in its ability to render documents into multiple formats (like HTML and PDF) from a single source, supporting the goal of creating unified, searchable documentation databases. The guide details the complex toolchain involved—including parsers, stylesheets, and rendering engines like `dblatex`—while also introducing simpler alternatives like `asciidoc`.

View HTML TXT PDF
DocBook-Install

This mini-HOWTO serves as a comprehensive guide for novices on setting up and using DocBook on a GNU/Linux system to convert SGML files into various formats like HTML, PS, PDF, and RTF. The document details the necessary steps—including downloading and installing multiple separate packages (like OpenJade, DocBook DTDs, and stylesheets)—and provides practical examples of generating output using command-line tools, culminating in an automated workflow via a `Makefile`.

View HTML TXT PDF
DocBook-OpenJade-SGML-XML-HOWTO

This document is a comprehensive guide detailing how to set up and use OpenJade for processing DocBook XML/SGML documents, enabling conversion into various formats including HTML, RTF, and PDF. It provides detailed instructions on installing necessary tools like OpenJade, DocBook DTDs, and supporting libraries, followed by step-by-step commands for converting both SGML and XML sources, and finally covering advanced topics such as serving the processed content via Tomcat and Cocoon.

View HTML TXT PDF
Domain

This document serves as a comprehensive mini-how-to guide for setting up a private network domain of Linux (and mixed OS) machines, emphasizing proper planning, security, and service configuration when connecting to the internet via a static IP. It details best practices for network topology, obtaining ISP services, registering domains, hosting core services like DNS, email, and web space, and implementing robust security measures such as firewalls and SSH key authentication to protect against both external and internal threats.

View HTML TXT PDF
Ecology-HOWTO

The "Linux Ecology HOWTO" is a comprehensive guide detailing numerous ways to use Linux computing in an environmentally responsible manner. It covers reducing power consumption through advanced power management and virtualization, conserving consumables like paper via double-sided printing techniques, extending hardware lifecycles by running on older or embedded devices, and utilizing specialized software for environmental education and research. Overall, the document advocates for a holistic approach to computing that minimizes waste, energy use, and toxic material disposal.

View HTML TXT PDF
Emacs-Beginner-HOWTO

This document serves as a comprehensive beginner's guide to the Emacs editor, introducing Linux users to its powerful features beyond just being a text editor—it can function as an IDE, mail client, and more. It covers basic usage, essential terminology (like "buffer" and "region"), fundamental keyboard shortcuts, and how to customize the editor using Lisp code via `.emacs` files or the built-in Customize package. Furthermore, it details specialized "modes" for various tasks like programming languages, HTML, and version control, showcasing Emacs' immense flexibility and extensibility through packages.

View HTML TXT PDF
Emacspeak-HOWTO

This document is an installation guide for Emacspeak, a Linux application that provides synthesized speech output within the Emacs desktop environment, rather than acting as a standalone screen reader. It details prerequisites—including specific Linux distributions, Emacs, and sound hardware/software synthesizers—and provides step-by-step instructions on how to install Emacspeak itself, along with separate appendices for installing ViaVoice TTS and historical notes on DOS-to-Linux installation methods.

View HTML TXT PDF
Encourage-Women-Linux-HOWTO

This document, "HOWTO Encourage Women in Linux," addresses the underrepresentation of women in the Linux community by first detailing systemic issues like sexism and gender socialization that discourage female participation. It then provides extensive, actionable guidelines—a series of "Do's and Don'ts"—for male enthusiasts on how to foster an inclusive environment, emphasizing respectful behavior, active encouragement, avoiding sexist jokes or assumptions, and treating all women as competent individuals rather than merely companions or students.

View HTML TXT PDF
Encrypted-Root-Filesystem-HOWTO

This comprehensive HOWTO details the process of securing a Linux system by encrypting its root filesystem using strong cryptography. The guide walks the user through several complex stages, including preparing the disk partitions, compiling and patching necessary kernel modules (like loop-AES), creating the encrypted filesystem structure, setting up the boot device via CD-ROM or hard drive, and finally configuring the system to mount and operate from the newly secured, encrypted root partition.

View HTML TXT PDF
Enterprise-Java-for-Linux-HOWTO

This document serves as a comprehensive "HOWTO" guide for setting up an Enterprise Java environment on Linux, intended for software professionals with limited prior knowledge in either operating system or Java. It details the setup process across several key components, including installing and configuring various Java Development Kits (JDKs) from multiple vendors (Blackdown, IBM, Sun), setting up web servers like Apache and Jetty, implementing support for Java Servlets, connecting to databases using JDBC with examples for PostgreSQL and Sybase, and outlining procedures for deploying Enterprise JavaBeans (EJBs).

View HTML TXT PDF
Esperanto-HOWTO

This document is a comprehensive guide detailing how to use Esperanto characters on Linux, covering various technical aspects from character encoding standards (ISO-8859-3 vs. Unicode) and conversion methods to specific applications. It provides detailed instructions for configuring different environments—including the console, Metamail, X Window System components (fonts and keymaps), email clients like Xfmail and Knews, word processors (Vim/Emacs), and typesetting systems (TeX/LaTeX)—to ensure proper display and input of Esperanto characters.

View HTML TXT PDF
Ethernet-Bridge-netfilter-HOWTO

This document is a comprehensive "Howto" guide detailing how to set up an Ethernet bridge integrated with netfilter on Linux. The process involves configuring the kernel, installing user-space tools like `brctl`, setting up the virtual bridge interface (`br0`) by attaching physical ports, and finally implementing firewall rules using `iptables` for transparent network filtering without altering the logical network topology.

View HTML TXT PDF
Ethernet-HOWTO

This document is a comprehensive, historical "How-To" guide detailing the hardware and low-level driver aspects of using Ethernet cards with Linux. It serves as an extensive troubleshooting resource, covering everything from identifying unknown network interface cards (via PCI or ISA buses) to providing detailed instructions on loading drivers as modules, configuring system parameters, and diagnosing complex issues across numerous specific manufacturer models and chipsets.

View HTML TXT PDF
Euro-Char-Support

This document is a comprehensive guide detailing how to enable and configure support for the Euro character in GNU/Linux across various system components. It covers necessary steps for setting up locales, configuring the console environment (both Red Hat and Debian), integrating support within the X Window System for desktop environments like KDE and Gnome, and notes specific limitations for applications like Emacs.

View HTML TXT PDF
Event-HOWTO

This HOWTO document provides comprehensive guidance for creating and delivering effective presentations at Linux events. It guides the reader through the entire process, from selecting an appropriate topic tailored to the audience, submitting and getting acceptance for that topic, designing clear slides with minimal text, and finally, giving the presentation by speaking slowly, maintaining eye contact, and engaging the audience rather than simply reading the slides.

View HTML TXT PDF
Ext2fs-Undeletion

This mini-HowTo guide details advanced, technical methods for recovering accidentally deleted files from an ext2 file system on Linux, primarily using tools like `debugfs` and raw device access. The author stresses that prevention—such as maintaining backups or using filesystem attributes (`chattr`)—is paramount, while recovery itself involves complex steps like identifying deleted inodes, reading data blocks (especially for long files), and finally rewriting the metadata to make the files visible again via utilities like `e2fsck`.

View HTML TXT PDF
FBB

This mini-HOWTO provides an extensive guide on installing and using "FBB," a popular packet-radio Bulletin Board System (BBS) server software that operates across Linux, DOS, and Windows environments. The document details complex procedures for setting up various versions of the software—including X11 graphical clients ($\text{xfbbX}$), daemon services ($\text{xfbbd}$), and client utilities ($\text{xfbbW}$)—while also covering advanced topics like integrating password protection using Protus, connecting to the BBS from legacy DOS machines (using NCSA Telbin or Xrouter), and even providing language-specific configuration examples in Serbian.

View HTML TXT PDF
FTP

This mini-HOWTO provides a comprehensive guide to the File Transfer Protocol (FTP), explaining its function as a client/server protocol for transferring files over networks. It details how to use standard FTP clients via the command line—covering connecting, logging in, navigating directories (`ls`, `cd`), and transferring files using commands like `get` and `put`—while also reviewing advanced options and listing various modern console and graphical FTP clients available for different operating systems.

View HTML TXT PDF
Fax-Server

This mini-HOWTO details a simple setup for creating a fax printer server on Linux, allowing users to send faxes as easily as printing to a physical printer. The guide provides step-by-step instructions covering necessary software installation (like `efax`), configuration of system files (`printcap`, `/usr/bin/fax`), directory permissions, and handling specific hardware interfaces like the modem device file. It also explains how to use the server locally or extend its functionality to other networked Unix systems.

View HTML TXT PDF
Fedora-Multimedia-Installation-HOWTO

This document serves as a comprehensive guide for enabling various proprietary and restricted multimedia formats (like Flash, MP3, QuickTime, and MPEG) on Fedora Core Linux using standard package management tools. The author details which packages to install from specific repositories—including third-party sources like livna—to overcome legal or patent restrictions imposed by software vendors, while also warning users about security risks associated with proprietary dependencies and the need for open-source alternatives where possible.

View HTML TXT PDF
Filesystems-HOWTO

This document is a comprehensive, historical "HOWTO" guide detailing various file systems and methods for accessing them across numerous operating systems, including Linux, Unix variants, Windows, and Macintosh. It covers fundamental concepts like allocation schemes (contiguous, linked-list, journaling), details specific implementations such as Ext2, NTFS, HFS, and ISO 9660, and provides extensive resources and drivers for mounting, repairing, and interacting with these diverse file system types.

View HTML TXT PDF
Finnish-HOWTO

This document is a comprehensive Finnish HOWTO guide for localizing GNU/Linux systems, designed to update older resources and provide detailed instructions on various aspects of making the operating system user-friendly for Finnish speakers. It covers essential topics such as keyboard settings (including loading keymaps), transitioning to UTF-8 encoding across different distributions (Debian, Red Hat, SuSE), configuring fonts, setting locale variables for proper character display (especially the Euro symbol), and providing specific configuration tweaks for numerous command-line applications like `bash`, `emacs`, and `less`.

View HTML TXT PDF
Firewall-HOWTO

This document is a comprehensive, technical guide detailing the fundamentals and practical setup of firewall and proxy server systems on Linux-based operating systems. It explains the concepts behind firewalls—differentiating between packet filtering (which inspects network packets) and proxy servers (which act as intermediaries for connections)—and outlines various architectural designs for implementing these security measures. The guide provides detailed, step-by-step instructions for configuring both types of firewalls using kernel utilities like `ipchains` and advanced tools like Squid, while also covering best practices for hardening the underlying system by disabling unnecessary services.

View HTML TXT PDF
Firewall-Piercing

This document is a technical guide detailing methods for "firewall piercing," which involves creating transparent network tunnels to bypass restrictive firewalls using existing protocols like SSH or Telnet. The author explains the underlying networking concepts, provides detailed instructions for secure (SSH-based) and insecure (Telnet-based) solutions, covers necessary routing configurations, and even addresses advanced topics like reverse piercing, all while issuing multiple strong disclaimers regarding the inherent security risks of such techniques.

View HTML TXT PDF
Flash-Memory-HOWTO

This comprehensive HOWTO guide details procedures for managing USB Flash Memory devices within a Linux environment, covering everything from basic hardware setup and verification to advanced formatting techniques. It instructs users on how to format memory sticks using various file systems—specifically vfat (for Windows compatibility) and ext2 (for native Linux use)—and even how to create dual-partitioned drives supporting both formats. Furthermore, the document provides detailed steps for making these devices permanently accessible and user-friendly within a Linux system, including advanced topics like kernel integration with Linux-2.6 features.

View HTML TXT PDF
Font-HOWTO

This comprehensive guide details best practices for optimizing font usage on Linux, addressing the complexities of font rendering across different systems and technologies. It advises users to install specific packages (like Webcore Fonts) and configure their desktop environments using modern tools like Fontconfig/Xft, while also providing technical instructions for advanced users on creating custom font RPM packages and understanding typography principles from historical standards to contemporary best practices.

View HTML TXT PDF
Framebuffer-HOWTO

This document serves as a comprehensive guide to using framebuffer devices in Linux, detailing how this abstraction layer allows application software to interact with graphic hardware across various platforms (including x86, m68k, PowerPC, Alpha, SPARC, MIPS, and ARM). It covers specific drivers for different graphics cards (like VESA, Matrox, Permedia, and ATI), instructions on configuring the kernel and bootloader (LILO), and advanced topics such as setting up multi-headed displays and converting XFree86 mode lines to framebuffer timings.

View HTML TXT PDF
Francophones-HOWTO

This document is a comprehensive guide for configuring Linux systems to properly support French language users. It addresses numerous technical challenges arising from the differences between default US standards and specific needs of francophone regions (Canada, Belgium, France, etc.). Key topics covered include setting up correct keyboard layouts using `loadkeys`, managing character encoding with various ISO 8859 standards (especially Latin-9), configuring fonts for proper display of accented characters, adjusting system locales (`LANG`, `LC_ALL`) for date/currency formats, and providing detailed instructions for both console environments and X Window System applications.

View HTML TXT PDF
From-PowerUp-To-Bash-Prompt-HOWTO

This document provides a comprehensive, step-by-step guide detailing the entire boot process of a Linux system, starting from powering on the hardware through to achieving a functional Bash prompt. It covers key components in sequence—including the BIOS/bootloader (LILO), the Linux Kernel's role in managing hardware and memory, the function of the GNU C Library (glibc), the initialization process managed by `init`, filesystem mounting, and finally, the shell environment provided by Bash. The author emphasizes that understanding this complex interaction is crucial for advanced troubleshooting and system configuration.

View HTML TXT PDF
Ftape-HOWTO

This document is a comprehensive "HOWTO" guide for the `ftape` floppy tape driver under Linux, detailing its functionality, supported hardware (including QIC and Iomega Ditto drives), installation procedures across different kernel versions, and best practices for using it. It covers essential topics such as formatting tapes, retensioning media, troubleshooting common errors, and providing detailed information on backup/restore utilities like `tar` and `mt`.

View HTML TXT PDF
GCC-Frontend-HOWTO

This document serves as a comprehensive "HOWTO" guide for creating a new compiler front end using the GNU Compiler Collection (GCC). It first explains the general phases of compilation—including lexical analysis, syntax analysis, intermediate code generation, optimization, and code generation—and details how tools like Flex and Bison automate these initial stages. The core focus then shifts to guiding the developer through building a functional "demo" language by incrementally adding complex features such as variable declarations, assignments, return statements, conditional logic (`if`), and loops (`while`), all while generating the necessary tree structures and Register Transfer Language (RTL) code that the existing GCC back end can process.

View HTML TXT PDF
GIS-GRASS

This document serves as a comprehensive guide to the Geographic Resources Analysis Support System (GRASS), detailing what GIS is, the history and advanced capabilities of GRASS—a powerful, public-domain, raster/vector GIS—and providing detailed instructions on how to acquire, install, and configure it, particularly for Linux systems. It also discusses the ongoing development and future management of the software community.

View HTML TXT PDF
German-HOWTO

This document is a comprehensive guide for German-speaking Linux users, detailing how to manage language-specific aspects of the operating system and its applications. It covers technical topics such as character sets (Unicode), keyboard layouts, time zone handling, internationalization/localization (i18n/i10n), and formatting standards like DIN A4 paper size. Beyond the technical guides, it also provides community resources, discusses best practices for using Linux in German-speaking regions, and includes cultural commentary on language usage.

View HTML TXT PDF
Glibc-Install-HOWTO

This document is a comprehensive "HOWTO" guide detailing the complex process of manually installing a new version of the GNU C Library (glibc) on a Linux system. It thoroughly covers necessary preparations, including compiling static versions of essential utilities like binutils, core-utils, and Bash to prevent system failure during installation. The guide walks the user through obtaining and compiling the glibc source, performing the critical installation steps in single-user mode via LILO or Grub, and concludes with detailed troubleshooting advice for common compilation and post-installation errors.

View HTML TXT PDF
Glibc2-HOWTO

This HOWTO guide details the process of installing and using GNU C Library version 2 (glibc 2) on Linux systems, intended as a successor to libc 5. It outlines multiple installation methods—including testing with new libraries or setting them as primary—and provides detailed, step-by-step instructions for compiling from source or installing from precompiled binaries, while also covering necessary steps like updating the dynamic loader and recompiling related tools like GCC and libg++.

View HTML TXT PDF
HOWTO-INDEX

View HTML TXT PDF
HP-HOWTO

This document is a comprehensive "HOWTO" guide detailing the configuration and usage of Hewlett-Packard (HP) products with Linux and various free software packages. It serves as a technical resource, providing detailed information on hardware support across different product lines (desktops, workstations, servers, etc.), outlining best practices for system sizing in various server roles (file, web, mail), and offering extensive sections on the philosophy, advantages, and historical context of free and open-source software.

View HTML TXT PDF
Handspring-Visor

This document provides a comprehensive technical guide detailing how to connect and synchronize a Handspring Visor (and other Palm USB devices) with a Linux operating system via USB. The process requires users to configure the Linux kernel by building or loading specific modules for USB support, then installing user-space synchronization software like `coldsync` or `pilot-link`. The guide walks through everything from checking hardware controllers and making necessary device entries to troubleshooting connection issues and setting up automatic "hotplug" syncing.

View HTML TXT PDF
Hard-Disk-Upgrade

This document is a comprehensive, step-by-step guide detailing how to migrate an entire Linux operating system, including its bootloader (LILO), from one hard disk to another. The process involves physically installing both disks, partitioning and formatting the new drive, mounting it temporarily, meticulously copying all necessary files from the old disk to the new one, updating configuration files like `/etc/fstab` and LILO settings for the new hardware layout, optionally creating a bootable floppy diskette, and finally rebooting the system after removing the original disk.

View HTML TXT PDF
Hardware-HOWTO

View HTML TXT PDF
Hebrew-HOWTO

This document, "The Hebrew HOWTO," serves as a comprehensive guide for configuring Linux systems to properly display and input Hebrew characters on X-Windows and Virtual Consoles. It details technical aspects such as necessary character standards (ISO-8859-8), provides instructions for setting up fonts, mapping the keyboard using `xmodmap`, and offers specific setup advice for various applications like Vim, Emacs, and text editors, while also pointing users to external resources and commercial products for complete support.

View HTML TXT PDF
Hellenic-HOWTO

This document, a comprehensive guide titled "Hellenic HOWTO," provides extensive technical information on configuring and using the Linux operating system for Greek language support. It covers various aspects including installation steps for different distributions (Suse, Redhat, Debian), detailed instructions for setting up Greek character sets in both console mode and Xwindows, troubleshooting issues across numerous applications (Netscape, Emacs, etc.), and providing technical details on locale settings, font mapping (Type1/TrueType), and specialized tools for typesetting (TeX/LaTeX). Overall, it serves as a deep-dive resource for making the Linux environment fully functional and user-friendly for Greek speakers.

View HTML TXT PDF
HighQuality-Apps-HOWTO

This document provides comprehensive guidelines for designing highly integrated and user-friendly Linux applications by adhering to established standards. The core philosophy emphasizes the "Install-and-Use" paradigm, which requires developers to structure software around four universal parts—the body (executables), configuration files (soul), content, and logs—and separate them into distinct directories following the Filesystem Hierarchy Standard (FHS). Furthermore, it stresses the critical importance of using package managers like RPM for automation, modularization, and ensuring that applications integrate seamlessly with the operating system's boot process and extension mechanisms.

View HTML TXT PDF
Home-Electrical-Control

This HOWTO guide explains how to use a Linux computer connected via a parallel port to control household electrical devices like lights or air conditioners. The system requires building a simple electronic circuit using relays, which act as electrically controlled switches activated by the low-voltage signals from the computer's data lines. By programming the computer, users can automate appliance control over the web or remotely via telnet/SSH.

View HTML TXT PDF
Home-Network-mini-HOWTO

This document is a detailed, technical tutorial from 2000 guiding users through setting up Red Hat Linux 6.X as an internet gateway for a small home or office network. It covers essential networking configurations step-by-step, including physical setup with multiple network cards, configuring the internal (LAN) and external (WAN) networks using private IP ranges, implementing DHCP services, establishing DNS caching, securing the gateway via firewall rules (hosts.deny/allow), and finally enabling NAT through IP masquerading to allow all connected devices internet access.

View HTML TXT PDF
Howtos-with-LinuxDoc

This document serves as a guide for authors on how to write HOWTOs using the simple LinuxDoc markup language, which is designed to be easier and faster to learn than the more complex DocBook markup. It explains that LinuxDoc allows authors to focus on content by omitting many structural tags, while the software handles conversion into various formats like HTML and PDF. The guide provides examples, syntax references, and best practices for creating, updating, and submitting high-quality documentation to the Linux Documentation Project.

View HTML TXT PDF
IBM7248-HOWTO

This document is a comprehensive HOWTO guide detailing the process of installing various GNU/Linux distributions (including Debian, SuSE, YellowDog, and Mandrake) on the IBM RS/6000 43P model 7248 series. The guide covers every stage from initial hardware setup using SMS firmware to obtaining installation media, creating bootable floppy disks, running through specific installers for each distribution, performing post-installation configuration, compiling a custom kernel, and finally setting up the X graphical environment.

View HTML TXT PDF
INFO-SHEET

This information sheet provides a comprehensive overview of Linux as an operating system kernel, detailing its free and open-source nature under the GPL. It outlines numerous features—including multitasking, multiplatform support, and advanced file systems—and discusses hardware compatibility across various CPUs and buses. The document also covers installation methods, legal status, community resources via newsgroups, and future development directions for users interested in adopting or contributing to Linux.

View HTML TXT PDF
IO-Perf-HOWTO

This HOWTO document provides technical guidance on improving the Input/Output (I/O) performance of the Linux 2.4 kernel through the application and modification of several patches. Key areas covered include implementing a patch to avoid inefficient "bounce buffers" when using high-memory DMA, applying an optimization for raw I/O variable-size block sizes, and utilizing a lock patch to enable concurrent queuing for SCSI requests on multi-processor systems.

View HTML TXT PDF
IO-Port-Programming

This mini-HOWTO details how to program hardware I/O ports and implement precise timing delays within user-mode Linux programs on x86 architecture. It outlines two primary methods for port access—using specialized C macros with `ioperm()` (requiring root privileges) or accessing `/dev/port`—and discusses various timing techniques, including system calls like `nanosleep()`, busy loops via port I/O, and direct assembler instructions. The document also provides specific details on common ports like the parallel and joystick ports, while advising users to prefer existing kernel drivers for standard hardware interaction.

View HTML TXT PDF
IP-Alias

This mini-howto provides a guide for setting up IP aliasing on Linux, detailing the necessary commands using `ifconfig` and `route` to assign multiple IP addresses to an interface (e.g., `eth0:0`, `eth0:1`). Furthermore, it includes troubleshooting sections explaining how to make these settings persistent across reboots and how to configure a mail transfer agent like sendmail to correctly receive email addressed to the newly aliased IP addresses.

View HTML TXT PDF
IP-Masquerade-HOWTO

View HTML TXT PDF
IPCHAINS-HOWTO

This document is a comprehensive guide to **Linux ipchains**, a powerful utility for administering IPv4 packet filtering rules within the Linux kernel. It explains the fundamental concepts of packet filtering—controlling traffic flow based on packet headers—and details how to use `ipchains` to set up complex security policies across three built-in chains: *input*, *output*, and *forward*. The guide covers advanced topics such as masquerading, transparent proxying, handling IP fragments, specifying various packet characteristics (protocols, ports, addresses), and provides detailed examples for securing multi-network setups.

View HTML TXT PDF
IPMasquerading+Napster

This mini-HOWTO details a technical workaround for enabling users running Napster behind an IP Masquerading (IPMasq'd) system to connect properly. The procedure involves configuring specific port forwarding rules on the IPMasq'd machine, requiring each Napster client to use a unique TCP port and specifying the local and remote IP addresses for these connections. The guide also includes sections for handling dynamic IP environments.

View HTML TXT PDF
IPX-HOWTO

This document, the Linux IPX-HOWTO, serves as a comprehensive guide for obtaining, installing, and configuring various tools to support the IPX network protocol on the Linux operating system. It details everything from basic kernel setup and understanding networking concepts like frame types to advanced topics such as configuring the machine as an IPX router, acting as an NCP client or server, and tunneling IPX over IP connections. The guide also provides extensive instructions for using specific packages like `ncpfs` and `mars_nwe`, while offering warnings about user responsibility when configuring complex network setups.

View HTML TXT PDF
IRC

This document is a comprehensive "mini-HOWTO" guide detailing the basics of Internet Relay Chat (IRC) for Linux users. It covers everything from the history and core protocols to practical guides on using IRC clients (both console and X Window), setting up servers, utilizing bots, and implementing proxies. Furthermore, it provides essential etiquette guidelines and lists popular tools available across major Linux distributions like Debian, Fedora, and Slackware.

View HTML TXT PDF
ISP-Hookup-HOWTO

This document is a comprehensive guide detailing how to configure and use Linux for connecting to an Internet Service Provider (ISP) via dial-up modem TCP/IP connections, covering everything from basic network setup and IP establishment to handling email (using POP3/Sendmail) and news retrieval (via NNTP). It provides detailed, step-by-step instructions, assuming a specific user environment, and includes sections on automating the connection process using scripts for reliable daily operation.

View HTML TXT PDF
ISP-Setup-RedHat-HOWTO

This document is a comprehensive, manual guide for setting up a complete "ISP in a box" using RedHat Linux, covering services such as dial-in access, virtual web hosting (HTTPD), email (POP3/sendmail), and FTP. The author emphasizes security best practices throughout the setup—including configuring firewalls (`hosts.allow`/`hosts.deny`) and hardening user accounts—while also detailing advanced topics like IP aliasing for multiple virtual hosts and DNS configuration using BIND.

View HTML TXT PDF
Implement-Sys-Call-Linux-2.6-i386

This document is a detailed HOWTO guide from 2006 explaining the technical process of implementing a new system call on the Linux kernel for the i386 architecture using version 2.6. It provides step-by-step instructions, including which existing and new files must be modified or created in both the kernel source tree and user space, to successfully register, code, and test a custom system service.

View HTML TXT PDF
Indic-Fonts-HOWTO

This HOWTO provides a comprehensive guide for setting up and using Indic scripts (like Devanagari) on GNU/Linux systems with UTF-8 encoding. It details the installation of the IndiX system, configuring the X Window System for proper font rendering using OpenType fonts, setting up locale environment variables, and providing instructions for making various applications—including web browsers, text editors, and mail clients—support Indic languages.

View HTML TXT PDF
Infrared-HOWTO

The Linux Infrared HOWTO is a comprehensive guide detailing how to use infrared (IR) devices with Linux systems. It covers the technical aspects of the Linux/IrDA project, including hardware support for various IR standards (SIR and FIR), detailed instructions on configuring kernel modules and system settings, and extensive tutorials on connecting to peripherals like printers, PDAs, and cellular phones using protocols such as IrCOMM and OpenOBEX. Furthermore, it provides separate sections dedicated to controlling infrared remote controls via LIRC and troubleshooting advanced network configurations over IRDA links.

View HTML TXT PDF
IngresII-HOWTO

This document serves as a comprehensive "HOWTO" guide for installing and administering the Ingres II Relational Database Management System on Linux, detailing procedures for both the free Software Development Kit (SDK) and the full commercial edition. It covers prerequisites like system requirements and environment variable setup, walks through the installation process (Express or Manual), and provides extensive sections on basic administration tasks such as user management, database backup/recovery, network configuration (Ingres/Net), and integrating with web technologies via ICE.

View HTML TXT PDF
Install-From-ZIP

This document is a detailed, technical mini-HOWTO from 1998 explaining how to install the Slackware Linux distribution onto older or resource-limited hardware using a parallel port zip drive as primary installation media. The guide walks through preparing two separate zip disks (one for core system files and one for X Window System/kernels), creating a bootable floppy disk, and finally executing a multi-stage installation process on the target machine, including post-installation troubleshooting steps.

View HTML TXT PDF
Install-Strategies

This document serves as a comprehensive mini-how-to guide for users planning to dual-boot between Windows and Linux. It details the necessary technical steps, emphasizing that Linux must be installed on its own dedicated partition rather than within a Windows file system. The guide thoroughly compares two primary bootloader methods—Lilo and the more flexible Loadlin—providing detailed instructions on partitioning using tools like Fips, setting up the bootloaders, performing the installation, and finally, how to safely remove Linux later if desired.

View HTML TXT PDF
Installation-HOWTO

This document, "The Linux Installation HOWTO" by Eric S. Raymond, serves as a comprehensive guide for new users on how to obtain and install the Linux operating system. It covers everything from initial preparation—including checking hardware compatibility and selecting a distribution—to detailed installation steps like repartitioning hard drives, creating necessary partitions (root, swap, etc.), booting the installer, and finally configuring the system after the first successful boot. The guide emphasizes that while buying pre-configured systems is easiest, it provides deep technical knowledge for users installing Linux manually.

View HTML TXT PDF
Installfest-HOWTO

This document serves as a comprehensive guide for organizing and running a "Linux Installfest," which is an event where experienced users assist novices with installing and troubleshooting Linux distributions. It details necessary roles (like coordinator, host, and support tiers), provides structured advice on preparation (including location requirements, server setup, and advertising), outlines procedures for the day of the event, and covers post-event wrap-up. Furthermore, it includes sample legal forms (Release and Waiver) to protect all parties involved.

View HTML TXT PDF
Intkeyb

This document is a comprehensive guide detailing how to set up international keyboard layouts in X Window System environments on various Linux and Unix operating systems using two primary methods: **Xmodmap** and **XKB**. It provides detailed instructions, theory behind keycode mapping, and numerous examples for setting up specific national keyboards (like German, Czech, Polish, etc.) across different system versions, while also offering troubleshooting tips and links to further resources.

View HTML TXT PDF
Intranet-Server-HOWTO

This HOWTO guide details how to set up an Intranet using Linux as the central server to provide transparent access across various corporate platforms, including Unix, Netware, NT, and Windows. The document provides step-by-step instructions for installing and configuring the HTTP server (NCSA), connecting diverse client operating systems (like Win3.1, Win95, and PowerMac) to it, and integrating file sharing by mounting network filesystems such as NCPFS, SMBFS, and NFS.

View HTML TXT PDF
Italian-HOWTO

This document serves as a comprehensive Italian guide for new users to the world of GNU/Linux and Free Software, providing an overview of the ecosystem, key terminology (like distinguishing between "Linux" and "GNU/Linux"), and practical advice on community engagement. It details how beginners can navigate the learning curve by utilizing online resources, joining local user groups (LUGs), participating in public discussion areas, and accessing extensive documentation available both locally on the system and online.

View HTML TXT PDF
Jabber-Server-Farming-HOWTO

This document, "Jabber Server Farming How-To," provides an in-depth guide on the concept and implementation of building a highly scalable and reliable Jabber server farm using the Jabberd software. It explains that "farming" involves making multiple interconnected machines appear as a single unit to handle massive loads and prevent single points of failure. The guide details current achievable methods, such as distributing client-to-server components with Round Robin DNS, while also outlining future architectural goals like implementing connection redirection, dedicated router layers, and migrating state data into databases for ultimate robustness.

View HTML TXT PDF
Java-CGI-HOWTO

This HOWTO document details how to set up a web server and use specialized Java CGI classes to allow Java programs to function as Common Gateway Interface (CGI) scripts. Due to inherent limitations in running Java within the standard CGI model, the system requires a wrapper script (`java.cgi`) to manage environment variables and program invocation. The guide provides instructions for installation, testing, and details on using core classes like `CGI` for form data, `Email` for sending messages, and `HTML` for generating web content.

View HTML TXT PDF
Java-Decompiler-HOWTO

This document serves as a guide for using Java decompilers, which allow users to reverse-engineer compiled Java class files (`.class`) back into readable source code (`.java`), especially when the original source is unavailable. It lists several available decompiler tools and provides a crucial verification method: recompiling the generated source code and comparing the resulting class file with the original using the `diff` command to ensure accuracy.

View HTML TXT PDF
JavaStation-HOWTO

This HOWTO document provides a comprehensive guide for enabling and utilizing the GNU/Linux operating system on the Sun JavaStation NC hardware. It details everything from understanding the unique nature of the JavaStation line and its various models (Mr. Coffee, Krups, Espresso) to the complex technical steps required: building a custom Linux kernel, creating a network-ready filesystem (NFS or embedded root), and configuring the necessary server services like DHCP, TFTP, and RARP for a successful boot sequence. The guide also includes extensive troubleshooting advice and historical context regarding the platform's development.

View HTML TXT PDF
Jaz-Drive-HOWTO

This HOWTO guide details the configuration and usage of Iomega Jaz removable media drives (1Gb and 2Gb) under Linux. It covers hardware requirements, including SCSI interfaces, methods for identifying the drive during system boot, and instructions for mounting and managing different types of formatted disks—DOS FAT16, repartitioned DOS, and native Linux file systems. Furthermore, it explains how to use utilities like `jaztool` for essential functions such as ejecting cartridges and removing software-controlled write protection, and advises on integrating the drive into system startup via `/etc/fstab`.

View HTML TXT PDF
K7s5a-HOWTO

This document is a comprehensive "how-to" guide detailing how to get various hardware components of the Elite K7s5a mainboard working under GNU/Linux, covering topics such as configuring integrated sound using ALSA (with instructions for both manual compilation and Debian package methods), setting up onboard sensors with `lm-sensors`, enabling the LAN adapter, and providing advanced notes on BIOS flashing and system tweaking.

View HTML TXT PDF
Kerberos-Infrastructure-HOWTO

This document serves as a comprehensive guide to designing and configuring a secure Kerberos authentication infrastructure for GNU/Linux environments, detailing best practices from initial setup through advanced topics like server replication and client integration. It explains the core concepts of Kerberos—how it uses encrypted tickets via a Key Distribution Center (KDC) to prevent plaintext password transmission—and provides step-by-step instructions covering hardware hardening, realm selection, software configuration, mandatory time synchronization using NTP, and integrating authentication with services like PAM and Apache.

View HTML TXT PDF
Kernel-HOWTO

This document, "The Linux Kernel HOWTO," serves as a comprehensive and detailed guide for compiling, configuring, upgrading, and troubleshooting the Linux Kernel on x86-based systems, while remaining simple enough for non-technical users. It covers everything from basic compilation steps and managing loadable modules to advanced topics like understanding kernel files (e.g., `vmlinuz`, `System.map`), handling bootloaders (LILO/GRUB), and resolving common build errors through extensive troubleshooting appendices.

View HTML TXT PDF
KernelAnalysis-HOWTO

This document, "KernelAnalysis-HOWTO," serves as a comprehensive guide to understanding the inner workings of the Linux Kernel. It explains core concepts such as the distinction between User Mode and Kernel Mode, the mechanisms for system calls and handling Interrupt Requests (IRQs), and how multitasking is achieved through task switching managed by the scheduler. Furthermore, it details advanced topics like virtual memory management using pagination, the role of kernel threads and modules, networking stack processing, and low-level data structures essential to Linux's operation.

View HTML TXT PDF
Kerneld

This document, a mini-HOWTO for "kerneld," explains how to set up and use an automatic kernel module loader in Linux. Kerneld allows necessary device drivers, filesystems, and network modules to load automatically when needed, rather than requiring manual loading. The guide details the setup process, covers how kerneld determines which modules to load based on various hardware and service requests (like block devices or file systems), and provides troubleshooting advice for common configuration issues.

View HTML TXT PDF
Keyboard-and-Console-HOWTO

This comprehensive HOWTO details the complex workings of the Linux keyboard and console, covering everything from understanding scancodes and keymaps to managing terminal settings like character encoding (Unicode/ISO-8859-1), screen resetting, and handling input issues across various applications (like Emacs and X). It provides extensive guidance on using utilities such as `loadkeys`, `setterm`, and `xmodmap` to customize keyboard behavior for optimal usability in different computing environments.

View HTML TXT PDF
Kiosk-HOWTO

This HOWTO document details the process of setting up a robust, web-based information kiosk using Linux (specifically Red Hat 6.X), X11R6, FVWM2, and Netscape Navigator 4.X, as implemented for the Royal Ontario Museum's Biodiversity Gallery. The guide covers technical steps such as configuring the window manager to eliminate unnecessary controls, modifying browser settings, creating graphical overlays to mask interactive elements, and setting up system boot scripts to ensure the kiosk launches automatically into a dedicated, stable browsing mode suitable for public use with pointing devices like trackballs.

View HTML TXT PDF
Kodak-Digitalcam-HOWTO

This document serves as a comprehensive HOWTO guide detailing how to get various Kodak digital cameras working on GNU/Linux. It covers technical background information, provides detailed specifications for numerous Kodak models (like DC265 and DC290), and outlines multiple methods for data transfer—including RS232 serial, USB, IrDA, and direct card access. Furthermore, it details software support options such as OpenDiS, gPhoto, and Python scripts to facilitate image downloading and management across different operating system environments.

View HTML TXT PDF
LBX

LBX (Low Bandwidth X) is an X server extension designed to improve the display and response time of graphical applications running over slow or high-latency networks by implementing compression and caching for X protocol traffic. While highly beneficial for remote connections like dial-up modems, it offers little advantage on fast local area networks due to added CPU and memory overhead. Users must configure both a local X server with the extension enabled and an `lbxproxy` program on the remote machine to utilize this technology.

View HTML TXT PDF
LDAP-HOWTO

This document is a comprehensive Linux HOWTO guide detailing the entire lifecycle of setting up and managing an LDAP (Lightweight Directory Access Protocol) server. It covers everything from understanding core concepts like directory structure, installation procedures for OpenLDAP on Linux, to advanced configuration details including defining global directives, setting up specific database backends (like BDB or LDBM), implementing robust access controls, performing data maintenance using utilities like `ldapsearch` and `ldapmodify`, and integrating advanced features such as SASL authentication.

View HTML TXT PDF
LDP-Reviewer-HOWTO

This document serves as a comprehensive guide detailing the procedures and techniques for reviewing all new and existing documentation within the Linux Documentation Project (LDP). It outlines distinct review stages—including technical accuracy, language, and metadata/markup checks—and provides detailed instructions on how reviewers should conduct their assessments, report findings, and adhere to licensing requirements, ensuring the overall quality and consistency of LDP materials.

View HTML TXT PDF
LILO

This document serves as an advanced mini-HOWTO guide for the LILO (Linux Loader), providing supplementary examples and detailed technical explanations beyond the official user's manual. It covers essential topics such as standard installation procedures, configuring LILO for various hardware setups (including SCSI disks), interacting with boot-time options via command-line arguments, methods for uninstalling LILO, creating ram disks, and complex scenarios like dual-booting Linux alongside Windows NT/2000.

View HTML TXT PDF
LILO-crash-rescue-HOWTO

This document serves as a comprehensive guide for recovering from various Linux system failures, such as damaged Master Boot Records (MBR) or LILO corruption, which can occur due to hardware issues or installing other operating systems like Windows. It provides step-by-step instructions covering multiple scenarios—from using rescue CDs and floppy disks to advanced partition repair with tools like GPart—and emphasizes preventative measures like regular backups of critical system files and boot configurations.

View HTML TXT PDF
LVM-HOWTO

This document is a comprehensive "HowTo" guide detailing how to build, install, and configure Logical Volume Manager (LVM) for Linux, covering both LVM 1 and the more modern LVM 2 with device-mapper support. It explains the fundamental concepts of LVM—including Physical Volumes (PV), Volume Groups (VG), and Logical Volumes (LV)—and provides extensive instructions on common administrative tasks such as initializing disks, creating/resizing volumes, migrating data, using snapshots for backups, and upgrading systems from older LVM versions.

View HTML TXT PDF
Large-Disk-HOWTO

This document is a comprehensive technical guide detailing the historical and complex issues surrounding disk geometry addressing for large hard drives across various operating systems and BIOS standards. It explains the evolution from limited sector addressing (like the 528MB limit) through multiple hardware and software limitations (such as the 8.4GB and 137GB boundaries) to modern Linear Block Addressing (LBA). The guide advises users that while these historical complexities are largely resolved by modern kernels, understanding the differences between CHS addressing, LBA, and various disk manager overlays is crucial for troubleshooting issues with partitioning tools like `fdisk` and bootloaders like LILO.

View HTML TXT PDF
Latvian-HOWTO

This document is a comprehensive guide and license agreement detailing efforts to improve Latvian language support for various aspects of the Linux operating system, including X Window, console, web browsers (Netscape), and locale settings. It provides technical instructions for configuration while also outlining the terms under which any resulting documentation or modifications must be shared freely via the GNU Free Documentation License.

View HTML TXT PDF
Leased-Line

This HOWTO guide details the process of configuring a modem and the Point-to-Point Protocol Daemon (pppd) to establish a connection over a two-wire twisted pair leased line. The document provides comprehensive instructions covering necessary hardware setup, detailed steps for modem configuration using AT commands, thorough testing procedures for both modem functionality and end-to-end connectivity, and finally, guides on configuring pppd options and scripts to ensure reliable link management, including automatic reconnection and routing.

View HTML TXT PDF
Lego

This document serves as a comprehensive guide for Linux users who wish to program and utilize Lego Mindstorms robotics kits, which traditionally rely on Windows software. It details various open-source alternatives—including firmware replacements (like LegOS, pbForth, and TinyVM) and remote control libraries (using languages like Perl, Python, and TCL)—that allow developers to interface with the robot's hardware from a Linux environment, while also providing necessary technical context regarding the Mindstorms architecture.

View HTML TXT PDF
Lex-YACC-HOWTO

This document serves as a beginner's guide to Lex and YACC (or their modern equivalents, Flex and Bison), explaining that these tools are used together to easily parse complex languages by first tokenizing input using Lex, and then interpreting the sequence of tokens according to a grammar defined in YACC. The tutorial progresses from simple examples to building a functional parser for configuration files, detailing concepts like regular expressions, handling data types via `yylval`, managing recursion, and resolving common parsing conflicts.

View HTML TXT PDF
Linksys-Blue-Box-Router-HOWTO

This document serves as an extensive guide for managing Linksys "blue box" routers from a Linux system, detailing everything from basic configuration hints (like disabling UPnP and using port forwarding) to advanced topics such as firmware upgrading via TFTP, hardware hacking, and installing custom open-source firmwares like DD-WRT or OpenWRT. While providing deep technical advice based on years of experience, the author notes that the guide is no longer actively maintained due to changes in technology and his own router usage.

View HTML TXT PDF
Linmodem-HOWTO

This HOWTO document serves as a comprehensive guide for enabling "winmodem" functionality (Linmodems) on Linux, acknowledging that support is often limited to manufacturer-created but unsupported binary kernel modules. It details how users can check hardware compatibility using system commands and external databases, provides extensive technical instructions for various chipsets (like Lucent LT and ESS), and offers detailed troubleshooting steps for common issues such as kernel module version mismatches and connection failures.

View HTML TXT PDF
Linux+DOS+Win95+OS2

This document is a detailed "mini-HOWTO" from 1997 that provides a complex, step-by-step procedure for installing and making four different operating systems—MSDOS v6.22, Windows 95, OS/2, and Linux—coexist on a single hard disk using multiple partitions. The guide meticulously walks the user through partitioning the drive across various stages (using tools like `fdisk`), installing each OS sequentially, and finally configuring the boot managers for all systems to function correctly from one machine.

View HTML TXT PDF
Linux+FreeBSD

This mini-HOWTO details how to integrate Linux and FreeBSD on a single system, covering topics such as understanding the differences between the two operating systems (especially regarding disk partitioning schemes), methods for sharing swap space, procedures for booting both OSs using LILO, mounting foreign filesystems (like UFS and ext2fs) under each respective OS, and techniques for running binaries from one system on the other.

View HTML TXT PDF
Linux+IPv6-HOWTO

This document is a comprehensive "HOWTO" guide detailing the installation, configuration, and advanced usage of IPv6 on Linux operating systems. It covers fundamental concepts like address types (link-local, global unicast), system readiness checks, detailed instructions for configuring interfaces, managing routes, setting up tunnels (IPv6-in-IPv4 and vice versa), and implementing security measures using firewalls (netfilter/nftables). Furthermore, it provides extensive sections on auto-configuration protocols (DHCPv6, SLAAC), network services integration (BIND, Apache2), programming APIs, and advanced topics like QoS and encryption (IPsec).

View HTML TXT PDF
Linux+NT-Loader

This document provides a detailed, technical guide on how to configure a system to boot both Windows NT and Linux from the same hardware using the Windows NT OS Loader. The process involves specific steps for partitioning, extracting the Linux boot sector, modifying the Windows `boot.ini` file to recognize Linux as an operating system choice, and ensuring that necessary files are updated after any changes to the Linux kernel or configuration.

View HTML TXT PDF
Linux+Solaris

This HOWTO guide details how to successfully install and co-exist Linux (x86) and Solaris (x86) on a single machine. It covers essential preparatory steps, including partitioning the hard drive for both operating systems, configuring the Linux bootloader to manage booting between OSs, performing the actual installation of Solaris, and methods for sharing data between the two environments, such as mounting shared UFS partitions or using network protocols like NFS.

View HTML TXT PDF
Linux+Win95

This document is a comprehensive mini-how-to guide detailing the process of installing and running Linux alongside an existing Windows 95 operating system on a single hard drive. It advises users on partitioning techniques using tools like FIPS, addresses technical details such as disk cylinder limitations, and provides instructions for mounting, reading/writing to, and managing both operating systems, including specific advice for FAT32 partitions and advanced booting methods.

View HTML TXT PDF
Linux+Win9x+Grub-HOWTO

This HOWTO guide details how to create a stable dual-boot system running both Linux and Windows 9x using the GRUB bootloader, specifically designed to avoid overwriting an existing Linux installation when adding Windows. The process involves creating a dedicated partition for Windows, installing and configuring GRUB—paying close attention to "map" commands that trick Windows into thinking it's on the primary boot sector—and finally, booting into the GRUB menu to initiate the Windows installation without interfering with the initial Linux setup.

View HTML TXT PDF
Linux+WinNT

This mini-HOWTO provides detailed guides on how to successfully install and manage dual-booting both Linux and Windows NT (including upgrades to Windows 2000) on the same computer, covering scenarios for single or multiple hard drives. The process generally involves careful disk partitioning, using tools like LILO (Linux Loader) to create a boot menu, and following specific installation orders depending on whether Linux or Windows is installed first.

View HTML TXT PDF
Linux+Windows-HOWTO

This document is a comprehensive "HOWTO" guide detailing the complex process of setting up and managing a dual-boot system that allows users to run both Windows and Linux on the same host computer. It provides detailed, step-by-step procedures covering essential tasks such as backing up data, cataloging hardware, compacting existing partitions, repartitioning disks using tools like `fdisk`, formatting new filesystems (FAT32, ext2), loading operating systems, and finally installing a boot manager like LILO to allow the user to choose which OS to start.

View HTML TXT PDF
Linux-Android-HOWTO

This HOWTO guide provides advanced instructions for reasonably competent GNU/Linux users on how to gain deep control over their Android devices. It covers numerous technical aspects, including using the Android Debug Bridge (ADB) for file transfer and shell access, understanding the Android file system structure, installing alternative applications via APKs, and utilizing various methods—such as FTP, web servers, or SSH—to interact with the device remotely. The guide also details advanced topics like compiling native C programs for Android and setting up remote control using X servers or VNC clients, effectively transforming an Android phone into a powerful, customizable extension of a Linux workstation.

View HTML TXT PDF
Linux-Complete-Backup-and-Recovery-HOWTO

This document is a comprehensive "HOWTO" guide detailing the complex process of performing a bare metal recovery for Linux systems, designed to restore an entire computer after catastrophic failure without needing to reinstall the operating system. The procedure involves multiple stages: first, creating a detailed backup archive that captures not only user files but also critical metadata like partition information and configuration settings; second, using specialized scripts to rebuild the disk partitions and file systems on new hardware; and finally, restoring the backed-up data to achieve a fully operational system. The guide provides extensive technical details, covering various backup media (like ZIP drives, CD-ROMs, and NFS) and specific notes for different Linux distributions and applications.

View HTML TXT PDF
Linux-Crash-HOWTO

This document is a comprehensive guide detailing the installation, setup, and usage of LKCD (Linux Kernel Crash Dump), a utility package designed to save a copy of kernel memory when a system experiences an unrecoverable panic. The process involves installing utilities from source or RPMs, patching and rebuilding the Linux kernel with crash support enabled, configuring startup scripts, testing the functionality by forcing a panic, and finally using the `lcrash` utility to analyze the saved core dump image for forensic purposes.

View HTML TXT PDF
Linux-Gamers-HOWTO

The "Linux Gamers' HOWTO" is a comprehensive guide designed to help users troubleshoot common technical issues encountered while gaming on Linux. It covers an extensive range of topics, including definitions of various game genres (like FPS, RPGs, and simulations), detailed explanations of necessary underlying technologies such as OpenGL, SDL, and XFree86 components, and practical advice on hardware troubleshooting for video cards and sound. Furthermore, the document provides essential debugging tips—such as using `strace` to track missing files or core dumps for crash analysis—and guides users through emulating older games via virtual machines and interpreters.

View HTML TXT PDF
Linux-Init-HOWTO

This document provides a detailed, multi-stage technical guide to the Linux 2.4.x kernel initialization sequence specifically for IA-32 processors. The process is broken down into three main phases: early hardware setup (reading BIOS data, enabling A20, and moving to protected mode), architecture-specific setup (initializing page tables, setting up descriptors, and checking CPU types), and finally, the core operating system initialization within `start_kernel()`, which handles everything from parsing command lines and initializing fundamental subsystems like file systems and device drivers, culminating in mounting the root filesystem.

View HTML TXT PDF
Linux-Modem-Sharing

This document is a technical guide detailing how to set up a Linux system to share physical modems over a TCP/IP network, primarily using the `masqdialer` program on the server side. It outlines configuration steps for both the server (Linux) and the client (Windows), recommending specific software like DialOut/IP for the client connection while also providing security advice regarding unauthorized access.

View HTML TXT PDF
Linux-Promise-RAID1-HOWTO

This document is a detailed "how-to" guide from 2002 explaining the process of migrating an existing Red Hat Linux installation to utilize a Promise TX2 RAID card for RAID-1 mirroring. The instructions cover everything from installing proprietary modules and configuring the initial RAM disk, to setting up LILO boot entries, building the physical array in the BIOS, and finally updating system configuration files like `/etc/fstab` to ensure the new RAID setup boots correctly and is monitored afterward.

View HTML TXT PDF
Linux-i386-Boot-Code-HOWTO

This document serves as a comprehensive technical guide and commentary on the Linux i386 boot code, designed for both novice and expert kernel developers. It details the entire boot process—from initial hardware setup (like enabling A20 and switching to protected mode) through loading the compressed kernel image (zImage/bzImage), decompression using gzip/inflate routines, and finally executing the core kernel startup functions (`start_kernel()` in `init/main.c`). Furthermore, it covers advanced topics such as Symmetric Multi-Processing (SMP) initialization, memory management setup (paging), and how various bootloaders like GRUB and LILO interact with the standardized real-mode kernel header format to successfully hand over control to the operating system kernel.

View HTML TXT PDF
LinuxDoc+Emacs+Ispell-HOWTO

This document serves as a comprehensive guide for writers and translators contributing to the Linux Documentation Project, detailing how to use tools like Emacs and Ispell. It covers structuring documents using SGML (specifically the `linuxdoc` type), providing step-by-step instructions on formatting content within Emacs (including handling accented characters and spell-checking with Ispell), and offering advanced tips for automating document setup through custom Emacs functions.

View HTML TXT PDF
LinuxGL-QuakeWorld-mini-HOWTO

This mini-HOWTO provides a detailed guide for compiling and running the OpenGL/GLX version of the QuakeWorld client on Linux systems with hardware acceleration support. The process involves downloading the Quake source code, modifying the Makefile to target GLX, applying patches to fix mouse grabbing issues, compiling using `make`, and finally executing the resulting `glqwcl.glx` binary, with instructions provided for achieving a proper fullscreen experience.

View HTML TXT PDF
Linuxdoc-Reference

This document serves as a comprehensive reference guide for the `linuxdoc` Document Type Definition (DTD), which is part of an SGML text formatting system. It explains the core principle of writing content by *tagging what it is* rather than describing how it should look, detailing various structural elements like document classes (`article`, `report`, `book`), sectioning tags, inline formatting options (bold, italic, math), and specialized components such as tables, figures, and references. The guide provides detailed syntax rules for these tags, enabling users to structure complex technical documents in a standardized, reusable manner across different output formats.

View HTML TXT PDF
Loadlin+Win95-98-ME

This document provides a guide for dual-booting between Linux and Windows 95/98/ME using the Loadlin utility. It outlines a simple three-step process involving editing `config.sys`, `autoexec.bat`, and creating a `linux.bat` file on the C: drive to configure the bootloader, assuming LILO is not installed. The guide also includes setup prerequisites, troubleshooting tips, and answers to frequently asked questions regarding kernel files and alternative bootloaders.

View HTML TXT PDF
Lotus-DominoR5

This mini-HOWTO provides detailed, step-by-step instructions for installing and configuring Lotus Domino R5 on specific Linux distributions, namely Mandrake Linux 8.1 and SuSE 7.3 Professional. The guide covers prerequisites, system preparation (including necessary steps to acquire the `libjitc.so` file), the installation process itself, and final server setup via web browser configuration, ensuring users can successfully deploy and administer a stable Domino environment on these older Linux platforms.

View HTML TXT PDF
META-FAQ

This Meta-FAQ serves as a comprehensive guide to learning about and using Linux, explaining that Linux is a free, Unix-like operating system implementation written entirely from scratch. It directs users to various valuable resources, including technical "INFO-SHEETs," how-to guides ("HOWTOs"), specific Usenet newsgroups for different topics (development, administration, etc.), official download sites, and recommended distributions like Red Hat and Debian.

View HTML TXT PDF
MIDI-HOWTO

This document is a comprehensive guide detailing how to play and sequence music using MIDI under Linux. It covers everything from configuring various hardware and software MIDI interfaces (using both ALSA and OSS drivers) to utilizing specialized tools like `aconnect` for routing events between different applications. The HOWTO provides extensive information on available software, including sequencers, softsynths, and patch editors, ultimately aiming to enable users to create complex musical arrangements entirely within the Linux environment.

View HTML TXT PDF
MILO-HOWTO

This document is a comprehensive guide to the Alpha Miniloader (MILO), firmware designed for Alpha AXP based systems to initialize hardware and load Linux. It details what MILO is, how it functions by providing essential services like PALcode, memory setup, and device drivers, and provides extensive instructions on building MILO, various methods for loading it (including via Windows NT ARC firmware, SRM console, or flash), and how to use its user interface to boot the Linux kernel.

View HTML TXT PDF
MMBase-Inst-HOWTO

This document is a comprehensive, multi-step guide detailing how to install the MMBase Content Management System on a Red Hat Linux distribution. The process requires setting up prerequisites like Java (JDK/JRE), Tomcat, MySQL, and Apache, followed by specific instructions for integrating MMBase with these components, connecting it to a MySQL database via JDBC, installing optional modules (like Security and Email), and finally configuring advanced front-ends using either the JK 2 Connector or an Apache reverse proxy.

View HTML TXT PDF
MP3-Box-HOWTO

This document serves as a comprehensive "HOWTO" guide for building a custom, network-booting MP3 player box that operates without internal hard drives or video cards. It details the necessary hardware components, outlines extensive server-side software setup (including NFS, DHCPd, and PXE services), provides instructions for compiling and configuring the client's Linux kernel and filesystem to boot remotely, and concludes with guidance on setting up infrared remote control functionality and physically constructing the enclosure using plexiglass.

View HTML TXT PDF
MP3-CD-Burning

This mini-HOWTO provides a comprehensive guide on burning both audio and data CDs using MP3 files on Linux. It details the necessary steps, including cleaning up filenames, converting various MP3 formats (using tools like mpg321 or lame) to CD-compatible WAV files, normalizing the volume of tracks, and finally outlining procedures for burning standard audio CDs with `cdrecord` or creating Disc-At-Once (DAO) mixes using `cdrdao`. The guide also covers creating data CDs directly from MP3s.

View HTML TXT PDF
MP3-HOWTO

This comprehensive Linux HOWTO details everything required to encode, play, mix, and stream MP3 audio files on a Linux system. It covers necessary hardware considerations (like soundcards and storage), outlines the software tools for various tasks—including ripping from CDs or analog sources, encoding using utilities like LAME or BladeEnc, playing back via players such as mpg123, setting up streaming servers with Icecast or Fluid, and managing metadata with ID3 editors. The guide concludes with instructions on advanced topics like mixing and capturing streams.

View HTML TXT PDF
MSSQL6-Openlink-PHP-ODBC

This document provides a detailed, step-by-step guide for connecting a PHP application running on Linux to an MS SQL 6.x+ database server using ODBC functions via Openlink middleware. The process involves installing and configuring the Openlink client and server components on both the Linux and NT machines, customizing connection files, and finally recompiling PHP with specific flags to enable the necessary ODBC support for successful data retrieval.

View HTML TXT PDF
Mac-Terminal

This mini HOWTO details how to connect and configure a Macintosh computer to function as a Linux terminal, primarily focusing on setting up a physical serial link using specific cables and adapters. The guide explains methods for establishing peer-to-peer connections using the `kermit` program, outlines procedures for file transfer between the two operating systems (including handling Mac's resource fork), and provides instructions for configuring Linux to allow remote login access via the serial line.

View HTML TXT PDF
Mail-Administrator-HOWTO

This comprehensive HOWTO guide details the administration of electronic mail (e-mail) on Linux, primarily targeting system administrators. It covers everything from understanding the fundamental process of sending an email—involving Mail User Agents (MUAs), Mail Transfer Agents (MTAs), and local delivery agents (LDAs)—to deep dives into various MTA software like qmail, sendmail, and smail. Furthermore, it provides extensive instructions on handling remote mail using protocols like POP3 and IMAP, while also offering guidance on mailbox formats and best practices for system setup and maintenance.

View HTML TXT PDF
Mail-Queue

This mini-HOWTO provides comprehensive instructions for configuring Sendmail to manage email delivery in two scenarios: standard operation and dial-on-demand environments. It details necessary configuration changes within `sendmail.cf` (recommending the use of m4 sources) to ensure local mail is delivered immediately while remote mail remains queued, and it further advises setting up automated cron jobs for scheduled queue processing and handling potential connection delays inherent in dialup connections.

View HTML TXT PDF
Mail-User-HOWTO

This document, "The Linux Mail User HOWTO" by Eric Steven Raymond, serves as a comprehensive guide for users on setting up and utilizing electronic mail (email) on Linux systems connected to the internet. It covers user-facing aspects such as recommended mail user agents (like Mutt), advanced features like aliases, forwarding, mailing lists, and spam filtering, while also advising readers on where to find further technical help in specialized newsgroups rather than general Linux forums.

View HTML TXT PDF
Mail2News

This mini-HOWTO details how to configure a system using `mail2news` to funnel traffic from external mailing lists into local newsgroups, which serves to prevent email duplication for site users and save bandwidth. The process involves setting up the `mail2news` script, configuring `procmail` rules to pipe incoming list mail to this script, and finally, creating moderated newsgroups on the news server (`innd`) while ensuring proper moderation settings are in place.

View HTML TXT PDF
Majordomo-MajorCool-HOWTO

This HOWTO provides a comprehensive guide for installing and configuring Majordomo, a mailing list management software, alongside its web interface utility, MajorCool. The document details necessary steps involving Sendmail configuration (including aliases and security settings), followed by detailed tutorials on the manual installation of Majordomo, testing its functionality, and finally, setting up MajorCool to provide a user-friendly web access point for managing lists.

View HTML TXT PDF
Man-Page

This HOWTO guide provides comprehensive instructions for writing high-quality, accessible manual pages (man pages) intended for the `man(1)` command on Unix-like systems. It covers essential topics such as proper man page structure (including required sections like NAME and SYNOPSIS), correct file naming conventions based on system sections, best practices for formatting using macros like `tmac.an`, guidelines for distributing source versus formatted documentation, and tips for ensuring compatibility with tools like `apropos` and HTML converters.

View HTML TXT PDF
Masquerading-Simple-HOWTO

This document is a comprehensive "HOWTO" guide detailing how to implement IP Masquerading (a form of NAT) on a Linux host, enabling internal networks without registered IPs to access the internet via the gateway's single public IP address. It provides step-by-step command examples for both wired and dial-up connections using `iptables`, outlines necessary kernel module support, details post-installation setup like configuring client gateways and securing the firewall, and includes an FAQ section to troubleshoot common issues.

View HTML TXT PDF
Medicine-HOWTO

This document, "Linux Medicine HOWTO," serves as a comprehensive meta-resource providing pointers to various open-source software projects and community resources for medical informatics on Linux. It details numerous applications—such as OpenEMR, VISTA, and FreeMED—across categories like Medical Record Applications, Medical Informatics, and Imaging, while also offering insights into the challenges of integrating disparate health data systems and recommending Debian as a stable platform for these tools.

View HTML TXT PDF
MindTerm-SSH-HOWTO

This document is a comprehensive guide detailing how to establish secure, VPN-like tunnels over insecure networks using the combination of SSH (Secure Shell) and MindTerm, a Java-based client. It explains that by leveraging SSH's encryption and employing MindTerm's port forwarding capabilities, users can securely tunnel various TCP services—such as POP3, SMTP, FTP, IMAP, VNC, and web servers—allowing remote access to internal resources without exposing them directly to the public internet. The guide provides detailed setup instructions for both server and client configurations, including automated scripting methods for ease of use.

View HTML TXT PDF
Mobile-IPv6-HOWTO

This document is a comprehensive guide detailing the setup and usage of Mobile IPv6 for Linux, explaining how it allows mobile devices to maintain connectivity using a home address regardless of their physical location by utilizing a Home Agent (HA) and care-of addresses. The guide provides technical instructions covering kernel patching, user-space tool installation, network configuration steps across various testbed components, and detailed testing procedures to ensure smooth handover functionality in real-world scenarios.

View HTML TXT PDF
Mock-Mainframe

"The Mock Mainframe Mini-HOWTO" provides a comprehensive guide for setting up an inexpensive, easy-to-administer, and secure small computer network designed to mimic the functionality of a mainframe. It details the architecture using three components—a central "Mock Mainframe," low-cost "Terminals," and optional "Support Machines"—and covers everything from hardware selection (emphasizing RAM over raw CPU speed) and software configuration (utilizing X Window System for remote access) to advanced topics like security best practices, multi-user management, and utilizing the power of the command line interface.

View HTML TXT PDF
Modem-Dialup-NT-HOWTO

This document is a comprehensive guide detailing how to set up dial-up networking on Linux using modems to connect to remote servers like Windows NT or Linux RAS systems via the Point-to-Point Protocol (PPP). It covers hardware preparation, step-by-step instructions for connecting to an ISP, troubleshooting connectivity issues by manipulating network interfaces, and provides advanced methods for configuring routing and managing user access.

View HTML TXT PDF
Modem-HOWTO

This document is a comprehensive technical guide detailing the selection, connection, configuration, and troubleshooting of analog modems for personal computers on various buses (PCI, USB, etc.). It covers fundamental concepts like modulation techniques, serial port basics (IO addresses and IRQs), modem command sets (AT commands), and advanced topics such as dial-in/dial-out procedures using programs like `minicom` or `wvdial`. The guide also provides extensive troubleshooting advice for common errors encountered when setting up modem communication on Linux.

View HTML TXT PDF
Module-HOWTO

This document serves as a comprehensive "HOWTO" guide for Linux Loadable Kernel Modules (LKMs), detailing what LKMs are, why they are advantageous over compiling code directly into the base kernel (such as device drivers and filesystems), and how to manage them using utilities like `insmod`, `rmmod`, and `modprobe`. It covers technical aspects such as symbol resolution, module dependencies, loading procedures, and provides extensive examples of various individual modules for different hardware components.

View HTML TXT PDF
Modules

This guide provides a comprehensive, multi-step tutorial on how to successfully install and configure Linux kernel modules across various distributions, including Debian, RedHat, and Slackware. The process involves prerequisites like root access and specific source code locations, followed by optional compiler speed-up techniques, recompiling the kernel using `make menuconfig`, mapping module dependencies with `depmod -a`, and finally implementing distribution-specific startup scripts to ensure modules load correctly upon reboot.

View HTML TXT PDF
Motorola-Surfboard-Modem

This document is a technical guide written for Linux users detailing how to set up Motorola Surfboard 4100 and 4200 series cable modems. It covers prerequisites, instructions for configuring both USB and Ethernet interfaces, setting up the DHCP client on various Linux distributions, and includes troubleshooting advice for common connection issues.

View HTML TXT PDF
Mozilla-Optimization

This document is a technical guide from 2003 detailing how to significantly customize and optimize the Mozilla browser source code for use as a primary application on Linux and X Windows environments. The process involves several detailed steps: obtaining the source, applying specific patches (like setting screen geometry), modifying configuration files to control default settings, compiling the entire source tree using `./configure` and `gmake`, and finally performing post-installation setup like adding plugins.

View HTML TXT PDF
Multi-Disk-HOWTO

This document is a comprehensive, technical guide on optimizing multi-disk systems for Linux, detailing best practices across hardware technologies (SCSI, IDE, SATA), file system structures (ext2fs, FAT32, etc.), and advanced techniques like RAID configuration. It advises users on how to strategically partition and mount directories—such as `/tmp`, `/var/spool/news`, and `/home`—across multiple physical drives to maximize performance by balancing I/O load, minimizing seek times, and ensuring system reliability through proper planning, maintenance, and backup procedures.

View HTML TXT PDF
Multi-Distro-Dev

This mini-howto describes a "chroot trick" allowing developers to test and develop user-space programs across multiple Linux distributions without needing to reboot into each one. The process involves installing secondary distributions onto separate directories on a primary system, then using the `chroot` command—along with binding necessary filesystems like `/proc` and `/tmp`—to effectively simulate running within the isolated environment of the chosen distribution.

View HTML TXT PDF
MultiOS-HOWTO

This HOWTO details a method for managing multiple operating systems on one computer by using removable hard disks for alternative OS installations, while keeping the primary, stable OS permanently housed on a fixed internal drive. The process involves installing the main OS first, then installing secondary OSs onto the removable drives, and finally configuring the BIOS and LILO bootloader to allow easy selection between all installed systems without modifying the core setup repeatedly.

View HTML TXT PDF
Multiboot-with-GRUB

This document is a detailed, historical guide on how to use GRUB to create a unified boot menu capable of launching multiple operating systems—specifically Windows 98, Windows 2000, DOS, and Linux—from a single startup interface. The process involves careful hard drive partitioning using tools like `fdisk`, installing the various OSes sequentially while managing which partitions are visible to each installer, configuring GRUB's menu file (`menu.lst`), and finally installing GRUB onto the master boot record for permanent access.

View HTML TXT PDF
Multiboot-with-LILO

This document provides a detailed guide on how to configure a system to multiboot between Windows 95, Windows NT, and Linux using LILO. The process involves sequentially installing each operating system, configuring the LILO bootloader in Linux to recognize all three OSes, and then performing specific manual steps within both the Windows NT and Windows 95 environments—including modifying `Boot.ini` and creating specialized boot floppies—to ensure a stable and functional selection menu from LILO upon startup.

View HTML TXT PDF
Multicast-HOWTO

This HOWTO provides a comprehensive technical overview of multicast networking over TCP/IP, explaining that multicast is ideal for one-to-many data distribution (like live video) where unicast connections are impractical. It details the concepts—including Class D multicast addresses and the necessity of joining groups via IGMP—and covers practical aspects such as sending/receiving datagrams using UDP sockets, managing Time To Live (TTL), and the underlying kernel mechanisms required for proper operation on systems like Linux.

View HTML TXT PDF
Mutt-GnuPG-PGP-HOWTO

This document is a comprehensive guide detailing how to configure Mutt-i for seamless integration with different versions of PGP (PGP2 and PGP5) and GnuPG, enabling users to easily send and receive digitally signed or encrypted emails. It provides configuration examples for the mail client, addresses compatibility issues across various email standards (like RFC2015), and includes advanced tips on using `procmail` to automate key sharing and MIME type correction for robust email security practices.

View HTML TXT PDF
NC-HOWTO

This document is a comprehensive "How-To" guide detailing the process of connecting and configuring an IBM Netstation (NC) or Netvista thin client to a local network using a Linux box as the central server. It covers hardware requirements, necessary software setup on both the server side (including NFS and X Server configuration), and step-by-step instructions for setting up and utilizing the thin clients, while also providing advanced tips on remote management via telnet and SNMP.

View HTML TXT PDF
NCD-HOWTO

This mini-HOWTO guides users on connecting an NCD ThinSTAR device to a local network using a Linux machine as the server. It details the necessary steps, including setting up the X Server environment and then configuring the Thin Client by changing its settings to use "NCD ThinSTAR X Client," specifying connection properties like "XDM Query" for seamless remote access sessions.

View HTML TXT PDF
NCD-X-Terminal

This document serves as a comprehensive guide detailing the process of connecting and booting an NCD X terminal mini from a UNIX host over a network. The procedure involves physically connecting the terminal, configuring the host using services like TFTP and BootP (requiring entries in `/etc/bootptab`), setting up the terminal's boot parameters via its internal Boot Monitor, and finally logging into the system to utilize network resources, with sections also covering advanced topics like font server integration.

View HTML TXT PDF
NCURSES-Programming-HOWTO

This document serves as a comprehensive, "All in One" guide for programming with the ncurses library and its related extensions (panel, menu, and form libraries). It progresses from basic concepts like initialization and simple output/input functions to advanced topics such as managing screen windows, handling colors, interfacing with keyboards and mice, and implementing complex user interfaces using dedicated widgets. The guide details various specialized components—including structured menus, data entry forms, and panel management systems—while also providing numerous "Just for Fun" examples like the Game of Life and Towers of Hanoi to illustrate ncurses's capabilities in creating rich, text-based graphical applications.

View HTML TXT PDF
NET3-4-HOWTO

This document is an extensive, historical guide detailing how to install and configure networking software on Linux, covering everything from basic TCP/IP setup and IP addressing fundamentals to advanced topics like dynamic routing protocols (RIP, OSPF), firewalling with `ipfwadm`/`ipchains`, various physical connections (Ethernet, PPP, SLIP, ISDN), and specialized services. It serves as a comprehensive reference for understanding the architecture and configuration of Linux networking components across different kernel versions.

View HTML TXT PDF
NFS-HOWTO

This document is a comprehensive, multi-section HOWTO guide detailing how to set up, optimize, secure, and troubleshoot Network File System (NFS) on Linux. It covers everything from basic server and client configuration using `/etc/exports` and mounting options, to advanced topics like performance tuning (e.g., setting block sizes), security hardening (using firewalls and root squashing), and troubleshooting common errors. Furthermore, it provides specific instructions for integrating NFS with various other operating systems, including AIX, BSD, Solaris, and HP-UX.

View HTML TXT PDF
NFS-Root

This mini-HOWTO details how to set up a "diskless" Linux workstation that mounts its entire root filesystem over NFS, which is useful for centralizing maintenance or for embedded systems lacking local disks. The guide covers necessary server-side configurations, including compiling kernels with appropriate NFS and networking support, exporting the root directory via `/etc/exports`, and finally outlines various client booting methods using bootloaders (like LILO) or direct kernel parameters to pass the required IP and NFS mount information to the workstation.

View HTML TXT PDF
NFS-Root-Client-mini-HOWTO

This Mini-Howto provides a detailed guide on setting up client root directories for servers utilizing NFS Root mounted clients. The process involves systematically creating necessary directory structures, copying essential binaries (like `init` and `mount`), configuring shared versus local data in `/var`, building the configuration files within `/etc` by selectively sharing or customizing them, and finally ensuring proper network mounting via an updated `/etc/fstab`. The guide emphasizes that while many components can be shared across multiple clients for manageability, certain directories like `/dev` and specific parts of `/etc` should remain unique to each client.

View HTML TXT PDF
NIS-HOWTO

This document serves as a comprehensive guide for configuring Linux systems to function as clients or servers for the Network Information Service (NIS) and its advanced version, NIS+. It details the technical aspects of setting up both client-side configurations—covering traditional NIS, NYS, and glibc 2.x implementations—and server-side setup using tools like `ypserv`. The guide also provides crucial information on necessary components such as the RPC Portmapper, proper configuration of `/etc/nsswitch.conf`, procedures for map creation and updates, troubleshooting common issues, and best practices for password management across different Linux distributions.

View HTML TXT PDF
NLM-HOWTO

This document serves as a guide for developing NetWare Loadable Modules (NLMs) on Linux, detailing the process using GNU tools like GCC and `nlmconv`. It outlines necessary setup steps, including configuring a Linux box with IPX/NCPFS, obtaining the Novell Developer Kit (NDK), and utilizing the author's provided "nlm-kit" package. The guide provides a "Hello world" example and extensively details the various directives available within the NLM header file (`.def`) for structuring the module build process.

View HTML TXT PDF
Net-HOWTO

This document is an extensive, comprehensive guide (HOWTO) detailing various aspects of Linux networking, covering everything from fundamental concepts like IP addressing and routing to specific hardware technologies (Ethernet, ISDN, etc.) and advanced services such as DHCP, firewalling, and IPv6. It provides detailed instructions on configuration using tools like `ifconfig` and the modern `ip` command, while also offering best practices for network security and troubleshooting across different Linux kernel versions.

View HTML TXT PDF
NetMeeting-HOWTO

This document serves as a comprehensive "HOWTO" guide detailing how to enable interoperability between Microsoft NetMeeting and Linux systems. It outlines the necessary components, including **OpenH323** for H.323 connectivity and the **NetMeeting directory kit** for LDAP integration. The guide provides detailed instructions on installing these software packages, configuring them (including patching schemas), and using the resulting tools to facilitate direct connections, directory lookups, web linking, and advanced call routing between the two platforms.

View HTML TXT PDF
Netrom-Node

This document provides a detailed guide on configuring the `ax25-utilities` package on Linux to replicate the functionality of dedicated BBS nodes (like those from the G8BPQ Switch) for Amateur Radio networking. The process involves setting up specific configurations in files like `ax25d.conf`, `nrports`, and modifying application settings to ensure that calls made to designated aliases (e.g., CRUCES, LCBBS, LCDX) correctly connect to the respective Node applications for Netrom, BBS, and DX Cluster services.

View HTML TXT PDF
Network-Install-HOWTO

This HOWTO document provides comprehensive, distribution-specific guides (for SuSE, Redhat, and Debian) on how to perform network installations of Linux. It details the necessary steps for both setting up a central installation server—including file system preparation and enabling remote access via protocols like NFS, HTTP, and FTP—and for configuring client machines, covering both automated (using tools like AutoYaST or Kickstart) and manual installation processes. The guide also includes general advice on comparing automatic versus manual installations and outlines the basic hardware and software requirements for success.

View HTML TXT PDF
Network-boot-HOWTO

This document is a comprehensive guide detailing the process of setting up a Linux server to enable "diskless" operation for client machines, allowing them to boot entirely over an IP network without local hard drives. It covers technical aspects such as obtaining IP parameters via BOOTP/DHCP, building and modifying the kernel, configuring necessary daemons (NFS, BOOTP, TFTP), setting up the central root filesystem on a server, and troubleshooting various hardware and software configurations for reliable remote booting.

View HTML TXT PDF
Networking-Overview-HOWTO

This document provides a comprehensive overview of the extensive networking capabilities built into the Linux operating system, aiming to educate new users by detailing support for various protocols (like TCP/IP and IPv6), hardware, file sharing methods (including Samba and NFS), server roles (web, mail, DNS), advanced network functions (firewalls, load balancing, VPNs), and high-availability techniques. Overall, it positions Linux as a highly robust, versatile, and capable platform for nearly any networking requirement.

View HTML TXT PDF
News-Leafsite

This HOWTO guide details how to set up a small, private Usenet news server using the lightweight software package Leafnode. It provides step-by-step instructions covering installation, configuration (including setting up cron jobs for maintenance), and usage tips, advising users on best practices for managing group expiration and selecting appropriate newsreaders like slrn or knews.

View HTML TXT PDF
Nvidia-OpenGL-Configuration

This mini-HOWTO provides a comprehensive guide for installing and configuring a complete OpenGL runtime and development environment on Linux specifically for Nvidia graphics cards. The process involves more than just installing the proprietary Nvidia drivers; it requires setting up dependencies such as XFree86, Mesa 3D libraries, Qt, and Java 3D extensions through detailed, step-by-step instructions covering package downloading, compilation, and system integration.

View HTML TXT PDF
OLSR-IPv6-HOWTO

This document is a comprehensive guide detailing how to set up and utilize the Optimized Link State Routing Protocol (OLSR) with IPv6 on Linux for Mobile Ad-Hoc Networks (MANETs). It explains OLSR's function as a proactive, distributed routing protocol, outlines the installation and usage of the standard implementation, "OLSRd," covers advanced topics like Host and Network Association (HNA) messages and plugin support, and provides detailed instructions on testing connectivity and handling node mobility.

View HTML TXT PDF
Offline-Mailing

This document is a comprehensive "HOWTO" guide detailing an offline mailing system for Linux users, allowing multiple users to receive email using only a single main account and without requiring constant 24/7 internet connectivity. It explains the technical setup, which involves using tools like Fetchmail and Procmail, outlining two primary methods (header-based or subject-line based), and providing detailed instructions on configuration files, automation scripts, and troubleshooting for administrators implementing such a system.

View HTML TXT PDF
Online-Troubleshooting-HOWTO

This document serves as a comprehensive guide for Linux users on how to troubleshoot technical issues by directing them to vast, readily available online resources. Instead of relying solely on traditional support methods, it guides users through utilizing FAQs, official distribution websites, powerful internet search engines (like Google), Usenet newsgroup archives, and mailing list archives to find solutions, emphasizing that the open-source nature of Linux makes troubleshooting knowledge highly collaborative and accessible online.

View HTML TXT PDF
Optical-Disk-HOWTO

This document is an extensive, historical guide detailing the installation and configuration of various optical disk drives (like magneto-optical media) on Linux systems. It compiles user experiences from multiple contributors, covering technical details such as SCSI setup, formatting procedures (using `fdisk` and `mkfs`), performance benchmarks, and troubleshooting tips for different hardware models and operating system versions. The content emphasizes that users should proceed with caution due to the nature of the hardware and evolving software compatibility.

View HTML TXT PDF
Oracle-7-HOWTO

This document is a comprehensive "HOWTO" guide, authored by Paul Haigh, detailing the process of installing and performing basic administration tasks for an Oracle Database Server on a Linux system. It covers everything from initial server preparation (creating users and setting up environment variables) to manually installing the software, creating the database instance, configuring network services using `tnsnames.ora`, `listener.ora`, and `sqlnet.ora`, and finally automating startup/shutdown procedures for both the database and listeners on Linux.

View HTML TXT PDF
Oracle-9i-Fedora-3-Install-HOWTO

This document is a comprehensive, step-by-step tutorial detailing the complex process of installing Oracle 9i on Fedora Core 3 or newer systems, acknowledging that this setup is not officially supported by Oracle. The guide covers everything from initial preparation (creating users and setting kernel parameters) to specific technical fixes like applying patches, configuring environment variables, installing compatibility libraries, running the installer, and finally creating a startup script for system boot integration.

View HTML TXT PDF
Oracle-9i-RH8-and-RH9-HOWTO

This document provides a detailed, step-by-step guide for performing a simple installation of Oracle 9i Standard Edition on RedHat Linux versions 8.x and 9.x. It covers prerequisites like system requirements, setting necessary environment variables, preparing the operating system (including kernel tuning and user/group setup), executing the installer using mounted media, and finally includes post-installation steps such as configuring automatic startup scripts and testing connectivity with SQL*Plus.

View HTML TXT PDF
Oracle8-on-RH7X-HOWTO

This document is a detailed "HOWTO" guide written by Krastio Atanassov and Luca Roversi, providing step-by-step instructions for successfully installing Oracle 8i (version 8.1.7) on a RedHat 7.2 Linux distribution. The guide covers prerequisites like setting up users/groups, configuring the Java Virtual Machine, adjusting kernel parameters, executing the installer via the GUI and command line, and finally, basic steps for creating and connecting to a database instance.

View HTML TXT PDF
Outlook-to-Unix-Mailbox

This mini HOWTO details methods for converting old email stored in Microsoft Outlook's proprietary PST format to standard Unix file formats. The primary methods covered are using Mozilla Mail under Windows and configuring Outlook to connect via an IMAP server temporarily set up on a Linux machine. The guide provides detailed, multi-step instructions for both approaches, including necessary setup, data transfer procedures, and crucial post-transfer cleanup steps like disabling the temporary IMAP service.

View HTML TXT PDF
PA-RISC-Linux-Boot-HOWTO

This document is a comprehensive "HOWTO" guide detailing the complex process of booting and setting up Linux on PA-RISC architecture systems. It covers everything from understanding early boot management via **BOOT\_ADMIN** commands and console types (graphic vs. serial) to utilizing the specialized kernel loader, **PALO**. Furthermore, it provides detailed instructions for various boot methods—including booting from CDs, hard drives, or over a network using protocols like DHCP/TFTP and rboot—and concludes with guides on building and installing custom kernels.

View HTML TXT PDF
PCI-HOWTO

This document serves as a comprehensive, historical guide detailing compatibility issues and successful configurations for running Linux on machines utilizing PCI-based hardware. It provides extensive technical details across various components—including SCSI controllers (like NCR and DPT), video cards, and Ethernet adapters—while also offering user reports on specific motherboards (especially ASUS models) to help users understand the complex interplay between aging hardware standards and modern operating systems.

View HTML TXT PDF
PCMCIA-HOWTO

This document serves as a comprehensive guide to installing and using PCMCIA Card Services on Linux, detailing everything from hardware requirements and supported cards to complex troubleshooting for various issues like resource conflicts (IRQ/IOPort) and interrupt delivery problems. It provides detailed instructions on compilation, configuration scripts for different operating systems (Debian, Red Hat, etc.), and advanced topics such as setting up multiple device configurations using "schemes" or booting from a PCMCIA root filesystem.

View HTML TXT PDF
PCTel-MicroModem-Config

This document is a comprehensive mini-HOWTO guide detailing how to get PCTel HSP MicroModems to function on GNU/Linux. It provides step-by-step instructions for obtaining and compiling necessary drivers based on the user's kernel version, covers detailed procedures for installation (including specific steps for different driver versions), offers thorough troubleshooting sections for common errors, and includes advanced notes on module loading, country codes, and hardware identification to ensure successful modem operation.

View HTML TXT PDF
PHP-Nuke-HOWTO

View HTML TXT PDF
PLIP

This document is a comprehensive mini-HOWTO guide detailing how to build and utilize a Parallel Line Interface Protocol (PLIP) connection on Linux, which allows for faster local networking than serial interfaces by using parallel ports. The guide covers everything from required hardware and kernel reconfiguration to setting up configuration files, activating the link with specific commands, troubleshooting common issues in an extensive FAQ, and even includes addendums for connecting PLIP between DOS/Windows and Linux systems.

View HTML TXT PDF
PLIP-Install-HOWTO

This document is an extensive "HOWTO" guide detailing the complex process of installing a GNU/Linux distribution on a computer lacking modern networking hardware, relying instead on a **PLIP (Parallel Line IP)** connection over a Null-Modem parallel port cable to communicate with an NFS server hosting the installation media. The guide provides step-by-step instructions for setting up both the source and target machines, covering everything from initial hardware setup and network configuration to detailed procedures for installing specific distributions like Debian, Slackware, RedHat, and Caldera using this unconventional method.

View HTML TXT PDF
PPP-HOWTO

This comprehensive HOWTO document serves as a detailed guide for using Point-to-Point Protocol (PPP) on Linux systems, covering everything from basic client setup—including modem configuration, IP addressing, DNS setup, and connection automation scripts—to advanced topics like linking multiple LANs or setting up the entire system as a PPP server. It provides extensive troubleshooting advice across various scenarios, including debugging common errors and detailing best practices for kernel compilation and network routing to ensure reliable connectivity.

View HTML TXT PDF
Package-Management-Basics-HOWTO

This guide serves as a quick reference for Linux beginners, explaining the fundamentals of package management—a vital skill for installing, updating, and removing software across various distributions like Debian, Fedora, CentOS, SuSE, and FreeBSD. It details specific commands for common tasks such as searching for packages (`apt-cache search`, `dnf search`), viewing package information, installing from repositories or local filesystems, and cleanly removing installed software, while also noting the differences between tools like `apt` (for Debian/Ubuntu) and `dnf`/`yum` (for Fedora/CentOS).

View HTML TXT PDF
Pager

This mini-HOWTO guide details the complex process of setting up an Alphanumeric Paging Gateway on a Linux machine, enabling it to receive messages destined for a pager via both email and the World Wide Web. The setup requires compiling and configuring several components, including the core "sendpage" software, integrating with sendmail for message filtering, establishing a dial-up connection through a modem to the paging company's central system, and optionally setting up a web interface using CGI scripts.

View HTML TXT PDF
PalmOS-HOWTO

This document serves as a comprehensive "HOWTO" guide detailing how to connect and synchronize Palm OS Personal Digital Assistants (PDAs) with computers running Linux. It covers various connection methods—including serial, USB, IR, and network—and provides detailed instructions on using key software suites like the `pilot-link` suite and `coldsync`. Furthermore, it outlines numerous desktop applications (such as JPilot and Gnome-pilot) that can interface with PDAs to manage contacts, calendars, and memos.

View HTML TXT PDF
Parallel-Processing-HOWTO

This 2004 HOWTO provides a comprehensive overview of parallel processing on Linux, explaining that the concept involves speeding up programs by dividing tasks across multiple processors. It details four primary hardware approaches—SMP systems, networked clusters, multimedia instructions (MMX/SWAR), and attached processors—while also covering advanced software concepts like shared memory models, message passing standards (PVM, MPI, AFAPI), and performance considerations such as cache coherence and I/O bottlenecks.

View HTML TXT PDF
Partition

This document serves as a comprehensive guide on Linux disk partitioning, explaining how to plan, create, and manage partitions on IDE and SCSI hard drives using utilities like `fdisk`. It covers essential concepts such as device naming conventions (`/dev/hda`, `/dev/sda`), different partition types (primary, logical, swap), best practices for determining necessary space for file systems like `/var` or `/home`, and advanced topics including setting up swap files, recovering deleted partition tables, and using volume labels to ensure data persistence regardless of physical drive changes.

View HTML TXT PDF
Partition-Mass-Storage-Definitions-Naming-HOWTO

This document serves as a comprehensive technical guide detailing the definitions, naming conventions, and underlying concepts of mass storage devices and their partitioning within Linux environments. It covers fundamental hardware terms like bytes, sectors, tracks, and cylinders, explains how drives are logically divided into partitions using partition tables, and details the specific nomenclature used by Linux for identifying both entire drives (e.g., `/dev/sda`) and individual partitions (e.g., `/dev/sda1`).

View HTML TXT PDF
Partition-Rescue

This document, "Partition-Rescue HOWTO," serves as a comprehensive guide for recovering data and fixing issues related to lost or corrupted partition tables on hard drives, particularly in Linux environments. It details various recovery methods—ranging from simple procedures using `fdisk` with prior knowledge to advanced techniques utilizing tools like `gpart` and manual sector analysis—while strongly cautioning users about the inherent risks of disk manipulation and emphasizing the absolute necessity of backing up all important data beforehand.

View HTML TXT PDF
Path

This document is a technical guide detailing common issues and tricks related to Unix/Linux environment variables, with a specific focus on the crucial `PATH` variable, particularly within Debian Linux 1.3. It explains how processes inherit environments from parent processes (like `init`), details how different login methods (console, SSH, XDM) set paths, and discusses various system components like shells (`bash`, `tcsh`), cron jobs, and network services that can override or complicate the expected path settings, while also offering security warnings about improper path configuration.

View HTML TXT PDF
Pine-Exchange

This HOWTO guide details the technical steps required to configure the Pine email client for seamless integration with a Microsoft Exchange Server. The process involves ensuring the Exchange Server has IMAP, SMTP, and LDAP services running, followed by setting up configuration files (local or site-wide) within Pine to correctly point to the server's resources. Once configured, users can send/receive mail, access all folders via IMAP, and utilize the Global Address List through LDAP, allowing for a consistent experience across different email clients.

View HTML TXT PDF
Plug-and-Play-HOWTO

This comprehensive HOWTO details the complex, low-level mechanisms of Plug-and-Play (PnP) across computer buses like ISA and PCI. It explains that PnP's primary function is to automatically detect hardware devices, allocate necessary "bus-resources" (such as I/O addresses, memory regions, and IRQs), and establish communication channels between the physical device and its corresponding software driver. The document covers how this process works theoretically, details resource allocation conflicts, and provides guidance on troubleshooting PnP issues across various operating systems and hardware architectures.

View HTML TXT PDF
Polish-HOWTO

This document is a comprehensive "Polish HOWTO" guide for using Linux in Poland, originally created by Sergiusz Pawlowicz. It serves as a resource detailing everything from finding local sources and distributions (like RedHat, Debian, Slackware) to handling technical issues such as correctly displaying Polish characters (using ISO-8859-2). Furthermore, it provides information on accessing English documentation, contributing to the guide, and connecting with the Polish Linux community through mailing lists and local user groups.

View HTML TXT PDF
PortSlave

This document is a "How-To" guide by Tom McKellips detailing the configuration of the Portslave program on a Linux router, written to help users get started despite the software lacking official documentation. The procedure involves deleting old configuration files and then meticulously editing the `pslave.conf` file with specific settings for hostname, IP addresses, RADIUS authentication details, and various serial port options to ensure proper modem and network connectivity.

View HTML TXT PDF
Portuguese-HOWTO

Este documento HOWTO serve como um guia de referência abrangente para configurar o sistema operacional Linux e seus programas, teclados e fontes de caracteres para usuários da Língua Portuguesa. Ele aborda desafios técnicos complexos relacionados ao suporte a acentuação (caracteres especiais), cobrindo desde a configuração do modo texto (console) com pacotes como KBD até as configurações avançadas no Sistema de Janelas X, além de orientações sobre internacionalização em nível de biblioteca C e ajustes específicos para diversos aplicativos populares como Emacs, LaTeX e navegadores.

View HTML TXT PDF
Post-Installation-Checklist

This document provides a comprehensive post-installation checklist for GNU/Linux users, advising them to take several precautionary steps—such as creating boot and rescue diskettes, testing all system components, and setting up non-root accounts—to ensure stability. It culminates in the use of an automated shell script that collects vital system information, configuration files from `/etc`, and a directory structure snapshot into a dedicated `/root/postinfo` folder, which users are strongly advised to back up immediately for future recovery purposes.

View HTML TXT PDF
Postfix-Cyrus-Web-cyradm-HOWTO

This document serves as a comprehensive guide for setting up a high-performance mail system by integrating Postfix (MTA), Cyrus IMAP server, and Web-cyradm web interface, with user data managed in a MySQL database. It details the entire process, from installing necessary components like MySQL, OpenSSL, and PAM modules, to configuring complex settings in `main.cf`, `master.cf`, and the various Cyrus configuration files. Furthermore, it provides extensive instructions on enhancing security by implementing anti-virus (ClamAV) and spam filtering (SpamAssassin/Amavisd-new).

View HTML TXT PDF
Pre-Installation-Checklist

This document is a comprehensive GNU/Linux pre-installation checklist designed to help users prepare for a smooth Linux installation by gathering detailed information about the target hardware. It guides users through various components—including CPU, memory, CD-ROMs, networking, and peripherals—and serves as a crucial reference tool to minimize unexpected issues during the setup process, regardless of whether the user is a beginner or an expert.

View HTML TXT PDF
Print2Win

This mini-HOWTO provides a step-by-step guide for configuring Linux systems to print to a Windows print share using the `lpr` command. The process involves first setting up the printer on the Windows server and then configuring the client side by updating `/etc/printcap` with details about the Windows share, enabling the print service locally, and finally sending print jobs.

View HTML TXT PDF
Printing-HOWTO

The "Printing HOWTO" is a comprehensive guide detailing how to generate, preview, print, and fax documents using free software on GNU/Linux and other Unix-like operating systems. It covers various printing methods, including utilizing spooling services like CUPS and LPD, understanding different printer hardware interfaces (parallel, serial, USB), and providing extensive compatibility lists for numerous printer models. The document serves as a deep technical resource, guiding users through setup, troubleshooting, and advanced topics such as network printing protocols and generating print-ready content from various source formats.

View HTML TXT PDF
Printing-Usage-HOWTO

This document is a comprehensive guide detailing how to use the line printer spooling system within Linux, covering everything from basic printing commands using `lpr` to advanced topics like managing print queues with `lpq` and `lprm`, controlling printers via `lpc`, and handling various file types such as graphics (via PostScript), PDF, TeX, and troff files. It serves as a technical reference for users needing to understand the entire workflow of printing in a Linux environment.

View HTML TXT PDF
Process-Accounting

This document is a guide detailing how to enable and use process accounting on Linux systems, which records and summarizes commands executed, resource usage, and user activity for system monitoring. To implement it, users must ensure they have a compatible kernel (version $\ge 1.3.73$), install the necessary software package, configure system init scripts to activate the feature at boot, create the accounting record file, and finally reboot. The guide also outlines key commands like `accton`, `sa`, and `lastcomm` for managing and viewing this collected data.

View HTML TXT PDF
Program-Library-HOWTO

This HOWTO provides a comprehensive guide for programmers on creating and utilizing program libraries on Linux using the GNU toolset, covering three main types: static libraries, shared libraries, and dynamically loaded (DL) libraries. It details the technical aspects of each type—including naming conventions, installation procedures, and usage patterns—while also explaining advanced topics such as symbol versioning, environment variable control (`LD_LIBRARY_PATH`), and the specific APIs for dynamic loading (`dlopen`, `dlsym`). The document emphasizes that shared libraries are generally preferred for modularity, while DL libraries offer runtime flexibility.

View HTML TXT PDF
Programming-Languages

This document serves as a mini-how-to guide for developers new to Linux, providing a neutral comparison of common programming languages (like Python, Perl, C++, and Java) and major GUI toolkits (such as GTK+ and Qt). The author aims to help beginners navigate the vast ecosystem by outlining key facts about each technology, while advising users that the information is not exhaustive and should be used at their own risk.

View HTML TXT PDF
Proxy-ARP-Subnet

This document is a technical guide detailing how to use Proxy Address Resolution Protocol (ARP) in conjunction with subnetting to make a small local network appear as if it resides on a separate main IP subnet. This technique allows machines on the local network to communicate seamlessly with devices on the main network, even when direct bridging or traditional routing methods are impractical due to hardware limitations or networking constraints. The process involves specific configuration steps using Linux tools like `ifconfig` and `arp` to trick neighboring devices into believing that the entire subnet is reachable through the proxy machine's interface.

View HTML TXT PDF
Psion-HOWTO

This HOWTO document provides a comprehensive guide on connecting and using Psion Personal Digital Assistants (PDAs), particularly the Series 5* models running EPOC, with Linux systems. It details hardware connectivity options like serial and IrDA ports, lists various software tools such as `plptools` for file system and FTP access, and describes utilities like `Psiconv` for file format translation, while also offering information on older Psion series and general resources.

View HTML TXT PDF
Public-Web-Browser

This document is an outdated, highly technical "HOWTO" guide detailing how to set up a secure, public-access internet kiosk system using Linux (specifically targeting RedHat versions from around 2000). The process emphasizes extreme security hardening by restricting user privileges, removing unnecessary software packages, configuring the system to boot directly into a web browser (Netscape Navigator), and implementing various measures to prevent users from compromising the underlying operating system.

View HTML TXT PDF
Qmail+MH

This document is a detailed "mini-howto" from 1998, documenting the author's experience installing and configuring **qmail** (a secure and reliable Mail Transfer Agent) alongside **MH** (another email utility) on a Linux system. The guide provides specific technical instructions for installation steps, setting up mail delivery via dial-up links using `maildir2smtp`, integrating with various components like `fetchmail` and `procmail`, and includes supplementary sections on ISDN setup, serving as a comprehensive resource for users adopting this email stack combination.

View HTML TXT PDF
Qmail-ClamAV-HOWTO

This HOWTO provides a detailed guide on integrating ClamAV (an anti-virus attachment scanner) and Qmail-Scanner (a message content scanner) with an existing qmail email server installation. The document walks through prerequisites, step-by-step setup for both security tools, configuration of qmail to utilize the scanners via `qmail-scanner-queue.pl`, and final adjustments like increasing memory limits to ensure robust anti-virus protection for all incoming and outgoing mail.

View HTML TXT PDF
Qmail-VMailMgr-Courier-imap-HOWTO

This document is a comprehensive guide detailing how to build a robust mail server supporting virtual domain hosting and providing SMTP, POP3, and IMAP services using Qmail as the core Mail Transfer Agent (MTA), VMailMgr for user authentication and virtual mailbox management, and Courier-IMAP for IMAP access. The guide walks through component installation across various operating systems (RPMs, DEBs, source) and provides step-by-step instructions on configuring these three components to work together seamlessly.

View HTML TXT PDF
Quake-HOWTO

This document serves as a comprehensive, modern guide to playing id Software's Quake on Linux, covering everything from basic installation steps (obtaining game data and executable engines like QuakeSpasm or Darkplaces) to advanced topics such as command-line options, in-game console commands, popular user-created mods, multiplayer setups, and troubleshooting common issues related to graphics drivers, sound, and compilation. It details numerous available open-source engines and provides extensive technical advice for users ranging from Linux beginners to experienced programmers.

View HTML TXT PDF
Querying-libiptc-HOWTO

This document is a comprehensive HOWTO guide detailing how to use the `libiptc` library, which allows programmers to query and modify the internal workings of Linux's netfilter firewalling code managed by `iptables`. It covers various functions for inspecting chains, rules, and counters, and progresses to advanced topics like building bandwidth meters and implementing flow control using kernel Quality of Service (QoS) disciplines.

View HTML TXT PDF
Quota

This document serves as a comprehensive mini-HOWTO guide for enabling and managing file system quotas on Linux hosts, detailing how to set usage limits for both disk blocks and inodes for users and groups. The process involves several technical steps: patching the kernel, reconfiguring and compiling the kernel, installing quota software, modifying `/etc/fstab` with `usrquota` or `grpquota`, updating system init scripts, and finally using commands like `edquota` to assign specific soft limits, hard limits, and grace periods.

View HTML TXT PDF
RCS

This document serves as a basic guide to using RCS (Revision Control System) on Linux, detailing its function of tracking changes in text files for version control. It covers system requirements, including the need for `diff(1)` and `diff3(3)`, instructions for compiling RCS from source, and step-by-step usage guides for key commands like `rcs`, `ci` (check in), and `co` (check out). Furthermore, it explains how to view revision histories with `rlog(1)` and notes its integration capabilities with tools like Emacs.

View HTML TXT PDF
RPM-HOWTO

This document serves as a comprehensive guide to using and creating Red Hat Package Manager (RPM) packages. It explains that RPM is an open packaging system used to bundle software sources and binaries for easy installation, tracking, and verification. The guide details the process of building RPMs, which involves creating a "spec file" containing instructions for preparation, building, installing, and listing files, while also covering advanced topics like multi-architectural package creation.

View HTML TXT PDF
RPM-for-Unix-HOWTO

This HOW-TO guide details how to set up and use the Redhat RPM program on various Unix operating systems (like Solaris, AIX, Irix, etc.). It provides comprehensive instructions covering prerequisites like installing GCC and BerkeleyDB, compiling the RPM package itself, utilizing basic commands for installation, querying, and verification, and even advanced topics such as building foundation packages and converting between different packaging formats like Debian's `.deb`.

View HTML TXT PDF
RTLinux-HOWTO

This HOWTO document serves as a guide for novice users on installing and writing real-time programs using RTLinux. It explains that standard Linux kernels are unpredictable due to scheduling and interrupts, whereas RTLinux achieves guaranteed timing by intercepting hardware interrupts and prioritizing real-time tasks. The guide details the installation process, covers module programming basics, demonstrates creating periodic threads, and illustrates inter-process communication using Realtime FIFOs with a practical example of controlling PC speaker tones.

View HTML TXT PDF
Reading-List-HOWTO

The "Linux Reading List HOWTO" is a comprehensive guide compiled by Eric S. Raymond that curates essential books for anyone looking to learn Unix, particularly Linux, from beginner concepts through advanced topics like system administration, security, programming in various languages (Perl, Python, C/C++), networking, and kernel development. The document serves as a curated bibliography, providing foundational texts across numerous specialized areas of the operating system ecosystem.

View HTML TXT PDF
RedHat-CD-HOWTO

This document is a comprehensive "HOWTO" guide detailing the complex process of creating custom, bootable Red Hat Linux CDs for various releases, up to and including Red Hat 9. It walks the reader through understanding the distribution's file structure, obtaining local copies from FTP mirrors, incorporating security updates via specialized scripts, customizing package selections using `comps` files (which change format across versions), rebuilding the installer environment, and finally burning the resulting ISO images onto physical media.

View HTML TXT PDF
Reliance-HOWTO

This HOWTO guide details how to set up and configure Reliance or TATA Indicomm WLL phones to access the internet on a GNU/Linux system using a serial cable instead of the default USB connection, offering instructions for building the necessary cable. The process involves ensuring PPP support is active in the Linux kernel, physically connecting the phone via its serial port (COM1 or COM2), configuring the modem settings through tools like KPPP, and finally establishing the internet connection by running `ppp-on` after setting up required options files.

View HTML TXT PDF
Remote-Boot

This document provides a comprehensive mini-HOWTO for setting up robust, server-based remote-boot workstations capable of booting multiple operating systems (Linux, DOS, Windows 95/NT) from a central source. The core technology relies on using PXE or InCom TCP/IP BootROMs to execute a specialized batch interpreter ($\text{BpBatch}$) at boot time. This interpreter handles user authentication, selects the desired OS, downloads necessary images via TFTP, and restores the client's hard disk partitions before launching the chosen operating system, allowing for centralized management and easy upgrades across diverse hardware environments.

View HTML TXT PDF
Remote-Bridging

This mini-howto details how to transparently bridge traffic between two separate Ethernet LANs connected to the internet by establishing an IP tunnel using PPTP. The process requires setting up Linux bridges on both ends, configuring specific routes across the tunnel endpoints, and utilizing `tarpd` to handle ARP requests for remote network addresses, effectively uniting the two distinct local area networks.

View HTML TXT PDF
Remote-Serial-Console-HOWTO

This comprehensive HOWTO serves as a detailed guide for configuring a Linux system to utilize an RS-232 serial console, which is crucial for remote administration or high-density rack deployments where direct monitor/keyboard access is unavailable. The document systematically covers every stage of the process, from initial preparation (selecting ports and parameters) through BIOS, bootloader (LILO, GRUB, SYSLINUX), kernel configuration, to setting up login services like `getty`. Furthermore, it provides extensive sections on best practices for security hardening, troubleshooting common hardware/software bugs, and advanced topics such as file transfer protocols and modem configuration.

View HTML TXT PDF
Remote-X-Apps

This mini-HOWTO serves as a comprehensive guide on running remote X applications, detailing how to display graphical output from one computer onto another. It emphasizes security best practices, contrasting insecure methods like `xhost` with the more robust `xauth` magic cookie mechanism. The document also covers advanced topics such as setting up an entire machine as an "X terminal" using XDMCP and provides troubleshooting tips for common connection errors.

View HTML TXT PDF
Root-RAID-HOWTO

This document, an obsolete "Root RAID HOWTO cookbook," provides comprehensive, step-by-step instructions for setting up a root-mounted RAID filesystem using Linux initrd, specifically detailing procedures for both RAID1 and RAID5 configurations. While acknowledging that modern `raidtools` have largely superseded its methods, the guide covers everything from required packages and kernel patching to building rescue systems, modifying shutdown scripts (`rc.d`), and configuring bootloaders like LILO to ensure system resilience even after hardware failures.

View HTML TXT PDF
SCSI-2.4-HOWTO

This document is a comprehensive "HOWTO" guide detailing the Linux 2.4 SCSI subsystem, providing system administrators and application developers with an external view of its architecture, addressing topics from device naming conventions (including `/devfs` and `scsidev`) to detailed explanations of upper-level drivers like disk (`sd`), CD-ROM (`sr`), tape (`st`), and the generic interface (`sg`). It covers kernel configuration options, boot parameters, module management, and low-level details regarding I/O control operations for interacting with various SCSI hardware.

View HTML TXT PDF
SCSI-Generic-HOWTO

This document is a comprehensive HOWTO guide detailing the Linux SCSI Generic (sg) driver interface, primarily focusing on its version 3 implementation found in kernel 2.4 series. It explains that the `sg` driver allows user applications to send raw SCSI commands directly to devices, bypassing standard block subsystems for low-level operations like formatting or controlling specialized hardware. The guide thoroughly covers the driver's theory of operation, the structure of the primary control header (`sg_io_hdr_t`), and details how to interact with it using system calls (`open`, `write`, `read`, `ioctl`) and advanced I/O techniques like Direct IO and memory-mapped IO.

View HTML TXT PDF
SLIP-PPP-Emulator

This document is a comprehensive "mini-HOWTO" guide detailing how to configure a Linux machine to connect to an external network via a SLIP/PPP emulator, such as SLiRP or TIA. It walks the user through understanding the emulation process, outlining necessary prerequisites (like obtaining IP addresses), guiding the setup of the local Linux system by compiling the kernel and editing critical configuration files in `/etc`, and providing detailed instructions for using tools like DIP to establish the connection. Finally, it advises on utilizing the established link for various services like email and news.

View HTML TXT PDF
SMB-HOWTO

This document, the SMB HOWTO, serves as a comprehensive guide detailing how to use the Server Message Block (SMB) protocol—used by Microsoft Windows to share resources like disks and printers—on Linux systems using Samba. It covers essential tasks such as sharing Linux drives with Windows machines, accessing remote SMB shares from Linux clients, and managing printer sharing in both directions, while also providing technical details on configuration files (`smb.conf`), running necessary daemons, and advanced topics like cross-routed network access and backups.

View HTML TXT PDF
SMP-HOWTO

This document is a comprehensive technical guide (HOWTO) detailing the configuration, troubleshooting, and programming aspects of running Linux on Symmetric Multi-Processors (SMP). It covers kernel compilation steps for enabling SMP support across various architectures, addresses common hardware compatibility issues (like BIOS settings and chipset quirks), and provides guidance for developers on using multi-threading techniques like POSIX Threads to effectively utilize multiple CPUs.

View HTML TXT PDF
SPARC-HOWTO

This HOWTO guide serves as a comprehensive, step-by-step resource for users looking to run Linux on SPARC-based computers. It details the various generations and types of SPARC processors (including Sun, Super, Micro, Hyper, and modern 64-bit variants), explains how to identify hardware components, provides guidance on purchasing and testing second-hand equipment, and covers installation procedures using tools like OpenBoot and different Linux distributions available for the architecture.

View HTML TXT PDF
SRM-HOWTO

This document serves as a comprehensive guide for booting Linux/Alpha systems using the SRM console firmware, detailing everything from basic SRM usage and device naming conventions to advanced topics like installing and configuring the `aboot` loader on floppy disks, hard drives, and CD-ROMs. It provides step-by-step instructions for building kernels, setting up network booting via DHCP/BOOTP, partitioning disks correctly for SRM compatibility (requiring BSD disklabels), and installing various Linux distributions.

View HTML TXT PDF
SSL-Certificates-HOWTO

This document serves as a comprehensive "HOWTO" guide detailing how to manage and utilize SSL/TLS certificates for securing various digital communications, including web browsing (HTTPS), email (S/MIME), file transfer, code signing, and IPsec networking. It covers the fundamental concepts of public-key cryptography, Certificate Authorities (CAs), certificate lifecycle management (creation, signing, revocation, renewal), and provides detailed instructions on implementing these security measures across different applications and protocols.

View HTML TXT PDF
SSL-RedHat-HOWTO

This guide provides a comprehensive, step-by-step tutorial for RedHat Linux users to secure an Apache web server using SSL/TLS certificates and Public Key Infrastructure (PKI). It explains the underlying concepts of SSL, asymmetric cryptography (public/private keys), and X.509 certificates, detailing procedures for generating private keys, creating Certificate Signing Requests (CSRs), handling self-signed certificates, and finally configuring the Apache web server directives to establish a secure HTTPS connection.

View HTML TXT PDF
Samba-Authenticated-Gateway-HOWTO

This document provides a detailed guide on building a Linux Firewall/Gateway that enforces user-specific network access rules by integrating Samba's Domain Controller (PDC) authentication with `iptables`. The core concept involves using Samba's logon and logoff scripts, triggered when Windows workstations connect or disconnect, to execute custom shell scripts. These scripts then dynamically modify the firewall rules—allowing or denying specific network traffic (like NAT/MASQUERADE)—based on the authenticated user's identity and IP address, thereby providing fine-grained access control beyond simple HTTP filtering.

View HTML TXT PDF
Sample-HOWTO

This document is a sample DocBook XML HOWTO template designed to guide users on structuring technical documentation. It provides placeholders and guidelines for various sections, including an introduction with details on copyright, disclaimers, contributors, feedback, and translations; a troubleshooting section formatted as Q&A; and a final section for listing further resources.

View HTML TXT PDF
Sat-HOWTO

This document is a comprehensive "How-To" guide detailing the state of satellite technology for Internet access within a Linux environment. It explains how satellite connections work—requiring specialized hardware like parabolic antennas and DVB cards—and covers technical aspects such as signal frequencies, data link configuration (PID, MAC address), and TCP/IP setup. Furthermore, it provides detailed instructions on configuring specific services from various ISPs (like EON or Netsystem) under Linux, while also advising users on best practices to improve performance, especially by using download accelerators due to the high latency inherent in satellite links.

View HTML TXT PDF
Saving-Space

This mini-HOWTO provides a detailed guide on how to significantly reduce the disk space used by a Linux installation, particularly useful for notebook users. The process involves several steps: carefully pruning unnecessary applications (like games or large packages), stripping symbols from binaries using the `strip` command, compressing executables with `upx`, and finally, compressing documentation files using `gzip` and potentially implementing advanced compression via `zlibc`. The author warns that these procedures are inherently dangerous and should be followed with caution.

View HTML TXT PDF
Scanner-HOWTO

The "Scanner HOWTO" is a comprehensive guide detailing the necessary steps for Linux users to access and utilize photographic scanner devices (including flatbed, handheld, etc.). It covers various hardware interfaces—such as SCSI, USB, Parallel Port, and IEEE 1394—and emphasizes the use of the SANE (Scanner Access Now Easy) project standard. The document provides detailed instructions on system configuration, device file management, permissions, SANE setup, testing procedures using `sane-find-scanner`, and troubleshooting common issues to ensure successful scanner integration into a Linux environment.

View HTML TXT PDF
Scientific-Computing-with-GNU-Linux

This document serves as a comprehensive guide detailing how to perform scientific computing on GNU/Linux using entirely free, open-source software. It organizes resources across various domains essential for scientific work, including code development tools (languages, debuggers, IDEs), mathematics packages (like Octave and R), numerical libraries (such as GSL and LAPACK), graphics visualization utilities, system setup guides for supercomputing, word processing options, database management systems, and specialized links for laboratory applications.

View HTML TXT PDF
Scripting-GUI-TclTk

This document serves as a tutorial introducing Tcl and Tk, a scripting language and graphical toolkit designed to help developers and administrators create user-friendly graphical frontends for existing command-line utilities found in Linux environments. Through examples, the guide covers basic Tcl syntax, widget creation using Tk (like buttons and text areas), structuring code with procedures, and implementing more complex features such as handling application logic and displaying program output within a GUI.

View HTML TXT PDF
Secure-BootCD-VPN-HOWTO

This document details a method for creating secure, live boot CDs that allow remote users to connect to an internal corporate network via VPN without exposing the entire private network to the public internet. The solution utilizes a Linux "Damn Small Linux" (DSL) live CD, which boots up and automatically establishes an OpenVPN connection before launching the user's internal desktop session through rdesktop, thereby mitigating security risks associated with traditional remote access methods.

View HTML TXT PDF
Secure-CVS-Pserver

This document is a technical guide detailing how to set up a more secure CVS Pserver for anonymous access by implementing a `chroot` jail using tools like `cvsd`. It walks through necessary steps including initializing the repository, configuring the jailed environment, enabling anonymous read access, and optionally hardening the setup by changing lock file locations. The guide also provides alternatives for developer access (using SSH) and web-based viewing.

View HTML TXT PDF
Secure-POP+SSH

This mini-howto details how to secure insecure POP email connections by tunneling them over an encrypted SSH channel, primarily using SSH's port forwarding feature. The technique involves setting up a local port forward that redirects traffic from a high local port to the remote POP server's standard port (110). This method secures authentication credentials against eavesdropping on public networks and is most easily implemented using specialized mail clients like fetchmail, which can automate the connection setup.

View HTML TXT PDF
Secure-Programs-HOWTO

View HTML TXT PDF
Security-HOWTO

This document, the Linux Security HOWTO, provides a comprehensive overview of security best practices for Linux system administrators, covering everything from physical security measures (like locking hardware) to advanced network defenses (such as firewalls and VPNs). It details securing local access through user accounts and root privileges, protecting data via file permissions and encryption methods like PGP, and outlines crucial procedures for preparation before going online, monitoring logs, and responding effectively after a system compromise.

View HTML TXT PDF
Security-Quickstart-HOWTO

This document serves as an introductory guide to securing a Red Hat Linux installation against intrusions by outlining a multi-layered security approach. The core recommendations involve three main steps: first, auditing and disabling all unnecessary running services; second, ensuring all remaining software is kept fully updated with the latest patches; and third, implementing strict access controls using firewalls like `iptables` or `ipchains`, which should default to denying all incoming traffic while only explicitly allowing necessary connections. The guide emphasizes that security is an ongoing process requiring constant vigilance, verification through tools like `nmap`, and a layered defense strategy rather than relying on any single tool.

View HTML TXT PDF
Sendmail-Address-Rewrite

This mini-howto details how to configure Sendmail for a home user with dial-up access who needs to send outgoing mail using an ISP's address while maintaining local mail functionality. The process involves setting up several configuration files in `/etc/mail`, utilizing the `genericstable` feature to rewrite local sender addresses to match the ISP's required format, and managing local forwarding rules via the `aliases` file. Key steps include generating hashed databases for performance and defining the ISP's smart host within the main sendmail configuration.

View HTML TXT PDF
Sentry-Firewall-CD-HOWTO

This document serves as a comprehensive guide to the Sentry Firewall CDROM, detailing its function as a Linux-based, bootable system designed for secure and dynamic configuration across various environments. The core concept involves using read-only media (CDROM) while leveraging a temporary RAMdisk for changes, ensuring that any compromise is wiped clean upon reboot. Configuration is achieved by editing the `sentry.conf` file—which can pull settings from floppy disks or remote servers via HTTP/FTP/SCP—to customize system files and set up network services like firewalls using tools such as iptables.

View HTML TXT PDF
Serbian-HOWTO

This Serbian HOWTO guide, written in 1998, provides comprehensive instructions on how to configure Linux operating systems and various applications to correctly support the Serbian language. The document details technical steps for setting up character sets (specifically ISO-8859-2), configuring both console and X-Windows environments using commands like `loadkeys` and `xmodmap`, adjusting system settings such as time zones and paper sizes, and troubleshooting printing issues across different printer types. Ultimately, it serves as a technical manual for localizing the Linux experience for Serbian speakers.

View HTML TXT PDF
Serial-HOWTO

This comprehensive HOWTO document serves as a detailed technical guide for understanding, troubleshooting, and configuring the legacy UART serial port on Linux systems. It covers fundamental concepts like RS-232 standards, data transmission mechanics (including interrupt-driven I/O), hardware components (UART chips and multiport cards), and advanced topics such as flow control mechanisms and resource allocation (I/O addresses and IRQs). While acknowledging that the physical serial port is largely obsolete on modern PCs, the guide remains invaluable for diagnosing issues with embedded systems, routers, or troubleshooting complex communication failures.

View HTML TXT PDF
Serial-Laplink-HOWTO

This document provides a comprehensive guide on setting up a "laplink" serial connection between two computers (Linux or Windows) using the Point-to-Point Protocol (PPP). It details necessary configurations for both the server and client sides, covering aspects like configuring `pppd` daemon settings, handling specific requirements for MS Windows clients, and finally walks through the physical connection process to establish a functional network link.

View HTML TXT PDF
Serial-Programming-HOWTO

This document is a comprehensive guide detailing how to program serial communications with devices on Linux using various input handling techniques. It covers essential concepts like setting port parameters via `termios`, and explains different I/O modes, including Canonical, Non-Canonical, Asynchronous input, and managing simultaneous input from multiple sources using the `select` system call. The guide provides detailed code examples for implementing these programming methods.

View HTML TXT PDF
Shadow-Password-HOWTO

This comprehensive HOWTO guide details the process of obtaining, installing, and configuring the Linux Shadow Password Suite on a system. It explains *why* this suite is necessary—to enhance security by moving user password hashes from the world-readable `/etc/passwd` file to the restricted `/etc/shadow` file, thereby mitigating dictionary attacks. The document provides detailed, step-by-step instructions for compilation, installation, and post-installation configuration, including how to update other system programs (like `adduser`, `wu_ftpd`, and `xlock`) to utilize the new shadow authentication methods.

View HTML TXT PDF
Slovak-HOWTO

This document is a comprehensive Slovak-HOWTO guide detailing how to configure various aspects of using the Slovak language on GNU/Linux systems. It covers essential topics such as setting up locale variables (e.g., `LC_CTYPE`, `LANG`), configuring both the text console and X Window System for proper display and input of diacritics, managing keyboard layouts through keymaps, localizing specific applications (like Bash or Lynx), and providing advanced tips on handling character encoding issues in files and terminal editors like Vim.

View HTML TXT PDF
Slovenian-HOWTO

This Slovenian HOWTO guide provides comprehensive technical instructions on localizing and enabling proper input/output of Slovenian characters within the Linux operating system environment. It details necessary configurations across various components—including the console, X Window System, command-line shells (bash, tcsh), text editors (Emacs, LyX), word processors (WordPerfect, StarOffice), web browsers, and printing systems—to ensure full compatibility with Slovenian language standards like ISO Latin 2.

View HTML TXT PDF
Small-Memory

This document provides a guide for optimizing Linux memory usage when physical RAM is limited, advising users to reduce system bloat by several methods. Key recommendations include recompiling the kernel to only include necessary features, disabling unused virtual consoles in `/etc/inittab`, and systematically identifying and disabling unnecessary background services (daemons) like `inetd`, `lpd`, or `sendmail` within startup scripts.

View HTML TXT PDF
Smart-Card-HOWTO

This document serves as a comprehensive "HOWTO" guide on smart card technology and its applications within the Linux environment. It explains what smart cards are—microprocessors embedded in plastic cards—and classifies them by connection type (contact vs. contactless) and internal components (memory vs. microprocessor). The guide details various programming APIs, outlines how smart cards integrate with Public Key Infrastructure (PKI) for enhanced security, and lists several existing applications on Linux, demonstrating the technology's wide use cases from authentication to secure transactions.

View HTML TXT PDF
Software-Building-HOWTO

This comprehensive guide details the complex process of building and installing "generic" UNIX software packages on Linux from source code, covering initial steps like unpacking various archive formats (tarballs), running build tools using `make` (often requiring system-specific setup via `xmkmf`), and finally installing binaries. The document strongly advises caution when using prepackaged binary formats like RPM or DEB, arguing that building from source provides greater control and understanding, while also offering troubleshooting tips for common linking errors and compatibility issues encountered during the process.

View HTML TXT PDF
Software-Proj-Mgmt-HOWTO

This HOWTO serves as a comprehensive guide for individuals with programming experience but little knowledge of free software project management, focusing on non-technical aspects crucial for success. It covers the entire lifecycle of a free software project, from initial planning—including choosing an idea and selecting appropriate licenses (like GPL)—to ongoing maintenance, which involves managing developer contributions through patch acceptance/rejection, structuring development via stable/development branches, establishing robust user support infrastructure (documentation, mailing lists), and finally, successfully releasing and announcing the finished product.

View HTML TXT PDF
Software-RAID-0.4x-HOWTO

This document serves as an extensive tutorial and FAQ for using Software RAID with the Linux MD kernel extension, detailing how it creates fast and reliable storage subsystems from multiple physical disks without specialized hardware. It explains various RAID levels (like RAID-0, RAID-1, RAID-4, and RAID-5), discusses performance trade-offs based on workload, provides detailed setup and recovery procedures for common failure scenarios, and offers advanced advice on optimizing configurations while consistently warning users that RAID is not a substitute for proper data backups.

View HTML TXT PDF
Software-RAID-HOWTO

This deprecated HOWTO provides a comprehensive guide to using Software RAID in Linux, detailing various RAID levels (Linear, RAID-0, RAID-1, RAID-4, and RAID-5), their performance characteristics, setup procedures using tools like `mdadm`, and advanced topics such as system booting on RAID, recovery from failures, and integrating with LVM. The document emphasizes that while RAID offers redundancy and performance benefits, it is not a substitute for proper data backups.

View HTML TXT PDF
Software-Release-Practice-HOWTO

This comprehensive HOWTO outlines best practices for developing, releasing, and managing open-source software, advising developers on everything from submitting high-quality patches (using diffs, providing explanations, and including documentation) to adhering to standard naming conventions, selecting appropriate licenses (following the Open Source Definition), ensuring code portability, structuring distributions for upgradability, and maintaining a visible community presence online.

View HTML TXT PDF
Sound-HOWTO

The Linux Sound HOWTO is a comprehensive guide detailing sound support on Linux, covering supported hardware, kernel driver configuration, and troubleshooting for users of various sound cards. It explains fundamental audio concepts like sampling rates and converters, provides step-by-step instructions for installation (including PnP setup), and offers extensive FAQs to resolve common issues related to device files, playback/recording errors, and hardware conflicts. The document also points readers toward alternative drivers like ALSA and OSS for more advanced support.

View HTML TXT PDF
Sound-Playing-HOWTO

This "Linux Sound Playing HOWTO" document serves as a comprehensive guide listing various applications available on Linux for playing different sound formats, including MIDI, Modules (.mod), and MPEG audio streams. It details specific players like `adagio`, `mpg123`, and `tracker` for these formats, while also covering general utilities such as the versatile converter/player `sox` and other helpful tools for volume control and sound editing, all while advising users to consult a separate "Linux Sound HOWTO" for system setup instructions.

View HTML TXT PDF
Soundblaster-AWE

This document is a comprehensive guide detailing how to install and configure Sound Blaster AWE 32/64 sound cards on a Linux system, enabling advanced features like Wave Table synthesis. Since Creative Labs only provided Windows/DOS drivers, the HOWTO instructs users to utilize the AWE Sound Driver Extension alongside kernel recompilation and the `isapnptools` utility for proper Plug and Play initialization, culminating in testing raw audio, OPL-2/3 synthesis, and advanced sound font playback.

View HTML TXT PDF
Spam-Filtering-for-MX

This document provides an in-depth technical guide for mail system administrators on implementing various advanced techniques to filter spam and malware directly during the incoming SMTP transaction at a mail exchanger (MX host). It details methods ranging from basic checks like DNS blacklisting, SMTP dialogue analysis (e.g., HELO/EHLO checks), and rate limiting (Greylisting) to sophisticated sender verification schemes like SPF and Envelope Sender Signatures. The guide is highly technical, offering conceptual explanations alongside detailed, actionable configuration examples using the Exim MTA.

View HTML TXT PDF
Spanish-HOWTO

This document is the inaugural "Spanish Linux HOWTO," intended as a comprehensive guide for Spanish and Latin American speakers new to or already using Linux. It introduces what Linux is, explains how to obtain it (via internet or CD-ROM), details fundamental concepts like using manual pages and understanding different distributions (such as Slackware, Red Hat, and Debian). Furthermore, the HOWTO provides extensive technical guidance on topics ranging from installing specific distributions and configuring system settings to ensuring proper Spanish character support across the console, applications, and email, concluding with useful resources for connectivity and community contacts.

View HTML TXT PDF
Speech-Recognition-HOWTO

This document serves as a comprehensive "HOWTO" guide to Automatic Speech Recognition (ASR) on Linux, intended for beginner to intermediate users and developers. It covers the basics of speech recognition—including types (e.g., continuous vs. isolated), applications (like dictation and command control), and necessary hardware considerations (microphones and processors). The guide details how recognizers function through signal processing steps and provides extensive listings of both free software (like CMU Sphinx) and commercial options available for implementation.

View HTML TXT PDF
SquashFS-HOWTO

This comprehensive HOWTO details how to use SquashFS, a highly compressed, read-only file system ideal for embedded and small systems, by guiding users through the entire process: from preparing a compatible Linux kernel and compiling necessary tools (`mksquashfs` and `unsquashfs`) to creating, mounting, and integrating squashed file systems into various scenarios, including making them writable using UnionFS.

View HTML TXT PDF
StarOffice

This archived mini-HOWTO details the installation process for StarOffice 3.1 on Linux, a free office suite including word processing, spreadsheets, and more. While noting that newer versions are easier to install, the guide provides step-by-step instructions covering obtaining files, root-level setup, user configuration (including fixing environment variable issues), and running the applications, while also offering advanced tips for performance improvement.

View HTML TXT PDF
Swap-Space

This Mini-HOWTO provides a detailed guide for advanced users on how to configure Linux and Windows to share a single swap space partition, thereby conserving disk space when running both operating systems. The process involves several complex steps: preparing the shared partition using DOS commands, configuring both Windows and Linux initialization scripts (`swapinit.sh` and `swaphalt.sh`) to correctly detect and restore the necessary boot sector information on startup and shutdown, respectively. Ultimately, it aims to allow seamless swapping between the two operating systems using one physical disk area.

View HTML TXT PDF
Sybase-ASA-HOWTO

This document is a comprehensive "HOWTO" guide for installing and administering Sybase Adaptive Server Anywhere databases on Linux, covering everything from system requirements and installation procedures to advanced database management tasks. It details how to create, run, connect to, back up, restore, and secure the database using various methods like SQL commands, command-line utilities, and ODBC connections, while also providing foundational knowledge on relational database concepts for users.

View HTML TXT PDF
Sybase-ASE-HOWTO

This document serves as a comprehensive HOWTO guide for installing, configuring, and using Sybase Adaptive Server Enterprise (ASE), formerly known as SQL Server, on the Linux platform. It details everything from initial setup steps—including considerations for RPM installation pitfalls—to server configuration parameters like memory allocation and data area preparation. Furthermore, it provides instructions for basic usage, covering starting/stopping the server, connecting via `isql`, executing core commands (like setting passwords and creating sample databases), performing maintenance tasks such as backups and transaction log management, and finally, an overview of the underlying ASE architecture and available client connection languages.

View HTML TXT PDF
Sybase-PHP-Apache

This mini-HOWTO provides a comprehensive guide for setting up a Linux environment to connect an Apache web server running PHP with a Sybase-ASE database. The process involves sequentially installing and configuring Sybase, then Apache and PHP, ensuring all necessary environment variables and module integrations are correctly set up across multiple steps before finally testing the full stack connection via a sample PHP script.

View HTML TXT PDF
TCP-Keepalive-HOWTO

This HOWTO details TCP keepalive functionality in the Linux kernel, explaining its purpose—detecting dead peers or preventing disconnections due to network inactivity—and how it works conceptually. It provides comprehensive instructions for system administrators on configuring kernel parameters via `procfs` and `sysctl`, and guides developers on enabling support within applications using the `setsockopt()` function call, while also introducing the `libkeepalive` project as a method to add this feature to third-party software without source code modification.

View HTML TXT PDF
TT-Debian

This mini-HOWTO details how to configure a Debian GNU/Linux system to effectively use TrueType fonts for consistent display and printing across various applications. The guide covers necessary steps for configuring the X Window System (XFS) and utilizing font servers like xfstt, while also providing instructions for integrating these fonts with document preparation tools such as Ghostscript, Groff, and enscript, ensuring a unified typographic experience across the system.

View HTML TXT PDF
TT-XFree86

This mini-HOWTO provides instructions for integrating TrueType fonts (*.ttf) into the XFree86 4.x environment. The process involves copying the font files to specific directories, running `ttmkfdir` and `mkfontdir` commands to generate necessary font scale files, and additionally guides users on how to configure the system to recognize and use fonts located within a mounted Windows partition by editing the XF86Config file.

View HTML TXT PDF
Tamil-Linux-HOWTO

This document serves as a comprehensive guide to setting up and using Tamil on the Linux operating system. It details essential technical aspects, including configuring necessary fonts (like TrueType), installing appropriate keyboard drivers for both console and X Window environments, and providing instructions for integrating Tamil into major desktop environments like KDE and GNOME. Furthermore, it covers advanced topics such as printing high-quality Tamil documents using LaTeX, setting up web page viewing, and understanding the various encoding standards used for the language.

View HTML TXT PDF
Tango-HOWTO

This document serves as a comprehensive "HOWTO" guide for installing, configuring, and troubleshooting Pervasive Software's Tango Application Server (TAS) on various UNIX and Linux platforms, including Solaris and Red Hat/S.U.S.E. It details the technical architecture of TAS, covering its lifecycle, necessary system configurations (like resource limits), installation procedures for both Tango 3.x and Tango 2000 versions, and extensive setup instructions for integrating with web servers (Netscape and Apache) and databases via ODBC or native Oracle connections.

View HTML TXT PDF
TclTk-HOWTO

This HOWTO document serves as a comprehensive Linux reference for Tcl (Tool Command Language) and Tk, which together provide an easy-to-learn, interpreted scripting environment for rapid application development. Tcl is a simple language used to issue commands, while Tk extends it to create customizable graphical user interfaces under the X Window System. The guide details the history, core concepts, installation procedures, and numerous resources available for developers looking to utilize this powerful combination of tools.

View HTML TXT PDF
TeTeX-HOWTO

This document serves as a comprehensive local guide for installing and using teTeX (a TeX/LaTeX implementation) on Linux systems. It details everything from basic installation procedures and understanding the relationship between TeX and LaTeX, to advanced topics like typesetting commands, managing page layout, handling graphics with `dvips`, and utilizing modern font systems. The guide emphasizes that while teTeX is complex, its structure allows users to gradually learn and master document preparation for professional-quality output across various devices.

View HTML TXT PDF
Template-Big-HOWTO

This document serves as a comprehensive, fully functional template for creating "big HOWTOs," providing a detailed structural framework with suggested content for various sections. It guides the author through necessary components—including copyright, disclaimers, technical samples (like lists and links), logical structure breakdowns, implementation steps, maintenance advice, and extensive resources on further information (such as newsgroups and local system files)—to ensure the resulting guide is thorough, easy to navigate, and highly informative for a wide range of users.

View HTML TXT PDF
Template-Linuxdoc-Big-HOWTO

This document is a comprehensive template and guide for creating "big HOWTOs" within the Linux documentation ecosystem. It provides authors with a structured framework covering everything from necessary legal boilerplate (copyright and disclaimers) to detailed structural advice, including suggested sections like technology introductions, implementation guides, troubleshooting steps, and extensive resources on where to find further information online. The template emphasizes best practices for clarity, accessibility across different user skill levels, and adherence to the GNU Free Documentation License.

View HTML TXT PDF
Template-Linuxdoc-Small-HOWTO

This document provides a fully functional, minimalistic template for creating small HOWTO guides intended for the Linux Documentation Project archives. It offers structured sections, including guidelines for writing an introduction that summarizes updates, mandatory boilerplate text covering copyright and disclaimers, and a section for acknowledging contributors, all designed to provide authors with a convenient starting framework while emphasizing that the final content should be informative enough to stand on its own.

View HTML TXT PDF
Text-Terminal-HOWTO

This comprehensive guide details the history, technical operation, and troubleshooting of text terminals, which originally connected to mainframe computers via serial ports but are now largely replaced by modern graphical interfaces. The document covers everything from understanding physical connections (like null modem cables) and low-level communication protocols (baud rates, parity, flow control) to software emulation techniques used in modern Linux command-line environments (like `xterm` or SSH). Ultimately, it serves as a deep technical reference for anyone needing to understand the underlying principles of text-based computing interfaces.

View HTML TXT PDF
Thai-HOWTO

This document is a comprehensive guide detailing how to set up and use the Thai language on various aspects of a Linux system, dating back to 1998. It covers technical details for configuring Thai fonts and keyboard layouts in both the console and X Window system (recommending XKB), provides instructions for using Thai with specific applications like txterm, Emacs/Mule, and LaTeX, and concludes by pointing users toward various resources and project sites for ongoing support.

View HTML TXT PDF
Thinclient-HOWTO

This guide details how to transform inexpensive, older computers into functional thin clients by connecting them to a powerful central server running Linux. The process involves setting up the server with network services like DHCP and TFTP, configuring Network File System (NFS) to share the main system's file structure, and finally configuring the client machines to boot remotely via a network loader, enabling everything from basic console terminals to full graphical X-terminal environments.

View HTML TXT PDF
TimePrecision-HOWTO

This comprehensive guide details the critical importance of maintaining accurate date and time on Linux systems for applications like web services and transactions. It covers fundamental concepts such as Time Zones and Daylight Saving Time, outlines best practices for setting both the operating system's time zone and the hardware clock (BIOS), and provides in-depth instructions on achieving precise global time synchronization using established protocols like NTP and modern alternatives such as chrony.

View HTML TXT PDF
TimeSys-Linux-Install-HOWTO

This document serves as a quick-start guide for installing TimeSys Linux/GPL on a standard desktop workstation using Red Hat Linux 9. The process involves several key steps: installing necessary packages, preparing source directories, configuring the kernel via `make menuconfig`, compiling and installing the kernel, ensuring system readiness by installing a required file system daemon (`devfsd`), and finally rebooting into the new real-time capable operating system.

View HTML TXT PDF
Tips-HOWTO

The "Linux Tips HOWTO" is a compilation of various advanced tips, tricks, and optimizations for making the Linux operating system more user-friendly and efficient. Contributors share practical advice on tasks ranging from automating system maintenance (like checking disk space or cleaning logs) to improving workflow through custom scripts, enhancing programming environments with tools like `ctags`, and implementing robust administrative policies such as using immutable file attributes (`chattr +i`) for enhanced security.

View HTML TXT PDF
TkRat

This mini-HOWTO guides users on setting up and using TkRat for sending and receiving email on Linux. The guide covers installing the graphical client, downloading mail via `fetchmail`, configuring TkRat with ISP details, managing emails by reading, composing, and organizing them into custom folders, and finally, automating the sorting process using `procmail` rules within a `.procmailrc` file for advanced filtering.

View HTML TXT PDF
Token-Ring

This document is a comprehensive "mini-HOWTO" guide for getting Token Ring network adapters operational on Linux systems. It details hardware requirements, provides specific driver recommendations based on adapter manufacturer and model (including 3Com, IBM, Olicom, Madge, SysKonnect, etc.), and offers in-depth technical guidance on configuring drivers using kernel module aliases and parameters. The guide also covers advanced topics like troubleshooting known problems, integrating with VMWare, and addresses the complex historical evolution of PCMCIA support across different Linux kernel versions.

View HTML TXT PDF
Traffic-Control-HOWTO

This document is a comprehensive "HOWTO" guide detailing Linux Traffic Control, which encompasses mechanisms for managing how network packets are queued, transmitted, and prioritized on an interface. It introduces core concepts like queuing disciplines (qdiscs), classification, shaping, and policing, while providing detailed overviews of various components such as `tc` utility usage, classful qdiscs (like HTB and CBQ), and advanced scheduling algorithms (like SFQ and RED). The guide aims to equip network administrators with a deep understanding of Linux's powerful Quality of Service (QoS) capabilities.

View HTML TXT PDF
Traffic-Control-tcng-HTB-HOWTO

This document is a tutorial detailing how to perform traffic shaping on Linux using **tcng (Traffic Control Next Generation)** in conjunction with **HTB (Hierarchical Token Bucket)**. It explains the core concepts of network traffic control, including classification, policing, scheduling, and shaping, before providing prerequisites for setting up the necessary kernel and tools. The guide then offers configuration examples demonstrating advanced techniques like class selection paths and two-rate three-color metering using the user-friendly tcng language to generate complex `tc` commands.

View HTML TXT PDF
TransparentProxy

This mini-HOWTO details how to set up a transparent caching HTTP proxy server using Linux and Squid. It explains that transparent proxying forces all network clients to use the proxy without them knowing it, which requires configuring the Linux kernel (including enabling IP forwarding and specific Netfilter options) and then configuring Squid itself. Finally, setting up `iptables` rules is necessary to intercept incoming web traffic on port 80 and redirect it transparently to the local Squid instance.

View HTML TXT PDF
Turkish-HOWTO

This document is a comprehensive guide detailing how to enable and troubleshoot Turkish language support across various aspects of the Linux and UNIX operating systems as of 1999. It provides step-by-step instructions for configuring keyboard layouts (using `loadkeys`), setting console fonts (`setfont`), adjusting settings in different applications like Pine, Netscape, KDE, GNOME, and X Window, and even includes advice on time zone configuration to ensure a fully functional Turkish computing experience.

View HTML TXT PDF
UMSDOS-HOWTO

UMSDOS is a Linux filesystem designed as an alternative to EXT2, primarily to allow for easier coexistence and sharing of partitions with MS-DOS data. It achieves this by using a "pseudo-root" concept, where the Linux installation resides in a dedicated subdirectory (like `C:\LINUX`) on the DOS partition, allowing users to run Linux while maintaining compatibility with existing DOS structures. While it simplifies dual-booting and uninstallation, performance considerations suggest that for modern systems or those requiring many small files, a native EXT2 partition might be preferable despite Umsdos's convenience in space sharing.

View HTML TXT PDF
UPS-HOWTO

This comprehensive "UPS HOWTO" guide advises users on selecting and implementing Uninterruptible Power Supplies (UPS) for protecting critical electronics, especially servers running 24/7. The document details the hierarchy of power protection—from surge suppressors to line conditioners to full UPS systems—and provides practical advice on hardware selection (favoring reputable brands and USB connections), system deployment strategies, necessary software monitoring daemons, and essential maintenance tasks like battery replacement and recalibration for optimal reliability.

View HTML TXT PDF
UUCP-HOWTO

This document is a comprehensive HOWTO guide detailing the setup, maintenance, and troubleshooting of UUCP (Universal Connection Protocol) software on Linux systems. It serves as an FAQ resource, covering everything from initial configuration steps—including hardware requirements, compiling source code, and setting up critical configuration files like `config`, `call`, and `sys`—to best practices for using the system, while also advising users on where to seek further help in online communities.

View HTML TXT PDF
Unicode-HOWTO

This document serves as a comprehensive guide for transitioning a Linux system to use UTF-8 encoding, addressing the limitations of older 8-bit character sets when dealing with global languages. It details technical steps across various layers—including console setup, X11 font installation (both fixed and TrueType), updating core libraries like glibc, configuring applications such as browsers (Netscape, Mozilla, Lynx), text editors (yudit, vim, emacs), and mail clients—to ensure consistent and correct handling of international characters. Ultimately, the guide emphasizes that adopting UTF-8 requires systematic changes across the entire software stack to achieve true Unicode compatibility.

View HTML TXT PDF
Unix-Hardware-Buyer-HOWTO

This document serves as a comprehensive, evolving guide for purchasing and configuring generic PC hardware to build powerful Unix systems affordably. It advises readers on modern market trends—such as the obsolescence of older standards like CRTs and floppy drives—while providing detailed technical advice across all components (processors, storage, video, etc.). Crucially, it emphasizes that performance optimization today relies less on bleeding-edge parts and more on understanding I/O subsystems, balancing cost against reliability, and knowing how to negotiate with vendors to ensure a stable, high-performing machine.

View HTML TXT PDF
Unix-and-Internet-Fundamentals-HOWTO

This document, "The Unix and Internet Fundamentals HOWTO," by Eric Raymond, provides a non-technical yet detailed overview of how modern PC-class computers, Unix-like operating systems, and the Internet function. It systematically explains core concepts—from computer anatomy and the boot process to memory management (including virtual memory), file system structures, programming language types, and the layered protocols of networking like DNS, TCP/IP, and HTTP—aiming to build a comprehensive mental model for users learning by doing on Unix or Linux systems.

View HTML TXT PDF
Update

This HOWTO guide provides comprehensive advice on how to efficiently stay updated with the rapidly developing Linux ecosystem. It details multiple methods for information gathering—including utilizing local documentation, subscribing to Usenet News and mailing lists, reading specialized magazines, attending meetings, and employing advanced search techniques across web, FTP, and news archives. Ultimately, it advises users to approach all found information critically by checking for authorship, dates, and follow-up corrections to ensure accuracy.

View HTML TXT PDF
Upgrade

This document is an advanced, highly detailed guide on how to upgrade or "reincarnate" a Linux distribution, warning users repeatedly that the process is inherently dangerous and must be done at their own risk. The procedure involves extensive preparation, including writing down every step, creating multiple comprehensive backups of system configurations and custom files, booting from new installation media, wiping old partitions, running the fresh installation, and meticulously restoring and reconfiguring data piece by piece to achieve a functional, updated system.

View HTML TXT PDF
Usenet-News-HOWTO

This document is a comprehensive "HOWTO" guide detailing the architecture, operation, and administration of Usenet news servers. It covers fundamental concepts like newsgroups and articles, explains core operational principles such as newsfeeds (including queued vs. pull methods), details setup procedures for major software packages like C-News and INN, and provides extensive sections on security best practices, monitoring tools, and the historical evolution of Usenet technology.

View HTML TXT PDF
User-Authentication-HOWTO

This comprehensive guide details user authentication on Linux systems, explaining how user and group information is stored in files like `/etc/passwd` and `/etc/shadow`. The core of the document focuses on Pluggable Authentication Modules (PAM), which provides a flexible framework allowing applications to authenticate users regardless of the underlying password storage method. Furthermore, it offers extensive advice on securing authentication by hardening PAM configurations, disabling null passwords for system accounts, and implementing best practices like using strong password hashing and restricting service access.

View HTML TXT PDF
User-Group-HOWTO

The Linux User Group (LUG) HOWTO serves as a comprehensive guide for establishing, maintaining, and growing local user groups dedicated to GNU/Linux. It explains that LUGs are vital because the open-source nature of GNU/Linux lacks central corporate structures, requiring grassroots efforts to provide essential functions like education, support, advocacy, and community building. The document details practical advice on everything from organizing meetings and managing online resources to navigating legal issues and fostering a vibrant, engaged membership base while avoiding burnout.

View HTML TXT PDF
VAIO+Linux

This document is a guide detailing how to install and use Linux on Sony VAIO computers, originally written in 1998. It addresses hardware compatibility issues, noting that while most components work well, specific items like modems are problematic, and sound/video card support requires certain configurations. The instructions cover the installation process, including deleting a non-DOS partition, and advises users to report any remaining problems to the author for further assistance.

View HTML TXT PDF
VAR-HOWTO

This document, the "Linux VAR HOWTO," is a directory maintained by Mr. Poet listing various Value-Added Resellers (VARs) globally who provide services like installation and configuration for Linux products, rather than manufacturing hardware or creating packaged software themselves. It provides detailed contact information, supported platforms, and distributions for numerous companies across countries including the US, Canada, Australia, Germany, and others.

View HTML TXT PDF
VB6-to-Tcl

This document serves as a mini-how-to guide for Visual Basic and VBScript programmers transitioning to Tcl. The author highlights Tcl's advantages over VB, such as its cross-platform compatibility, freedom from commercial influence, and superior capabilities in areas like string manipulation, regular expressions, and handling complex data structures (like arrays). Through extensive comparisons and examples, the guide demonstrates how to perform common programming tasks—including variable assignment, looping, error handling, and file I/O—using Tcl syntax instead of VB code.

View HTML TXT PDF
VCR-HOWTO

This document is a comprehensive guide detailing how to set up a GNU/Linux computer to function as a digital VCR, primarily utilizing the `video4linux` driver and supported tuner cards for recording television signals. The instructions cover hardware setup, configuring necessary software like `xawtv`, installing specialized libraries (`avifile`), and using dedicated frame-grabbing programs (`vcr`). Additionally, it provides an advanced section on creating VCDs for playback on standard DVD/VCD players, alongside tips for automating recordings using cron jobs.

View HTML TXT PDF
VME-HOWTO

This document serves as a comprehensive guide for running Linux on VMEbus embedded systems, detailing the installation and use of the VMELinux kernel driver. It explains that while specialized Real-Time Operating Systems (RTOS) are common for VME, Linux offers cost-effective alternatives with necessary features like networking and remote access. The guide provides technical instructions for compiling and loading the driver components, utilizing associated utilities (`vmeutils` and `VMEShell`), and accessing the VMEbus through various device drivers to enable system integration on compatible hardware boards.

View HTML TXT PDF
VMS-to-Linux-HOWTO

This document is a comprehensive "HOWTO" guide designed to facilitate the transition for users familiar with the VMS operating system to Linux. It provides step-by-step comparisons between VMS commands and their Linux equivalents across various domains, including file editing (using emacs/jed), programming in Fortran and C, graphics generation, internet tools, and advanced topics like permissions and process management. The guide aims to leverage the existing knowledge of a VMS user while introducing powerful Unix concepts such as I/O redirection and piping, concluding with specific instructions on reading old VMS tapes on Linux.

View HTML TXT PDF
VMailMgr-HOWTO

This document is a comprehensive guide for setting up VMailMgr, a utility designed to manage multiple virtual email domains on a single host in conjunction with Qmail. It details installation procedures using both RPM packages and source code, and provides step-by-step instructions for configuring a new virtual domain by modifying DNS records, qmail configuration files, and adding users/aliases. Furthermore, it covers advanced topics such as logging into virtual mailboxes from a single IP address, setting up catch-all misdirected mail, and integrating VMailMgr with Courier-IMAP.

View HTML TXT PDF
VPN-HOWTO

This document is a comprehensive HOWTO guide detailing the process of setting up a Virtual Private Network (VPN) using Linux. It covers the theoretical background of VPNs, explains the necessary security configurations for both the server and client sides—including hardening services like SSH and managing network routing/firewall rules—and provides an extensive, step-by-step implementation walkthrough for building and maintaining the connection.

View HTML TXT PDF
VPN-Masquerade-HOWTO

This document is a comprehensive guide detailing how to configure Linux firewalls to perform IP Masquerading for both IPsec and PPTP Virtual Private Network (VPN) traffic. It explains that this technique allows a firewall to maintain its security functions while enabling VPN connections, even when the VPN server uses private or dynamic IP addresses. The guide provides detailed, version-specific instructions on patching the Linux kernel and configuring firewall rules using `ipfwadm` or `ipchains`, alongside troubleshooting advice for various connection issues.

View HTML TXT PDF
VPN-PPP-SSH-HOWTO

This document is a comprehensive mini-HOWTO guide detailing how to set up a Point-to-Point Protocol (PPP) over SSH Virtual Private Network (VPN) connection using common Linux utilities. It walks the reader through the entire process, covering initial setup requirements, server and client configuration steps (including user creation and key authentication), running the connection script, troubleshooting potential issues like firewall rules, and finally, advanced topics such as integrating the VPN at boot time or forwarding traffic between connected subnets.

View HTML TXT PDF
Valgrind-HOWTO

This document serves as a comprehensive guide to Valgrind, an open-source tool designed to find memory management errors like leaks and corruption in Linux executables by simulating program execution. It details how to install and use Valgrind, explains various types of bugs it can detect (e.g., uninitialized memory, illegal reads/writes), and covers advanced topics such as tracking byte validity and performing cache profiling using `cachegrind`.

View HTML TXT PDF
VideoLAN-HOWTO

This document serves as a comprehensive "HOWTO" guide for the VideoLAN project, detailing how to utilize its complete streaming solution using two main components: VLC (VideoLAN Client) and VLS (VideoLAN Server). It covers everything from understanding core concepts like codecs to step-by-step instructions on installing the software across various operating systems, and advanced usage scenarios such as streaming files, DVDs, live TV channels, and implementing complex features like transcoding, multiple streaming destinations, IPv6 support, Video On Demand (VOD), and channel information services.

View HTML TXT PDF
Vim-HOWTO

This document serves as a comprehensive "How-To" guide for setting up and mastering Vim (Vi Improved), a powerful text editor known for its syntax color highlighting, which significantly boosts programmer productivity across nearly all operating systems. It provides detailed instructions on installation for various platforms (Linux, Debian, Windows, Unixes, etc.), covers advanced usage techniques—including cursor movement, text manipulation, file management, and integrating with tools like ctags and gdb—and offers extensive tutorials to help users become proficient in its complex command structure.

View HTML TXT PDF
Virtual-Services-HOWTO

This HOWTO document provides an advanced guide on implementing "virtual services," allowing a single Linux machine to host multiple independent domains or services using IP aliasing and kernel features. The core mechanism involves using a custom daemon, `virtuald`, which intercepts network connections based on the incoming IP address, then uses `chroot` to place the connection within a dedicated virtual filesystem for that domain before handing it off to the appropriate service (like web servers, mail daemons, or FTP). While detailed instructions are provided for various services (Web, Mail, Samba), the document emphasizes that users must have deep system administration knowledge and directs them to specific authors for questions regarding individual packages.

View HTML TXT PDF
Virtual-Web

This "mini-HOWTO" guide details the technical process of setting up a Virtual Web Site on Linux, which allows multiple independent websites to share the resources of a single server. The document covers necessary components like the Linux Kernel and HTTP Servers, and provides step-by-step instructions for configuration, including creating user accounts, modifying web server config files (NCSA/Apache), configuring IP aliasing, setting up DNS records via Named, implementing virtual mail forwarding using sendmail, and noting the status of Virtual FTP.

View HTML TXT PDF
Visual-Bell

This mini-Howto explains how to manage audible beeps on a Linux system, offering solutions ranging from physically removing the speaker ("spekearectomy") to configuring software settings. It details methods for setting visible bells using terminal capabilities (termcap/terminfo) and provides specific commands or configuration lines for various applications like X server, bash, and emacs to suppress or change the bell notification behavior.

View HTML TXT PDF
VoIP-HOWTO

This document is a comprehensive "Howto" guide detailing Voice over IP (VoIP), explaining that it enables near-zero-cost telephony over the Internet by digitizing voice into data packets. It covers the technical workings, including the necessity of Analog-to-Digital Conversion and various compression algorithms like G.729, which are then encapsulated using RTP over UDP/IP. The guide also addresses critical infrastructure components such as Quality of Service (QoS) management, signaling protocols like H.323, hardware requirements for implementation, and advanced setup scenarios involving gateways to connect VoIP with traditional Public Switched Telephone Networks (PSTN).

View HTML TXT PDF
WWW-mSQL-HOWTO

This mini HOWTO guides users through building a client/server database system accessible via the World Wide Web using mSQL for the database backend, Perl for scripting, and CGI scripts served by an HTTP server like Apache, with HTML providing the user interface. The document details the necessary software installations—including Linux, Apache, Perl, and mSQL—and provides comprehensive instructions on configuring each component, culminating in running sample applications to demonstrate a fully functional web-based database system.

View HTML TXT PDF
Wacom-Tablet-HOWTO

This document is a comprehensive HOWTO guide detailing the installation and configuration of Wacom graphic tablets on Linux systems using XFree86. It covers hardware compatibility for various Wacom models, necessary software like `gpm` and XInput support, and provides extensive, detailed instructions—including sample configuration snippets for both XFree 3 and XFree 4—on how to map different tablet features (like pen tip, eraser, and cursor) to the operating system's input handling mechanisms.

View HTML TXT PDF
Wacom-USB-mini-HOWTO

This document is a comprehensive guide detailing the complex process of setting up and configuring a Wacom Graphire USB Mini tablet for use with Linux operating systems, covering everything from necessary kernel configurations (including specific module loading) to application-level setup in both the console environment (using `gpm`) and the X Window system. The author provides detailed steps, troubleshooting tips, and notes on evolving drivers, advising users that while the information is thorough, they should proceed with caution as it involves deep system modifications.

View HTML TXT PDF
Wearable-HOWTO

This document is a comprehensive HOWTO guide on wearable computing, written in 2000 to educate interested parties about the concept. It defines what a wearable is, discusses its evolution from previous portable devices, provides technical details on components like CPUs, power supplies, and operating systems (favoring Linux), explores advanced topics such as multimodal user interfaces (Sulawesi project) and command-line efficiency, and covers various input/output methods and real-world applications in fields ranging from the military to healthcare.

View HTML TXT PDF
Web-Browsing-Behind-ISA-Server-HOWTO

This 2003 HOWTO guide details how to enable web browsing from a Linux machine when using a Windows-based ISA Server as an intermediary proxy. Since the ISA Server's default authentication method (Integrated Authentication) is incompatible with most Linux browsers, the article presents two solutions: Method #1 involves configuring Basic Authentication on both the server and client sides, while Method #2 recommends using NTLMAPS, a Python-based proxy that intercepts requests to mimic Internet Explorer's expected authentication.

View HTML TXT PDF
Webcam-HOWTO

This document serves as a comprehensive guide for configuring and using webcams with the Linux operating system. It details everything from enabling necessary kernel drivers (covering USB, IEEE 1394, and parallel ports) to accessing the video device node and utilizing various framegrabbing applications, including command-line tools like Streamer and GUI options such as Xawtv and Gqcam. Furthermore, it provides extensive troubleshooting advice for common hardware and driver issues.

View HTML TXT PDF
Windows-LAN-Server-HOWTO

This technical guide details the process of migrating a Windows 9x-based office network server to Linux, addressing the limitations and complexities encountered during the transition. The author outlines the necessity for the change due to performance issues with the aging hardware, detailing the implementation of key services like file sharing (using Samba), email (with qmail and fetchmail), and faxing (using HylaFAX) while providing specific workarounds for integrating these Linux solutions seamlessly with existing Windows client applications.

View HTML TXT PDF
Windows-Newsreaders-under-Linux-HOWTO

This document is a comprehensive guide detailing how to run popular Windows Usenet newsreaders—specifically Xnews, Dialog, and Free Agent—on Linux using the Wine emulator. It provides detailed, version-specific instructions for setting up prerequisites (including required DLL files from Windows 98SE or XP) and running each program. The guide also addresses numerous known issues and workarounds encountered when emulating these older Windows applications on a modern Linux system.

View HTML TXT PDF
Winmodems-and-Linux-HOWTO

This document, "The Winmodems-and-Linux HOWTO," provides a comprehensive guide for users needing to get Windows modems working on Linux. It details the process by which these specialized modems must be identified (determining if they are ISA or PCI), and then outlines the necessary steps—including kernel configuration, using tools like `minicom`, and installing specific drivers (such as `ltmodem`)—to successfully interface the hardware with a Linux operating system.

View HTML TXT PDF
Wireless-HOWTO

This document is a comprehensive, technical guide detailing how to set up and troubleshoot wireless networking on Linux using various hardware cards. It covers fundamental concepts like Adhoc vs. Infrastructure modes, necessary background knowledge (including antenna considerations), detailed setup steps involving kernel configuration and data-link layer settings, and provides specific instructions for configuring several different brands of wireless hardware.

View HTML TXT PDF
Wireless-Link-sys-WPC11

This document is an extensive "HOW-TO" guide detailing the process of setting up and configuring a Link-Sys WPC11 wireless PCMCIA card on various Linux distributions, primarily Debian, with sections also addressing RedHat. It provides detailed, step-by-step instructions covering everything from required hardware and software packages to kernel configuration, driver building using `make-kpkg`, troubleshooting connection issues with tools like `pump`, and specific setup procedures for different operating systems.

View HTML TXT PDF
Wireless-Sync-HOWTO

This document serves as a comprehensive "HOWTO" guide detailing how to wirelessly sync a PalmOS device, specifically mentioning the Handspring Visor, to a desktop using jpilot over an 802.11b network. It provides step-by-step instructions covering necessary hardware components (like wireless modules and access points), required software versions, detailed setup procedures for configuring the handheld device, the module, and the host PC, and finally, the operational steps to initiate a successful sync.

View HTML TXT PDF
WordPerfect

This document is an update to a mini-howto detailing how to run WordPerfect on Linux, covering various versions including WP 6.0 for SCO UNIX and the beta version of WordPerfect 7.0. It provides extensive technical details on setup, installation procedures, known bugs, and purchasing information for these different platforms, while also noting that Corel Corporation is the current owner of WordPerfect.

View HTML TXT PDF
X-Big-Cursor

This document provides a detailed guide on how to enlarge mouse cursors within the X window system for users who find standard cursors difficult to track, especially with high-resolution or low-contrast displays. The primary method involves replacing the standard cursor font with an enlarged version by using tools like `bdfresize` to magnify the original cursor bitmap file and then configuring the X session to use this new, larger font path.

View HTML TXT PDF
XDM-Xterm

This document serves as an introductory guide to using XDM (X Display Manager) for managing X terminals, which enables "thin-client" computing by allowing applications on one machine to be accessed and displayed on another over a network. It explains core concepts like the roles of X servers, clients, application servers, and various terminal types, detailing how XDM can manage local or remote sessions through configuration files such as `xdm-config`, `Xaccess`, and `Xservers`. While providing basic setup instructions for different configurations (Linux to Linux, etc.), the guide repeatedly advises readers to consult more advanced HOWTOs for security and comprehensive details.

View HTML TXT PDF
XDMCP-HOWTO

This comprehensive HOWTO details how to set up an efficient remote X-Terminal environment using a combination of X Display Managers (like xdm, kdm, and gdm) and the X Display Manager Control Protocol (XDMCP). The guide provides step-by-step instructions for server preparation—including configuring firewalls, font servers, and display manager settings—and outlines testing procedures. It also offers an alternative, more secure method of remote access using SSH with X11 forwarding, while consistently warning users about the inherent security risks of XDMCP over unsecured networks.

View HTML TXT PDF
XFree-Local-multi-user-HOWTO

This document is a comprehensive HOWTO guide detailing the complex process of setting up a local, multi-user X Free system on a single PC, primarily utilizing modifications to the Linux kernel (specifically mentioning "Backstreet Ruby") and advanced configuration techniques for input devices, display managers (like xdm, kdm, and gdm), and graphics hardware. It provides detailed instructions across multiple chapters covering everything from kernel installation and device detection to configuring X servers with independent inputs for up to 16 users.

View HTML TXT PDF
XFree86-HOWTO

This document serves as a comprehensive guide detailing how to obtain, install, and configure XFree86, a port of the X Window System for Linux. It provides step-by-step instructions covering hardware requirements, installation procedures (including necessary path configurations), and configuration methods, notably simplifying setup through an interactive configurator. Finally, it explains how to run the system using the `startx` command and customizing the user experience via the `.xinitrc` file.

View HTML TXT PDF
XFree86-R200

This HOWTO guide provides comprehensive instructions for configuring an ATI Radeon 8xxx graphics card to function correctly with XFree86 on Linux. It details five distinct alternatives—using XFree86's driver, ATI's own driver, DRI's driver, the GATOS project's driver, and Schneider Digital's drivers—while also outlining system requirements and offering step-by-step configuration guides for each method.

View HTML TXT PDF
XFree86-Second-Mouse

This mini-HOWTO provides instructions for enabling a second mouse in the X Window System, detailing different methods for XFree 3.x (using an `Xinput` section) and XFree 4.x (by adding another `InputDevice` section). The guide explains that proper configuration requires correctly identifying the mouse's "Protocol" and "Device," and also covers alternative solutions like using a program such as MultiMouse for multiplexing multiple pointing devices.

View HTML TXT PDF
XFree86-Touch-Screen-HOWTO

This HOWTO provides comprehensive instructions on configuring various touch screen input devices within the Linux X Window System, detailing methods for older XFree86 versions and modern X.Org configurations. It covers setting up device drivers, specifying hardware parameters like serial ports and coordinate mappings (Minimum/Maximum X/Y positions), and notes how to integrate touch screens with standard mouse inputs for parallel use.

View HTML TXT PDF
XFree86-Video-Timings-HOWTO

This obsolete HOWTO guide details the complex process of manually calculating video timings (modelines) required to configure optimal display resolutions on X.org systems, originally written for XFree86. While modern systems automatically handle most timing calculations using EDID data from monitors, this document remains a deep technical resource for advanced users needing to tune custom modes for unusual or high-performance hardware by understanding concepts like dot clocks, sync frequencies, video bandwidth, and the precise structure of timing parameters within the `Xconfig` file.

View HTML TXT PDF
XFree86-XInside

This mini-HOWTO guides users through manually or semi-automatically converting video timing modelines from the XFree86 format to the proprietary XInside (XiGraphics) format, which was necessary because XInside lacked a built-in utility for this conversion. The guide details the structure of both formats and provides step-by-step calculations for populating the required `Xtimings` file entries, concluding with an automated shell script that streamlines the process.

View HTML TXT PDF
XML-RPC-HOWTO

This document is a comprehensive "HOWTO" guide detailing how to implement both clients and servers using XML-RPC (Remote Procedure Call) over HTTP in numerous programming languages, including Perl, Python, C/C++, Java, PHP, Microsoft .NET, Ruby, and K. It explains the underlying mechanism of XML-RPC, compares it favorably against protocols like CORBA and SOAP, and provides extensive example code for making remote calls to a sample API (`sumAndDifference`) across various platforms.

View HTML TXT PDF
XWindow-Overview-HOWTO

This document provides a comprehensive overview of the X Window System's architecture, explaining its client-server model where applications (clients) communicate with an X server to manage graphical output. It details how various components—including window managers, widget toolkits (like GTK+ and Qt), and desktop environments—integrate to create a functional Graphical User Interface (GUI). The text emphasizes that while the core X system is highly flexible, this flexibility often leads to inconsistency, which modern "desktop environments" aim to solve by standardizing the look, feel, and behavior of all integrated components.

View HTML TXT PDF
XWindow-User-HOWTO

This document, "The X Window User HOWTO," serves as an introductory guide for Linux users on understanding and configuring the X Window System. It covers fundamental concepts, detailing how to start an X session using methods like `startx` or display managers (xdm, gdm, kdm), and provides in-depth sections on hardware configuration (`XF86Config`), customizing input devices with `xmodmap`, managing user preferences through resources (`.Xresources`/`.Xdefaults`), handling fonts and colors, and optimizing performance for various scenarios including networking.

View HTML TXT PDF
Xinerama-HOWTO

This document is a comprehensive guide detailing how to configure XFree86 Version 4.0 and later to utilize multiple physical monitors as one large, seamless virtual display using the Xinerama extension. It walks the user through planning (hardware requirements and layout considerations), setting up video cards either automatically or manually by scanning the PCI bus, editing the `XConfig` file to define devices and screen relationships, and finally testing the configuration with commands like `startx -- +xinerama`.

View HTML TXT PDF
Xterm-Title

This document is a comprehensive guide detailing how to dynamically change the window and icon titles within an `xterm` terminal using specific escape sequences. It covers setting static titles via command-line switches, and more importantly, provides detailed examples for various shells (including zsh, tcsh, bash, ksh, and csh) on how to embed these dynamic title updates—reflecting information like the current user, hostname, or working directory—into shell initialization files. The guide also includes appendices with escape sequences for other terminal types.

View HTML TXT PDF
Xterminals

This Mini-HOWTO provides a comprehensive guide on connecting X Terminals (thin clients) to a Linux host system using network services such as NFS, XFS, XDM, and XDMCP. It details the necessary configurations for both the host environment—covering setup for file sharing, session management, and resource limiting—and the client boot process, aiming to optimize the Linux host for reliable operation with numerous networked thin clients.

View HTML TXT PDF
ZIP-Drive

This document serves as a comprehensive guide on setting up and utilizing Iomega ZIP removable media drives with Linux, covering various drive types including Parallel Port, SCSI, Plus, ATAPI, and IDE. It provides detailed instructions for kernel configuration, module loading, mounting formatted disks (both DOS and native Linux), troubleshooting common errors, and offers performance comparisons between different driver versions and file systems to ensure users can effectively integrate the ZIP drive into their Linux environment.

View HTML TXT PDF
ZIP-Install

This document provides detailed, historical instructions on how to install various Linux distributions (including Red Hat, Slackware, and Debian) onto a portable ZIP disk using a printer port ZIP drive. The process involves several complex steps: setting up the physical partitions of the ZIP disk, creating a bootable floppy disk with LILO, manually installing core system packages for each distribution, and finally configuring networking and essential files to create a functional, albeit slow, emergency or backup operating system environment.

View HTML TXT PDF
i810-HOWTO

This HOWTO guide details a complex, multi-stage procedure for getting XFree86 4.x to function with Intel's i810 graphics chipset on Linux systems. The process requires users to first install X4.x, then compile and configure a specific version of the Linux kernel (2.2.18 or 2.4.x) to include necessary AGP support for the i810, and finally, meticulously edit the `XF86Config` file to correctly define the graphics device for X server initialization.

View HTML TXT PDF
libdc1394-HOWTO

This HOWTO guide provides a comprehensive walkthrough for setting up and using the `libdc1394` library on Linux to support IEEE 1394 (FireWire) cameras. It details prerequisites, installation steps for necessary libraries and kernel modules, and covers core concepts including data structures, function types (get, set, setup), and advanced topics like capturing images both with and without DMA. Furthermore, it explains the process of converting raw Bayer Pattern sensor data into viewable RGB color images using interpolation algorithms and offers troubleshooting tips for common operational issues.

View HTML TXT PDF
openMosix-HOWTO

This document is a comprehensive "HOWTO" guide for **openMosix**, a software package that transforms a network of standard GNU/Linux computers into a powerful, single-image computing cluster. It details everything from the fundamental concepts of clustering and process migration to step-by-step instructions on installation across various Linux distributions (like Red Hat, Debian, and Gentoo), advanced administration using tools like `mosctl` and graphical interfaces like `openMosixview`, and methods for stress-testing and optimizing performance for high-performance computing (HPC) applications.

View HTML TXT PDF
phhttpd-HOWTO

This document serves as a guide for using **phhttpd**, an HTTP accelerator designed to efficiently serve fast static content from a local file system while passing dynamic requests to a backend server. The tool operates as a threaded daemon, utilizing an XML configuration file to define global settings and multiple virtual servers, which are configured with specific root directories and service rules. Key features include aggressive in-memory caching for speed, detailed logging capabilities per virtual server, and runtime control via `phhttpd_ctl` for tasks like log rotation and status checking.

View HTML TXT PDF