home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR8 / TDE32.ZIP / LINUX.INF < prev    next >
Text File  |  1993-11-13  |  24KB  |  497 lines

  1. Newsgroups: comp.os.linux.announce,comp.os.linux.help,comp.answers,news.answers
  2. From: johnsonm@stolaf.edu
  3. Subject: Linux INFO-SHEET
  4. Message-ID: <1993Nov6.103730.14250@news.stolaf.edu>
  5.          of the Linux operating system.  It is a supplement to the
  6.          comp.os.linux.announce FAQ and META-FAQ, and should be read by
  7.          those wishing to learn about and/or install Linux.
  8. Originator: johnsonm@lars.acc.stolaf.edu
  9. Keywords: linux info
  10. Sender: news@news.stolaf.edu
  11. Supersedes: <1993Oct26.024627.20983@news.stolaf.edu>
  12. Reply-To: johnsonm@sunsite.unc.edu
  13. Organization: St. Olaf College; Northfield, MN  USA
  14. Date: Sat, 6 Nov 1993 10:37:30 GMT
  15. Approved: linux-announce@tc.cornell.edu (Matt Welsh)
  16. Lines: 478
  17. Xref: doc.ic.ac.uk comp.os.linux.announce:1395 comp.os.linux.help:8240 comp.answers:2538 news.answers:14228
  18.  
  19. Archive-name: linux/info-sheet
  20. Last-modified: 25 Oct 93
  21. Version: 3.04
  22.                              Linux Information Sheet 
  23.  
  24.  
  25.         0.1 Introduction to Linux 
  26.  
  27.         Linux is a completely free reimplementation of the POSIX spec, 
  28.         with SYSV and BSD extensions (which means, it looks like unix, 
  29.         but does not come from the same source code base), which is 
  30.         available in both source code and binary form. It is copyrighted 
  31.         by Linus B. Torvalds (torvalds@kruuna.helsinki.fi) and other 
  32.         contributors and is freely redistributable under the terms of 
  33.         the GNU Public License. Linux runs only on 386/486 machines with 
  34.         an ISA or EISA bus. MCA (IBM's proprietary bus) is not currently 
  35.         supported because there is little available documentation. Some 
  36.         people have started support for PCI, but it is currently not 
  37.         ready for the standard distribution on Linux. 
  38.  
  39.         Porting to other CPU's is likely to be difficult, as the kernel 
  40.         makes extensive use of 386 memory management and task 
  41.         primitives. However, this is becoming easier as the kernel 
  42.         becomes more general, and there is a port in progress for 
  43.         multiple Motorola 680x0 platforms, and ports are being 
  44.         considered to other platforms as well. Don't hold your breath, 
  45.         but if you are interested and able to contribute, you may find 
  46.         other developers who wish to work with you. 
  47.  
  48.         Linux is still considered to be in beta testing. There are still 
  49.         bugs in the system, and since Linux develops rapidly (new 
  50.         versions come out about once every two weeks), new bugs creep 
  51.         up. However, these bugs are fixed quickly as well. Most versions 
  52.         are quite stable, and you can keep using those if they do what 
  53.         you need and you don't want to be on the bleeding edge. One site 
  54.         has had a computer running version 0.97 patchlevel 1 (dating 
  55.         from last summer) for over 136 days without an error or crash. 
  56.         (It would have been longer if the backhoe operator hadn't 
  57.         mistaken a main power transformer for a dumpster...) 
  58.  
  59.         One thing to be aware of is that Linux is developed using an 
  60.         open and distributed model, instead of a closed and centralized 
  61.         model like much other software. This means that the current 
  62.         development version is always public (with up to a week or two's 
  63.         delay) so that anybody can use it. The result is that whenever a 
  64.         version with new functionality is released, it almost always 
  65.         contains bugs, but it also results in a very rapid development 
  66.         so that the bugs are found and corrected quickly, often in 
  67.         hours, as many people work to fix them. Furthermore, the bugs 
  68.         are generally discovered within hours of a kernel release, 
  69.         especially those which might endanger a user's data, so it is 
  70.         easy for an end-user to avoid these bugs. 
  71.  
  72.         In contrast, the closed and centralized model means that there 
  73.         is only one person or team working on the project, and they only 
  74.         release software that they think is working well. Often this 
  75.         leads to long intervals between releases, long waiting for bug 
  76.         fixes, and slower development. Of course, the latest release of 
  77.         such software to the public is often of higher quality, but the 
  78.         development speed is generally much slower. 
  79.  
  80.         As of October 25, 1993, the current version of Linux is 0.99 
  81.         patchlevel 13. 
  82.  
  83.  
  84.         0.2 Linux Features 
  85.  
  86.  
  87.          * multitasking: several programs running at once. 
  88.  
  89.          * multiuser: several users on the same machine at once (and NO 
  90.            two-user licenses!). 
  91.  
  92.          * runs in 386 protected mode. 
  93.  
  94.          * has memory protection between processes, so that one program 
  95.            can't bring the whole system down. 
  96.  
  97.          * demand loads executables: Linux only reads from disk those 
  98.            parts of a program that are actually used. 
  99.  
  100.          * shared copy-on-write pages among executables. This means that 
  101.            multiple process can use the same memory to run in. When one 
  102.            tries to write to that memory, that page (4KB piece of 
  103.            memory) is copied somewhere else. Copy-on-write has two 
  104.            benefits: increasing speed and decreasing memory use. 
  105.  
  106.          * virtual memory using paging (not swapping whole processes) to 
  107.            disk: to a separate partition or a file in the filesystem, or 
  108.            both, with the possibility of adding more swapping areas 
  109.            during runtime (yes, they're still called swapping areas). A 
  110.            total of 16 of these 16 MB swapping areas can be used at 
  111.            once, for a total 256 MB of useable swap space. 
  112.  
  113.          * a unified memory pool for user programs and disk cache (so 
  114.            that all free memory can be used for caching, and the cache 
  115.            can be reduced when running large programs). 
  116.  
  117.          * dynamically linked shared libraries (DLL's)(static libraries 
  118.            too, of course). 
  119.  
  120.          * does core dumps for post-mortem analysis, allowing the use of 
  121.            a debugger on a program not only while it is running but also 
  122.            after it has crashed. 
  123.  
  124.          * mostly compatible with POSIX, System V, and BSD at the source 
  125.            level. 
  126.  
  127.          * all source code is available, including the whole kernel and 
  128.            all drivers, the development tools and all user programs; 
  129.            also, all of it is freely distributable. 
  130.  
  131.          * POSIX job control. 
  132.  
  133.          * pseudoterminals (pty's). 
  134.  
  135.          * 387-emulation in the kernel so that programs don't need to do 
  136.            their own math emulation. Every computer running Linux 
  137.            appears to have a math coprocessor. Of course, if your 
  138.            computer already contains an FPU, it will be used instead of 
  139.            the emulation, and you can even compile your own kernel with 
  140.            math emulation removed, for a small memory gain. 
  141.  
  142.          * support for many national or customized keyboards, and it is 
  143.            fairly easy to add new ones. 
  144.  
  145.          * multiple virtual consoles: several independent login sessions 
  146.            through the console, you switch by pressing a hot-key 
  147.            combination (not dependent on video hardware). 
  148.  
  149.          * Supports several common filesystems, including minix-1 and 
  150.            Xenix, and has an advanced filesystem of its own, which 
  151.            offers filesystems of up to 4 TB, and names up to 255 
  152.            characters long. 
  153.  
  154.          * transparent access to MS-DOS partitions (or OS/2 FAT 
  155.            partitions) via a special filesystem: you don't need any 
  156.            special commands to use the MS-DOS partition, it looks just 
  157.            like a normal Unix filesystem (except for funny restrictions 
  158.            on filenames, permissions, and so on). MS-DOS 6 compressed 
  159.            partitions do not work at this time. 
  160.  
  161.          * CD-ROM filesystem which reads all standard formats of 
  162.            CD-ROMs. 
  163.  
  164.          * TCP/IP networking, including ftp, telnet, NFS, etc. 
  165.  
  166.  
  167.         0.3 Hardware Issues 
  168.  
  169.  
  170.         0.3.1 Minimal configuration 
  171.  
  172.         The following is probably the smallest possible configuration 
  173.         that Linux will work on: 386SX/16, 2 MB RAM, 1.44 MB or 1.2 MB 
  174.         floppy, any supported video card (+ keyboards, monitors, and so 
  175.         on of course). This should allow you to boot and test whether it 
  176.         works at all on the machine, but you won't be able to do 
  177.         anything useful. 
  178.  
  179.         In order to do something, you will want some hard disk space as 
  180.         well, 5 to 10 MB should suffice for a very minimal setup (with 
  181.         only the most important commands and perhaps one or two small 
  182.         applications installed, like, say, a terminal program). This is 
  183.         still very, very limited, and very uncomfortable, as it doesn't 
  184.         leave enough room to do just about anything, unless your 
  185.         applications are quite limited. It's generally not recommended 
  186.         for anything but testing if things work, and of course to be 
  187.         able to brag about small resource requirements. 
  188.  
  189.  
  190.         0.3.2 Usable configuration 
  191.  
  192.         If you are going to run computationally intensive programs, such 
  193.         as gcc, X, and TeX, you will probably want a faster processor 
  194.         than a 386SX/16, but even that should suffice if you are 
  195.         patient. 
  196.  
  197.         In practice, you need at least 4 MB of RAM if you don't use X, 
  198.         and 8 MB if you do. Also, if you want to have several users at a 
  199.         time, or run several large programs (compilations for example) 
  200.         at a time, you may want more than 4 MB of memory. It will still 
  201.         work with a smaller amount of memory (should work even with 2 
  202.         MB), but it will use virtual memory (using the hard drive as 
  203.         slow memory) and that will be so slow as to be unusable. 
  204.  
  205.         The amount of hard disk you need depends on what software you 
  206.         want to install. The normal basic set of Unix utilities, shells, 
  207.         and administrative programs should be comfortable in less than 
  208.         10 MB, with a bit of room to spare for user files. For a more 
  209.         complete system, SLS reports that a full base system without X 
  210.         fits into 45 MB, with X into 70 MB (this is only binaries), and 
  211.         a complete distribution with everything takes 90 MB. MCC 
  212.         provides a much sparser, smaller, and perhaps cleaner 
  213.         installation. Add the whatever space you want to reserve for 
  214.         user files to these totals. With today's prices on hard drives, 
  215.         if you are buying a new system, it makes no sense to buy a drive 
  216.         that is too small. Get at least 200 MB, and you will not regret 
  217.         it. 
  218.  
  219.         Add more memory, more hard disk, a faster processor and other 
  220.         stuff depending on your needs, wishes and budget to go beyond 
  221.         the merely usable. In general, one big difference from DOS is 
  222.         that with Linux, adding memory makes a large difference, whereas 
  223.         with dos, extra memory doesn't make that much difference. This 
  224.         of course has something to do with DOS's 640KB limit. 
  225.  
  226.  
  227.         0.3.3 Supported hardware 
  228.  
  229.         CPU: Anything that runs 386 protected mode programs (all models 
  230.         of 386s and 486s should work; 286s don't work, and never will). 
  231.  
  232.         Architecture: ISA or EISA bus. MCA (mostly true blue PS/2's) 
  233.         does not work. Local bus works. 
  234.  
  235.         RAM: Theoretically up to 1 GB. This has not been tested. Some 
  236.         people (including Linus) have noted that adding ram has slowed 
  237.         down their machine extremely without adding more cache at the 
  238.         same time, so if you add memory and find your machine slower, 
  239.         try adding more cache. 
  240.  
  241.         Data storage: Generic AT drives (IDE, 16 bit HD controllers with 
  242.         MFM or RLL) are supported, as are SCSI hard disks and CD-ROMs, 
  243.         with a supported SCSI adaptor. Generic XT controllers (8 bit 
  244.         controllers with MFM or RLL) are now also supported. Supported 
  245.         SCSI adaptors: Adaptec 1542, 1522, and 1740 in extended (not 
  246.         1542 compatible) mode, Seagate ST-01 and ST-02, Future Domain 
  247.         TMC-88x series (or any board based on the TMC950 chip) and 
  248.         TMC1660/1680, Ultrastor 14F, 24F and 34F, and Western Digital 
  249.         wd7000. SCSI and QIC-02 tapes are also supported. Support for 
  250.         QIC-80 tapes is now in ALPHA testing. 
  251.  
  252.         Video: VGA, EGA, CGA, or Hercules (and compatibles) work in text 
  253.         mode. For graphics and X, there is support for (at least) normal 
  254.         VGA, some super-VGA cards (most of the cards based on ET3000, 
  255.         ET4000, Paradise, and some Trident chipsets), some S3 cards (not 
  256.         Diamond Stealth, because the manufacturer won't tell how to 
  257.         program it), 8514/A, and hercules. (Linux uses the Xfree86 X 
  258.         server, so that determines what cards are supported.) 
  259.  
  260.         Networking: Western Digital 80x3, ne1000, ne2000, 3com503, 
  261.         3com509, Allied Telliesis AT1500 (said to be some of the 
  262.         fastest, as well as quite cheap), d-link pocket adaptors, SLIP, 
  263.         CSLIP, PLIP (Parallel Link IP), and more I have forgotten at the 
  264.         moment. 
  265.  
  266.         Other hardware: SoundBlaster, ProAudio Spectrum 16, Gravis 
  267.         Ultrasound, AST Fourport cards (with 4 serial ports), several 
  268.         models of Boca serial boards, the Usenet Serial Card II, several 
  269.         flavours of bus mice (Microsoft, Logitech, PS/2). 
  270.  
  271.  
  272.         0.4 An Incomplete List of Ported Programs and Other Software 
  273.  
  274.  
  275.         Most of the common Unix tools and programs have been ported to 
  276.         Linux, including almost all of the GNU stuff and many X clients 
  277.         from various sources. Actually, ported is often too strong a 
  278.         word, since many programs compile out of the box without 
  279.         modifications, or only small modifications, because Linux tracks 
  280.         POSIX quite closely. Unfortunately, there are not very many 
  281.         end-user applications at this time. Nevertheless, here is an 
  282.         incomplete list of software that is known to work under Linux. 
  283.  
  284.         Basic Unix commands: ls, tr, sed, awk and so on (you name it, 
  285.         we've probably got it). 
  286.  
  287.         Development tools: gcc, gdb, make, bison, flex, perl, rcs, cvs, 
  288.         gprof. 
  289.  
  290.         Graphical environments: X11R5 (Xfree86), MGR. 
  291.  
  292.         Editors: GNU Emacs, Lucid Emacs, MicroEmacs, jove, epoch, elvis, 
  293.         joe, pico, jed. 
  294.  
  295.         Shells: Bash (POSIX sh-compatible), zsh (include ksh 
  296.         compatiblity mode), pdksh, tcsh, csh, rc, ash (mostly 
  297.         sh-compatible), and many more. 
  298.  
  299.         Telecommunication: Taylor (BNU-compatible) UUCP, kermit, szrz, 
  300.         minicom, pcomm, xcomm, term/slap (runs multiple shells over one 
  301.         modem line), and Seyon. 
  302.  
  303.         News and mail: C-news, trn, nn, tin, smail, elm, mh. 
  304.  
  305.         Textprocessing: TeX, groff, doc. 
  306.  
  307.         Games: Nethack, several Muds and X games. 
  308.  
  309.         All of these programs (and this isn't even a hundredth of what 
  310.         is available) are freely available. 
  311.  
  312.  
  313.         0.5 Who uses Linux? 
  314.  
  315.  
  316.         Linux is freely available, and no one is required to register 
  317.         their copies with any central authority, so it is difficult to 
  318.         know how many people use Linux. Several businesses are now 
  319.         surviving solely on selling and supporting Linux, and very few 
  320.         Linux users use those businesses, relatively speaking, and the 
  321.         Linux newsgroups are some of the most heavily read on the 
  322.         internet, so the number is likely in the hundreds of thousands, 
  323.         but hard numbers are hard to come by. However, one brave soul, 
  324.         Harald T. Alvestrand, has decided to try, and asks that if you 
  325.         use Linux, you send a message to linux-counter@uninett.no with 
  326.         one of the following subjects: ``I use Linux at home'', ``I use 
  327.         Linux at work'', or ``I use Linux at home and at work''. He is 
  328.         also counting votes of ``I don't use Linux'', for some reason. 
  329.         He posts his counts to comp.os.linux.misc. 
  330.  
  331.  
  332.         0.6 Getting Linux 
  333.  
  334.  
  335.  
  336.         0.6.4 Anonymous FTP 
  337.  
  338.         New information: Matt Welsh has written a 150 page guide on 
  339.         getting, installing, and setting up Linux. It is available from 
  340.         tsx-11.mit.edu:/pub/linux/docs/LDP/install*, and is available as 
  341.         LaTeX source as well as DVI, PostScript, and text files. It is 
  342.         also sold by some people in hard copy, and may be published as a 
  343.         book soon. Also, the Linux documentation project (the LDP) has 
  344.         put out several other books in various states of completion, and 
  345.         these are available at sunsite.unc.edu:/pub/Linux/docs/LDP. Stay 
  346.         tuned to comp.os.linux.announce. 
  347.  
  348.         At least the following anonymous ftp sites carry Linux. 
  349.  
  350.  
  351.          Textual name                   Numeric address  Linux directory
  352.          =============================  ===============  ===============
  353.          tsx-11.mit.edu                 18.172.1.2       /pub/linux
  354.          sunsite.unc.edu                152.2.22.81      /pub/Linux
  355.          nic.funet.fi                   128.214.6.100    /pub/OS/Linux
  356.          ftp.mcc.ac.uk                  130.88.203.12    /pub/linux
  357.          src.doc.ic.ac.uk               146.169.2.1      /packages/linux
  358.          fgb1.fgb.mw.tu-muenchen.de     129.187.200.1    /pub/linux
  359.          ftp.informatik.tu-muenchen.de  131.159.0.110    /pub/Linux
  360.          ftp.dfv.rwth-aachen.de         137.226.4.105    /pub/linux
  361.          ftp.informatik.rwth-aachen.de  137.226.112.172  /pub/Linux
  362.          ftp.ibp.fr                     132.227.60.2     /pub/linux
  363.          kirk.bond.edu.au               131.244.1.1      /pub/OS/Linux
  364.          ftp.uu.net                     137.39.1.9       /systems/unix/linux
  365.          wuarchive.wustl.edu            128.252.135.4    mirrors/linux
  366.          ftp.win.tue.nl                 131.155.70.100   /pub/linux
  367.          ftp.stack.urc.tue.nl           131.155.2.71     /pub/linux
  368.          srawgw.sra.co.jp                                /Linux
  369.          ftp.ibr.cs.tu-bs.de            134.169.34.15    /pub/os/linux
  370.          cair.kaist.ac.kr                                /pub/Linux
  371.          ftp.denet.dk                   129.142.6.74     /pub/OS/linux
  372.  
  373.  
  374.  
  375.         tsx-11.mit.edu and fgb1.fgb.mw.tu-muenchen.de are the official 
  376.         sites for Linux' GCC. Some sites mirror other sites. Please use 
  377.         the site closest (network-wise) to you whenever possible. 
  378.  
  379.         If you are lost, try looking at 
  380.         SunSite.unc.edu:/pub/Linux/distributions/, where several 
  381.         distributions are offered. 
  382.  
  383.  
  384.         0.6.5 Other methods of obtaining Linux 
  385.  
  386.         There are many BBS's that have Linux files. A list of them is 
  387.         occasionally posted to comp.os.linux.announce. Ask friends and 
  388.         user groups, or order one of the commmercial distributions. A 
  389.         list of these is contained in the Linux distribution HOWTO, 
  390.         available as 
  391.         sunsite.unc.edu:/pub/Linux/docs/HOWTO/distribution-HOWTO, and 
  392.         posted regularily to the comp.os.linux.announce newsgroup. 
  393.  
  394.  
  395.         0.6.6 Getting started 
  396.  
  397.         As mentioned at the beginning, Linux is not centrally 
  398.         administered. Because of this, there is no ``official'' release 
  399.         that one could point at, and say ``That's Linux.'' Instead, 
  400.         there are various ``distributions,'' which are more or less 
  401.         complete collections of software configured and packaged so that 
  402.         they can be used to install a Linux system. 
  403.  
  404.         The first thing you should do is to get and read the list of 
  405.         Frequently Asked Questions (FAQ) from one of the FTP sites, or 
  406.         by using the normal Usenet FAQ archives (e.g. rtfm.mit.edu). 
  407.         This document has plenty of instructions on what to do to get 
  408.         started, what files you need, and how to solve most of the 
  409.         common problems (during installation or otherwise). 
  410.  
  411.  
  412.         0.7 Legal Status of Linux 
  413.  
  414.  
  415.         Although Linux is supplied with the complete source code, it is 
  416.         copyrighted software, not public domain. However, it is 
  417.         available for free under the GNU Public License. See the GPL for 
  418.         more information. The programs that run under Linux each have 
  419.         their own copyright, although many of them use the GPL as well. 
  420.         X uses the MIT X copyright, and some utilities are under the BSD 
  421.         copyright. In any case, all of the software on the FTP site is 
  422.         freely distributable (or else it shouldn't be there). 
  423.  
  424.  
  425.         0.8 News About Linux 
  426.  
  427.  
  428.         There are several Usenet newsgroups for Linux discussion, and 
  429.         also several mailing lists. See the Linux FAQ for more 
  430.         information about the mailing lists (you should be able to find 
  431.         the FAQ either in the newsgroup or on the FTP sites). 
  432.  
  433.         The newsgroup comp.os.linux.announce is a moderated newsgroup 
  434.         for announcements about Linux (new programs, bug fixes, etc). 
  435.  
  436.         The newsgroup comp.os.linux.admin is an unmoderated newsgroup 
  437.         for discussion of administration of Linux systems. 
  438.  
  439.         The newsgroup comp.os.linux.development is an unmoderated 
  440.         newsgroup specifically for discussion of Linux kernel 
  441.         development. The only application development questions that 
  442.         should be discussed here are those that are intimately 
  443.         associated with the kernel. All other development questions are 
  444.         probably generic UNIX development questions and should be 
  445.         directed to a comp.unix group instead. 
  446.  
  447.         The newsgroup comp.os.linux.help is an unmoderated newsgroup for 
  448.         any Linux questions that don't belong anywhere else. 
  449.  
  450.         The newsgroup comp.os.linux.misc is the replacement for 
  451.         comp.os.linux, and is meant for any discussion that doesn't 
  452.         belong elsewhere. 
  453.  
  454.         In general, do not crosspost between the Linux newsgroups. The 
  455.         only crossposting that is appropriate is an occasional posting 
  456.         between one unmoderated group and comp.os.linux.announce. The 
  457.         whole point of splitting comp.os.linux into many groups is to 
  458.         reduce traffic in each. Those that do not follow this rule will 
  459.         be flamed without mercy... 
  460.  
  461.         For the current status of the Linux kernel and a summary of the 
  462.         most recent versions, finger torvalds@kruuna.helsinki.fi 
  463.  
  464.  
  465.         0.9 The Future 
  466.  
  467.  
  468.         Work is underway on Linux version 1.0, which will close some of 
  469.         the gaps in the present implementation. Documentation is also 
  470.         sorely missing, but is being worked on by those on the ``Linux 
  471.         Documentation Project'' (the DOC channel of the 
  472.         linux-activists@niksula.hut.fi mailing list). Over 600 pages of 
  473.         documentation in book form have been released by the LDP alone, 
  474.         plus a large group of man pages. More to come! Movie at six! 
  475.         Stay tuned... 
  476.  
  477.  
  478.         0.10 This document 
  479.  
  480.  
  481.         This document is maintained by Michael K. Johnson, 
  482.         johnsonm@Sunsite.unc.edu. Please mail me with any comments, no 
  483.         matter how small. I can't do a good job of maintaining this 
  484.         document without your help. A more-or-less current copy of this 
  485.         document can always be found as 
  486.         tsx-11.mit.edu:/pub/linux/docs/INFO-SHEET, and a DVI version can 
  487.         be found as INFO-SHEET.dvi, in the same directory. 
  488.  
  489.  
  490.         0.11 Legalese 
  491.  
  492.  
  493.         Trademarks are owned by their owners. There is no warranty about 
  494.         the information in this document. Use and distribute at your own 
  495.         risk. The content of this document is in the public domain, but 
  496.         please be polite and attribute any quotes. 
  497.