SUSE LINUX Documentation


Table of Contents

Start-Up
About This Guide
1. Feedback
2. Additional Documentation
3. Documentation Conventions
4. Acknowledgment
I. Setup
1. Installation with YaST
1.1. System Start-Up for Installation
1.2. The Boot Screen
1.3. Language Selection
1.4. License Agreement
1.5. Installation Mode
1.6. Time Zone
1.7. Desktop Selection
1.8. Installation Settings
1.9. Finishing the Installation
1.10. Hardware Configuration
1.11. Graphical Login
2. Updating the System and Package Management
2.1. Updating SUSE Linux
2.2. Software Changes from Version to Version
3. System Configuration with YaST
3.1. The YaST Control Center
3.2. Software
3.3. Hardware
3.4. Network Devices
3.5. Network Services
3.6. Security and Users
3.7. System
3.8. Miscellaneous
3.9. YaST in Text Mode
3.10. Online Update from the Command Line
3.11. SaX2
II. Basics
4. First Contact
4.1. Logging In and Out
4.2. The User Concept of Linux
4.3. Desktop
4.4. File Management
4.5. Applications
4.6. Printing
4.7. Security
4.8. Networking and Mobility
5. Getting to Know Linux Software
5.1. Office
5.2. Network
5.3. Multimedia
5.4. Graphics
5.5. System and File Management
5.6. Software Development
6. Help and Documentation
6.1. Using the SUSE Help Center
6.2. Man Pages
6.3. Info Pages
6.4. The Linux Documentation Project
6.5. Wikipedia: the Free Online Encyclopedia
6.6. Guides and Books
6.7. Package Documentation
6.8. Usenet
6.9. Standards and Specifications
III. Desktop
7. The KDE Desktop
7.1. Desktop Components
7.2. Konqueror as a File Manager
7.3. Important Utilities
8. The GNOME Desktop
8.1. Desktop Components
8.2. File Management with Nautilus
8.3. Important Utilities
8.4. Assistive Technology Support
IV. Troubleshooting
9. Common Problems and Their Solutions
9.1. Finding Information
9.2. Installation Problems
9.3. Boot Problems
9.4. Login Problems
9.5. Network Problems
9.6. Data Problems
9.7. Support for SUSE Linux
10. File System Checking
10.1. Manual Page of reiserfsck
10.2. Manual Page of e2fsck
Glossary
Index
Reference
About This Guide
1. Feedback
2. Additional Documentation
3. Documentation Conventions
4. Acknowledgment
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. Permanent Device Names for SCSI Devices
2.2. LVM Configuration
2.3. Soft RAID Configuration
II. Internet
3. The Web Browser Konqueror
3.1. Tabbed Browsing
3.2. Saving Web Pages and Graphics
3.3. Internet Keywords
3.4. Bookmarks
3.5. Java and JavaScript
3.6. For More Information
4. Firefox
4.1. Navigating Web Sites
4.2. Finding Information
4.3. Managing Bookmarks
4.4. Using the Download Manager
4.5. Customizing Firefox
4.6. Printing from Firefox
4.7. For More Information
5. Linphone—VoIP for the Linux Desktop
5.1. Configuring Linphone
5.2. Testing Linphone
5.3. Making a Call
5.4. Answering a Call
5.5. Using the Address Book
5.6. Troubleshooting
5.7. Glossary
5.8. For More Information
6. Encryption with KGpg
6.1. Generating a New Key Pair
6.2. Exporting the Public Key
6.3. Importing Keys
6.4. The Key Server Dialog
6.5. Text and File Encryption
6.6. For More Information
III. Multimedia
7. Sound in Linux
7.1. Mixers
7.2. Multimedia Players
7.3. CDs: Playback and Ripping
7.4. Hard Disk Recording with Audacity
7.5. Direct Recording and Playback of WAV Files
8. TV, Video, Radio, and Webcam
8.1. Watching TV with motv
8.2. Video Text Support
8.3. Webcams and motv
8.4. nxtvepg—The TV Magazine for Your PC
8.5. Watching Digital Video Broadcasts with xawtv4
9. K3b—Burning CDs or DVDs
9.1. Creating a Data CD
9.2. Creating an Audio CD
9.3. Copying a CD or DVD
9.4. Writing ISO Images
9.5. Creating a Multisession CD or DVD
9.6. For More Information
IV. Office
10. The OpenOffice.org Office Suite
10.1. Compatibility with Other Office Applications
10.2. Word Processing with Writer
10.3. Introducing Calc
10.4. Introducing Impress
10.5. Introducing Base
10.6. For More Information
11. Evolution: An E-Mail and Calendar Program
11.1. Importing E-Mail from Other Mail Programs
11.2. Evolution Overview
11.3. Mail
11.4. Contacts
11.5. Calendars
11.6. Syncing Data with a Handheld
11.7. Evolution for GroupWise Users
11.8. For More Information
12. Kontact: An E-Mail and Calendar Program
12.1. Importing E-Mail from Other Mail Programs
12.2. Kontact Overview
12.3. Mail
12.4. Contacts
12.5. Calendar
12.6. Syncing Data with a Handheld
12.7. Kontact for GroupWise Users
12.8. For More Information
13. Synchronizing a Handheld Computer with KPilot
13.1. Conduits Used by KPilot
13.2. Configuring the Handheld Connection
13.3. Configuring the KAddressBook Conduit
13.4. Managing To-Do Items and Events
13.5. Working with KPilot
14. Using Beagle
14.1. Indexing Data
14.2. Searching Data
V. Graphics
15. Digital Cameras and Linux
15.1. Connecting to the Camera
15.2. Accessing the Camera
15.3. Using Konqueror
15.4. Using Digikam
15.5. Using f-spot
15.6. For More Information
16. Kooka—A Scanning Application
16.1. The Preview
16.2. The Final Scan
16.3. The Menus
16.4. The Gallery
16.5. Optical Character Recognition
17. Manipulating Graphics with The GIMP
17.1. Graphics Formats
17.2. Starting GIMP
17.3. Getting Started in GIMP
17.4. Saving Images
17.5. Printing Images
17.6. For More Information
VI. Mobility
18. Mobile Computing with Linux
18.1. Laptops
18.2. Mobile Hardware
18.3. Cellular Phones and PDAs
18.4. For More Information
19. PCMCIA
19.1. Hardware
19.2. Software
20. System Configuration Profile Management
20.1. Terminology
20.2. Using the YaST Profile Manager
20.3. Configuring SCPM Using the Command Line
20.4. Using the Profile Chooser Applet
20.5. Troubleshooting
20.6. Selecting a Profile When Booting the System
20.7. For More Information
21. Power Management
21.1. Power Saving Functions
21.2. APM
21.3. ACPI
21.4. Rest for the Hard Disk
21.5. The powersave Package
21.6. The YaST Power Management Module
22. Wireless Communication
22.1. Wireless LAN
22.2. Bluetooth
22.3. Infrared Data Transmission
VII. Administration
23. Security in Linux
23.1. Masquerading and Firewalls
23.2. SSH: Secure Network Operations
23.3. Encrypting Partitions and Files
23.4. Security and Confidentiality
24. Access Control Lists in Linux
24.1. Advantages of ACLs
24.2. Definitions
24.3. Handling ACLs
24.4. ACL Support in Applications
24.5. For More Information
25. System Monitoring Utilities
25.1. List of Open Files: lsof
25.2. User Accessing Files: fuser
25.3. File Properties: stat
25.4. USB Devices: lsusb
25.5. Information about a SCSI Device: scsiinfo
25.6. Processes: top
25.7. Process List: ps
25.8. Process Tree: pstree
25.9. Who Is Doing What: w
25.10. Memory Usage: free
25.11. Kernel Ring Buffer: dmesg
25.12. File Systems and Their Usage: mount, df, and du
25.13. The /proc File System
25.14. vmstat, iostat, and mpstat
25.15. procinfo
25.16. PCI Resources: lspci
25.17. System Calls of a Program Run: strace
25.18. Library Calls of a Program Run: ltrace
25.19. Specifying the Required Library: ldd
25.20. Additional Information about ELF Binaries
25.21. Interprocess Communication: ipcs
25.22. Time Measurement with time
VIII. System
26. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
26.1. Runtime Support
26.2. Software Development
26.3. Software Compilation on Biarch Platforms
26.4. Kernel Specifications
27. Working with the Shell
27.1. Using of Bash on the Command Line
27.2. Users and Access Permissions
27.3. Important Linux Commands
27.4. The vi Editor
28. Booting and Configuring a Linux System
28.1. The Linux Boot Process
28.2. The init Process
28.3. System Configuration via /etc/sysconfig
29. The Boot Loader
29.1. Boot Management
29.2. Selecting a Boot Loader
29.3. Booting with GRUB
29.4. Configuring the Boot Loader with YaST
29.5. Uninstalling the Linux Boot Loader
29.6. Creating Boot CDs
29.7. The Graphical SUSE Screen
29.8. Troubleshooting
29.9. For More Information
30. Special Features of SUSE Linux
30.1. Information about Special Software Packages
30.2. Virtual Consoles
30.3. Keyboard Mapping
30.4. Language and Country-Specific Settings
31. Printer Operation
31.1. Workflow of the Printing System
31.2. Methods and Protocols for Connecting Printers
31.3. Installing the Software
31.4. Configuring the Printer
31.5. Configuration for Applications
31.6. Special Features in SUSE Linux
31.7. Troubleshooting
32. The Hotplug System
32.1. Devices and Interfaces
32.2. Hotplug Events
32.3. Hotplug Device Configuration
32.4. Automatic Module Loading
32.5. The Boot Script Coldplug
32.6. Error Analysis
33. Dynamic Device Nodes with udev
33.1. Creating Rules
33.2. Placeholder Substitution
33.3. Pattern Matching in Keys
33.4. Key Selection
33.5. Persistent Names for Mass Storage Devices
34. File Systems in Linux
34.1. Terminology
34.2. Major File Systems in Linux
34.3. Some Other Supported File Systems
34.4. Large File Support in Linux
34.5. For More Information
35. The X Window System
35.1. X11 Setup with SaX2
35.2. Optimizing the X Configuration
35.3. Installing and Configuring Fonts
35.4. OpenGL—3D Configuration
36. Authentication with PAM
36.1. Structure of a PAM Configuration File
36.2. The PAM Configuration of sshd
36.3. Configuration of PAM Modules
36.4. For More Information
37. Virtualization with Xen
37.1. Xen Installation
37.2. Domain Installation
37.3. Configuring a Xen Guest Domain
37.4. Starting and Controlling Xen Domains
37.5. For More Information
IX. Services
38. Basic Networking
38.1. IP Addresses and Routing
38.2. IPv6—The Next Generation Internet
38.3. Name Resolution
38.4. Configuring a Network Connection with YaST
38.5. Configuring a Network Connection Manually
38.6. smpppd as Dial-up Assistant
39. SLP Services in the Network
39.1. Registering Your Own Services
39.2. SLP Front-Ends in SUSE Linux
39.3. Activating SLP
39.4. For More Information
40. The Domain Name System
40.1. DNS Basics
40.2. Configuration with YaST
40.3. Starting the Name Server BIND
40.4. The Configuration File /etc/named.conf
40.5. Zone Files
40.6. Dynamic Update of Zone Data
40.7. Secure Transactions
40.8. DNS Security
40.9. For More Information
41. Using NIS
41.1. Configuring NIS Servers Using YaST
41.2. Configuring NIS Clients
42. Sharing File Systems with NFS
42.1. Importing File Systems with YaST
42.2. Importing File Systems Manually
42.3. Exporting File Systems with YaST
42.4. Exporting File Systems Manually
43. DHCP
43.1. Configuring a DHCP Server with YaST
43.2. DHCP Software Packages
43.3. The DHCP Server dhcpd
43.4. For More Information
44. Time Synchronization with xntp
44.1. Configuring an NTP Client with YaST
44.2. Configuring xntp in the Network
44.3. Setting Up a Local Reference Clock
45. LDAP—A Directory Service
45.1. LDAP versus NIS
45.2. Structure of an LDAP Directory Tree
45.3. Server Configuration with slapd.conf
45.4. Data Handling in the LDAP Directory
45.5. The YaST LDAP Client
45.6. Configuring LDAP Users and Groups in YaST
45.7. For More Information
46. The Apache Web Server
46.1. Preface and Terminology
46.2. Installation
46.3. Configuration
46.4. Virtual Hosts
46.5. Apache Modules
46.6. Security
46.7. Troubleshooting
46.8. For More Information
47. File Synchronization
47.1. Available Data Synchronization Software
47.2. Determining Factors for Selecting a Program
47.3. Introduction to Unison
47.4. Introduction to CVS
47.5. Introduction to Subversion
47.6. Introduction to rsync
47.7. Introduction to mailsync
48. Samba
48.1. Configuring the Server
48.2. Samba as Login Server
48.3. Configuring a Samba Server with YaST
48.4. Configuring Clients
48.5. Optimization
49. The Proxy Server Squid
49.1. Some Facts about Proxy Caches
49.2. System Requirements
49.3. Starting Squid
49.4. The Configuration File /etc/squid/squid.conf
49.5. Configuring a Transparent Proxy
49.6. cachemgr.cgi
49.7. squidGuard
49.8. Cache Report Generation with Calamaris
49.9. For More Information
Index