home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / linux / faq / part1 next >
Encoding:
Internet Message Format  |  2004-05-12  |  32.1 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <linux/faq/part1_1084272547@rtfm.mit.edu>
  3. Supersedes: <linux/faq/part1_1083581613@rtfm.mit.edu>
  4. Expires: 1 Jun 2004 10:49:07 GMT
  5. X-Last-Updated: 2001/12/04
  6. Organization: none
  7. Newsgroups: comp.os.linux.misc,news.answers,comp.answers
  8. Subject: Linux Frequently Asked Questions with Answers (Part 1 of 6)
  9. Followup-To: poster
  10. From: rkiesling@mainmatter.com
  11. Approved: news-answers-request@MIT.EDU
  12. X-Disclaimer: Approval for *.answers is based on form, not content.
  13. Originator: faqserv@penguin-lust.MIT.EDU
  14. Date: 11 May 2004 10:51:29 GMT
  15. Lines: 762
  16. NNTP-Posting-Host: penguin-lust.mit.edu
  17. X-Trace: 1084272689 senator-bedfellow.mit.edu 574 18.181.0.29
  18. Xref: senator-bedfellow.mit.edu comp.os.linux.misc:604741 news.answers:271168 comp.answers:57129
  19.  
  20. Archive-Name: linux/faq/part1
  21. URL: http://www.mainmatter.com/
  22. Reply-to: rkiesling@mainmatter.com
  23. Posting-Frequency: weekly
  24. Last-modified: 12/04/2001
  25.  
  26. Linux Frequently Asked Questions with Answers
  27.  
  28.  
  29. This is the list of Frequently Asked Questions for Linux, the free
  30. operating system kernel that runs on many modern computer systems. The
  31. kernel source code documentation says that Linux "aims for POSIX
  32. compliance." Linux uses mostly free, GNU system utilities and
  33. application software, although commercial programs are available also.
  34. Originally written for 386/486/586 Intel/ISA bus machines, Linux
  35. versions exist for nearly every hardware platform in existence that is
  36. capable of running it. (Please refer to the question, "What Is Linux?"
  37. below.) This FAQ is meant to be read in conjunction with the Linux
  38. Documentation Project's HOWTO series. ("Where Are the Linux FTP
  39. Archives?" and, "Where Is the Documentation?") The INFO-SHEET and
  40. META-FAQ also list sources of Linux information. Please read them,
  41. and, "If this Document Still Hasn't Answered Your Question...." before
  42. posting to a Usenet news group. You can also get Postscript, PDF,
  43. HTML, and SGML versions of this document. ("Formats in Which This FAQ
  44. Is Available.") Linux Frequently Asked Questions with Answers is
  45. distributed under the terms of the GNU Free Documentation License.
  46. Refer to "Disclaimer and Copyright.."
  47.  
  48. 1. Introduction and General Information
  49.        
  50.      1.1. What Is Linux?
  51.      1.2. How to Get Started.
  52.      1.3. What Software does Linux Support?
  53.      1.4. How to Find a Particular Application.
  54.      1.5. What Hardware Is Supported?
  55.      1.6. Ports to Other Processors.
  56.      1.7. Disk Space Requirements: Minimal, Server, and Workstation.
  57.      1.8. Minimum and Maximum Memory Requirements.
  58.      1.9. Does Linux Support Universal System Bus Devices?
  59.      1.10. What Is Linux's Open-Source License?
  60.      1.11. Is Linux *nix?
  61.              
  62. 2. Network Sources and Resources
  63.        
  64.      2.1. Where Is the Latest Kernel Version on the Internet?
  65.      2.2. Where Is the Documentation?
  66.      2.3. Where Is the Linux Stuff on the World Wide Web?
  67.      2.4. What News Groups Are There for Linux?
  68.      2.5. What Other FAQ's and Documentation Are There for Linux?
  69.      2.6. Where Are the Linux FTP Archives?
  70.      2.7. How To Get Linux without FTP Access.
  71.      2.8. How To Get Information without Usenet Access.
  72.      2.9. What Mailing Lists Are There?
  73.      2.10. Where Are Linux Legal Issues Discussed?
  74.      2.11. Sources of Information for Unmaintained Free Software
  75.              Projects.
  76.              
  77.      2.12. Are the News Groups Archived Anywhere?
  78.      2.13. Where To Find Information About Security Related Issues.
  79.      2.14. Where To Find Linux System Specifications.
  80.              
  81. 3. Compatibility with Other Operating Systems
  82.        
  83.      3.1. Can Linux Use the Same Hard Drive as MS-DOS? OS/2? 386BSD?
  84.              Win95?
  85.              
  86.      3.2. How To Access Files on a MS-DOS Partition or Floppy.
  87.      3.3. Does Linux Support Compressed Ext2 File Systems?
  88.      3.4. Can Linux Use Stacked/DBLSPC/Etc. DOS Drives?
  89.      3.5. Can Linux Access OS/2 HPFS Partitions?
  90.      3.6. Can Linux Access Amiga File Systems?
  91.      3.7. Can Linux Access BSD, SysV, Etc. UFS?
  92.      3.8. Can Linux Access SMB File Systems?
  93.      3.9. Can Linux Access Macintosh File Systems?
  94.      3.10. Can Linux Run Microsoft Windows Programs?
  95.      3.11. Where Is Information about NFS Compatibility?
  96.      3.12. Can Linux Use True Type Fonts?
  97.      3.13. Can Linux Boot from MS-DOS?
  98.      3.14. How Can Linux Boot from OS/2's Boot Manager?
  99.              
  100. 4. File Systems, Disks, and Drives
  101.        
  102.      4.1. How To Get Linux to Work with a Disk.
  103.      4.2. How To Undelete Files.
  104.      4.3. How To Make Backups.
  105.      4.4. How To Resize a Partition (Non-Destructively).
  106.      4.5. Is There a Defragmenter for Ext2fs?
  107.      4.6. How To Create a File System on a Floppy.
  108.      4.7. Does Linux Support Virtualized File Systems Like RAID?
  109.      4.8. Does Linux Support File System Encryption?
  110.      4.9. Linux Prints Nasty Messages about Inodes, Blocks, and the
  111.              Like.
  112.              
  113.      4.10. The Swap Area Isn't Working.
  114.      4.11. How To Add Temporary Swap Space.
  115.      4.12. How To Remove LILO So the System Boots DOS Again?
  116.      4.13. Why Does fdformat Require Superuser Privileges?
  117.      4.14. The System Checks the Ext2fs Partitions Each Reboot.
  118.      4.15. Root File System Is Read-Only.
  119.      4.16. What Is /proc/kcore?
  120.      4.17. The AHA1542C Doesn't Work with Linux.
  121.      4.18. Where Is the Journalling File System on the Net?
  122.              
  123. 5. Porting, Compiling and Obtaining Programs
  124.        
  125.      5.1. How To Compile Programs.
  126.      5.2. How To Install GNU Software.
  127.      5.3. Where To Get Java.
  128.      5.4. How To Port XXX to Linux.
  129.      5.5. What Is ld.so and How To Get It?
  130.      5.6. How To Upgrade the Libraries without Trashing the System.
  131.      5.7. How To Use Code or a Compiler Compiled for a 486 on a 386.
  132.      5.8. What Does "gcc -O6" Do?
  133.      5.9. Where Are linux/*.h and asm/*.h?
  134.      5.10. What To Do about Errors Trying to Compile the Kernel.
  135.      5.11. How To Make a Shared Library.
  136.      5.12. Programs Are Very Large.
  137.      5.13. Does Linux Support Threads or Lightweight Processes?
  138.      5.14. Where To Find lint for Linux.
  139.      5.15. Where To Find Kermit for Linux.
  140.      5.16. How To Use Linux with a Cable Modem.
  141.      5.17. Is There an ICQ Program That Runs under Linux?
  142.              
  143. 6. Solutions to Common Miscellaneous Problems
  144.        
  145.      6.1. FTP Transfers Seem to Hang.
  146.      6.2. Free Dumps Core.
  147.      6.3. Netscape Crashes Frequently.
  148.      6.4. FTP or Telnet Server Won't Allow Logins.
  149.      6.5. How To Keep Track of Bookmarks in Netscape?
  150.      6.6. The Computer Has the Wrong Time.
  151.      6.7. Setuid Scripts Don't Seem to Work.
  152.      6.8. Free Memory as Reported by free Keeps Shrinking.
  153.      6.9. When Adding More Memory, the System Slows to a Crawl.
  154.      6.10. Some Programs (E.g. xdm) Won't Allow Logins.
  155.      6.11. Some Programs Allow Logins with No Password.
  156.      6.12. The Machine Runs Very Slowly with GCC / X / ...
  157.      6.13. System Only Allows Root Logins.
  158.      6.14. The Screen Is All Full of Weird Characters Instead of
  159.              Letters.
  160.              
  161.      6.15. I Screwed Up the System and Can't Log In to Fix It.
  162.      6.16. I Forgot the root Password.
  163.      6.17. There's a Huge Security Hole in rm!
  164.      6.18. lpr and/or lpd Don't Work.
  165.      6.19. Timestamps on Files on MS-DOS Partitions Are Set
  166.              Incorrectly
  167.              
  168.      6.20. How To Get LILO to Boot the Kernel Image.
  169.      6.21. How To Make Sure the System Boots after Re-Installing the
  170.              Operating System.
  171.              
  172.      6.22. The PCMCIA Card Doesn't Work after Upgrading the Kernel.
  173.      6.23. How To Remove (or Change) the Colors in the ls Display.
  174.      6.24. Why Won't a Program Work in the Current Directory?
  175.              
  176. 7. How To Do This or Find Out That...
  177.        
  178.      7.1. How To Find Out If a Notebook Runs Linux.
  179.      7.2. Installing Linux Using FTP.
  180.      7.3. Resuming an Interrupted Download.
  181.      7.4. Boot-Time Configuration.
  182.      7.5. Formatting Man Pages without man or groff.
  183.      7.6. How To Scroll Backwards in Text Mode.
  184.      7.7. How To Get Email to Work.
  185.      7.8. Sendmail Pauses for Up to a Minute at Each Command.
  186.      7.9. How To Enable and Select Virtual Consoles.
  187.      7.10. How To Set the Time Zone.
  188.      7.11. Dial-up PPP Configuration.
  189.      7.12. What Version of Linux and What Machine Name Is This?
  190.      7.13. What Is a "core" File?
  191.      7.14. How To Enable or Disable Core Dumps.
  192.      7.15. How To Upgrade/Recompile a Kernel.
  193.      7.16. Can Linux Use More than 3 Serial Ports by Sharing
  194.              Interrupts?
  195.              
  196.      7.17. Configuring Emacs's Default Settings.
  197.      7.18. How To Make a Rescue Floppy.
  198.      7.19. How To Remap a Keyboard to UK, French, Etc.?
  199.      7.20. How To Get NUM LOCK to Default to On.
  200.      7.21. How To Set (Or Reset) Initial Terminal Colors.
  201.      7.22. How To Have More Than 128Mb of Swap.
  202.      How To Prevent Errors when Linking Programs with Math Functions.
  203.              
  204. 8. Miscellaneous Information and Questions Answered
  205.        
  206.      8.1. How To Program XYZ Under Linux.
  207.      8.2. What's All This about ELF? glibc?
  208.      8.3. How To Determine What Packages Are Installed on a System.
  209.      8.4. What Is a .gz File? And a .tgz? And .bz2? And... ?
  210.      8.5. What Does VFS Stand For?
  211.      8.6. What is a BogoMip?
  212.      8.7. What Online/Free Periodicals Exist for Linux?
  213.      8.8. How Many People Use Linux?
  214.      8.9. How Many People Use Linux? (Redux.)
  215.      8.10. What Is the Best (Distribution|SCSI Card|Editor|CD-ROM
  216.              Drive|....)
  217.              
  218.      8.11. How Does One Pronounce Linux?
  219.              
  220. 9. Frequently Encountered Error Messages
  221.        
  222.      9.1. Modprobe Can't Locate Module, XXX, and Similar Messages.
  223.      9.2. Unknown Terminal Type "linux" and Similar.
  224.      9.3. INET: Warning: old style ioctl... called!
  225.      9.4. ld: unrecognized option '-m486'
  226.      9.5. GCC Says, "Internal compiler error."
  227.      9.6. Make Says, "Error 139."
  228.      9.7. Shell-Init: Permission Denied when I Log In.
  229.      9.8. No Utmp Entry. You Must Exec ... when Logging In.
  230.      9.9. Warning--bdflush Not Running.
  231.      9.10. Warning: obsolete routing request made.
  232.      9.11. EXT2-fs: warning: mounting unchecked file system.
  233.      9.12. EXT2-fs warning: maximal count reached.
  234.      9.13. EXT2-fs warning: checktime reached.
  235.      9.14. df Says, "Cannot read table of mounted file systems."
  236.      9.15. fdisk Says, "Partition X has different physical/logical..."
  237.      9.16. fdisk: Partition 1 does not start on cylinder boundary.
  238.      9.17. fdisk Says Partition n Has an Odd Number of Sectors.
  239.      9.18. Mtools Utilities Say They Cannot Initialize Drive X.
  240.      9.19. At the Start of Booting: Memory tight
  241.      9.20. The System Log Says, "end_request: I/O error, ...."
  242.      9.21. "You don't exist. Go away."
  243.      9.22. "Operation not permitted."
  244.      9.23. programname: error in loading shared libraries: lib
  245.              xxx..so. x: cannot open shared object file: No such file
  246.              or directory.
  247.              
  248.      9.24. "init: Id "x" respawning too fast: disabled for 5 minutes."
  249.      9.25. FTP server says: "421 service not available, remote server
  250.              has closed connection."
  251.              
  252. 10. The X Window System
  253.        
  254.      10.1. Does Linux Support X?
  255.      10.2. How To Get the X Window System to Work.
  256.      10.3. Where To Find a Ready-Made XF86Config file.
  257.      10.4. What Desktop Environments Run on Linux?
  258.      10.5. xterm Logins Show Up Strangely in who, finger.
  259.      10.6. How to Start a X Client on Another Display.
  260.              
  261. 11. How to Get Further Assistance
  262.        
  263.      11.1. If this Document Still Hasn't Answered Your Question....
  264.      11.2. What to Put in a Request for Help.
  265.      11.3. How To Email Someone about Your Problem.
  266.              
  267. 12. Acknowledgments and Administrivia
  268.        
  269.      12.1. Where To Send Comments.
  270.      12.2. Formats in Which This FAQ Is Available.
  271.      12.3. Authorship and Acknowledgments.
  272.      12.4. Disclaimer and Copyright.
  273.              
  274. 1. Introduction and General Information
  275.  
  276. 1.1. What Is Linux?
  277.  
  278. Linux is the kernel of operating systems that look like and perform as
  279. well or better than the famous operating system from AT&T Bell Labs.
  280. Linus Torvalds and a loosely knit team of volunteer hackers from
  281. across the Internet wrote (and still are writing) Linux from scratch.
  282. It has all of the features of a modern, fully fledged operating
  283. system: true multitasking, threads, virtual memory, shared libraries,
  284. demand loading, shared, copy-on-write executables, proper memory
  285. management, loadable device driver modules, video frame buffering, and
  286. TCP/IP networking.
  287.  
  288. Most people, however, refer to the operating system kernel, system
  289. software, and application software, collectively, as "Linux," and that
  290. convention is used in this FAQ as well.
  291.  
  292. Linux was written originally for 386/486/586-based PC's, using the
  293. hardware facilities of the 80386 processor family to implement its
  294. features. There are now many ports to other hardware platforms.
  295. ("Ports to Other Processors.")
  296.  
  297. There are also Linux distributions specifically for mobile and
  298. handheld platforms. An API specification and developers kit for the
  299. Crusoe Smart Microprocessor developed by Transmeta Corporation are at
  300. http://www.transmeta.com/. Information on the Linux distribution for
  301. the Compaq iPAQ is at http://www.handhelds.org/
  302.  
  303. Refer also to the Linux INFO-SHEET for more details as well as the
  304. answers to "Where Is the Documentation?", "What Hardware Is
  305. Supported?", and "Ports to Other Processors.", below. A list updated
  306. weekly is at: http://lwn.net/ Archive of many of the distributions are
  307. on line at: ftp://ftp.tux.org/ and http://planetmirror.com/pub/linux.
  308.  
  309. The Linux kernel is distributed under the GNU General Public License.
  310. ("What Is Linux's Open-Source License?")
  311.  
  312. There is a historical archive of all versions of the Linux kernel at
  313. http://ps.cus.umist.ac.uk/~rhw/kernel.versions.html.
  314.  
  315. 1.2. How to Get Started.
  316.  
  317. There are a handful of major Linux distributions. For information
  318. about them, and how they are installed, see Matthew Welsh's
  319. Installation and Getting Started, or IGS for short. It's located at
  320. the Linux Documentation Project Home Page, http://www.linuxdoc.org/,
  321. and on the Linux FAQ home page, http://www.mainmatter.com/
  322.  
  323. The information in IGS is somewhat dated now. More up-to-date
  324. information about first-time Linux installation is located in the
  325. LDP's Installation HOWTO, also located at the LDP Home Page.
  326.  
  327. Postings on the Usenet News groups, including the FAQ, are archived on
  328. http://groups.google.com/. Search for "comp.os.linux.*,"
  329. "alt.uu.comp.os.linux.*, or whatever is appropriate, to retrieve
  330. articles from the Linux News groups. ("What News Groups Are There for
  331. Linux?")
  332.  
  333. Commercial distributions are available from book and electronics
  334. stores. Some hardware vendors now ship systems with Linux
  335. pre-installed.
  336.  
  337. There is a very thorough installation guide on line at
  338. http://heather.cs.ucdavis.edu/~matloff/linux.html.
  339.  
  340. Some distributions can still be installed via anonymous FTP from
  341. various Linux archive sites, but in many cases, the size of the
  342. distribution makes this impractical. ("Where Are the Linux FTP
  343. Archives?") There are also a large number of releases which are
  344. distributed less globally that suit special local and national needs.
  345. Many of them are archived at ftp://ftp.tux.org/
  346.  
  347. 1.3. What Software does Linux Support?
  348.  
  349. All of the standard open source utilities, like GCC, (X)Emacs, the X
  350. Window System, all the standard Unix utilities, TCP/IP (including SLIP
  351. and PPP), and all of the hundreds of programs that people have
  352. compiled or ported to it.
  353.  
  354. There is a DOS emulator, called DOSEMU. The latest stable release is
  355. 0.98.3. The FTP archives are at ftp://ftp.dosemu.org/dosemu The Web
  356. site is http://www.dosemu.org.
  357.  
  358. The emulator can run DOS itself and some (but not all) DOS
  359. applications. Be sure to look at the README file to determine which
  360. version you should get. Also, see the DOSEMU-HOWTO (slightly dated at
  361. this point--it doesn't cover the most recent version of the program),
  362. at ftp://metalab.unc.edu/pub/Linux/docs/HOWTO.
  363.  
  364. Work has been progressing on an emulator for Microsoft Windows
  365. binaries. ("Can Linux Run Microsoft Windows Programs?")
  366.  
  367. iBCS2 (Intel Binary Compatibility Standard) emulator code for SVR4 ELF
  368. and SVR3.2 COFF binaries can be included in the kernel as a
  369. compile-time option. There is information at
  370. ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README.
  371.  
  372. For more information see the INFO-SHEET, which is one of the HOWTO's
  373. ("Where Is the Documentation?" and "How To Port XXX to Linux.")
  374.  
  375. Some companies have commercial software available. They often announce
  376. their availability on comp.os.linux.announce-- try searching the
  377. archives. ("Are the News Groups Archived Anywhere?")
  378.  
  379. 1.4. How to Find a Particular Application.
  380.  
  381. Look first in the Linux Software Map. It's at:
  382. ftp://ibiblio.org/pub/Linux/docs/linux-software-map/, and on the other
  383. FTP sites. A search engine is available on the World Wide Web at
  384. http://www.boutell.com/lsm/.
  385.  
  386. Also check out the Freshmeat Web site: http://www.freshmeat.net, which
  387. is where many new announcements of free software first appear.
  388. Freshmeat is basically a site index that continuously updates the
  389. notices of new or upgraded software for Linux, and maintains indexes
  390. of the announcements and links to their URL's.
  391.  
  392. The FTP sites ("Where Are the Linux FTP Archives?") often have ls-lR
  393. or INDEX directory listings which you can search using grep or a text
  394. editor. The directory listings files can be very large, however,
  395. making them unwieldy for quick searches.
  396.  
  397. Also look at the Linux Projects Map:
  398. ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz.
  399.  
  400. There's a search engine for Linux FTP archives at:
  401. http://lfw.linuxhq.com/.
  402.  
  403. Searching for "Linux" on the World Wide Web provides copious
  404. references. ("Where Is the Linux Stuff on the World Wide Web?")
  405.  
  406. If you don't find anything, you could download the sources to the
  407. program yourself and compile them. See (See: "How To Port XXX to
  408. Linux.") If it's a large package that may require some porting, post a
  409. message to comp.os.linux.development.apps.
  410.  
  411. If you compile a large-ish program, please upload it to one or more of
  412. the FTP sites, and post a message to comp.os.linux.announce (submit
  413. your posting to linux-announce@news.ornl.gov).
  414.  
  415. If you're looking for an application program, the chances are that
  416. someone has already written a free version. The comp.sources.wanted
  417. FAQ has instructions for finding the source code.
  418.  
  419. 1.5. What Hardware Is Supported?
  420.  
  421. A minimal Linux installation requires a machine for which a port
  422. exists, at least 2Mb of RAM, and a single floppy drive. But to do
  423. anything even remotely useful, more RAM and disk space are needed.
  424. Refer to: "Ports to Other Processors.", "Disk Space Requirements:
  425. Minimal, Server, and Workstation.", and "Minimum and Maximum Memory
  426. Requirements."
  427.  
  428. Intel CPU, PC-compatible machines require at least an 80386 processor
  429. to run the standard Linux kernel.
  430.  
  431. Linux, including the X Window System GUI, runs on most current
  432. laptops. Refer to the answer for: "How To Find Out If a Notebook Runs
  433. Linux." There are numerous sources of information about specific PC's,
  434. video cards, disk controllers, and other hardware. Refer to the
  435. INFO-SHEET, Laptop HOWTO, and the Hardware HOWTO. ("Where Is the
  436. Documentation?")
  437.  
  438. 1.6. Ports to Other Processors.
  439.  
  440. The Web site, Overview of Linux Ports:
  441. http://www.itp.uni-hannover.de/~kreutzm/de/lin_plattforms.html
  442. provides a listing of known ports.
  443.  
  444. Another site with a list of ports is:
  445. http://lodda.igo.uni-hannover.de/ports/linux_ports.html
  446.  
  447. In addition, the following information is available about specific
  448. ports:
  449.  
  450. On Intel platforms, VESA Local Bus and PCI bus are supported.
  451.  
  452. MCA (IBM's proprietary bus) and ESDI hard drives are mostly supported.
  453. There is further information on the MCA bus and what cards Linux
  454. supports on the Micro Channel Linux Web page,
  455. http://www.dgmicro.com/mca. Refer also to the answer for: "Where Is
  456. the Linux Stuff on the World Wide Web?"
  457.  
  458. There is a port of Linux to the 8086, known as the Embeddable Linux
  459. Kernel Subset (ELKS). This is a 16-bit subset of the Linux kernel
  460. which will mainly be used for embedded systems, at:
  461. http://www.linux.org.uk/Linux8086.html. Standard Linux does not run
  462. 8086 or 80286 processors, because it requires task-switching and
  463. memory management facilities found on 80386 and later processors.
  464.  
  465. Linux supports multiprocessing with Intel MP architecture. See the
  466. file Documentation/smp.tex in the Linux kernel source code
  467. distribution.
  468.  
  469. A project has been underway for a while to port Linux to suitable
  470. 68000-series based systems like Amigas and Ataris. The Linux/m68K FAQ
  471. is located at http://www.clark.net/pub/lawrencc/linux/faq/faq.html.
  472. The URL of the Linux/m68k home page is
  473. http://www.linux-m68k.org/faq/faq.html.
  474.  
  475. There is a m68k port for the Amiga by Jes Sorensen, which is located
  476. at ftp://sunsite.auc.dk/pub/os/linux/680x0/redhat/. The installation
  477. FAQ for the package, by Ron Flory, is at
  478. http://www.feist.com/~rjflory/linux/rh/.
  479.  
  480. There is also a linux-680x0 mailing list. ("What Mailing Lists Are
  481. There?")
  482.  
  483. There is (or was) a FTP site for the Linux-m68k project on
  484. ftp.phil.uni-sb.de/pub/atari/linux-68k, but this address may no longer
  485. be current.
  486.  
  487. Debian GNU/Linux is being ported to Alpha, Sparc, PowerPC, and ARM
  488. platforms. There are mailing lists for all of them. See
  489. http://www.debian.org/MailingLists/subscribe
  490.  
  491. One of the Linux-PPC project pages has moved recently. Its location is
  492. http://www.debian.org/MailingLists/subscribe. http://www.linuxppc.org,
  493. and the archive site is ftp://ftp.linuxppc.org/linuxppc.
  494.  
  495. There is a Linux-PPC support page at http://www.cs.nmt.edu/~linuxppc/.
  496. There you will find the kernel that is distributed with Linux.
  497.  
  498. There are two sites for the Linux iMac port:
  499. http://w3.one.net/~johnb/imaclinux, and
  500. http://www.imaclinux.net:8080/content/index.html.
  501.  
  502. A port to the 64-bit DEC Alpha/AXP is at
  503. http://www.azstarnet.com/~axplinux/. There is a mailing list at
  504. vger.redhat.com: ("What Mailing Lists Are There?")
  505.  
  506. Ralf Baechle is working on a port to the MIPS, initially for the R4600
  507. on Deskstation Tyne machines. The Linux-MIPS FTP sites are
  508. ftp://ftp.fnet.fr/linux-mips and
  509. ftp://ftp.linux.sgi.com/pub/mips-linux. Interested people may mail
  510. their questions and offers of assistance to linux@waldorf-gmbh.de.
  511.  
  512. There is (or was) also a MIPS channel on the Linux Activists mail
  513. server and a linux-mips mailing list. ("What Mailing Lists Are
  514. There?")
  515.  
  516. There are currently two ports of Linux to the ARM family of
  517. processors. One of these is for the ARM3, fitted to the Acorn A5000,
  518. and it includes I/O drivers for the 82710/11 as appropriate. The other
  519. is to the ARM610 of the Acorn RISC PC. The RISC PC port is currently
  520. in its early to middle stages, owing to the need to rewrite much of
  521. the memory handling. The A5000 port is in restricted beta testing. A
  522. release is likely soon.
  523.  
  524. For more, up-to-date information, read the newsgroup
  525. comp.sys.acorn.misc. There is a FAQ at http://www.arm.uk.linux.org.
  526.  
  527. The Linux SPARC project is a hotbed of activity. There is a FAQ and
  528. plenty of other information available from the UltraLinux page,
  529. http://www.ultralinux.org/.
  530.  
  531. The Home Page of the UltraSPARC port ("UltraPenguin") is located at
  532. http://sunsite.mff.cuni.cz/linux/ultrapenguin-1.0/, although the URL
  533. may not be current.
  534.  
  535. There is also a port to SGI/Indy machines ("Hardhat"). The URL is
  536. http://www.linux.sgi.com/.
  537.  
  538. 1.7. Disk Space Requirements: Minimal, Server, and Workstation.
  539.  
  540. About 10Mb for a very minimal installation, suitable for trying Linux,
  541. and not much else.
  542.  
  543. You can fit a typical server installation, including the X Window
  544. Systemt GUI, into 80Mb. Installing Debian GNU/Linux takes 500Mb-1GB,
  545. including kernel source code, some space for user files, and spool
  546. areas.
  547.  
  548. Installing a commercial distribution that has a desktop GUI
  549. environment, commercial word processor, and front-office productivity
  550. suite, will claim 1-1.5 GB of disk space, approximately.
  551.  
  552. 1.8. Minimum and Maximum Memory Requirements.
  553.  
  554. At least 4MB, and then you will need to use special installation
  555. procedures until the disk swap space is installed. Linux will run
  556. comfortably in 4MB of RAM, although running GUI apps is impractically
  557. slow because they need to swap out to disk.
  558.  
  559. Some applications, like StarOffice, require 32 MB of physical memory,
  560. and compiling C++ code can easily consume over 100 MB of combined
  561. physical and virtual memory.
  562.  
  563. There is a distribution, "Small Linux," that will run on machines with
  564. 2MB of RAM. Refer to the answer to: "Where Are the Linux FTP
  565. Archives?"
  566.  
  567. A number of people have asked how to address more than 64 MB of
  568. memory, which is the default upper limit in most standard kernels.
  569. Either type, at the BOOT lilo: prompt:
  570.  
  571. mem=XXM
  572.  
  573. Or place the following in your /etc/lilo.conf file:
  574.  
  575. append="mem=XXM"
  576.  
  577. The parameter "XXM" is the amount of memory, specified as megabytes;
  578. for example, "128M."
  579.  
  580. If an "append=" directive with other configuration options already
  581. exists in /etc/lilo.conf, then add the mem= directive to the end of
  582. the existing argument, and separated from the previous arguments by a
  583. space; e.g.:
  584.  
  585. # Example only; do not use.
  586. append="parport=0x3bc,none serial=0x3f8,4 mem=XXM"
  587.  
  588. Be sure to run the "lilo" command to install the new configuration.
  589.  
  590. If Linux still doesn't recognize the extra memory, the kernel may need
  591. additional configuration. Refer to the
  592. /usr/src/linux/Documentation/memory.txt file in the kernel source as a
  593. start.
  594.  
  595. For further information about LILO, refer to the manual pages for lilo
  596. and lilo.conf, the documentation in /usr/doc/lilo, and the answer for:
  597. "Boot-Time Configuration.", below.
  598.  
  599. 1.9. Does Linux Support Universal System Bus Devices?
  600.  
  601. Linux supports a few dozen USB devices at present, and work is
  602. underway to develop additional device drivers. There is a Web page
  603. devoted to the subject, at http://www.linux-usb.org/. There is also
  604. LDP documentation, at: ("Where Is the Linux Stuff on the World Wide
  605. Web?")
  606.  
  607. 1.10. What Is Linux's Open-Source License?
  608.  
  609. The Linux trademark belongs to Linus Torvalds. He has placed the Linux
  610. kernel under the GNU General Public License, which basically means
  611. that you may freely copy, change, and distribute it, but you may not
  612. impose any restrictions on further distribution, and you must make the
  613. source code available.
  614.  
  615. There is a FAQ for the GPL at:
  616. http://www.gnu.org/copyleft/gnu-faq.html.
  617.  
  618. This is not the same as Public Domain. See the Copyright FAQ,
  619. ftp://rtfm.mit.edu/pub/usenet/news.answers/law/copyright, for details.
  620.  
  621. Full details are in the file COPYING in the Linux kernel sources
  622. (probably in /usr/src/linux on your system).
  623.  
  624. The licenses of the utilities and programs which come with the
  625. installations vary. Much of the code is from the GNU Project at the
  626. Free Software Foundation, and is also under the GPL.
  627.  
  628. Note that discussion about the merits or otherwise of the GPL should
  629. be posted to the news group gnu.misc.discuss, and not to the
  630. comp.os.linux hierarchy.
  631.  
  632. For legal questions, refer to the answer: ("Where Are Linux Legal
  633. Issues Discussed?")
  634.  
  635. 1.11. Is Linux *nix?
  636.  
  637. Not officially, until it passes the Open Group's certification tests,
  638. and supports the necessary API's. Even very few of the commercial
  639. operating systems have passed the Open Group tests. For more
  640. information, see http://www.unix-systems.org/what_is_unix.html.
  641.  
  642. [Bob Friesenhahn]
  643.  
  644. 2. Network Sources and Resources
  645.  
  646. 2.1. Where Is the Latest Kernel Version on the Internet?
  647.  
  648. Make that versions. The 2.0 series kernels are still available for
  649. older machines. The latest production kernel series is 2.2.x. The
  650. updates to this kernel are bug fixes. The new 2.4 kernel sources are
  651. also on-line.
  652.  
  653. The Web page at http://www.kernel.org/ lists the current versions of
  654. the development and production kernels.
  655.  
  656. If you want to download the source code, FTP to ftp.xx.kernel.org,
  657. where "xx" is the two-letter Internet domain abbreviation of your
  658. country; e.g., "us" for United States, "ca" for Canada, or "de" for
  659. Germany. Kernel versions 2.2.x are archived in the directory
  660. pub/linux/kernel/v2.2, as are patches for the prerelease versions. The
  661. kernel source code is archived as a .tar.gz file, and as a .tar.bz2
  662. file.
  663.  
  664. Follow the instructions in any of the standard references to compile
  665. the kernel, as you would with any other custom kernel. The
  666. Documentation subdirectory contains information by the authors of
  667. various subsystems and drivers, and much of that information is not
  668. documented elsewhere.
  669.  
  670. If you want to participate in kernel development, make sure that you
  671. sign on to the linux-kernel mailing list to find out what people are
  672. working on. Refer to the answer: "What Mailing Lists Are There?"
  673.  
  674. There is a story about the features of the 2.4 series kernels at
  675. http://features.linuxtoday.com/stories/8191.html.
  676.  
  677. 2.2. Where Is the Documentation?
  678.  
  679. Look in the following places, and the sites that mirror them.
  680.  
  681.   * http://www.linuxdoc.org/
  682.   * ftp://ftp.funet.fi/pub/OS/Linux/doc/HOWTO/
  683.   * ftp://tsx-11.mit.edu/pub/linux/docs/HOWTO/
  684.   * ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/
  685.     
  686. For a list of Linux FTP sites, refer to the answer for: "Where Are the
  687. Linux FTP Archives?"
  688.  
  689. If you don't have access to FTP, try the FTP-by-mail servers:
  690. ftpmail@decwrl.dec.com, ftpmail@doc.ic.ac.uk, or:
  691. ftp-mailer@informatik.tu-muenchen.de.
  692.  
  693. A complete list of HOWTO's is available in the file HOWTO-INDEX at
  694. http://www.linuxdoc.org/HOWTO/HOWTO-INDEX/howtos.html. The
  695. mini-HOWTO's are indexed at
  696. http://www.linuxdoc.org/HOWTO/HOWTO-INDEX/mini.html.
  697.  
  698. A search engine at the Linux FAQ Home Page,
  699. http://www.mainmatter.com/, allows you to search LDP HOWTO's, the
  700. Linux FAQ, man pages, and Network Administrator's Guide.
  701.  
  702. In addition, translations are available from
  703. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/ and mirrors
  704. worldwide. The HOWTO's and other documentation have been translated
  705. into the following languages:
  706.  
  707. Chinese (Big5) (zh)   Croatian (hr)    French (fr)
  708. German (de            Hellenic (el)    Indonesian (id)
  709. Italian (it)          Japanese (ja)    Korean (ko)
  710. Polish (pl)           Slovenian (sl)   Spanish (es)
  711. Swedish (sv)          Turkish (tr)
  712.  
  713. Additional documents are always in preparation. Please get in touch
  714. with the coordinators if you are interested in writing one. Contact
  715. and submission information is at
  716. http://www.linuxdoc.org/mailinfo.html.
  717.  
  718. There is also a LDP HOWTO page at http://howto.tucows.org/.
  719.  
  720. The Guide Series produced by the Linux Documentation Project is
  721. available from http://www.linuxdoc.org/. Please read them if you are
  722. new to Unix and Linux.
  723.  
  724. The Linux Mobile Guide is an expanded version of the
  725. Linux-Laptop-HOWTO. The URL is: http://home.snafu.de/wehe/howtos.html.
  726.  
  727. And, of course, a number of people have written documentation
  728. independently of the LDP:
  729.  
  730.   * Linux Administrators Security Guide, by Kurt Seifried.
  731.     http://www.freek.com/lasg/.
  732.   * Newbie's Linux Manual. http://www.linuxdoc.org/nlm/.
  733.   * One-Page Linux Manual. http://www.powerup.com.au/~squadron/.
  734.   * Rute Users Tutorial and Exposition. http://rute.sourceforge.net/.
  735.   * Short beginners' manual for Linux. Also available in Dutch.
  736.     http://www.stuwww.kub.nl/people/b.vannunen/linux-man.php3.
  737.   * Virtual Frame buffer HOWTO, by Alex Buell.
  738.     http://www.tahallah.demon.co.uk/programming/prog.html.
  739.   * X11 & TrueType Fonts, by Peter Kleiweg.
  740.     http://www.let.rug.nl/~kleiweg/.
  741.     
  742. Documentation for kernel developers is on-line:
  743. http://kernelbook.sourceforge.net/.
  744.  
  745. To find out about Linux memory management, including performance
  746. tuning, see Rik van Riel's Web page at
  747. http://humbolt.geo.uu.nl/Linux-MM/.
  748.  
  749. The Linux Consultants HOWTO has a directory of Linux consultants at
  750. http://www.linuxports.com/.
  751.  
  752. Gary's Encyclopedia lists over 4,000 Linux related links. Its URL is
  753. http://members.aa.net/~swear/pedia/index.html.
  754.  
  755. There is also a FAQ specifically for the Red Hat Linux distribution,
  756. at http://www.best.com/~aturner/RedHat-FAQ/faq_index.html.
  757.  
  758. And the Home Page of this FAQ is http://www.mainmatter.com/.
  759.  
  760. 2.3. Where Is the Linux Stuff on the World Wide Web?
  761.  
  762. In addition to the Linux Documentation Project Home Page:
  763. http://www.linuxdoc.org/, there are many pages that provide beginning
  764. and advanced information about Linux.
  765.  
  766. These two pages provide a good starting point for general Linux
  767. information: Linux International's Home Page, at http://www.li.org/,
  768. and the Linux Online's Linux Home Page at http://www.linux.org/.
  769.  
  770. Both of these pages provide links to other sites, information about
  771. general information, distributions, new software, documentation, and
  772. news.
  773.  
  774. Documentation for kernel developers is on-line:
  775. http://kernelbook.sourceforge.net/.
  776.  
  777. The tutorial, Unix is a Four Letter Word..., is located at
  778. http://www.linuxbox.com/~taylor/4ltrwrd/. It is a general introduction
  779. to Unix operating systems and is not Linux specific.
  780.  
  781.