Documentation
Reference
About This Guide
openSUSE
Reference
Legal Notice
Contents
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. Advanced Deployment Scenarios
1. Remote Installation
1.1. Installation Scenarios for Remote Installation
1.2. Setting Up the Server Holding the Installation Sources
1.3. Preparing the Boot of the Target System
1.4. Booting the Target System for Installation
1.5. Monitoring the Installation Process
2. Advanced Disk Setup
2.1. Using the YaST Partitioner
2.2. LVM Configuration
2.3. Soft RAID Configuration
II. Managing and Updating Software
3. Installing or Removing Software
3.1. Definition of Terms
3.2. Using the Qt Interface
3.3. Using the GTK+ Interface
3.4. Managing Software Repositories and Services
4. 1-Click Install
5. YaST Online Update
5.1. Installing Patches Manually Using the Qt Interface
5.2. Installing Patches Manually Using the gtk Interface
5.3. Automatic Online Update
6. Installing Add-On Products
6.1. Add-Ons
6.2. Binary Drivers
7. Managing Software with Command Line Tools
7.1. Using Zypper
7.2. RPM—the Package Manager
III. Administration
8. YaST in Text Mode
8.1. Navigation in Modules
8.2. Restriction of Key Combinations
8.3. YaST Command Line Options
9. Printer Operation
9.1. The Workflow of the Printing System
9.2. Methods and Protocols for Connecting Printers
9.3. Installing the Software
9.4. Network Printers
9.5. Graphical Printing Interfaces
9.6. Printing from the Command Line
9.7. Special Features in openSUSE
9.8. Troubleshooting
10. The X Window System
10.1. Manually Configuring the X Window System
10.2. Installing and Configuring Fonts
10.3. For More Information
11. System Monitoring Utilities
11.1. Debugging
11.2. Files and File Systems
11.3. Hardware Information
11.4. Networking
11.5. The /proc File System
11.6. Processes
11.7. System Information
11.8. User Information
11.9. Time and Date
12. Updating the System and System Changes
12.1. Updating the System
12.2. Software Changes from Version to Version
IV. System
13. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
13.1. Runtime Support
13.2. Software Development
13.3. Software Compilation on Biarch Platforms
13.4. Kernel Specifications
14. Booting and Configuring a Linux System
14.1. The Linux Boot Process
14.2. The init Process
14.3. System Configuration via /etc/sysconfig
15. The Boot Loader GRUB
15.1. Booting with GRUB
15.2. Configuring the Boot Loader with YaST
15.3. Uninstalling the Linux Boot Loader
15.4. Creating Boot CDs
15.5. The Graphical SUSE Screen
15.6. Troubleshooting
15.7. For More Information
16. Special System Features
16.1. Information about Special Software Packages
16.2. Virtual Consoles
16.3. Keyboard Mapping
16.4. Language and Country-Specific Settings
17. Dynamic Kernel Device Management with udev
17.1. The /dev Directory
17.2. Kernel uevents and udev
17.3. Drivers, Kernel Modules, and Devices
17.4. Booting and Initial Device Setup
17.5. Monitoring the Running udev Daemon
17.6. Influencing Kernel Device Event Handling with udev Rules
17.7. Persistent Device Naming
17.8. Files used by udev
17.9. For More Information
18. Bash and Bash Scripts
18.1. What is The Shell?
18.2. Writing Shell Scripts
18.3. Redirecting Command Events
18.4. Using Aliases
18.5. Using Variables in Bash
18.6. Grouping And Combining Commands
18.7. Working with Common Flow Constructs
18.8. For More Information
V. Services
19. Basic Networking
19.1. IP Addresses and Routing
19.2. IPv6—The Next Generation Internet
19.3. Name Resolution
19.4. Configuring a Network Connection with YaST
19.5. NetworkManager
19.6. Configuring a Network Connection Manually
19.7. smpppd as Dial-up Assistant
20. SLP Services in the Network
20.1. Installation
20.2. Activating SLP
20.3. SLP Front-Ends in openSUSE
20.4. Installation over SLP
20.5. Providing Services via SLP
20.6. For More Information
21. The Domain Name System
21.1. DNS Terminology
21.2. Installation
21.3. Configuration with YaST
21.4. Starting the Name Server BIND
21.5. The Configuration File /etc/named.conf
21.6. Zone Files
21.7. Dynamic Update of Zone Data
21.8. Secure Transactions
21.9. DNS Security
21.10. For More Information
22. DHCP
22.1. Configuring a DHCP Server with YaST
22.2. DHCP Software Packages
22.3. The DHCP Server dhcpd
22.4. For More Information
23. Time Synchronization with NTP
23.1. Configuring an NTP Client with YaST
23.2. Manually Configuring ntp in the Network
23.3. Setting Up a Local Reference Clock
24. Sharing File Systems with NFS
24.1. Installing the Required Software
24.2. Importing File Systems with YaST
24.3. Importing File Systems Manually
24.4. Exporting File Systems with YaST
24.5. Exporting File Systems Manually
24.6. NFS with Kerberos
24.7. For More Information
25. Samba
25.1. Terminology
25.2. Installing a Samba Server
25.3. Starting and Stopping Samba
25.4. Configuring a Samba Server
25.5. Configuring Clients
25.6. Samba as Login Server
25.7. For More Information
26. The Apache HTTP Server
26.1. Quick Start
26.2. Configuring Apache
26.3. Starting and Stopping Apache
26.4. Installing, Activating, and Configuring Modules
26.5. Getting CGI Scripts to Work
26.6. Setting Up a Secure Web Server with SSL
26.7. Avoiding Security Problems
26.8. Troubleshooting
26.9. For More Information
27. Setting up a FTP server with YaST
27.1. Starting the FTP server
27.2. FTP General Settings
27.3. FTP Performance Settings
27.4. Authentication
27.5. Expert Settings
27.6. For more information
VI. Mobility
28. Wireless Communication
28.1. Wireless LAN
29. Using Tablet PCs
29.1. Installing Tablet PC Packages
29.2. Configuring Your Tablet Device
29.3. Using the Virtual Keyboard
29.4. Rotating Your Display
29.5. Using Gesture Recognition
29.6. Taking Notes and Sketching with the Pen
29.7. Troubleshooting
29.8. For More Information
30. Help and Documentation
30.1. Documentation Directory
30.2. Man Pages
30.3. Info Pages
A. An Example Network
B. GNU Licenses
B.1. GNU General Public License
B.2. GNU Free Documentation License
List of Figures
2.1.
The YaST Partitioner
2.2.
Physical Partitioning versus LVM
2.3.
Creating a Volume Group
2.4.
Logical Volume Management
2.5.
RAID Partitions
3.1.
Conflict Management of the Package Manager
3.2.
Conflict Management of the Package Manager
5.1.
YaST Online Update
5.2.
YaST Online Update
8.1.
Main Window of YaST in Text Mode
8.2.
The Software Installation Module
14.1.
System Services (Runlevel)
14.2.
System Configuration Using the sysconfig Editor
15.1.
Boot Loader Settings
19.1.
Simplified Layer Model for TCP/IP
19.2.
TCP/IP Ethernet Packet
19.3.
Configuring Network Settings
19.4.
Modem Configuration
19.5.
ISDN Configuration
19.6.
ISDN Interface Configuration
19.7.
DSL Configuration
21.1.
DNS Server Installation: Forwarder Settings
21.2.
DNS Server Installation: DNS Zones
21.3.
DNS Server Installation: Finish Wizard
21.4.
DNS Server: Logging
21.5.
DNS Server: Zone Editor (NS Records)
21.6.
DNS Server: Zone Editor (MX Records)
21.7.
DNS Server: Zone Editor (SOA)
22.1.
DHCP Server: Card Selection
22.2.
DHCP Server: Global Settings
22.3.
DHCP Server: Dynamic DHCP
22.4.
DHCP Server: Start-Up
23.1.
YaST: NTP Configuration
23.2.
Advanced NTP Configuration: General Settings
23.3.
Advanced NTP Configuration: Security Settings
24.1.
NFS Client Configuration with YaST
24.2.
NFS Server Configuration Tool
24.3.
Configuring an NFS Server with YaST
24.4.
Exporting Directories with NFSv4
24.5.
Exporting Directories with NFSv2 and v3
26.1.
HTTP Server Wizard: Default Host
26.2.
HTTP Server Wizard: Summary
26.3.
HTTP Server Configuration: Listen Ports and Addresses
26.4.
HTTP Server Configuration: Server Modules
27.1.
FTP Server Configuration — Start-Up
28.1.
YaST: Configuring the Wireless Network Card
29.1.
xvkbd Virtual Keyboard
29.2.
Gesture Recognition with CellWriter
29.3.
Annotating a PDF with Xournal
29.4.
Editing Texts with Dasher
List of Tables
1.1.
Installation (Boot) Scenarios Used in This Chapter
7.1.
The Most Important RPM Query Options
7.2.
RPM Verify Options
10.1.
Sections in /etc/X11/xorg.conf
10.2.
Parameters of fc-list
14.1.
Available Runlevels
14.2.
Possible init Script Options
16.1.
ulimit: Setting Resources for the User
18.1.
Bash Configuration Files for Login Shells
18.2.
Bash Configuration Files for Non-Login Shells
18.3.
Special Files for Bash
18.4.
Overview of a Standard Directory Tree
18.5.
Useful Environment Variables
19.1.
Several Protocols in the TCP/IP Protocol Family
19.2.
Specific Addresses
19.3.
Private IP Address Domains
19.4.
Various IPv6 Prefixes
19.5.
Manual Network Configuration Scripts
19.6.
Parameters for /etc/host.conf
19.7.
Databases Available via /etc/nsswitch.conf
19.8.
Configuration Options for NSS Databases
19.9.
Some Start-Up Scripts for Network Programs
28.1.
Overview of Various WLAN Standards
30.1.
Man Pages—Categories and Descriptions
List of Examples
7.1.
rpm -q -i wget
7.2.
Script to Search for Packages
9.1.
/etc/modprobe.conf: Interrupt Mode for the First Parallel Port
9.2.
Error Message from lpd
9.3.
Broadcast from the CUPS Network Server
10.1.
Screen Section of the File /etc/X11/xorg.conf
12.1.
List with df -h
14.1.
A Minimal INIT INFO Block
16.1.
Entry in /etc/crontab
16.2.
/etc/crontab: Remove Time Stamp Files
16.3.
Example for /etc/logrotate.conf
16.4.
ulimit: Settings in ~/.bashrc
17.1.
Example udev Rules
18.1.
A Shell Script Printing a Text
19.1.
Writing IP Addresses
19.2.
Linking IP Addresses to the Netmask
19.3.
Sample IPv6 Address
19.4.
IPv6 Address Specifying the Prefix Length
19.5.
/etc/resolv.conf
19.6.
/etc/hosts
19.7.
/etc/networks
19.8.
/etc/host.conf
19.9.
/etc/nsswitch.conf
19.10.
Output of the Command ping
19.11.
Output of the ifconfig Command
19.12.
Output of the route -n Command
21.1.
Forwarding Options in named.conf
21.2.
A Basic /etc/named.conf
21.3.
Entry to Disable Logging
21.4.
Zone Entry for example.com
21.5.
Zone Entry for example.net
21.6.
File /var/lib/named/example.com.zone
21.7.
Reverse Lookup
22.1.
The Configuration File /etc/dhcpd.conf
22.2.
Additions to the Configuration File
25.1.
A CD-ROM Share (deactivated)
25.2.
homes Share
25.3.
Global Section in smb.conf
25.4.
Setting Up a Machine Account
25.5.
Automated Setup of a Machine Account
26.1.
Variations of Name-Based VirtualHost Entries
26.2.
Name-Based VirtualHost Directives
26.3.
IP-Based VirtualHost Directives
26.4.
Basic VirtualHost Configuration
26.5.
VirtualHost CGI Configuration