Cover image for SUSE Linux

Book description

SUSE Linux: A Complete Guide to Novell's Community Distribution will get you up to speed quickly and easily on SUSE, one of the most friendly and usable Linux distributions around. From quick and easy installation to excellent hardware detection and support, it's no wonder SUSE is one of the most highly rated distributions on the planet. According to Novell, SUSE is installed more than 7,000 times every day, an average of one installation every 12 seconds.

This book will take you deep into the essential operating system components by presenting them in easy-to-learn modules. From basic installation and configuration through advanced topics such as administration, security, and virtualization, this book captures the important details of how SUSE works--without the fluff that bogs down other books and web sites. Instead, readers get a concise task-based approach to using SUSE as both a desktop and server operating system.

In this book, you'll learn how to:

  • Install SUSE and perform basic administrative tasks

  • Share files with other computers

  • Connect to your desktop remotely

  • Set up a web server

  • Set up networking, including Wi-Fi and Bluetooth

  • Tighten security on your SUSE system

  • Monitor for intrusions

  • Manage software and upgrades smoothly

  • Run multiple instances of SUSE on a single machine with Xen

Whether you use SUSE Linux from Novell, or the free openSUSE distribution, this book has something for every level of user. The modular, lab-based approach not only shows you how--but also explains why--and gives you the answers you need to get up and running with SUSE Linux.

About the author: Chris Brown is a freelance author and trainer in the United Kingdom and Europe. Following Novell's acquisition of SUSE, he taught Linux to Novell's consultants and IT staff and is certified in both Novell's CLP program and Red Hat's RHCE. Chris has a PhD in particle physics from Cambridge.

