| About the Author |
|
xv | |
| About the Technical Reviewer |
|
xvii | |
| Acknowledgments |
|
xix | |
| Introduction |
|
xxi | |
|
PART I Introducing the World of Linux |
|
|
|
|
|
3 | (8) |
|
|
|
3 | (2) |
|
|
|
5 | (1) |
|
The Problems with Windows |
|
|
6 | (2) |
|
|
|
8 | (2) |
|
|
|
10 | (1) |
|
A History and Politics Lesson |
|
|
11 | (8) |
|
|
|
11 | (2) |
|
|
|
13 | (1) |
|
Proprietary Software and the GPL |
|
|
14 | (2) |
|
|
|
16 | (1) |
|
Different Flavors of Linux |
|
|
16 | (1) |
|
|
|
17 | (1) |
|
|
|
17 | (1) |
|
|
|
18 | (1) |
|
The Realities of Running Linux |
|
|
19 | (6) |
|
|
|
19 | (1) |
|
|
|
20 | (1) |
|
|
|
21 | (1) |
|
|
|
21 | (1) |
|
|
|
22 | (3) |
|
PART II Installing SUSE Linux |
|
|
|
|
|
25 | (8) |
|
Understanding Partitioning |
|
|
25 | (2) |
|
|
|
27 | (2) |
|
|
|
29 | (3) |
|
|
|
32 | (1) |
|
|
|
33 | (28) |
|
An Overview of the Installation Process |
|
|
33 | (2) |
|
|
|
35 | (24) |
|
|
|
59 | (2) |
|
Solving Installation Problems |
|
|
61 | (18) |
|
|
|
61 | (3) |
|
|
|
64 | (2) |
|
Postinstallation Problems |
|
|
66 | (2) |
|
Fixing Graphical Problems |
|
|
68 | (7) |
|
|
|
75 | (4) |
|
PART III The No-Nonsense Getting Started Guide |
|
|
|
Booting Linux for the First Time |
|
|
79 | (18) |
|
|
|
79 | (1) |
|
|
|
80 | (2) |
|
|
|
82 | (7) |
|
Working with Virtual Desktops |
|
|
89 | (3) |
|
|
|
92 | (2) |
|
|
|
94 | (1) |
|
|
|
95 | (2) |
|
Getting Everything Up and Running |
|
|
97 | (66) |
|
Hardware Support Under SUSE Linux |
|
|
97 | (3) |
|
Getting Started with the Configuration Tools |
|
|
100 | (2) |
|
|
|
102 | (25) |
|
|
|
127 | (14) |
|
Setting Up Digital Imaging Devices |
|
|
141 | (6) |
|
|
|
147 | (2) |
|
Installing 3D Graphics Card Drivers |
|
|
149 | (4) |
|
|
|
153 | (2) |
|
|
|
155 | (5) |
|
Accessing Windows File Shares and Servers |
|
|
160 | (2) |
|
|
|
162 | (1) |
|
How to Secure Your Computer |
|
|
163 | (24) |
|
|
|
163 | (2) |
|
|
|
165 | (1) |
|
|
|
166 | (1) |
|
|
|
167 | (7) |
|
Configuring SUSE Linux's Security Features |
|
|
174 | (12) |
|
|
|
186 | (1) |
|
Personalizing SUSE Linux: Getting Everything Just Right |
|
|
187 | (38) |
|
Changing the Look and Feel |
|
|
187 | (15) |
|
Configuring Input Devices |
|
|
202 | (10) |
|
Adding and Removing Desktop Items |
|
|
212 | (12) |
|
|
|
224 | (1) |
|
SUSE Linux Replacements for Windows Programs |
|
|
225 | (34) |
|
|
|
225 | (3) |
|
Quick Start: General Software |
|
|
228 | (8) |
|
Quick Start: GNOME Software |
|
|
236 | (7) |
|
Quick Start: KDE Software |
|
|
243 | (6) |
|
|
|
249 | (8) |
|
|
|
257 | (2) |
|
|
|
259 | (22) |
|
Essential File System Concepts |
|
|
259 | (3) |
|
|
|
262 | (4) |
|
|
|
266 | (5) |
|
Launching Files and Running Programs |
|
|
271 | (2) |
|
|
|
273 | (2) |
|
Accessing Removable Storage Devices |
|
|
275 | (3) |
|
|
|
278 | (3) |
|
PART IV The Shell and Beyond |
|
|
|
Introducing the BASH Shell |
|
|
281 | (16) |
|
|
|
281 | (2) |
|
Why Bother with the Shell? |
|
|
283 | (1) |
|
When Should You Use the Shell? |
|
|
284 | (1) |
|
Getting Started with the Shell |
|
|
285 | (5) |
|
|
|
290 | (6) |
|
|
|
296 | (1) |
|
Understanding Linux Files and Users |
|
|
297 | (22) |
|
Real Files and Virtual Files |
|
|
297 | (2) |
|
Users and File Permissions |
|
|
299 | (7) |
|
The File System Explained |
|
|
306 | (3) |
|
|
|
309 | (3) |
|
|
|
312 | (3) |
|
|
|
315 | (2) |
|
|
|
317 | (2) |
|
|
|
319 | (16) |
|
|
|
319 | (3) |
|
Using a Command-Line Text Editor |
|
|
322 | (7) |
|
|
|
329 | (3) |
|
|
|
332 | (1) |
|
|
|
332 | (3) |
|
Taking Control of the System |
|
|
335 | (10) |
|
|
|
335 | (3) |
|
|
|
338 | (4) |
|
|
|
342 | (1) |
|
|
|
343 | (2) |
|
|
|
345 | (12) |
|
|
|
345 | (2) |
|
|
|
347 | (1) |
|
Using the Command History |
|
|
348 | (2) |
|
Piping and Redirecting Output |
|
|
350 | (3) |
|
|
|
353 | (4) |
|
|
|
|
|
|
357 | (20) |
|
Issues Surrounding Multimedia on Linux |
|
|
357 | (1) |
|
How SUSE Linux Handles Multimedia |
|
|
358 | (1) |
|
Adding MP3 Support to SUSE Linux |
|
|
359 | (3) |
|
|
|
362 | (3) |
|
|
|
365 | (2) |
|
|
|
367 | (4) |
|
|
|
371 | (4) |
|
|
|
375 | (2) |
|
|
|
377 | (18) |
|
|
|
377 | (2) |
|
|
|
379 | (15) |
|
|
|
394 | (1) |
|
|
|
394 | (1) |
|
|
|
395 | (18) |
|
Getting Pictures onto Your PC |
|
|
395 | (1) |
|
|
|
396 | (4) |
|
Editing Images with The GIMP |
|
|
400 | (5) |
|
|
|
405 | (4) |
|
|
|
409 | (4) |
|
|
|
|
Making the Move to OpenOffice.org |
|
|
413 | (8) |
|
|
|
413 | (1) |
|
OpenOffice.org Key Features |
|
|
414 | (1) |
|
|
|
415 | (2) |
|
|
|
417 | (3) |
|
|
|
420 | (1) |
|
|
|
421 | (14) |
|
Introducing the Interface |
|
|
421 | (1) |
|
Customizing the Interface |
|
|
422 | (8) |
|
Using OpenOffice.org Core Functions |
|
|
430 | (3) |
|
|
|
433 | (2) |
|
|
|
435 | (12) |
|
|
|
435 | (2) |
|
|
|
437 | (1) |
|
|
|
438 | (1) |
|
|
|
439 | (2) |
|
|
|
441 | (2) |
|
Adding Headers and Footers |
|
|
443 | (2) |
|
|
|
445 | (2) |
|
|
|
447 | (8) |
|
Entering and Formatting Data |
|
|
447 | (1) |
|
Deleting and Inserting Data and Cells |
|
|
448 | (1) |
|
|
|
448 | (3) |
|
|
|
451 | (1) |
|
|
|
451 | (2) |
|
|
|
453 | (1) |
|
|
|
454 | (1) |
|
|
|
455 | (10) |
|
Creating a Quick Presentation |
|
|
455 | (2) |
|
|
|
457 | (1) |
|
|
|
458 | (1) |
|
|
|
459 | (2) |
|
|
|
461 | (1) |
|
Exporting a Presentation As a Flash File |
|
|
462 | (1) |
|
|
|
463 | (2) |
|
|
|
465 | (10) |
|
Getting Started with Base |
|
|
465 | (2) |
|
|
|
467 | (6) |
|
|
|
473 | (1) |
|
|
|
474 | (1) |
|
|
|
475 | (18) |
|
|
|
475 | (2) |
|
|
|
477 | (5) |
|
|
|
482 | (4) |
|
|
|
486 | (2) |
|
|
|
488 | (2) |
|
|
|
490 | (1) |
|
|
|
491 | (2) |
|
Running Microsoft Office Under SUSE Linux |
|
|
493 | (12) |
|
Installing and Configuring Wine |
|
|
493 | (5) |
|
Installing Microsoft Office |
|
|
498 | (1) |
|
Running Office Components |
|
|
499 | (1) |
|
Installing Other Windows Programs |
|
|
500 | (1) |
|
|
|
501 | (4) |
|
PART VII Keeping Your System Running |
|
|
|
Installing and Removing Software |
|
|
505 | (30) |
|
Software Installation Basics |
|
|
505 | (7) |
|
Managing Software via the GUI |
|
|
512 | (5) |
|
Managing Software from the Shell |
|
|
517 | (8) |
|
Adding Installation Sources |
|
|
525 | (4) |
|
|
|
529 | (4) |
|
|
|
533 | (2) |
|
|
|
535 | (8) |
|
Understanding User and Group Accounts |
|
|
535 | (1) |
|
Creating New Users and Groups |
|
|
536 | (3) |
|
|
|
539 | (1) |
|
Sharing Root Powers via sudo |
|
|
540 | (2) |
|
|
|
542 | (1) |
|
|
|
543 | (22) |
|
|
|
543 | (9) |
|
Optimizing Hard Disk Settings |
|
|
552 | (5) |
|
|
|
557 | (2) |
|
|
|
559 | (2) |
|
Adding Another Disk Drive |
|
|
561 | (2) |
|
|
|
563 | (2) |
|
|
|
565 | (16) |
|
What Data Should You Back Up? |
|
|
565 | (1) |
|
|
|
566 | (11) |
|
Making Backups from the Command Line |
|
|
577 | (3) |
|
|
|
580 | (1) |
|
|
|
581 | (4) |
|
|
|
581 | (2) |
|
Using at to Schedule Tasks |
|
|
583 | (1) |
|
|
|
584 | (1) |
|
Accessing Computers Remotely |
|
|
585 | (22) |
|
|
|
585 | (7) |
|
Accessing GUI Applications Remotely |
|
|
592 | (3) |
|
Accessing Remote Computers via VNC |
|
|
595 | (7) |
|
Connecting to Remote Windows Computers |
|
|
602 | (3) |
|
|
|
605 | (2) |
|
Appendix A Glossary of Linux Terms |
|
|
607 | (22) |
|
Appendix B BASH Command Index |
|
|
629 | (14) |
|
Appendix C Getting Further Help |
|
|
643 | (8) |
|
|
|
643 | (4) |
|
|
|
647 | (4) |
| Index |
|
651 | |