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

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <linux/faq/part2_1084272547@rtfm.mit.edu>
  3. Supersedes: <linux/faq/part2_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 2 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: 760
  16. NNTP-Posting-Host: penguin-lust.mit.edu
  17. X-Trace: 1084272689 senator-bedfellow.mit.edu 567 18.181.0.29
  18. Xref: senator-bedfellow.mit.edu comp.os.linux.misc:604742 news.answers:271169 comp.answers:57130
  19.  
  20. Archive-Name: linux/faq/part2
  21. URL: http://www.mainmatter.com/
  22. Reply-to: rkiesling@mainmatter.com
  23. Posting-Frequency: weekly
  24. Last-modified: 12/04/2001
  25.  
  26. Additionally, here is a certainly incomplete list of Web pages devoted
  27. to Linux:
  28.  
  29.   * AboutLinux.com: http://www.aboutlinux.com/.
  30.   * Adventures in Linux Programming:
  31.     http://members.tripod.com/rpragana/.
  32.   * Dave Central Linux Software Archive:
  33.     http://linux.davecentral.com/.
  34.   * debianHELP http://www.debianhelp.org/.
  35.   * Erlug Webzine (Italian): http://www.erlug.linux.it/.
  36.   * Free Unix Giveaway List: http://visar.csustan.edu/giveaway.html.
  37.     Lists offers of free Linux CDs. Also available via E-mail:
  38.     axel@visar.csustan.edu, with the Subject: send giveaway_list.
  39.   * Information on Linux in corporate environments:
  40.     http://www.smartstocks.com/linux.html.
  41.   * Jeanette Russo's Linux Newbie Information:
  42.     http://www.stormloader.com/jrusso2/index.html.
  43.   * JustLinux.com: http://www.justlinux.com/.
  44.   * Linux Cartoons:
  45.     http://www.cse.unsw.edu.au/~conradp/linux/cartoons/.
  46.   * LinuxArtist.org: http://www.linuxartist.org/.
  47.   * Linuxinfor.com - Online Linux Resources:
  48.     http://www.linuxinfor.com/.
  49.   * linuXChiX.org: http://www.linuxchix.org/.
  50.   * LinuxDevices.com: The Embedded Linux Portal:
  51.     http://www.linuxdevices.com.
  52.   * Linux Educational Needs Posting Page:
  53.     http://www.slip.net/~brk/linuxedpp.htm.
  54.   * Linux in Business: Case Studies:
  55.     http://www.bynari.com/collateral/case_studies.html.
  56.   * Linux Hardware Database Laptop Superguide:
  57.     http://lhd.zdnet.com/db/superguide.php3?catid=18.
  58.   * Linux Inside: http://linuxinside.org/.
  59.   * Linux Links: http://www.linuxlinks.com/.
  60.   * Linux Memory Management Home Page:
  61.     http://humbolt.geo.uu.nl/Linux-MM/.
  62.   * Linux Newbie Project: http://kusma.hypermart.net/.
  63.   * Linux on the Thinkpad 760ED: http://www.e-oasis.com/linux-tp.html.
  64.   * LinuxOrbit: http://www.linuxorbit.com/
  65.   * Linux Parallel Port Home Page:
  66.     http://www.torque.net/linux-pp.html.
  67.   * Linux MIDI & Sound Applications: http://sound.condorow.net/.
  68.   * Linux Start: http://www.linuxstart.com/.
  69.   * Linux Tips and Tricks Page: http://www.patoche.org/LTT/.
  70.   * Linux Today PR: http://www.linuxpr.com/.
  71.   * Mandrakeuser.Org: http://mandrakeuser.org/
  72.   * My Linux Contributions by Richard Gooch:
  73.     http://www.atnf.csiro.au/~rgooch/linux/.
  74.   * Micro Channel Linux Web Page: http://www.dgmicro.com/mca/.
  75.   * Parallel port scanners and SANE:
  76.     http://www2.prestel.co.uk/hex/scanners.html.
  77.   * Pascal Central: http://www.pascal-central.com/
  78.   * PegaSoft Portal: http://www.vaxxine.com/pegasoft/portal/
  79.   * PocketLinux. http://www.pocketlinux.com/.
  80.   * Red Hat and ISDN4Linux: http://www.webideal.de/.
  81.   * SearchLinux: http://www.searchlinux.com/.
  82.   * The Free Linux CD Project: http://www.freelinuxcd.org/.
  83.   * The Site for People Learning Perl: http://learn.perl.org/.
  84.   * USB Linux Home Page: http://peloncho.fis.ucm.es/~inaky/uusbd-www/.
  85.   * VLUG: The Virtual Linux Users Group: http://www.vlug.com/.
  86.     
  87. Searching for "Linux" on Web Search Engines, like Yahoo!
  88. (http://www.yahoo.com/), Altavista (http://www.altavista.com/), or
  89. Google (http://www.google.com/) will provide copious references to
  90. Linux Web sites. Further information about about Web search engines is
  91. in the Web and Internet Search Engine Faq:
  92. http://www.infobasic.com/pagefaq.html.
  93.  
  94. Refer also to the answer for: "What Other FAQ's and Documentation Are
  95. There for Linux?"
  96.  
  97. 2.4. What News Groups Are There for Linux?
  98.  
  99. Comp.os.linux.announce is the moderated announcements group. You
  100. should read this if you intend to use Linux. It contains information
  101. about software updates, new ports, user group meetings, and commercial
  102. products. It is the only newsgroup that may carry commercial postings.
  103. Submissions for that group should be e-mailed to
  104. linux-announce@news.ornl.gov.
  105.  
  106. Comp.os.linux.announce is archived at:
  107. http://www.iki.fi/mjr/linux/cola.html, and
  108. ftp://src.doc.ic.ac.uk/usenet/comp.os.linux.announce/.
  109.  
  110. Also worth reading are the following other groups in the
  111. comp.os.linux.* and alt.uu.comp.os.linux.* hierarchies--you may find
  112. many common problems too recent for the documentation but are answered
  113. in the newsgroups.
  114.  
  115.   * alt.uu.comp.os.linux
  116.   * alt.uu.comp.os.linux.questions
  117.   * alt.os.linux
  118.   * alt.os.linux.mandrake
  119.   * comp.os.linux.admin
  120.   * comp.os.linux.advocacy
  121.   * comp.os.linux.alpha
  122.   * comp.os.linux.answers
  123.   * comp.os.linux.development
  124.   * comp.os.linux.development.apps
  125.   * comp.os.linux.development.system
  126.   * comp.os.linux.embedded
  127.   * comp.os.linux.hardware
  128.   * comp.os.linux.help
  129.   * comp.os.linux.m68k
  130.   * comp.os.linux.misc
  131.   * comp.os.linux.network
  132.   * comp.os.linux.networking
  133.   * comp.os.linux.portable
  134.   * comp.os.linux.powerpc
  135.   * comp.os.linux.questions
  136.   * comp.os.linux.redhat
  137.   * comp.os.linux.security
  138.   * comp.os.linux.setup
  139.   * comp.os.linux.test
  140.   * comp.os.linux.x
  141.   * comp.os.linux.x.video
  142.     
  143. Remember that Linux is POSIX compatible, and most all of the material
  144. in the comp.unix.* and comp.windows.x.* groups will be relevant. Apart
  145. from hardware considerations, and some obscure or very technical
  146. low-level issues, you'll find that these groups are good places to
  147. start.
  148.  
  149. Information about e-mail clients (MUA's), mail transfer agents
  150. (MTA's), and other related software are in the comp.mail.* groups,
  151. especially:
  152.  
  153.   * comp.mail.misc
  154.   * comp.mail.pine
  155.   * comp.mail.sendmail
  156.     
  157. Questions and information about News reading software are in:
  158. news.software.readers.
  159.  
  160. Please read "If this Document Still Hasn't Answered Your Question...."
  161. before posting. Cross posting between different comp.os.linux.* groups
  162. is rarely a good idea.
  163.  
  164. There may well be Linux groups local to your institution or
  165. area--check there first.
  166.  
  167. See also "How To Get Information without Usenet Access."
  168.  
  169. Other regional and local newsgroups also exist--you may find the
  170. traffic more manageable there. The French Linux newsgroup is
  171. fr.comp.os.linux. In Germany there is de.comp.os.linux.*. In
  172. Australia, try aus.computers.linux. In Croatia there is hr.comp.linux.
  173. In Italy, there is it.comp.linux.
  174.  
  175. A search of http://groups.google.com/ can provide an up-to-date list
  176. of News groups.
  177.  
  178. [Axel Boldt, Robert Kiesling]
  179.  
  180. 2.5. What Other FAQ's and Documentation Are There for Linux?
  181.  
  182. There are a number of special interest FAQ's on different subjects
  183. related to system administration and use, and also on miscellaneous
  184. topics like Flying Saucer Attacks (the music) and support for
  185. recovering sysadmins.
  186.  
  187. The official Usenet FAQ archives are: ftp://rtfm.mit.edu/pub/usenet/.
  188.  
  189. The Internet FAQ Consortium provides a searchable archive at:
  190. http://www.faqs.org/. The site also maintains a current archive of
  191. Internet Request For Comment (RFC), Best Current Practices (BCP), and
  192. For Your Information (FYI) documents.
  193.  
  194. Here are some FAQ's and documents that might be especially useful, and
  195. their network addresses:
  196.  
  197.   * A FAQ for new users:
  198.     http://homes.arealcity.com/swietanowski/LinuxFAQ/.
  199.   * AfterStep FAQ:
  200.     http://www.linuxinfor.com/en/astepfaq/AfterStep-FAQ.html.
  201.   * BASH Frequently Asked Questions: ftp://ftp.cwru.edu/pug/bash/FAQ/.
  202.   * de.comp.os.unix.linux.infos - FAQ: http://www.dcoul.de/.
  203.   * Frequently Asked Questions about Open Source:
  204.     http://www.opensource.org/faq.html.
  205.   * Ftape-FAQ: http://www.linuxinfor.com/en/ftapefaq/Ftape-FAQ.html.
  206.   * GNU Emacs: http://www.lerner.co.il/emacs/faq-body.shtml.
  207.   * GNU Linux in Science and Engineering:
  208.     http://www.comsoc.org/vancouver/scieng.html.
  209.   * GNU Troff (groff) Info: http://www.cs.pdx.edu/~trent/gnu/groff/.
  210.   * Gnus 5.x: http://www.ccs.neu.edu/software/contrib/gnus/.
  211.   * KDE FAQ: http://www.kde.org/faq.html.
  212.   * GNU General Public License FAQ:
  213.     http://www.gnu.org/copyleft/gpl-faq.html.
  214.   * Linux PPP FAQ: http://www.linuxinfor.com/en/pppfaq/PPP-FAQ.html.
  215.   * Linux-Raid FAQ: http://www.linuxinfor.com/en/raidfaq/index.html.
  216.   * List of Periodic Information Postings:
  217.     ftp://rtfm.mit.edu/pub/usenet/news.answers/periodic-postings/.
  218.   * News.newusers.announce FAQ http://web.presby.edu/~nnqadmin/nan/.
  219.   * Online Linux Resources: http://www.linuxinfor.com/en/docfaq.htm.
  220.   * O'Reilly & Associates Openbook Project:
  221.     http://www.oreilly.com/openbook/.
  222.   * Sendmail: http://www.sendmail.org/faq/.
  223.   * Sendmail: Installation and Operation Guide: Formatted and me
  224.     source versions are in the doc/ subdirectory of Sendmail source
  225.     code distributions. http://www.sendmail.org/.
  226.   * Technical FAQ for Linux Users:
  227.     http://www-106.ibm.com/developerworks/library/l-faq/?n-l-7261.
  228.   * Web Internet Search Engine: http://www.infobasic.com/pagefaq.html
  229.   * Wu-ftpd: http://www.wu-ftpd.org/man/ (really a collection of man
  230.     pages), with HOWTO's at: http://www.wu-ftpd.org/HOWTO/
  231.   * XTERM--Frequently Asked Questions.
  232.     http://dickey.his.com/xterm/xterm.faq.html.
  233.  
  234. 2.6. Where Are the Linux FTP Archives?
  235.  
  236. There are three main archive sites for Linux:
  237.  
  238.   * ftp://ftp.funet.fi/pub/OS/Linux/ (Finland).
  239.   * ftp://metalab.unc.edu/pub/Linux/. Recently renamed to
  240.     http://ibiblio.org/pub/linux/ with a nice WWW interface. (US).
  241.   * ftp://tsx-11.mit.edu/pub/linux/ (US).
  242.     
  243. The best place to get the Linux kernel is
  244. ftp://ftp.kernel.org/pub/linux/kernel/. Linus Torvalds uploads the
  245. most recent kernel versions to this site.
  246.  
  247. Of the U.S. distributions, Debian GNU/Linux is available at
  248. ftp://ftp.debian.org/pub/debian/. Red Hat Linux's home site is
  249. ftp://ftp.redhat.com/, and Linux Slackware's is
  250. ftp://ftp.freesoftware.com/.
  251.  
  252. The Small Linux distribution, which can run in 2 MB of RAM, is located
  253. at http://smalllinux.netpedia.net/.
  254.  
  255. The contents of these sites is mirrored (copied, usually approximately
  256. daily) by a number of other sites. Please use a site close to you--it
  257. will be faster for you and easier on the network.
  258.  
  259.   * ftp://ftp.sun.ac.za/pub/linux/sunsite/ (South Africa)
  260.   * ftp://ftp.is.co.za/linux/sunsite/ (South Africa).
  261.   * ftp://ftp.cs.cuhk.hk/pub/Linux/ (Hong Kong).
  262.   * ftp://sunsite.ust.hk/pub/Linux/ (Hong Kong).
  263.   * ftp://ftp.spin.ad.jp/pub/linux/ (Japan).
  264.   * ftp://ftp.nuri.net/pub/Linux/ (Korea).
  265.   * ftp://ftp.jaring.my/pub/Linux/ (Malaysia).
  266.   * ftp://ftp.nus.sg/pub/unix/Linux/ (Singapore).
  267.   * ftp://ftp.nectec.or.th/pub/mirrors/linux/ (Thailand).
  268.   * ftp://planetmirror.com/pub/linux (Australia). (Also take a look at
  269.     http://planetmirror.com/archives.php.)
  270.   * ftp://ftp.monash.edu.au/pub/linux/ (Australia).
  271.   * ftp://ftp.univie.ac.at/systems/linux/sunsite/ (Austria).
  272.   * ftp://ftp.fi.muni.cz/pub/UNIX/linux/ (Czech Republic).
  273.   * ftp://ftp.funet.fi/pub/Linux/sunsite/ (Finland).
  274.   * ftp://ftp.univ-angers.fr/pub/Linux/ (France).
  275.   * ftp://ftp.iut-bm.univ-fcomte.fr/ (France).
  276.   * ftp://ftp.ibp.fr/pub/linux/sunsite/ (France)
  277.   * ftp://ftp.loria.fr/pub/linux/sunsite/ (France).
  278.   * ftp://ftp.dfv.rwth-aachen.de/pub/linux/sunsite/ (Germany).
  279.   * ftp://ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/(Germany).
  280.   * ftp://ftp.tu-dresden.de/pub/Linux/sunsite/ (Germany).
  281.   * ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.sunsite/ (Germany).
  282.   * ftp://ftp.gwdg.de/pub/linux/mirrors/sunsite/ (Germany).
  283.   * ftp.rz.uni-karlsruhe.de/pub/linux/mirror.sunsite/ (Germany).
  284.   * ftp://ftp.ba-mannheim.de/pub/linux/mirror.sunsite/ (Germany).
  285.   * ftp://ftp.uni-paderborn.de/pub/Mirrors/sunsite.unc.edu/(Germany).
  286.   * ftp://ftp.uni-rostock.de/Linux/sunsite/ (Germany).
  287.   * ftp.rus.uni-stuttgart.de/pub/unix/systems/linux/MIRROR.sunsite/(Ge
  288.     rmany).
  289.   * ftp://ftp.uni-tuebingen.de/pub/linux/Mirror.sunsite/ (Germany).
  290.   * ftp://ftp.kfki.hu/pub/linux/(Hungary).
  291.   * ftp://linux.italnet.it/pub/Linux/(Italy).
  292.   * ftp://ftp.unina.it/pub/linux/sunsite/ (Italy).
  293.   * ftp://giotto.unipd.it/pub/unix/Linux/ (Italy).
  294.   * ftp://cnuce-arch.cnr.it/pub/Linux/ (Italy).
  295.   * ftp://ftp.flashnet.it/mirror2/metalab.unc.edu/ (Italy).
  296.   * ftp://ftp.nijenrode.nl/pub/linux/ (Netherlands).
  297.   * ftp://ftp.LeidenUniv.nl/pub/linux/sunsite/ (Netherlands).
  298.   * ftp://ftp.nvg.unit.no/pub/linux/sunsite/ (Norway).
  299.   * ftp://sunsite.icm.edu.pl/pub/Linux/metalab.unc.edu/ (Poland).
  300.   * ftp://ftp.rediris.es/software/os/linux/sunsite/ (Spain).
  301.   * ftp://sunsite.rediris.es/software/linux/ (Spain).
  302.   * ftp://ftp.cs.us.es/pub/Linux/sunsite-mirror/ (Spain).
  303.   * ftp://ftp.etse.urv.es/pub/mirror/linux/ (Spain).
  304.   * ftp://tp.etsimo.uniovi.es/pub/linux/ (Spain).
  305.   * ftp://ftp.luna.gui.es/pub/linux.new/ (Spain).
  306.   * ftp://ftp.metu.edu.tr/pub/linux/sunsite/ (Turkey).
  307.   * ftp://unix.hensa.ac.uk/mirrors/sunsite/pub/Linux/ (UK).
  308.   * ftp.maths.warwick.ac.uk/mirrors/linux/sunsite.unc-mirror/(UK).
  309.   * ftp://ftp.idiscover.co.uk/pub/Linux/sunsite.unc-mirror/(UK).
  310.   * ftp://sunsite.doc.ic.ac.uk/packages/linux/sunsite.unc-mirror/(UK).
  311.   * (UK)
  312.   * ftp://ftp.io.org/pub/mirrors/linux/sunsite/ (Canada).
  313.   * ftp://ftp.cc.gatech.edu/pub/linux/ (US).
  314.   * ftp://ftp.freesoftware.com/pub/linux/sunsite/ (US).
  315.   * ftp://ftp.siriuscc.com/pub/Linux/Sunsite/ (US).
  316.   * ftp://ftp.engr.uark.edu/pub/linux/sunsite/ (US).
  317.   * ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ (US).
  318.   * ftp://linux.if.usp.br/pub/mirror/metalab.unc.edu/pub/Linux/(Brazil
  319.     ).
  320.   * ftp://farofa.ime.usp.br/pub/linux/ (Brazil).
  321.     
  322. Please send updates and corrections to this list to the Linux FAQ
  323. the other "source" sites, and some have material not available on the
  324. "source" sites.
  325.  
  326. 2.7. How To Get Linux without FTP Access.
  327.  
  328. The easiest thing is probably to find a friend with FTP access. If
  329. there is a Linux user's group near you, they may be able to help.
  330.  
  331. If you have a reasonably good email connection, you could try the
  332. FTP-by-mail servers at ftpmail@ftp.sunet.se, or
  333. ftpmail@ftp.uni-stuttgart.de.
  334.  
  335. Linux is also available via traditional mail on CD-ROM. The file
  336. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Installation-HOWTO, and the
  337. file ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Distribution-HOWTO
  338. contain information on these distributions.
  339.  
  340. 2.8. How To Get Information without Usenet Access.
  341.  
  342. A digest of comp.os.linux.announce is available by mailing the word
  343. "subscribe" (without the quotes) as the body of a message to
  344. linux-announce-REQUEST@news-digests.mit.edu. Subscribing to this list
  345. is a good idea, as it carries important information and documentation
  346. about Linux.
  347.  
  348. Please remember to use the *-request addresses for your subscribe and
  349. unsubscribe messages; mail to the other address is posted to the news
  350. group.
  351.  
  352. 2.9. What Mailing Lists Are There?
  353.  
  354. The Linux developers now mainly use the Majordomo server at
  355. majordomo@vger.redhat.com. Send a message with the word "lists"
  356. (without the quotes) in the body to get a list of lists there. Add a
  357. line with the word, "help," to get the standard Majordomo help file
  358. that lists instructions for subscribing and unsubscribing to the
  359. lists.
  360.  
  361. Currently, the kernel list is archived at:
  362. http://www.uwsg.indiana.edu/hypermail/linux/kernel/, and
  363. http://www.lib.uaa.alaska.edu/linux-kernel/archive/
  364.  
  365. Please do not post off-topic material to the mailing lists. Most of
  366. them are used by Linux developers to talk about technical issues and
  367. future developments. They are not intended for new users' questions,
  368. advertisements, or public postings that are not directly related to
  369. the mailing list's subject matter. Comp.os.linux.announce is the place
  370. for all public announcements. This is a common Internet policy. If you
  371. don't observe this guideline, there's a good chance that you'll be
  372. flamed.
  373.  
  374. There is a linux-newbie list where, "no question is too stupid."
  375. Unfortunately, it seems that few experienced users read that list, and
  376. it has very low volume.
  377.  
  378. There are numerous Linux related mailing lists at
  379. http://www.onelist.com/. Go to the categories page and choose "Linux."
  380. There are also mailing list subscription links at:
  381. http://oslab.snu.ac.kr/~djshin/linux/mail-list/.
  382.  
  383. The Mailing Lists Available in Usenet page is: http://paml.net/. The
  384. list information is also on: ftp://rtfm.mit.edu/, and is posted to the
  385. groups: news.announce.newgroups, news.lists, and news.groups, among
  386. others.
  387.  
  388. 2.10. Where Are Linux Legal Issues Discussed?
  389.  
  390. On the linux-legal mailing list, of course. You can subscribe to it,
  391. as with many of the other Linux related lists, by sending a message
  392. with the word "help" in the body of the message to
  393. majordomo@vger.redhat.com.
  394.  
  395. 2.11. Sources of Information for Unmaintained Free Software Projects.
  396.  
  397. There are Web pages at: http://unmaintained.sourceforge.net, and:
  398. http://www.orphansource.org/.
  399.  
  400. Please try to contact the original author(s) via e-mail, or the person
  401. who listed the software as unmaintained, before even thinking to place
  402. a license on the package.
  403.  
  404. 2.12. Are the News Groups Archived Anywhere?
  405.  
  406. The Usenet Linux news groups are archived at
  407. http://groups.google.com/.
  408.  
  409. ftp://metalab.unc.edu/pub/Linux/docs/linux-announce.archive contains
  410. archives of comp.os.linux.announce. These are mirrored from
  411. ftp://src.doc.ic.ac.uk/usenet/, which also archives comp.os.linux,
  412. comp.os.linux.development.apps, and comp.os.linux.development.system.
  413.  
  414. 2.13. Where To Find Information About Security Related Issues.
  415.  
  416. There's a page of Linux related security information at:
  417. http://www.linuxsecurity.com/.
  418.  
  419. Another site is: http://www.rootshell.com/, which has information
  420. about Internet security and privacy issues.
  421.  
  422. For information about the Weekly Linux Security Digest email
  423. newsletter and numerous security related databases, look at
  424. http://securityportal.com/.
  425.  
  426. 2.14. Where To Find Linux System Specifications.
  427.  
  428. As a start, look at the Linux Standards Base,
  429. http://www.linuxbase.org/. The site contains information about test
  430. software, file system organization, and shared library naming
  431. conventions.
  432.  
  433. 3. Compatibility with Other Operating Systems
  434.  
  435. 3.1. Can Linux Use the Same Hard Drive as MS-DOS? OS/2? 386BSD? Win95?
  436.  
  437. Yes. Linux uses the standard MS-DOS partitioning scheme, so it can
  438. share your disk with other operating systems.
  439.  
  440. Linux has loadable kernel modules for (presumably) all versions of
  441. Microsoft FAT and VFAT file systems, including Windows 2000 and
  442. WindowsMe. In a correctly configured system, they should load
  443. automatically when the partitions are mounted.
  444.  
  445. Note, however, that many other operating systems may not be exactly
  446. compatible. DOS's FDISK.EXE and FORMAT.EXE, for example, can overwrite
  447. data in a Linux partition, because they sometimes incorrectly use
  448. partition data from the partition's boot sector rather than the
  449. partition table.
  450.  
  451. In order to prevent programs from doing this, it is a good idea to
  452. zero out--under Linux--the start of a partition you created, before
  453. you use MS-DOS--or whatever--to format it. Type:
  454.  
  455.    $ dd if=/dev/zero of=/dev/hdXY bs=512 count=1
  456.  
  457. where hdXY is the relevant partition; e.g., /dev/hda1 for the first
  458. partition of the first (IDE) disk.
  459.  
  460. Linux can read and write the files on your DOS and OS/2 FAT partitions
  461. and floppies using either the DOS file system type built into the
  462. kernel or mtools. There is kernel support for the VFAT file system
  463. used by Windows 9x and Windows NT.
  464.  
  465. There is reportedly a GPL'd OS/2 device driver that will read and
  466. write Linux ext2 partitions.
  467.  
  468. For information about FAT32 partition support, see
  469. http://bmrc.berkeley.edu/people/chaffee/fat32.html.
  470.  
  471. See, ("What Software does Linux Support?") for details and status of
  472. the emulators for DOS, MS Windows, and System V programs.
  473.  
  474. See also, "Can Linux access Amiga file systems? ", "Can Linux access
  475. Macintosh file systems? ", "Can Linux access BSD, SysV, etc., UFS? ",
  476. and "Can Linux access SMB file systems? "
  477.  
  478. There are said to be NTFS drivers under development, which should
  479. support compression as a standard feature.
  480.  
  481. 3.2. How To Access Files on a MS-DOS Partition or Floppy.
  482.  
  483. Use the DOS file system, type, for example:
  484.  
  485. $ mkdir /dos
  486. $ mount -t msdos -o conv=text,umask=022,uid=100,gid=100 /dev/hda3 /dos
  487.  
  488. If it's a floppy, don't forget to umount it before ejecting it!
  489.  
  490. You can use the conv=text/binary/auto, umask=nnn, uid=nnn, and gid=nnn
  491. options to control the automatic line-ending conversion, permissions
  492. and ownerships of the files in the DOS file system as they appear
  493. under Linux. If you mount your DOS file system by putting it in your
  494. /etc/fstab, you can record the options (comma-separated) there,
  495. instead of defaults.
  496.  
  497. Alternatively, you can use mtools, available in both binary and source
  498. form on the FTP sites. ("Where Are the Linux FTP Archives?")
  499.  
  500. A kernel patch (known as the fd-patches) is available which allows
  501. floppies with nonstandard numbers of tracks and/or sectors to be used;
  502. this patch is included in the 1.1 alpha testing kernel series.
  503.  
  504. 3.3. Does Linux Support Compressed Ext2 File Systems?
  505.  
  506. The ext2compr project provides a kernel patch Information about them
  507. is located at http://e2ompr.memalpha.cx/e2compr/.
  508.  
  509. There is also a Web site for the e2compr patches. The code is still
  510. experimental and consists of patches for the 2.0 and 2.1 kernels. For
  511. more information about the project, including the latest patches, and
  512. the address of the mailing list, look up the URL at
  513. http://debs.fuller.edu/e2compr/.
  514.  
  515. [Roderich Schupp, Peter Moulder]
  516.  
  517. zlibc is a program that allows existing applications to read
  518. compressed (GNU gzip'ed) files as if they were not compressed. Look at
  519. ftp://metalab.unc.edu/pub/Linux/libs/. The author is Alain Knaff.
  520.  
  521. There is also a compressing block device driver, "DouBle," by
  522. Jean-Marc Verbavatz, which can provide on-the-fly disk compression in
  523. the kernel. The source-only distribution is located at
  524. ftp://metalab.unc.edu/pub/Linux/patches/diskdrives/. This driver
  525. compresses inodes and directory information as well as files, so any
  526. corruption of the file system is likely to be serious.
  527.  
  528. There is also a package called tcx (Transparently Compressed
  529. Executables), which allows you to keep infrequently used executables
  530. compressed and only uncompress them temporarily when in use. It is
  531. located at ftp://metalab.unc.edu/pub/Linux/utils/compress/.
  532.  
  533. 3.4. Can Linux Use Stacked/DBLSPC/Etc. DOS Drives?
  534.  
  535. Until recently, not very easily. You can access DOS 6.X volumes from
  536. the DOS emulator ("What software does Linux support? "), but it's
  537. harder than accessing a normal DOS volume via the DOS kernel option, a
  538. module, or mtools.
  539.  
  540. There is a recently added package, dmsdos, that reads and writes
  541. compressed file systems like DoubleSpace/DriveSpace in MS-DOS 6.x and
  542. Win95, as well as Stacker versions 3 and 4. It is a loadable kernel
  543. module. Look at
  544. ftp://metalab.unc.edu/pub/Linux/system/filesystems/dosfs/.
  545.  
  546. 3.5. Can Linux Access OS/2 HPFS Partitions?
  547.  
  548. Yes, but Linux access to HPFS partitions is read-only. HPFS file
  549. system access is available as an option when compiling the kernel or
  550. as a module. See the Documentation/filesystems/hpfs.txt file in the
  551. kernel source distribution. ("How To Upgrade/Recompile a Kernel.")
  552. Then you can mount HPFS partition, using, for example:
  553.  
  554. $ mkdir /hpfs
  555. $ mount -t hpfs /dev/hda5 /hpfs
  556.  
  557. 3.6. Can Linux Access Amiga File Systems?
  558.  
  559. The Linux kernel has support for the Amiga Fast File System (AFFS)
  560. version 1.3 and later, both as a compile-time option and as a module.
  561. The file Documentation/filesystems/affs.txt in the Linux kernel source
  562. distribution has more information.
  563.  
  564. See ("How To Upgrade/Recompile a Kernel.")
  565.  
  566. Linux supports AFFS hard-drive partitions only. Floppy access is not
  567. supported due to incompatibilities between Amiga floppy controllers
  568. and PC and workstation controllers. The AFFS driver can also mount
  569. disk partitions used by the Un*x Amiga Emulator, by Bernd Schmidt.
  570.  
  571. 3.7. Can Linux Access BSD, SysV, Etc. UFS?
  572.  
  573. Recent kernels can mount (read only) the UFS file system used by
  574. System V; Coherent; Xenix; BSD; and derivatives like SunOS, FreeBSD,
  575. NetBSD, and NeXTStep. UFS support is available as a kernel
  576. compile-time option and a module.
  577.  
  578. See, ("How To Upgrade/Recompile a Kernel.")
  579.  
  580. 3.8. Can Linux Access SMB File Systems?
  581.  
  582. Linux supports read/write access of Windows for Workgroups and Windows
  583. NT SMB volumes. See the file Documentation/filesystems/smbfs.txt of
  584. the Linux kernel source distribution, and ("How To Upgrade/Recompile a
  585. Kernel.")
  586.  
  587. There is also a suite of programs called Samba which provide support
  588. for WfW networked file systems (provided they're for TCP/IP).
  589. Information is available in the README file at
  590. metalab.unc.edu/pub/Linux/system/network/samba/.
  591.  
  592. The SMB Web site is http://www.samba.org/, and there is also a Web
  593. site at samba.anu.edu.au/samba/.
  594.  
  595. 3.9. Can Linux Access Macintosh File Systems?
  596.  
  597. There is a set of user-level programs that read and write the older
  598. Macintosh Hierarchical File System (HFS). It is available at
  599. metalab.unc.edu/pub/Linux/utils/disk-management/.
  600.  
  601. Access to the newer, HFS+ file systems is still under development.
  602.  
  603. 3.10. Can Linux Run Microsoft Windows Programs?
  604.  
  605. WINE, a MS Windows emulator for Linux, is still not ready for general
  606. distribution. If you want to contribute to its development, look for
  607. the status reports in the comp.emulators.ms-windows.wine newsgroup.
  608.  
  609. There is also a FAQ, compiled by P. David Gardner, at
  610. ftp://metalab.unc.edu/pub/Linux/docs/faqs/Wine-FAQ/.
  611.  
  612. In the meantime, if you need to run MS Windows programs, the best
  613. bet--seriously--is to reboot. LILO, the Linux boot loader, can boot
  614. one of several operating systems from a menu. See the LILO
  615. documentation for details.
  616.  
  617. Also, LOADLIN.EXE (a DOS program to load a Linux, or other OS, kernel
  618. is one way to make Linux co-exist with DOS. LOADLIN.EXE is
  619. particularly handy when you want to install Linux on a 3rd or 4th
  620. drive on a system (or when you're adding a SCSI drive to a system with
  621. an existing IDE).
  622.  
  623. In these cases, it is common for LILO's boot loader to be unable to
  624. find or load the kernel on the "other" drive. So you just create a
  625. C:\LINUX directory (or whatever), put LOADLIN.EXE in it with a copy of
  626. your kernel, and use that.
  627.  
  628. LOADLIN.EXE is a VCPI compliant program. Win95 will want to, "shutdown
  629. into DOS mode," to run it (as it would with certain other DOS
  630. protected-mode programs).
  631.  
  632. Earlier versions of LOADLIN.EXE sometimes required a package called
  633. REALBIOS.COM, which required a boot procedure on an (almost) blank
  634. floppy to map the interrupt vectors (prior to the loading of any
  635. software drivers). (Current versions don't seem to ship with it, and
  636. don't seem to need it).
  637.  
  638. [Jim Dennis]
  639.  
  640. 3.11. Where Is Information about NFS Compatibility?
  641.  
  642. This information is partly taken from Nicolai Langfeldt's excellent
  643. NFS HOWTO, and is current as of 10/1/1999.
  644.  
  645. Most version 2.2.x kernels need a set of patches to install the knfsd
  646. subsystem, maintained by H.J. Lu, to communicate efficiently (if at
  647. all) with Sparc, IBM RS, and Alpha machines, and probably others. This
  648. package is actually a collection of patches to the kernel sources.
  649. Better support for non-Intel architectures is included in the 2.4
  650. kernels.
  651.  
  652. There is also a user-space server. Although it lacks remote file
  653. locking, it is easier to install. It may be equally efficient.
  654.  
  655. In the Documentation/Changes of recent kernel distributions, there is
  656. a list of URL's for both the knfsd server and the user-space server.
  657.  
  658. There is a CVS server available for the kernel-space NFS subsystem, as
  659. well as a NFS WWW page at http://www.linuxnfs.sourceforge.org/,
  660. although the URL requires a password for access. The relevant URL's
  661. are listed in the README.nfs file at ftp://ftp.us.kernel.org/, and
  662. other kernel archive sites, along with login information. Patches are
  663. at ftp://ftp.varesearch.com/pub/kernel/latest/patches/.
  664.  
  665. The source archives of the user-space server and utilities currently
  666. reside on
  667. ftp://linux.mathematik.tu-darmstadt.de:/pub/linux/people/okir/.
  668.  
  669. In the case of older Solaris releases, the lack of statd or lockd on a
  670. client or server machine may cause incompatibility. On some versions
  671. of Solaris, statd can be used to exploit features of the automounter.
  672. Sun released a patch to correct this, but statd still needs to be
  673. started by root on such systems. On recent Solaris systems, refer to
  674. the information in /etc/dfs/dfstab and the share(1M) manual page to
  675. enable volume sharing. In addition, the rpcinfo program can tell you
  676. if statd or lockd are available on the local or remote machines.
  677.  
  678. The linux-kernel mailing list has on-and-off discussions of the status
  679. of the NFS subsystem, which appears to be changing rapidly.
  680.  
  681. [Nicolai Langfeldt, Robert Kiesling, Anders Hammarquist]
  682.  
  683. 3.12. Can Linux Use True Type Fonts?
  684.  
  685. Yes. There are a number of True Type font servers for the X Window
  686. System. One of them is xfsft. Its home page is
  687. http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/. There are also
  688. instructions for configuration.
  689.  
  690. People have reported success with other True Type font servers. There
  691. are links from the xfsft Home Page to them as well.
  692.  
  693. You can also compile True Type Font support into your X server
  694. directly. Again, refer to the xfsft Home Page for details.
  695.  
  696. 3.13. Can Linux Boot from MS-DOS?
  697.  
  698. If LILO doesn't work, and if the machine has MS-DOS or Microsoft
  699. Windows, you may be left with a computer that won't boot. This can
  700. also happen on an upgrade to your Linux distribution. Re-installing
  701. LILO is the last thing that the installation does. So it is vitally
  702. important when installing or upgrading Linux on a dual boot machine,
  703. to have a MS-DOS or Windows rescue disk nearby so you can FDISK -MBR.
  704. Then you can go about using LOADLIN.EXE instead of LILO.
  705.  
  706. This config.sys file is one possible way to invoke LOADLIN.EXE and
  707. boot MS-DOS or Linux.
  708.  
  709. [menu]
  710. menuitem=DOS, Dos Boot
  711. menuitem=LINUX, Linux Boot
  712.  
  713. [LINUX]
  714. shell=c:\redhat\loadlin.exe c:\redhat\autoboot\vmlinuz vga=5 root=/dev
  715.  
  716. [DOS]
  717. STACKS = 0,0
  718. rem all the other DOS drivers get loaded here.
  719.  
  720. This creates a menu where you can directly jump to LOADLIN.EXE before
  721. all of the MS-DOS drivers get loaded.
  722.  
  723. The paths and options are peculiar to one machine and should be
  724. intuitively obvious to the most casual observer. See the LOADLIN.EXE
  725. docs for options. They are the same as LILO, and options are just
  726. passed to the kernel, anyhow.
  727.  
  728. [Jim Harvey]
  729.  
  730. 3.14. How Can Linux Boot from OS/2's Boot Manager?
  731.  
  732.  1. Create a partition using OS/2's FDISK.EXE (Not Linux's fdisk).
  733.  2. Format the partition under OS/2, either with FAT or HPFS. This is
  734.     so that OS/2 knows about the partition being formatted. (This step
  735.     is not necessary with OS/2 `warp' 3.0.)
  736.  3. Add the partition to the Boot Manager.
  737.  4. Boot Linux, and create a file system on the partition using mkfs
  738.     -t ext2 or mke2fs. At this point you may, if you like, use Linux's
  739.     fdisk to change the code of the new partition to type 83 (Linux
  740.     Native)--this may help some automated installation scripts find
  741.     the right partition to use.
  742.  5. Install Linux on the partition.
  743.  6. Install LILO on the Linux partition--NOT on the master boot record
  744.     of the hard drive. This installs LILO as a second-stage boot
  745.     loader on the Linux partition itself, to start up the kernel
  746.     specified in the LILO configuration file. To do this, you should
  747.     put
  748.     
  749. boot = /dev/hda2
  750.  
  751.     (where /dev/hda2 is the partition you want to boot from) in your
  752.     /etc/lilo/config or /etc/lilo.config file.
  753.  7. Make sure that it is the Boot Manager partition that is marked
  754.     active, so that you can use Boot Manager to choose what to boot.
  755.     
  756. There is a set of HOWTO's on the subject of multi-boot systems at the
  757. LDP Home Page, http://www.linuxdoc.org/.
  758.  
  759. 4. File Systems, Disks, and Drives
  760.  
  761. 4.1. How To Get Linux to Work with a Disk.
  762.  
  763. If your disk is an IDE or EIDE drive, you should read the file
  764. /usr/src/linux/drivers/block/README.ide (part of the Linux kernel
  765. source code). This README contains many helpful hints about IDE
  766. drives. Many modern IDE controllers do translation between `physical'
  767. cylinders/heads/sectors, and `logical' ones.
  768.  
  769. SCSI disks are accessed by linear block numbers. The BIOS invents some
  770. `logical' cylinder/head/sector fiction to support DOS.
  771.  
  772. Older IBM PC-compatible BIOS's will usually not be able to access
  773. partitions which extend beyond 1024 logical cylinders, and will make
  774. booting a Linux kernel from such partitions using LILO problematic at
  775. best.
  776.  
  777. You can still use such partitions for Linux or other operating systems
  778. that access the controller directly.
  779.  
  780.