Table of Contents

  1. SUSE Linux
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. Preface
      1. How This Book Is Organized
      2. What You Need to Use This Book
      3. Conventions Used in This Book
      4. Using Code Examples
      5. We'd Like to Hear From You
      6. Safari® Enabled
      7. Acknowledgments
    3. 1. Quick Start
      1. 1.1. Installing SUSE Linux from Local Media
        1. 1.1.1. How Do I Do That?
      2. 1.2. Set Up a Local Printer
        1. 1.2.1. How Do I Do That?
        2. 1.2.2. What About...
        3. 1.2.3. Where to Learn More
      3. 1.3. Get Started with Email
        1. 1.3.1. How Do I Do That?
          1. 1.3.1.1. Kmail
          2. 1.3.1.2. Evolution
        2. 1.3.2. What About...
      4. 1.4. Configure a Network Card
        1. 1.4.1. How Do I Do That?
        2. 1.4.2. How It Works
        3. 1.4.3. Where to Learn More
      5. 1.5. Access Documentation
        1. 1.5.1. How Do I Do That?
        2. 1.5.2. Where to Learn More
    4. 2. Basic System Administration
      1. 2.1. View and Edit Text Files
        1. 2.1.1. How Do I Do That?
        2. 2.1.2. What About...
      2. 2.2. Explore the Filesystem
        1. 2.2.1. How Do I Do That?
          1. 2.2.1.1. Using the command line
        2. 2.2.2. How It Works
        3. 2.2.3. What About...
        4. 2.2.4. Where to Learn More
      3. 2.3. Manage Files and Directories
        1. 2.3.1. How Do I Do That?
        2. 2.3.2. How It Works
        3. 2.3.3. What About...
        4. 2.3.4. Where to Learn More
      4. 2.4. Set File Access Permissions and Ownership
        1. 2.4.1. How Do I Do That?
          1. 2.4.1.1. Using the command line
        2. 2.4.2. How It Works
        3. 2.4.3. What About...
        4. 2.4.4. What About...
        5. 2.4.5. Where to Learn More
      5. 2.5. Access a Remote Printer
        1. 2.5.1. How Do I Do That?
        2. 2.5.2. What About...
      6. 2.6. Create User Accounts
        1. 2.6.1. How Do I Do That?
        2. 2.6.2. How It Works
        3. 2.6.3. What About...
        4. 2.6.4. Where to Learn More
      7. 2.7. Rescue a System That Won't Boot
        1. 2.7.1. How Do I Do That?
        2. 2.7.2. How Does It Work?
        3. 2.7.3. Where to Learn More
      8. 2.8. Finding Files
        1. 2.8.1. How Do I Do That?
        2. 2.8.2. How It Works
        3. 2.8.3. What About...
        4. 2.8.4. What About...
        5. 2.8.5. Where to Learn More
      9. 2.9. Mounting Filesystems
        1. 2.9.1. How Do I Do That?
        2. 2.9.2. How It Works
        3. 2.9.3. What About...
        4. 2.9.4. What About...
        5. 2.9.5. Where to Learn More
      10. 2.10. Access Your Desktop Remotely
        1. 2.10.1. How Do I Do That?
        2. 2.10.2. How It Works
        3. 2.10.3. What About...
        4. 2.10.4. Where to Learn More
    5. 3. Using SUSE Linux on Your Desktop
      1. 3.1. Configure Your Graphics Card and Monitor
        1. 3.1.1. How Do I Do That?
        2. 3.1.2. How It Works
        3. 3.1.3. What About...
        4. 3.1.4. Where to Learn More
      2. 3.2. Configure Your Keyboard and Mouse
        1. 3.2.1. How Do I Do That?
        2. 3.2.2. What About...
        3. 3.2.3. What About...
        4. 3.2.4. How It Works
        5. 3.2.5. Where to Learn More
      3. 3.3. Configure the KDE Menus and Panel
        1. 3.3.1. How Do I Do That?
        2. 3.3.2. How It Works
        3. 3.3.3. What About...
        4. 3.3.4. Where to Learn More
      4. 3.4. Configure the KDE Desktop
        1. 3.4.1. How Do I Do That?
        2. 3.4.2. How It Works
        3. 3.4.3. Where to Learn More
      5. 3.5. Lock Down the Desktop for Kiosk Mode
        1. 3.5.1. How Do I Do That?
        2. 3.5.2. How Does It Work?
      6. 3.6. Configure the GNOME Desktop
        1. 3.6.1. How Do I Do That?
        2. 3.6.2. What About...
        3. 3.6.3. Where to Learn More
      7. 3.7. Play Audio and Video
        1. 3.7.1. How Do I Do That?
          1. 3.7.1.1. To rip an audio CD
          2. 3.7.1.2. To play audio files
        2. 3.7.2. What About...
        3. 3.7.3. What About...
        4. 3.7.4. Where to Learn More
      8. 3.8. Burn Your Own CDs and DVDs
        1. 3.8.1. How Do I Do That?
          1. 3.8.1.1. To create a data CD
          2. 3.8.1.2. To create an audio CD
          3. 3.8.1.3. To burn a CD from an ISO image
          4. 3.8.1.4. To copy a CD
          5. 3.8.1.5. To create an ISO image from a CD
        2. 3.8.2. How It Works
        3. 3.8.3. What About...
        4. 3.8.4. Where to Learn More
      9. 3.9. Capture Screenshots
        1. 3.9.1. How Do I Do That?
        2. 3.9.2. What About...
        3. 3.9.3. Where to Learn More
      10. 3.10. Use Command-Line Tools
        1. 3.10.1. How Do I Do That?
        2. 3.10.2. How It Works
        3. 3.10.3. What About...
        4. 3.10.4. Where to Learn More
      11. 3.11. Configure Multiheaded Displays
        1. 3.11.1. How Do I Do That?
        2. 3.11.2. How It Works
        3. 3.11.3. What About...
        4. 3.11.4. What About...
        5. 3.11.5. Where to Learn More
      12. 3.12. Animate the Desktop with Xgl and Compiz
        1. 3.12.1. How Do I Do That?
        2. 3.12.2. How It Works
        3. 3.12.3. What About...
        4. 3.12.4. Where to Learn More
    6. 4. Using Linux on Your Laptop
      1. 4.1. Configure Laptop Power Management
        1. 4.1.1. How Do I Do That?
        2. 4.1.2. How It Works
        3. 4.1.3. What About...
        4. 4.1.4. Where to Learn More
      2. 4.2. Configure Wireless Networking
        1. 4.2.1. How Do I Do That?
        2. 4.2.2. How It Works
        3. 4.2.3. What About...
        4. 4.2.4. Where to Learn More
      3. 4.3. Configure Bluetooth Devices
        1. 4.3.1. How Do I Do That?
        2. 4.3.2. How It Works
        3. 4.3.3. What About...
        4. 4.3.4. What About...
        5. 4.3.5. Where to Learn More
      4. 4.4. Synchronize Files with Your Desktop
        1. 4.4.1. How Do I Do That?
        2. 4.4.2. How It Works
        3. 4.4.3. What About...
        4. 4.4.4. Where to Learn More
    7. 5. Package Management
      1. 5.1. Find Out What's Installed
        1. 5.1.1. How Do I Do That?
        2. 5.1.2. How It Works
        3. 5.1.3. What About...
        4. 5.1.4. Where to Learn More
      2. 5.2. Finding the Packages You Need
        1. 5.2.1. How Do I Do That?
        2. 5.2.2. What About...
        3. 5.2.3. Where to Learn More
      3. 5.3. Install and Upgrade RPMs
        1. 5.3.1. How Do I Do That?
        2. 5.3.2. What About...
        3. 5.3.3. Where to Learn More
      4. 5.4. Remove Software Packages
        1. 5.4.1. How Do I Do That?
      5. 5.5. Perform an Online Update
        1. 5.5.1. How Do I Do That?
        2. 5.5.2. What About...
        3. 5.5.3. What About...
      6. 5.6. Manage Software Packages Using ZENWorks
        1. 5.6.1. How Do I Do That?
        2. 5.6.2. What About...
        3. 5.6.3. How It Works
        4. 5.6.4. Where to Learn More
      7. 5.7. Manage Software Packages Using YUM
        1. 5.7.1. How Do I Do That?
        2. 5.7.2. What About...
        3. 5.7.3. Where to Learn More
      8. 5.8. Compile and Install Source Code
        1. 5.8.1. How Do I Do That?
        2. 5.8.2. What About...
        3. 5.8.3. What About...
        4. 5.8.4. How Does It Work?
        5. 5.8.5. Where to Learn More
    8. 6. System Administration for Servers
      1. 6.1. Control Boot-Time Service Startup
        1. 6.1.1. How Do I Do That?
        2. 6.1.2. How Does It Work?
        3. 6.1.3. What About...
        4. 6.1.4. What About...
        5. 6.1.5. What About...
        6. 6.1.6. Where to Learn More
      2. 6.2. Start Services on Demand
        1. 6.2.1. How Do I Do That?
        2. 6.2.2. How Does It Work?
        3. 6.2.3. What About...
        4. 6.2.4. What About...
        5. 6.2.5. Where to Learn More
      3. 6.3. Create and Mount Disk Partitions
        1. 6.3.1. How Do I Do That?
        2. 6.3.2. How It Works
        3. 6.3.3. What About...
        4. 6.3.4. Where to Learn More
      4. 6.4. Create Logical Volumes
        1. 6.4.1. How Do I Do That?
        2. 6.4.2. How It Works
        3. 6.4.3. What About...
        4. 6.4.4. Where to Learn More
      5. 6.5. Monitor and Manage Processes
        1. 6.5.1. How Do I Do That?
        2. 6.5.2. How Does It Work?
        3. 6.5.3. What About...
        4. 6.5.4. Where to Learn More
      6. 6.6. Examine and Manage Logfiles
        1. 6.6.1. How Do I Do That?
        2. 6.6.2. How It Works
        3. 6.6.3. What About...
        4. 6.6.4. Where to Learn More
      7. 6.7. Monitor System Load and Performance
        1. 6.7.1. How Do I Do That?
        2. 6.7.2. How It Works
        3. 6.7.3. What About...
        4. 6.7.4. Where to Learn More
      8. 6.8. Backup and Restore Filesystems
        1. 6.8.1. How Do I Do That?
        2. 6.8.2. What About...
        3. 6.8.3. What About...
        4. 6.8.4. Where to Learn More
      9. 6.9. Configure and Debug Network Interfaces
        1. 6.9.1. How Do I Do That?
        2. 6.9.2. How It Works
        3. 6.9.3. What About...
        4. 6.9.4. What About...
        5. 6.9.5. Where to Learn More
      10. 6.10. Configure Name Resolution
        1. 6.10.1. How Do I Do That?
        2. 6.10.2. How It Works
        3. 6.10.3. What About...
        4. 6.10.4. What About...
        5. 6.10.5. Where to Learn More
    9. 7. Network Services
      1. 7.1. Set Up Disk Quotas
        1. 7.1.1. How Do I Do That?
        2. 7.1.2. How It Works
        3. 7.1.3. What About...
        4. 7.1.4. What About...
        5. 7.1.5. Where to Learn More
      2. 7.2. Configure a DNS Server
        1. 7.2.1. How Do I Do That?
        2. 7.2.2. How It Works
        3. 7.2.3. What About...
        4. 7.2.4. Where to Learn More
      3. 7.3. Share Files Using NFS
        1. 7.3.1. How Do I Do That?
        2. 7.3.2. How It Works
        3. 7.3.3. What About...
        4. 7.3.4. Where to Learn More
      4. 7.4. Serve Filesystems to Windows with Samba
        1. 7.4.1. How Do I Do That?
        2. 7.4.2. How It Works
        3. 7.4.3. What About...
        4. 7.4.4. Where to Learn More
      5. 7.5. Configure a DHCP Server
        1. 7.5.1. How Do I Do That?
        2. 7.5.2. How It Works
        3. 7.5.3. What About...
        4. 7.5.4. What About...
        5. 7.5.5. Where to Learn More
      6. 7.6. Configure a Web Server with Apache
        1. 7.6.1. How Do I Do That?
        2. 7.6.2. How It Works
        3. 7.6.3. What About...
        4. 7.6.4. Where to Learn More
      7. 7.7. Configure a Mail Server
        1. 7.7.1. How Do I Do That?
        2. 7.7.2. How It Works
        3. 7.7.3. What About...
        4. 7.7.4. Where to Learn More
    10. 8. Security
      1. 8.1. Set a Boot-Time Password
        1. 8.1.1. How Do I Do That?
        2. 8.1.2. What About...
        3. 8.1.3. Where to Learn More
      2. 8.2. Provide Secure Remote Login with SSH
        1. 8.2.1. How Do I Do That?
        2. 8.2.2. How It Works
        3. 8.2.3. What About...
        4. 8.2.4. Where to Learn More
      3. 8.3. Set Up a Firewall
        1. 8.3.1. How Do I Do That?
        2. 8.3.2. How It Works
        3. 8.3.3. What About...
        4. 8.3.4. Where to Learn More
      4. 8.4. Define a Security Level
        1. 8.4.1. How Do I Do That?
        2. 8.4.2. How It Works
        3. 8.4.3. Where to Learn More
      5. 8.5. Provide Role-Based Access Control with sudo
        1. 8.5.1. How Do I Do That?
        2. 8.5.2. How It Works
        3. 8.5.3. What About...
        4. 8.5.4. Where to Learn More
      6. 8.6. Assess Vulnerabilities Using Nessus
        1. 8.6.1. How Do I Do That?
        2. 8.6.2. How It Works
        3. 8.6.3. What About...
        4. 8.6.4. Where to Learn More
      7. 8.7. Detect Intrusion
        1. 8.7.1. How Do I Do That?
        2. 8.7.2. What About...
        3. 8.7.3. Where to Learn More
      8. 8.8. Protect Your Applications with AppArmor
        1. 8.8.1. How Do I Do That?
        2. 8.8.2. How It Works
        3. 8.8.3. What About...
        4. 8.8.4. Where to Learn More
    11. 9. Alternative Installations
      1. 9.1. Configure a Dual-Boot System
        1. 9.1.1. How Do I Do That?
        2. 9.1.2. How It Works
        3. 9.1.3. What About...
        4. 9.1.4. Where to Learn More
      2. 9.2. Install from an Installation Server
        1. 9.2.1. How Do I Do That?
        2. 9.2.2. What About...
        3. 9.2.3. What About...
      3. 9.3. Automate Installations with AutoYaST
        1. 9.3.1. How Do I Do That?
        2. 9.3.2. How It Works
        3. 9.3.3. What About...
        4. 9.3.4. What About...
        5. 9.3.5. What About...
        6. 9.3.6. Where to Learn More
      4. 9.4. Run Multiple Operating Systems with Xen
        1. 9.4.1. How Do I Do That?
        2. 9.4.2. How It Works
        3. 9.4.3. What About...
        4. 9.4.4. Where to Learn More
    12. About the Author
    13. Colophon
    14. SPECIAL OFFER: Upgrade this ebook with O’Reilly