home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd2.bin / docu / ascii / suselxen / slxen-01.txt next >
Text File  |  2000-03-11  |  65KB  |  1,185 lines

  1. Bodo Bauer, R¿udiger Berlich, Daniel Bischof, Michael Burghart, Roland Dyroff,
  2. Christian Egle, Karl Eichwalder, Stefan Fent, Werner Fink, Klaus Franken, Fritz Ganter,
  3. J¿urgen Geck, Rolf Haberrecker, Marc Heuse, Carsten H¿oger, Dirk Hohndel, Richard Jelinek,
  4. Florian La Roche, Volker Lendecke, Hans Lermen, Hubert Mantel, Arndt Mehlhorn,
  5. Jay Migliaccio, Jordi Jaen Pallares, Christoph-Erdmann Pfeiler, Peter Reinhart,
  6. Marc R¿uhrschneck, Martin Scherbaum, Adrian Schr¿oter, Burchard Steinbild, Gabriele
  7. Strattner, J¿org Strebel, Steve Tomlin, Klaus G. Wagner, Thorsten Wandersmann, Udo Weber,
  8. Michael Weyrauch, Stefan Wintermeyer, Christian Zoz
  9.  
  10.  
  11. SuSE Linux 6.4
  12. Installation, Configuration and First Steps
  13.  
  14. Support contact see: page 493
  15.  
  16.                                   SuSE Inc.
  17.                                   580 2nd Street, #210
  18.                                   Oakland, CA 94607
  19.                                   USA
  20.                                   Toll free phone number
  21.                                   within the US and Canada:    1-888-UR-LINUX (1-888-875-4689)
  22.                                   Phone.:                      +1-510-628-3380
  23.                                   Fax.:                        +1-510-628-3381
  24.                                   email:                       info@suse.com
  25.                                                                orders@suse.com
  26.                                                                isupport@suse.com
  27.                                                                webmaster@suse.com
  28.                                   WWW:                         http://www.suse.com
  29.  
  30.                                   Europe:
  31.  
  32.                                   SuSE Linux Ltd.
  33.                                   The Kinetic Centre
  34.                                   Theobald Street
  35.                                   Borehamwood, WD6 4PJ UK
  36.                                   Phone.:                      +44-20-8387-4088
  37.                                   Fax:                         +44-20-8387-4010
  38.                                                                http://www.suse.co.uk
  39.  
  40.                                   SuSE GmbH
  41.                                   Schanz¿ackerstr. 10
  42.                                   D-90443 N¿urnberg
  43.                                   Germany
  44.                                   Tel.:                        +49-911-740 53 31
  45.                                   Fax.:                        +49-911-741 77 55
  46.                                   e-mail:                      suse@suse.de
  47.                                   WWW:                         http://www.suse.de
  48.  
  49.  
  50.  
  51. Bodo Bauer, R¿udiger Berlich, Daniel Bischof, Michael Burghart, Roland Dyroff, Christian Egle,
  52. Karl Eichwalder, Stefan Fent, Werner Fink, Klaus Franken, Fritz Ganter, J¿urgen Geck,
  53. Rolf Haberrecker, Marc Heuse, Carsten H¿oger, Dirk Hohndel, Richard Jelinek, Florian La Roche,
  54. Volker Lendecke, Hans Lermen, Hubert Mantel, Arndt Mehlhorn, Jay Migliaccio,
  55. Jordi Jaen Pallares, Christoph-Erdmann Pfeiler, Peter Reinhart, Marc R¿uhrschneck,
  56. Martin Scherbaum, Adrian Schr¿oter, Burchard Steinbild, Gabriele Strattner, J¿org Strebel, Steve
  57. Tomlin, Klaus G. Wagner, Thorsten Wandersmann, Udo Weber, Michael Weyrauch,
  58. Stefan Wintermeyer, Christian Zoz
  59. Installation, Configuration and First Steps with SuSE Linux 6.4
  60. 17th revised edition 2000
  61. SuSE GmbH
  62.  
  63.  
  64.  
  65.  
  66.  
  67. Copyright
  68. This work is copyrighted by SuSE GmbH.
  69. You may copy it in whole or in part as long as the copies retain this copyright
  70. statement.
  71.  
  72.  
  73. Layout: LATEX2 
  74. English Translation and Editing: Steve Tomlin
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. Linux is a registered trademark of Linus Torvalds. XFree86 TM is a registered
  83. trademark of The XFree86 Project, Inc. MS-DOS, Windows, Windows 95,
  84. Windows 98, and Windows NT are registered trademarks of Microsoft
  85. Corporation. UNIX is a registered trademark of X/Open Company Limited.
  86. Other trademarks and registered trademarks are: Clipper of Computer
  87. Associates, dBASE of Borland, Foxbase of Microsoft, Compuserve, T-Online of
  88. Deutsche Telekom, SuSE and YaST of SuSE GmbH . Other products
  89. mentioned in this manual may be trademarks of the respective manufacturer.
  90.  
  91.  
  92.  
  93.                                                                      Contents
  94.  
  95. 1 Foreword                                                            1
  96.    1.1 What Is Linux?       .    .    .    .    .    .     .    .     2
  97.    1.2 Purpose of this Book ¡ Notes on Usage         .     .    .     2
  98.    1.3 Typographical Conventions ¡ or What on Earth Does
  99.         "earth: # ls" Mean? .              .    .    .     .    .     4
  100.    1.4 The Struggle with the Number of Pages         .     .    .     5
  101.         1.4.1 Support Database        .    .    .    .     .    .     5
  102.         1.4.2 Hypertext Help          .    .    .    .     .    .     5
  103.         1.4.3 Texinfo       .    .    .    .    .    .     .    .     5
  104.         1.4.4 Manual Pages .          .    .    .    .     .    .     5
  105.         1.4.5 FAQ's, HOWTO's and README's .                .    .     6
  106.         1.4.6 Free Books         .    .    .    .    .     .    .     7
  107.    1.5 Acknowledgments           .    .    .    .    .     .    .     7
  108.  
  109.  
  110. I Installing SuSE Linux                                              11
  111.  
  112. 2 Your first SuSE Linux installation                                 13
  113.    2.1 The Fast Track to Success      .    .    .    .     .    .    13
  114.         2.1.1 Getting Ready .         .    .    .    .     .    .    13
  115.         2.1.2 Now We Can Begin: the Welcome Screen              .    14
  116.         2.1.3 YaST2 is Here!          .    .    .    .     .    .    15
  117.         2.1.4 Selecting a Language         .    .    .     .    .    15
  118.         2.1.5 Selecting the Mouse          .    .    .     .    .    16
  119.         2.1.6 Defining Your Location: Keyboard and Timezone          16
  120.         2.1.7 New Installation or Update?       .    .     .    .    17
  121.         2.1.8 Preparing the Hard Drive .        .    .     .    .    17
  122.         2.1.9 Selecting Software      .    .    .    .     .    .    18
  123.         2.1.10 LILO ¡ Boot Manager for the System Start         .    19
  124.         2.1.11 User Information       .    .    .    .     .    .    21
  125.  
  126.                                                                             i
  127.  
  128.  
  129.  
  130. Contents
  131.  
  132.                  2.1.12 Determining the `root' Password                .    .    21
  133.                  2.1.13 Confirming Settings ¡ Starting the Installation .        21
  134.                  2.1.14 Preparing the Graphic Interface           .    .    .    22
  135.                  2.1.15 Configuring System Components             .    .    .    23
  136.                  2.1.16 Logging In for the First Time        .    .    .    .    23
  137.                  2.1.17 Perspectives and Working on the System .            .    23
  138.             2.2 Installation Using the Text-based YaST (YaST 1)             .    24
  139.                  2.2.1 The Starting Point      .        .    .    .    .    .    24
  140.                  2.2.2 Now We're Starting: the Welcome Screen               .    24
  141.                  2.2.3 The Basics: linuxrc .            .    .    .    .    .    25
  142.                  2.2.4 Starting YaST .         .        .    .    .    .    .    29
  143.                  2.2.5 Partitioning and Formatting the Hard Drive           .    30
  144.                  2.2.6 Installation of Software Packages          .    .    .    31
  145.                  2.2.7 Selection of the Base Software             .    .    .    32
  146.                  2.2.8 Installing System Software and Programs              .    32
  147.                  2.2.9 Selecting a Kernel for the System          .    .    .    33
  148.                  2.2.10 Base System Configuration with YaST            .    .    34
  149.                  2.2.11 Logging in After Your First Installation       .    .    38
  150.             2.3 How Should SuSE Linux Be Started?            .    .    .    .    39
  151.             2.4 Installation Without a Supported CD-ROM Drive               .    41
  152.                  2.4.1 Installation from a DOS Partition          .    .    .    41
  153.                  2.4.2 Installation from a Source in the "Net"         .    .    43
  154.             2.5 Installation Using setup and loadlin         .    .    .    .    44
  155.                  2.5.1 Putting Windows 95/98 into DOS mode             .    .    44
  156.                  2.5.2 Invoking setup and First Steps with setup .          .    45
  157.                  2.5.3 How Do I Boot the Base-Linux from setup?             .    45
  158.                  2.5.4 Installing loadlin and Loading Base-Linux            .    46
  159.             2.6 Partitions      .    .    .    .        .    .    .    .    .    47
  160.                  2.6.1 Creating Space for Linux (Partitioning)         .    .    47
  161.                  2.6.2 Booting with CD 2 .              .    .    .    .    .    50
  162.                  2.6.3 Creating a Boot Disk In DOS           .    .    .    .    50
  163.                  2.6.4 Creating a Boot Disk with UNIX             .    .    .    51
  164.                  2.6.5 Does Linux Support My CD-ROM?                   .    .    52
  165.             2.7 Problem Description       .    .        .    .    .    .    .    52
  166.                  2.7.1 Files Cannot Be Moved            .    .    .    .    .    52
  167.                  2.7.2 No English Keymaps in DOS Mode .                .    .    53
  168.                  2.7.3 No CD-ROM Driver in a Windows 95/98 DOS Win-
  169.                          dow         .    .    .        .    .    .    .    .    53
  170.                  2.7.4 CD is Damaged           .        .    .    .    .    .    53
  171.                  2.7.5 ATAPI CD-ROM Hangs While Reading                .    .    53
  172.  
  173. ii
  174.  
  175.  
  176.  
  177.                                                                              Contents
  178.  
  179.         2.7.6 Problems with CD-ROM Drives on Parallel Port             54
  180.         2.7.7 Problems with "Proprietary" CD-ROM Drives .              55
  181.         2.7.8 Thinkpad "Sleeps" While Installing .           .    .    55
  182.         2.7.9 Loadlin Doesn't Have Enough Memory to Load the
  183.                 Kernel      .       .    .    .    .    .    .    .    55
  184.         2.7.10 Loadlin Doesn't Start          .    .    .    .    .    56
  185.         2.7.11 DOS Runs in Protected Mode .             .    .    .    56
  186.         2.7.12 Label of CD-ROM Drive Has Changed             .    .    56
  187.         2.7.13 General Hardware Problems           .    .    .    .    56
  188.    2.8 Partitioning for Novices          .    .    .    .    .    .    58
  189.    2.9 Partitioning for Experts          .    .    .    .    .    .    60
  190.         2.9.1 Size of Swap Partition          .    .    .    .    .    61
  191.         2.9.2 Computer Used as Standalone Machine            .    .    61
  192.         2.9.3 Optimizations .            .    .    .    .    .    .    62
  193.    2.10 Configuring Your Hard Drive Manually            .    .    .    64
  194.         2.10.1 Configuring Partitions         .    .    .    .    .    64
  195.         2.10.2 Filesystems and Mount Points .           .    .    .    66
  196.  
  197. 3 YaST ¡ Yet another Setup Tool                                        71
  198.    3.1 Basic Usage          .       .    .    .    .    .    .    .    71
  199.    3.2 The YaST Main Menu                .    .    .    .    .    .    71
  200.    3.3 Adjustments of Installation .          .    .    .    .    .    72
  201.         3.3.1 Selecting the Language          .    .    .    .    .    72
  202.         3.3.2 Selecting keyboard layout            .    .    .    .    73
  203.         3.3.3 Installation Medium             .    .    .    .    .    73
  204.         3.3.4 Installation from CD-ROM             .    .    .    .    74
  205.         3.3.5 Installation from a Hard Drive Partition       .    .    74
  206.         3.3.6 Installation via NFS            .    .    .    .    .    74
  207.         3.3.7 Installation from a Reachable Directory        .    .    76
  208.         3.3.8 Installation via FTP .          .    .    .    .    .    76
  209.         3.3.9 Partitioning Your Hard Drive         .    .    .    .    77
  210.         3.3.10 Setting Target Partitions/Filesystems         .    .    79
  211.         3.3.11 Configuring the Logical Volume Manager             .    82
  212.         3.3.12 Installation to a Directory         .    .    .    .    82
  213.    3.4 Determining the Size of the Installation         .    .    .    83
  214.         3.4.1 Load Configuration .            .    .    .    .    .    83
  215.         3.4.2 Save Configuration .            .    .    .    .    .    84
  216.         3.4.3 Changing Your Configuration          .    .    .    .    84
  217.         3.4.4 What if...            .    .    .    .    .    .    .    86
  218.         3.4.5 Start Installation         .    .    .    .    .    .    86
  219.  
  220.                                                                                    iii
  221.  
  222.  
  223.  
  224. Contents
  225.  
  226.                     3.4.6 Checking Package Dependencies             .    .    .     87
  227.                     3.4.7 Index of all Series and Packages          .    .    .     87
  228.                     3.4.8 Searching for Packages          .    .    .    .    .     87
  229.                     3.4.9 Installing Packages .           .    .    .    .    .     88
  230.                     3.4.10 Deleting Packages         .    .    .    .    .    .     89
  231.                3.5 Updating the System          .    .    .    .    .    .    .     89
  232.                3.6 System Administration             .    .    .    .    .    .     89
  233.                     3.6.1 Integrating Hardware into the System           .    .     89
  234.                     3.6.2 Kernel and Boot Configuration             .    .    .     92
  235.                     3.6.3 Network Configuration           .    .    .    .    .     95
  236.                     3.6.4 Configuring the Live Filesystem CD-ROM              .     96
  237.                     3.6.5 Settings for susewm             .    .    .    .    .     97
  238.                     3.6.6 Login Configuration             .    .    .    .    .     98
  239.                     3.6.7 User Administration             .    .    .    .    .     99
  240.                     3.6.8 Group Administration            .    .    .    .    .    100
  241.                     3.6.9 System Security Settings .           .    .    .    .    101
  242.                     3.6.10 Configuring XFree86(TM)             .    .    .    .    101
  243.                     3.6.11 Changing the YaST Configuration File          .    .    101
  244.                     3.6.12 Creating Backups          .    .    .    .    .    .    102
  245.  
  246.             4 Booting and Boot Managers                                            103
  247.                4.1 Booting a PC            .    .    .    .    .    .    .    .    103
  248.                4.2 Different Boot Concepts           .    .    .    .    .    .    104
  249.                4.3 An Overview of LILO               .    .    .    .    .    .    105
  250.                4.4 Configuring LILO             .    .    .    .    .    .    .    108
  251.                     4.4.1 Structure of lilo.conf               .    .    .    .    108
  252.                     4.4.2 Other LILO Configuration Options .             .    .    111
  253.                4.5 Installing and Uninstalling LILO .          .    .    .    .    114
  254.                4.6 Creating a Linux Boot Disk .           .    .    .    .    .    116
  255.                4.7 Sample Configurations             .    .    .    .    .    .    117
  256.                     4.7.1 DOS/Windows 95/98 and Linux               .    .    .    117
  257.                     4.7.2 Windows NT and Linux on One Hard Disk               .    118
  258.                     4.7.3 OS/2 and Linux             .    .    .    .    .    .    119
  259.                     4.7.4 DOS, OS/2 and Linux             .    .    .    .    .    120
  260.                4.8 LILO Problems           .    .    .    .    .    .    .    .    121
  261.                     4.8.1 Diagnosis of Errors: LILO Start Messages            .    121
  262.                     4.8.2 The 1024-Cylinder Limit              .    .    .    .    122
  263.                     4.8.3 Special Boot Problems with Kernels from 2.0 On-
  264.                             wards          .    .    .    .    .    .    .    .    123
  265.                4.9 Starting via loadlin         .    .    .    .    .    .    .    125
  266.  
  267. iv
  268.  
  269.  
  270.  
  271.                                                                             Contents
  272.  
  273.        4.9.1 Necessary Steps for all loadlin Users         .    .    125
  274.        4.9.2 Setting up Boot Menus        .    .      .    .    .    126
  275.        4.9.3 Starting Linux from Within Windows            .    .    127
  276.        4.9.4 The Windows Boot Menu             .      .    .    .    128
  277.  
  278.  
  279. II Network configuration                                             131
  280.  
  281. 5 Networking Linux                                                   133
  282.   5.1 Configuration Using YaST       .    .    .      .    .    .    136
  283.   5.2 Manual Network Configuration-Where Do I Find What?             137
  284.        5.2.1 Configuration Files .        .    .      .    .    .    137
  285.        5.2.2 Startup Scripts         .    .    .      .    .    .    142
  286.   5.3 Routing Under SuSE Linux .          .    .      .    .    .    142
  287.   5.4 NIS, Yellow Pages on a LAN          .    .      .    .    .    144
  288.        5.4.1 What is NIS?       .    .    .    .      .    .    .    144
  289.        5.4.2 Installing an NIS Client     .    .      .    .    .    144
  290.        5.4.3 NIS Master and Slave Server       .      .    .    .    145
  291.   5.5 NFS-Distributed Filesystems         .    .      .    .    .    145
  292.        5.5.1 Importing Filesystems        .    .      .    .    .    145
  293.        5.5.2 Exporting Filesystems        .    .      .    .    .    146
  294.  
  295. 6 Connecting to the World-and Then What?                             149
  296.   6.1 PPP      .      .    .    .    .    .    .      .    .    .    149
  297.        6.1.1 Requirements for Using PPP        .      .    .    .    149
  298.        6.1.2 Further Information on PPP        .      .    .    .    150
  299.   6.2 ISDN Configuration        .    .    .    .      .    .    .    150
  300.        6.2.1 Setting up ISDN - Step by Step           .    .    .    151
  301.        6.2.2 Overview           .    .    .    .      .    .    .    152
  302.        6.2.3 Configuring ISDN Hardware         .      .    .    .    153
  303.        6.2.4 Configuring ISDN Hardware with YaST           .    .    154
  304.        6.2.5 Setting up an ISDN Internet Connection        .    .    157
  305.        6.2.6 ISDN Messages           .    .    .      .    .    .    161
  306.   6.3 Cable Modems         .    .    .    .    .      .    .    .    161
  307.        6.3.1 The Basics         .    .    .    .      .    .    .    161
  308.   6.4 T-DSL, T-ISDN-DSL, ADSL. . .        .    .      .    .    .    162
  309.   6.5 Connecting a Modem        .    .    .    .      .    .    .    162
  310.   6.6 Connecting to the Internet: PPP with wvdial          .    .    163
  311.        6.6.1 Configuration of wvdial      .    .      .    .    .    163
  312.        6.6.2 Using Different Providers with wvdial         .    .    166
  313.  
  314.                                                                                   v
  315.  
  316.  
  317.  
  318. Contents
  319.  
  320.                     6.6.3 ISDN Terminal Adapter            .    .    .    .    .    166
  321.                     6.6.4 Configuring PCI Modems                .    .    .    .    168
  322.                     6.6.5 Manual PPP Configuration for Experts            .    .    169
  323.                6.7 Masquerading and Firewalls ¡ Friends and "Friends"          .    173
  324.                     6.7.1 The Basics of Masquerading            .    .    .    .    174
  325.                     6.7.2 The Basics of the Firewall            .    .    .    .    174
  326.                     6.7.3 Configurating Masquerading and/or the Firewall            174
  327.                6.8 Let's Write-Configuration of e-mail          .    .    .    .    176
  328.                6.9 News: Brand-New Messages from USENET                   .    .    179
  329.                     6.9.1 The Leafnode News System              .    .    .    .    179
  330.                6.10 Faxing with Linux            .    .    .    .    .    .    .    181
  331.                     6.10.1 SuSEFax-a HylaFAX Fax Client              .    .    .    181
  332.                     6.10.2 Automatic Generation of the Fax Cover          .    .    189
  333.                     6.10.3 Fax Spooling on UNIX/Linux .              .    .    .    190
  334.                     6.10.4 HylaFAX ¡ Distributed Faxes .             .    .    .    190
  335.  
  336.             7 Let's Dance the Samba . . .                                           197
  337.                7.1 Introduction          .       .    .    .    .    .    .    .    197
  338.                7.2 Installation of the Server         .    .    .    .    .    .    199
  339.                7.3 Installation of Clients       .    .    .    .    .    .    .    202
  340.                7.4 Optimization          .       .    .    .    .    .    .    .    202
  341.  
  342.  
  343.             III The X Window System                                                 205
  344.  
  345.             8 The X Window System                                                   207
  346.                8.1 Configuration Using SaX            .    .    .    .    .    .    208
  347.                     8.1.1 Installing for the First Time         .    .    .    .    208
  348.                     8.1.2 Re-configuring              .    .    .    .    .    .    215
  349.                     8.1.3 Troubleshooting             .    .    .    .    .    .    216
  350.                     8.1.4 Starting the X Window System               .    .    .    216
  351.                     8.1.5 Checklist for Installing Graphics Cards         .    .    216
  352.                8.2 Configuration Using xf86config          .    .    .    .    .    218
  353.                8.3 Optimizing the X Window System               .    .    .    .    225
  354.  
  355.             9 The Window Manager-Window to Your Machine                             229
  356.                9.1 Some Theory           .       .    .    .    .    .    .    .    229
  357.                     9.1.1 General        .       .    .    .    .    .    .    .    229
  358.                     9.1.2 What Does a Window Manager Manage? .                 .    232
  359.                     9.1.3 Starting Different Window Managers              .    .    233
  360.                9.2 KDE ¡ the K Desktop Environment              .    .    .    .    234
  361.  
  362. vi
  363.  
  364.  
  365.  
  366.                                                                            Contents
  367.  
  368.        9.2.1 Installation Overview         .    .    .    .    .    235
  369.        9.2.2 kdm-a Graphical Login .            .    .    .    .    235
  370.        9.2.3 So What's So Special About KDE? .            .    .    237
  371.   9.3 The fvwm2 Window Manager             .    .    .    .    .    239
  372.   9.4 Fvwm2 Settings        .    .    .    .    .    .    .    .    241
  373.        9.4.1 Autoraise           .    .    .    .    .    .    .    245
  374.   9.5 Configuring the Window Manager Using susewm              .    246
  375.        9.5.1 Adding Entries to the Menu         .    .    .    .    247
  376.   9.6 Customizing Your Configuration .          .    .    .    .    250
  377.  
  378.  
  379. IV Linux and Hardware                                               253
  380.  
  381. 10 Linux and Hardware                                               255
  382.   10.1 Preliminary Notes         .    .    .    .    .    .    .    255
  383.   10.2 Cards .        .     .    .    .    .    .    .    .    .    255
  384.        10.2.1 ISA and PCI Cards .          .    .    .    .    .    255
  385.   10.3 Sound Cards          .    .    .    .    .    .    .    .    259
  386.        10.3.1 OSS / OSSdemo           .    .    .    .    .    .    259
  387.        10.3.2 How Are Sound Cards Configured in Linux?         .    259
  388.   10.4 Ports on a Computer       .    .    .    .    .    .    .    266
  389.        10.4.1 PS/2 Ports         .    .    .    .    .    .    .    267
  390.        10.4.2 Serial Ports       .    .    .    .    .    .    .    267
  391.        10.4.3 Parallel Ports     .    .    .    .    .    .    .    267
  392.        10.4.4 USB ¡ Universal Serial Bus        .    .    .    .    269
  393.   10.5 Removable Drives          .    .    .    .    .    .    .    269
  394.        10.5.1 Floppy Disk Drives .         .    .    .    .    .    269
  395.        10.5.2 LS-120 Drives           .    .    .    .    .    .    269
  396.        10.5.3 ZIP Drives         .    .    .    .    .    .    .    269
  397.   10.6 Modems         .     .    .    .    .    .    .    .    .    270
  398.        10.6.1 External Modems         .    .    .    .    .    .    270
  399.        10.6.2 Internal Modems         .    .    .    .    .    .    271
  400.   10.7 Scanners       .     .    .    .    .    .    .    .    .    272
  401.   10.8 Tape Drives          .    .    .    .    .    .    .    .    273
  402.   10.9 TV Cards       .     .    .    .    .    .    .    .    .    274
  403.  
  404. 11 Notebooks ¡ PCMCIA, APM, IrDA                                    279
  405.   11.1 PCMCIA         .     .    .    .    .    .    .    .    .    279
  406.        11.1.1 Hardware           .    .    .    .    .    .    .    279
  407.        11.1.2 Software .         .    .    .    .    .    .    .    280
  408.  
  409.                                                                                 vii
  410.  
  411.  
  412.  
  413. Contents
  414.  
  415.                      11.1.3 Configuration .              .    .    .    .    .    .    280
  416.                      11.1.4 Configurations for Changing ¡ "Schemes"               .    282
  417.                      11.1.5 If Things Still Don't Work             .    .    .    .    284
  418.                      11.1.6 Installation via PCMCIA .              .    .    .    .    286
  419.                      11.1.7 Other Help Programs               .    .    .    .    .    287
  420.                11.2 APM ¡ Power Management .                  .    .    .    .    .    287
  421.                      11.2.1 Fundamentals .               .    .    .    .    .    .    288
  422.                      11.2.2 The Correct Kernel .              .    .    .    .    .    288
  423.                      11.2.3 The APM-Daemon .                  .    .    .    .    .    289
  424.                      11.2.4 More Commands                .    .    .    .    .    .    289
  425.                      11.2.5 Pause for the Hard Drive .             .    .    .    .    289
  426.                11.3 IrDA ¡ Infra-red Data Association              .    .    .    .    290
  427.  
  428.             12 Printers                                                                293
  429.                12.1 Overview: Interfaces, Queues and Spooling .              .    .    293
  430.                12.2 Printer Queues: Running and Configuring             .    .    .    294
  431.                12.3 Printer Filters ¡ the "apsfilter"         .    .    .    .    .    298
  432.                12.4 Network Printers with apsfilter           .    .    .    .    .    304
  433.                12.5 Some Words on Ghostscript                 .    .    .    .    .    305
  434.                12.6 List of Supported Printers           .    .    .    .    .    .    307
  435.                12.7 Printer Checklist: apsfilter         .    .    .    .    .    .    312
  436.  
  437.  
  438.             V The Kernel and Its Parameters                                            315
  439.  
  440.             13 The Kernel                                                              317
  441.                13.1 Kernel Sources       .     .         .    .    .    .    .    .    317
  442.                13.2 Kernel Modules       .     .         .    .    .    .    .    .    318
  443.                13.3 Kernel Configuration       .         .    .    .    .    .    .    320
  444.                13.4 Settings in the Kernel Configuration           .    .    .    .    321
  445.                13.5 Compiling the Kernel .               .    .    .    .    .    .    321
  446.                13.6 Installing the Kernel      .         .    .    .    .    .    .    322
  447.                13.7 Creating a Boot Disk       .         .    .    .    .    .    .    323
  448.                13.8 Cleaning Your Hard Drive After Compilation               .    .    323
  449.  
  450.             14 Kernel Parameters                                                       325
  451.                14.1 Drivers in the Kernel      .         .    .    .    .    .    .    325
  452.                14.2 Some Tips       .    .     .         .    .    .    .    .    .    326
  453.                14.3 The Parameters       .     .         .    .    .    .    .    .    326
  454.                      14.3.1 Notations and Meanings .               .    .    .    .    326
  455.                      14.3.2 Kernel Parameters at the Boot Prompt             .    .    327
  456.                      14.3.3 CD-ROM Drives on Proprietary Controllers              .    337
  457.                      14.3.4 modprobe Parameters               .    .    .    .    .    339
  458.  
  459. viii
  460.  
  461.  
  462.  
  463.                                                                               Contents
  464.  
  465. VI SuSE Linux: Updating and Special Features                           357
  466.  
  467. 15 Updating the System and Package Management                          359
  468.    15.1 Updating SuSE Linux .           .     .    .    .    .    .    359
  469.         15.1.1 Preparations        .    .     .    .    .    .    .    359
  470.         15.1.2 Updating with YaST2            .    .    .    .    .    360
  471.         15.1.3 Updating with YaST1            .    .    .    .    .    360
  472.         15.1.4 Updating Single Packages            .    .    .    .    362
  473.    15.2 From Version to Version         .     .    .    .    .    .    362
  474.         15.2.1 From 4.x to 5.0          .     .    .    .    .    .    362
  475.         15.2.2 From 5.0 to 5.1          .     .    .    .    .    .    363
  476.         15.2.3 From 5.1 to 5.2          .     .    .    .    .    .    363
  477.         15.2.4 From 5.2 to 5.3          .     .    .    .    .    .    364
  478.         15.2.5 From 5.3 to 6.0          .     .    .    .    .    .    365
  479.         15.2.6 From 6.0 to 6.1          .     .    .    .    .    .    365
  480.         15.2.7 From 6.1 to 6.2          .     .    .    .    .    .    366
  481.         15.2.8 From 6.2 to 6.3          .     .    .    .    .    .    366
  482.         15.2.9 From 6.3 to 6.4          .     .    .    .    .    .    368
  483.    15.3 RPM-the Package Manager               .    .    .    .    .    370
  484.         15.3.1 Managing Packages: Install, Update and Uninstall        370
  485.         15.3.2 RPM Queries         .    .     .    .    .    .    .    371
  486.         15.3.3 Installing and Compiling Source Packages           .    373
  487.         15.3.4 Other Tools for Working with RPM Archives          .    375
  488.  
  489. 16 Special Features of SuSE Linux                                      377
  490.    16.1 Filesystem Hierarchy Standard (FHS) and Linux Standard
  491.         Base (LSB) .        .      .    .     .    .    .    .    .    377
  492.         16.1.1 Example Environments for FTP and HTTP              .    377
  493.         16.1.2 teTeX ¡ TEX in SuSE Linux           .    .    .    .    377
  494.    16.2 Booting with the "initial ramdisk"         .    .    .    .    377
  495.         16.2.1 Concept of the Initial Ramdisk           .    .    .    378
  496.         16.2.2 The Order of the Booting Process with initrd       .    378
  497.         16.2.3 Boot Loaders        .    .     .    .    .    .    .    379
  498.         16.2.4 Using initrd in SuSE           .    .    .    .    .    380
  499.         16.2.5 Possible Difficulties ¡ Self-Compiled Kernels      .    381
  500.         16.2.6 Prospects           .    .     .    .    .    .    .    381
  501.    16.3 linuxrc       .     .      .    .     .    .    .    .    .    382
  502.    16.4 The SuSE Linux Help System            .    .    .    .    .    386
  503.         16.4.1 Standalone and Server Configuration           .    .    387
  504.         16.4.2 Client Configuration           .    .    .    .    .    388
  505.  
  506.                                                                                     ix
  507.  
  508.  
  509.  
  510. Contents
  511.  
  512.                     16.4.3 Using the Help System          .    .    .    .    .    389
  513.                16.5 The SuSE Rescue System           .    .    .    .    .    .    389
  514.                16.6 Hints on Special Software Packages         .    .    .    .    392
  515.                     16.6.1 package cron              .    .    .    .    .    .    392
  516.                     16.6.2 package curses            .    .    .    .    .    .    393
  517.                     16.6.3 Manpages             .    .    .    .    .    .    .    393
  518.                16.7 Keyboard Layout             .    .    .    .    .    .    .    393
  519.  
  520.             17 The SuSE Linux Boot Concept                                         395
  521.                17.1 The init Program            .    .    .    .    .    .    .    395
  522.                17.2 Runlevels        .    .     .    .    .    .    .    .    .    396
  523.                17.3 Changing Runlevels          .    .    .    .    .    .    .    397
  524.                17.4 Init Scripts .        .     .    .    .    .    .    .    .    397
  525.                17.5 /etc/rc.config and /sbin/SuSEconfig .                .    .    399
  526.                17.6 The Variables in /etc/rc.config ¡ System Configura-
  527.                     tion     .       .    .     .    .    .    .    .    .    .    400
  528.  
  529.  
  530.             VII Security and Getting Started                                       411
  531.  
  532.             18 Security is a Matter of Trust                                       413
  533.                18.1 Basics .         .    .     .    .    .    .    .    .    .    413
  534.                     18.1.1 Local Security            .    .    .    .    .    .    414
  535.                     18.1.2 Network Security          .    .    .    .    .    .    417
  536.                18.2 Tools    .       .    .     .    .    .    .    .    .    .    418
  537.                     18.2.1 Local Tools          .    .    .    .    .    .    .    418
  538.                     18.2.2 Networking Tools          .    .    .    .    .    .    421
  539.                18.3 Security in SuSE Linux           .    .    .    .    .    .    425
  540.                18.4 General Rules         .     .    .    .    .    .    .    .    426
  541.  
  542.             19 First Steps with Linux                                              427
  543.                19.1 Logging in, the User "root", Adding Users       .    .    .    427
  544.                19.2 Shutting Down and Booting the System            .    .    .    428
  545.                19.3 Commands ¡ Entries on the Command Line               .    .    429
  546.                19.4 Virtual Consoles .          .    .    .    .    .    .    .    430
  547.                19.5 Directories and Filenames        .    .    .    .    .    .    431
  548.                19.6 Working with Directories         .    .    .    .    .    .    431
  549.                19.7 Working with Files          .    .    .    .    .    .    .    432
  550.                     19.7.1 Information on Files           .    .    .    .    .    432
  551.                     19.7.2 Wildcards            .    .    .    .    .    .    .    433
  552.                     19.7.3 Contents of Files         .    .    .    .    .    .    434
  553.  
  554. x
  555.  
  556.  
  557.  
  558.                                                                                Contents
  559.  
  560.         19.7.4 Hidden Files        .    .    .    .    .    .      .    434
  561.         19.7.5 Copying, Renaming and Deleting Files         .      .    435
  562.         19.7.6 Searching for Files and for Strings Within Files         435
  563.         19.7.7 Symbolic Links           .    .    .    .    .      .    436
  564.         19.7.8 Archiving and Saving Data          .    .    .      .    436
  565.    19.8 Permissions           .    .    .    .    .    .    .      .    437
  566.    19.9 Man Pages .           .    .    .    .    .    .    .      .    438
  567.    19.10System Information         .    .    .    .    .    .      .    440
  568.         19.10.1 The df Command          .    .    .    .    .      .    440
  569.         19.10.2 The free Command             .    .    .    .      .    440
  570.         19.10.3 The Command ulimit .              .    .    .      .    440
  571.         19.10.4 The w Command           .    .    .    .    .      .    441
  572.         19.10.5 The du Command          .    .    .    .    .      .    441
  573.         19.10.6 The kill Command             .    .    .    .      .    441
  574.         19.10.7 The ps Command          .    .    .    .    .      .    442
  575.         19.10.8 The pstree Command .              .    .    .      .    442
  576.         19.10.9 The top Command              .    .    .    .      .    442
  577.    19.11 Filesystem Types in Linux ¡ mount and umount              .    442
  578.         19.11.1 Overview           .    .    .    .    .    .      .    442
  579.         19.11.2 Mounting and Unmounting Filesystems         .      .    444
  580.    19.12DOS Commands in Unix with mtools          .    .    .      .    445
  581.    19.13Summary of Commands in Unix .             .    .    .      .    446
  582.    19.14What Next?            .    .    .    .    .    .    .      .    448
  583.    19.15The vi editor         .    .    .    .    .    .    .      .    449
  584.  
  585. A Important keys                                                        451
  586.  
  587. B Glossary                                                              453
  588.  
  589. C The Directory Tree                                                    467
  590.    C.1 Overview          .    .    .    .    .    .    .    .      .    467
  591.    C.2 Important Directories       .    .    .    .    .    .      .    468
  592.  
  593. D Important Files                                                       469
  594.    D.1 Device Files in the /dev Directory         .    .    .      .    469
  595.         D.1.1 CD-ROM Drives             .    .    .    .    .      .    469
  596.         D.1.2 Tape Drives          .    .    .    .    .    .      .    470
  597.         D.1.3 Mice (bus and PS/2)            .    .    .    .      .    470
  598.         D.1.4 Modems .             .    .    .    .    .    .      .    471
  599.         D.1.5 Serial Interfaces         .    .    .    .    .      .    471
  600.         D.1.6 Parallel Ports       .    .    .    .    .    .      .    471
  601.  
  602.                                                                                      xi
  603.  
  604.  
  605.  
  606. Contents
  607.  
  608.                     D.1.7 Special Devices          .    .    .    .    .    .    471
  609.                D.2 Configuration Files in /etc          .    .    .    .    .    472
  610.                D.3 Hidden Configuration Files in home        .    .    .    .    472
  611.  
  612.             E Manual Page of e2fsck                                              475
  613.  
  614.             F SuSE Linux-FAQ                                                     477
  615.  
  616.             G The GNU General Public License                                     485
  617.  
  618.             H Support and Services of SuSE GmbH                                  493
  619.                H.1 60-Day Installation Support .        .    .    .    .    .    493
  620.                     H.1.1 No Installation Support Unless You Register!      .    493
  621.                     H.1.2 Extent of Our Installation Support      .    .    .    493
  622.                H.2 The Fastest Way to Get Help!         .    .    .    .    .    494
  623.                     H.2.1 How Can I Reach the SuSE-Support Team?            .    496
  624.                H.3 SuSE Professional Services .         .    .    .    .    .    497
  625.                     H.3.1 Individual Projects and Consulting      .    .    .    498
  626.                H.4 Training      .     .     .     .    .    .    .    .    .    498
  627.                H.5 Feedback      .     .     .     .    .    .    .    .    .    499
  628.                H.6 Further Services .        .     .    .    .    .    .    .    499
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653. xii
  654.  
  655.  
  656.  
  657.                                                                              Chapter 1
  658.                                                                          Foreword
  659.  
  660. The Linux story reads like a modern-day fairy-tale: in 1991 the Finnish
  661. computer science student, LINUS TORVALDS begins programming his own
  662. version of Unix. In the rapidly spreading Internet he published not only
  663. the binaries, that is, the runnable programs in machine language, but also
  664. the source code belonging to them. And indeed, hundreds of programmers
  665. from all around the world took up his invitation to work on the development
  666. of Linux ¡ without payment and in their spare time. It is not driven by
  667. commmercial interest, but by the pleasure of solving problems alone and in
  668. a team, and of adding new functions to try and perfect the operating system.
  669. The only condition: the work - including the modified source code - must be
  670. made available to the general public. The legal basis for this is provided by
  671. the GNU General Public License (GPL) found in appendix G.
  672. Those who choose Linux have good reasons for doing so: stability, security
  673. and performance are usually mentioned first; but its extensive networking
  674. capabilities, with whose help Linux is conquering the Internet and the entire
  675. server market, make a close second. Linux insiders highly value the free
  676. source code and the independence and flexibility which this implies. Because
  677. of the free sources, you are no longer helpless, or at the mercy of a software
  678. manufacturer, but free to carry out individual customizations and extensions
  679. yourself. It should not be forgotten, of course, that Linux has no licensing
  680. costs, irrespective of whether the operating system is used at home, for private
  681. use, or for any number of staff in the company.
  682. Apart from these arguments, however, a huge demand and great interest on
  683. the part of Linux users has encouraged many hardware and software manu-
  684. facturers to actively support Linux. Siemens, IBM and Compaq ¡ to name
  685. just a few "big" names, have at last discovered Linux.
  686. In addition to countless free applications, commercial software is becoming
  687. increasingly available for Linux: both database companies, such as Oracle,
  688. Informix, Software AG and Sybase, as well as providers of office solutions,
  689. such as Applix, Corel or Stardivision also offering their products for Linux.
  690. Linux is good, is getting even better and costs nothing! If you take into
  691. consideration the Linux community, with more than 10 million users, and
  692. growing rapidly, as well as their enthusiasm, you will realise: Linux possesses
  693. the best qualifications and prospects to become an industry standard.
  694. But that is not all: with KDE and GNOME, there are not one, but two, free
  695. and comfortable graphical desktops available which themselves make the call
  696.  
  697.                                                                                      1
  698.  
  699.  
  700.  
  701. 1. Foreword
  702.  
  703.                for "Linux on the desktop" ever louder.
  704.  
  705.                1.1 What Is Linux?
  706.                The actual "Linux" is the kernel, the "heart" of every UNIX operating system.
  707.                But the kernel alone does not constitute an entire operating system. Especially
  708.                in UNIX there is a huge amount of free software available; this means that
  709.                practically any standard tools in Unix are also available in Linux. It is these
  710.                programs which make the operating system what it is.
  711.                Many of these tools are GNU versions ( GNU) of these Unix programs:
  712.                many of these offer enhanced features over the originals. Of these, the GNU
  713.                C/C++ compiler, one of the best compilers available, is probably the most
  714.                famous program. And we should not forget the many tools, small and large,
  715.                which can be used on the command line, in shell scripts or as fully fledged
  716.                programs; from the shell, file and text utilities such as sed, awk and perl to
  717.                editors like vi or complete work-environments like Emacs.
  718.                What makes Linux complete is XFree86 TM (current version, 3.3.6), the X
  719.                Window System (currently X11 Release 6.3) for PC-based UNIX systems.
  720.                This port is part of the official X11 R6.3 distribution of the X Consortium,
  721.                Inc., and therefore fully compatible with that standard.
  722.                All these components, together with many other tools, applications and
  723.                amusements (e. g., games), make up the system known as Linux. There is
  724.                a large amount of free software available, and there are many ways to put a
  725.                Linux system together.
  726.                At this point the Linux distributions come into play, in this case, SuSE Linux.
  727.                A distribution is a selection from a wide palette of Free software. The end
  728.                product is, in the case of the SuSE Linux CDs, over 1000 software packages.
  729.  
  730.                 SuSE Linux includes, in addition to free software ¡ software in which the
  731.                 source-code is included on the CD-ROMs ¡ software packages that, for
  732.                 different reasons, SuSE can only offer in compiled form.
  733.  
  734.                Due to the fact that distributions are offered free on the Internet, updating
  735.                your system does not necessarily mean buying a new distribution.
  736.  
  737.                1.2 Purpose of this Book ¡ Notes on Usage
  738.                We have conceived this book as an aid to installation. It should not, and
  739.                cannot, be a replacement for more detailed literature, which should allow an
  740.                interested user to dig deeper into the fascinating world of high-performance
  741.                computing ¡ for this, refer to the bibliography at the end of the book.
  742.                For a first-time installation it should be sufficient, initially, to read the practi-
  743.                cally oriented chapter 2. Under no circumstances, however, should you jump
  744.                into the adventure as a Linux novice without reading anything at all. The
  745.                more you read, the more your efficiency will increase, and the more you will
  746.                avoid frustration ¡ so at least browse through chapter 19 before you start . . .
  747.                The dynamics of Linux and of free software is a big challenge as far as writing
  748.                a handbook is concerned. It must keep up with the most recent developments,
  749.  
  750. 2
  751.  
  752.  
  753.  
  754.                                                   1.2. Purpose of this Book ¡ Notes on Usage
  755.  
  756. and, at the same time,remain suited for those new to the Unix world ¡ without
  757. boring experienced Linux users. The book in front of you attempts to do
  758. justice to all these requirements.
  759. The aim of this book is to allow Linux beginners an encouraging start on a
  760. voyage of discovery through the new system.
  761. The book is basically divided into the following sections:
  762. Installation This section guides the Linux novice with a documented exam-
  763.    ple installation (Chapter 2 page 13). It points out possible sources of error
  764.    and provides concrete help with problems. YaST , the SuSE installation
  765.    and administration tool, is covered in Chapter 3 page 71, and Chapter 4
  766.    page 103 explains how to boot the kernel.
  767. Network Configuration As soon as the base system is up and running we
  768.    move on to the configuration of your network (connection to the Internet).
  769. Graphical User Interface Activating and setting up the XFree86 TM is the
  770.    subject of Chapter 8 page 207 to Chapter 9 page 229.
  771. Sound, Scanner, Notebooks, Printing etc. In Chapters 10 page 255 to 12
  772.    page 293 the capabilities of your hardware are explained.
  773. The Linux Kernel Here we get down to the heart of the matter. The Linux
  774.    kernel is introduced in Chapter 13 page 317 and Chapter 14 page 325,
  775.    providing you with a guide on how to compile and install your own kernel.
  776. Update, Software Packages, Booting Several update strategies as well as
  777.    software management are introduced (Chapter 15 page 359), special fea-
  778.    tures of SuSE Linux are covered and the boot concept is explained (Chap-
  779.    ter 17 page 395).
  780. Security and Getting Started Security concepts (Chapter 18 page 413) and
  781.    first steps are combined in this section, giving you a first exposure to
  782.    commands and more in Linux.
  783. Technical Appendix In the appendix you can find a list of the most impor-
  784.    tant configuration files, the most frequently used key combinations, ex-
  785.    ample files, a licensing agreement, the most frequently asked questions
  786.    about SuSE Linux (FAQ, Appendix F page 477) and much more.
  787. Support The tasks of installation support and the opportunities for more
  788.    extensive "Professional Services" are described in Appendix H page 493
  789.    ¡ please read through the details of these before getting in touch with us!
  790. Glossary, Bibliography and Index If there is something you still haven't
  791.    found yet, you should consult the extensive appendix and glossary (Ap-
  792.    pendix B page 453), either to find the place which explains important con-
  793.    cepts, or simply to increase your general knowledge about Linux, Unix or
  794.    computers, with the help of the glossary.
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.                                                                                           3
  804.  
  805.  
  806.  
  807. 1. Foreword
  808.  
  809.                1.3 Typographical Conventions ¡ or What on Earth Does
  810.                        "earth: # ls" Mean?
  811.                The typographical conventions used in this guide are explained in Table 1.1.
  812.  
  813.  
  814.                  Text layout                          Meaning
  815.                  LINUS TORVALDS                       important persons
  816.                  GNU Emacs (emacs)                    the program GNU Emacs, is invoked
  817.                                                       with the command emacs
  818.                  Adabas D                             the product Adabas D
  819.                  /etc/passwd                          file or directory name
  820.                  <file>                               when entering a command, file
  821.                                                       should be replaced by the actual
  822.                                                       value; you should not enter the an-
  823.                                                       gled brackets!
  824.                  <file>                               the variable with the name file
  825.                  PATH                                 the environment variable with the
  826.                                                       name PATH
  827.                  192.168.1.2                          value of a variable
  828.                  ls                                   the command ls
  829.                  `news'                               the user `news'
  830.                  earth:  # susehelp                   `root'-shell in the directory  
  831.                                                       (` ' stands for the "home direc-
  832.                                                       tory" of the respective user,  Home
  833.                                                       directory), you should enter the com-
  834.                                                       mand susehelp ¡ here earth is
  835.                                                       an example of the name of a com-
  836.                                                       puter (hostname).
  837.                  newbie@earth:/tmp > ls in the shell of the user `newbie' in
  838.                                                       directory /tmp, type the command
  839.                                                       ls
  840.                  C:\> fdisk                           at the DOS prompt, type the com-
  841.                                                       mand fdisk
  842.                     
  843.                   Alt                                 key to press, here the key "Alt"
  844.                                   
  845.                   Ctrl  +  Alt  +  Del                when `+' is "added" all keys are to
  846.                                                       be pressed at the same time; keys to
  847.                                                       be pressed sequentially are separated
  848.                                                       by a space only
  849.                  "Permission denied"                  system messages
  850.                  `System update'                      menu entry `System update'
  851.                  Duesentrieb                          company "Duesentrieb"
  852.                                                       reference to the glossary in the ap-
  853.                                                       pendix
  854.  
  855.  
  856.                          Table 1.1: Typographical conventions used in the text layout
  857.  
  858.  
  859. 4
  860.  
  861.  
  862.  
  863.                                                 1.4. The Struggle with the Number of Pages
  864.  
  865. 1.4 The Struggle with the Number of Pages
  866. There is a limit to the number of pages this book can contain; the amount of
  867. software available for Linux, however, is slowly growing to infinity. For this
  868. reason, a pointer to the documentation available online is appropriate at this
  869. point. However, as well as including a large amount of necessary technical
  870. information about the system, we have tried to ensure that the "first steps"
  871. of becoming a user of Linux (logging in, copying, editing and deleting files,
  872. using CD-ROMs and floppy disks etc.) are clearly described (see Chapter 19
  873. page 427 pp.).
  874.  
  875. 1.4.1 Support Database
  876. Many solutions to well-known problems are already available. These are
  877. presented in our Support Database at
  878. http://www.suse.de/sdb/en/html/
  879. We recommend that you look there first!
  880. Besides the online Support Database, the complete Support Database can also
  881. be found in package sdb en, series doc on your SuSE Linux CD. Those
  882. articles can be read using any WWW browser (e. g., arena, lynx, or netscape).
  883.  
  884. 1.4.2 Hypertext Help
  885. A major part of the documentation is available in hypertext form. To start
  886. the hypertext system, run susehelp. Depending on whether X Windows
  887. is running, an additional program (a browser) to read the documentation will
  888. be started. In the X Window System this is Netscape (Figure 1.1 on the next
  889. page), and in the text console, lynx (Figure 16.7 page 387).
  890. Additional options to the help system can be displayed by invoking
  891.     newbie@earth:/home/newbie > susehelp --help
  892. You can find the help system in package susehilf, series doc1 (Docu-
  893. mentation).
  894.  
  895. 1.4.3 Texinfo
  896. Some program packages include documentation in Texinfo format, which is
  897. another hypertext variant. These files can be read with Infoviewer (info) or
  898. by using the Emacs (emacs) info mode. In X Windows, you can use tkInfo
  899. (tkinfo) or the older xinfo.
  900.  
  901. 1.4.4 Manual Pages
  902. The usual way to get information about programs or commands is to invoke
  903. the command man.
  904.     newbie@earth:/home/newbie > man <command>
  905. displays the manual page1 for the entered command, which usually lists all
  906. command options and explains the command's usage. The manual pages 
  907. Manual Pages ¡ often abbreviated to "manpages" ¡ can be read via the SuSE
  908. help system; see section 1.4.2.
  909.  
  910. 1 hereafter referred to as "manpage"
  911.  
  912.                                                                                         5
  913.  
  914.  
  915.  
  916. 1. Foreword
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.                            Figure 1.1: Homepage of the help system (Netscape)
  950.  
  951.  
  952.                1.4.5 FAQ's, HOWTO's and README's
  953.  
  954.                The directory /usr/doc contains subdirectories with information about the
  955.                corresponding packages. There you will often find the missing command
  956.                option, the name of the configuration file you could not find anywhere else,
  957.                or the name of the developer's dog. In any case, it is worth looking there
  958.                before deleting the software.
  959.  
  960.                 The FAQ on SuSE Linux deserves special mention ¡ it can be found in
  961.                 Appendix F page 477 pp.
  962.  
  963.                The directory /usr/doc/faq should be pointed out, in which lists of
  964.  
  965. 6
  966.  
  967.  
  968.  
  969.                                                                             1.5. Acknowledgments
  970.  
  971. frequently asked questions and appropriate answers on a wide variety of
  972. problems if the package manyfaqs, series doc is installed. The direc-
  973. tory /usr/doc/howto contains "recipes" explaining how to install certain
  974. packages or what to do when you encounter problems.
  975. In the directory docu on the first CD the latest (at the time of of the CD going
  976. to press) versions of the HOWTO files can be found. It might be of interest to
  977. look there. In Linux the program less is used to read files. Although the file
  978. is compressed (.gz), less is smart enough to handle this.
  979.    newbie@earth:/home/newbie > cd /usr/doc/howto
  980.    newbie@earth:/usr/doc/howto > less DOS-to-Linux-
  981.    HOWTO.gz
  982. In the directory docu/howto on the first CD there can be found the most
  983. current versions, at the time of the CD going to press, of the most important
  984. Howto files. It is certainly worth taking a look in this directory! These
  985. files are uncompressed; they can therefore be read comfortably, even before
  986. installation (in DOS, for example, with type). Kernel-specific questions and
  987. answers can be obtained from
  988. /usr/src/linux/Documentation. This is only available if you have
  989. installed the kernel source (package linux or package lx suse), which is
  990. highly recommended anyway. Furthermore, there are many useful hints in the
  991. kernel source subdirectories (such as for sound drivers). And for the brave,
  992. even the kernel sources themselves.
  993. If you have a question which is not answered in this book, please look at the
  994. sources for more information, since the scope of this book is limited. Because
  995. the development of Linux continues at such a fast pace, this printed document
  996. can only be up-to-date for a very limited time.
  997.  
  998. 1.4.6 Free Books
  999. The package books, series doc1 (Documentation) contains some books in
  1000. PostScript format. You can view these books with the package gsview,
  1001. series gra1 (Graphics) or package gv, series gra1 (Graphics) ¡ if you don't
  1002. care about trees you can print them as well. Before printing, you should ask
  1003. yourself whether it might be more economical to buy the book.
  1004.  
  1005. 1.5 Acknowledgments
  1006. Besides everyone who has contributed to the large success of Linux, we would
  1007. like to especially thank FLORIAN LA ROCHE, whose contribution has been
  1008. invaluable to us. His experience and knowledge helped us to first build a
  1009. Linux system. Thanks to his long experience with his jurix distribution, he
  1010. was able to participate in the creation of SuSE Linux. Without his help this
  1011. distribution certainly would not have been possible in its present form.
  1012. Also, many thanks to HARALD KOENIG of the XFree86 team, who gave
  1013. us valuable tips and advice concerning the X Window System, and to EBER-
  1014. HARD MOENKEBERG, who was very helpful with CD-ROM driver problems.
  1015. Many thanks go to Hans Lermen, author of the well-known loadlin.exe,
  1016. which allows Linux to be started from DOS, and the DOS setup.exe of this
  1017. Linux system.
  1018.  
  1019.                                                                                               7
  1020.  
  1021.  
  1022.  
  1023. 1. Foreword
  1024.  
  1025.                Thanks also to all those who sacrificed their spare time for making Linux
  1026.                available to a vast number of international users by helping translating YaST
  1027.                and linuxrc texts: Gunay Arslan, Zbigniew Baniewski, S┤andor B┤ar┤any,
  1028.                Olaf Borkner-Delcarlo, Michael Bravo, Michael Burghart, Franca Delcarlo,
  1029.                Jochen Depner, Benedek Hermann, Ib┤an Jos┤e Garc┤ia Castillo, Dora Geor-
  1030.                garou (with Romy the barking dog), Pablo Iranzo G┤omez, Krzysztof Hotiuk,
  1031.                Milan Hromada, Arthur Kerkmeester, Ralf A. Lanz, Franc╕oise Lermen,
  1032.                Zolt┤an Lev┤ardy, Nuno Lima, Tomas Morkus, Carmen Mar┤in P┤erez, Matts
  1033.                Nordman, Aleksey Novodvorsky, Razvan Cristian Oprea, Gerco Oudhof,
  1034.                George Papamichelakis, Alexey Pavlov, ┤Akos R┤atkai, Voula Sanida, Aleksey
  1035.                Smirnov, Steve Varadi, P. Vlachodimitropoulos, Joao Teles, Nuno Vieira,
  1036.                January Weiner and I Made Wiryana.
  1037.                And many thanks, of course, to the dauntless beta testers who risked their
  1038.                running systems: Andreas Koegel, Christian H¿uttermann, Dirk Ulbrich, Eber-
  1039.                hard M¿onkeberg, Frank Hofmann, Georg C. F. Greve, Harald K¿onig, Har-
  1040.                ald Wieland, Karlo Gross, Jens Frank, Lutz Pressler, Martin Hehl, Mar-
  1041.                tin Konold, Martin Schulze, Michael Kleinhenz, Norbert Eicker, Oliver Zen-
  1042.                del, Ralf Geschke, Stefan Bliesener, Thomas W¿orner, Ulrich Goebel, Ul-
  1043.                rich Windl, Volker Lendecke, Wolfgang Barth, and the KDE Team.
  1044.                A big thanks to those who helped proofread the English: Chris Mahmoud,
  1045.                James Samuel, Edith Parzefall, and especially Roger Whittaker, and to Ken
  1046.                Wimer for additional translations.
  1047.                Good tips ¡ and text material ¡ have been given by the following: Hol-
  1048.                ger Achtziger, Harald Bertram, Thomas Biege, Peter Findeisen, Matthias
  1049.                Fr¿uhauf, Kurt Garloff, LenZ Grimmer, Carsten Gro▀, Berthold Gunreben,
  1050.                Bernhard H¿olcker, Kevin Ivory, Klaus K¿ampf, Karsten Keil, Wolfgang Kern,
  1051.                Thorsten Kukuk, Johannes Meixner, Petr Pavlik, Bj¿orn Pfeiffer, J¿urgen Schei-
  1052.                derer, and Robert Adrian Walczak.
  1053.                The first line of technical production support is Holger Dyroff, Christian Egle,
  1054.                Frank Sundermeyer and Claudio Taulli. Thanks and keep up the good work!
  1055.                And the many important people without who, this would never have been
  1056.                possible: Adrian, Agathe, Alexander, Alexander, Alexander, Alexandra, Ali,
  1057.                Anas, Andrea, Andreas, Andreas, Andreas, Andreas, Anita, Anita, Antje,
  1058.                Arnd, Barbara, Beate, Bernd, Bernd, Bernhard, Bernhard, Berthold, Bet-
  1059.                tina, Birgit, Brigitte, Burchard, Carlos, Carsten, Carsten, Carsten, Carsten,
  1060.                Christian, Christian, Christian, Christian, Christian, Christian, Christian,
  1061.                Christoph-Erdmann, Claudia, Claudio, Costin, Daniel, Daniel, Daniel, David,
  1062.                Dieter, Dieter, Dirk, Dirk, Dirk, Dragan, Edith, Edith, Erich, Erich, Evelyn,
  1063.                Florian, Francisca, Francoise, Francoise, Frank, Frank, Frank, Frank, Frank,
  1064.                Frank, Frank, Friedrich, Gabriele, Gema, Georg, Gerlinde, Ghayss, Gregor,
  1065.                Harald, Harald, Hardo, Hartmut, Heidi, Heiko, Helene, Helmut, Hendrik,
  1066.                Holger, Holger, Hubert, Hubert, Ines, Ingo, Ingo, Jan, Jan-Hendrik, Jens,
  1067.                Jens, Jesko, Joachim, Jochen, Johannes, Jordi, J¿org, J¿org, J¿org, J¿org, J¿org,
  1068.                J¿org, J¿org, J¿org-Gerald, J¿org-Olaf, J¿urgen, J¿urgen, J¿urgen, Kadriye, Kai,
  1069.                Karin, Karin, Karin, Karine, Karl, Karl-Heinz, Katrin, Kenneth, Klaas,
  1070.                Klaus, Klaus, Klaus, Konrad, Kurt, Kyung Ae, Lars, Lenz, Manfred,
  1071.                Manuela, Marc, Marco, Marco, Marco, Marcus, Marcus, Mario, Marius,
  1072.                Mark, Mark, Markus, Martin, Martin, Martin, Martin, Martina, Martina,
  1073.  
  1074. 8
  1075.  
  1076.  
  1077.  
  1078.                                                                            1.5. Acknowledgments
  1079.  
  1080. Martina, Matthias, Matthias, Matthias, Matthias, Matthias, Meike, Melanie,
  1081. Michael, Michael, Michael, Michael, Michael, Michael, Michael, Michael,
  1082. Michael, Michael, Michael, Michael, Michael, Michaela, Michaela, Milisav,
  1083. Miriam, Nadin, Nessim, Nicolas, Nicolaus, Nicole, Nina, Norbert, Olaf,
  1084. Oliver, Oliver, Oliver, Patricia, Peter, Peter, Peter, Peter, Peter, Peter, Peter,
  1085. Peter, Petra, Philipp, Pia, Ralf, Reinhard, Reinhard, Remo, Renate, Roland,
  1086. Rolf, R¿udiger, R¿udiger, R¿udiger, Sabina, Sabine, Sabine, Sebastian, Silke,
  1087. Silvia, Simon, Stefan, Stefan, Stefan, Stefan, Stefan, Stefan, Stefan, Stefan,
  1088. Stefanie, Steffen, Stephan, Stephan, Stephan, Stephen, Sven, Sylvia, Tanja,
  1089. Tatjana, Thomas, Thomas, Thomas, Thomas, Thomas, Thomas, Thorsten,
  1090. Thorsten, Tilman, Timo, Ulrich, Ulrich, Uwe, Uwe, Uwe, Uwe, Volker,
  1091. Waldo, Walter, Waltraud, Werner, Werner, Wittawat, Wolfgang, Wolfgang,
  1092. Wolfgang und Wolfgang ¡ an all a big, big THANK YOU!
  1093. Further thanks go to STEFAN ENDRASS, who computed the cover picture of
  1094. the CD.
  1095. For the mathematically interested, here a few words of explanation:
  1096.  
  1097.                                The Barth Decic
  1098.  
  1099. Consider the equation
  1100.                                                           
  1101.  8 x2 -  4y2  y2 -  4z2  z2 -  4x2  x4 + y4 + z4 - 2 x2y2 + y2z2 + z2x2  
  1102.                                                                
  1103.    +(3 + 5 ) x2 + y2 + z2 - 1 2  x2 + y2 + z2 - (2 -  ) 2 = 0,
  1104.                      
  1105. where   = (1+ 5)/2 denotes the golden ratio. It defines a degree 10 surface
  1106. (decic) found by W. Barth (Erlangen) in 1994. This surface is remarkable be-
  1107. cause it has 345 double points, which is a world record. Due to a complicated
  1108. theorem of the japanese mathematician Y. Miyaoka any degree 10 surface can
  1109. have at most 360 double points. But nobody has ever seen more than 345.
  1110. The above equation is made up from so called icosahedral invariants, which
  1111. were already known to E. Goursat (1858-1936) two centuries ago. Therefore
  1112. the Barth-decic admits the symmetries of the icosahedron.
  1113.                                         *
  1114.                                 *               *
  1115.                                         *
  1116.  
  1117. The global team of Linux developers is still working intensively on Linux ¡
  1118. most of them on a voluntary basis. We want to thank them for their efforts ¡
  1119. this CD distribution would not exist without them. Our work aims at making
  1120. their work accessible to a large number of interested users.
  1121. Last but not least, special thanks to PATRICK VOLKERDING for supporting
  1122. our work and, of course, many thanks to LINUS TORVALDS!
  1123. And last, but not least: Frank Zappa and Pawar!
  1124. Nuremberg, 11th March 2000
  1125. Have a lot of fun!
  1126.                 Your SuSE Team
  1127.  
  1128.  
  1129.                                                                                              9
  1130.  
  1131.  
  1132.  
  1133. 1. Foreword
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181. 10
  1182.  
  1183.  
  1184.  
  1185.