3. Network Sources and Resources

3.1. Where Can I Get the Latest Kernel Version?

Make that versions. The 2.0. series kernels are still available for older machines. Following Linus's even/odd versioning scheme, the latest production kernel is 2.2.x. The updates to this kernel are bug fixes. Active development is proceeding on the 2.3.x versions of the kernel, and a feature freeze has recently been announced for the 2.4 series production kernels.

Linux kernel version 2.2. was released on January 25, and a bug fix version 2.2.1 was released several days later. New versions are always being released. The kernel contains numerous improvements in features and performance compared to the kernel versions 2.0.x.

Among the 2.2 kernel's many improvements are a video frame buffer, faster (although bigger) memory management, support for more hardware devices, improved security, and improved POSIX compatibility. The Linux kernel, in many of these instances, is superior to commercial OS's.

To read more about the features in kernel version 2.2.x, the unofficial, draft press releases are located at http://www.tip.net.au/~edlang/linux/linux2.2pr.html.

If you want to download the source code, FTP to ftp.xx.kernel.org, where "xx" is the two-letter Internet domain abbreviation of your country; e.g., "us" for United States, "ca" for Canada, or "de" for Germany. Kernel versions 2.2.x are archived in the directory pub/linux/kernel/v2.2, as are patches for the prerelease versions. The kernel source code is archived as a .tar.gz file, and as a .tar.bz2 file.

Follow the instructions in any of the standard references to compile the 2.2 kernel, as you would with any other custom kernel. The Documentation subdirectory also contains information by the authors of various subsystems and drivers, and much of that information is not documented elsewhere.

If you want to participate in kernel development, the latest 2.3 version kernels are available from ftp.kernel.org as well. Make sure you sign on to the linux-kernel mailing list to find out what people are working on. (``What Mailing Lists Are There?'')

There is a story about the features of the 2.4 series kernels at http://features.linuxtoday.com/stories/8191.html.

3.2. Where Can I Get the HOWTO's and Other Documentation?

Look in the following places, and the sites that mirror them.

For a list of Linux FTP sites, see, (``Where Can I Get Linux Material by FTP?'')

If you don't have access to FTP, try the FTP-by-mail servers at mailto:ftpmail@decwrl.dec.com, mailto:ftpmail@doc.ic.ac.uk, or mailto:ftp-mailer@informatik.tu-muenchen.de.

A complete list of HOWTO's and Mini-HOWTO's is available in the file HOWTO-INDEX in the docs/HOWTO directory at the FTP sites, and on the Web at http://www.linuxdoc.org/, but here is a (probably incomplete) list of topics:

3DfxAI-AlifeAX25
AccessAlphaAssembly
Bash PromptBelgianBenchmarking
BeowulfBootPromptBootdisk
BusmouseCD WritingCDROM
CVS RCSChineseCommercial
ConfigConsultantsCyrillic
DNSDOS/Win to LinuxDOSEMU
DanishDisklessDistribution
EcologyEmacs BeginnerEmacspeak
EsperantoEthernetFinnish
FirewallFramebufferFtape
GCCGermanGlibc2
HOWTOHardware CompatibilityHebrew
HellenicINFO-SHEETIP Masquerade
IPCHAINSIPXIR
ISP HookupIngres IIInstallation
Intranet ServerItalianJava-CGI
Jaz DriveKernelKickStart
Keyboard and ConsoleKioskLDAP
Large DiskLinuxDoc+Emacs+IspellMETA-FAQ
Loopback Encrypted File SystemMGR
MILOMIPSMP3
MailMail UserModem
Majordomo and MajorCoolMulti-Disk 
MulticastMutt GnuPGPNetworking
NISNetworking OverviewOptical Disk
Online Troubleshooting ResourcesOracle
PCIPCMCIAPLIP Install
PPPPalmOSPlug and Play
Parallel ProcessingPolishPortuguese
PostgreSQLPrintingPrinting Usage
QuakeReading ListRoot RAID
SCSI ProgrammingSMBSMP
SRMSecuritySerbian
SerialSerial ProgrammingSlovenian
Shadow PasswordSoftware BuildingSoftware RAID
Software Release PracticeSound
Sound PlayingSpanishTclTk
teTeXText-TerminalThai
TipsTurkishUMSDOS
UPSUUCPUnicode
Unix and Internet FundamentalsUser Group
VARVMEVim Editor
VPN-MasqueradeVirtual ServicesWWW
WWWmSQLWacom TabletXFree86
XFree86 Video TimingsX Window User

The following Mini-HOWTO's are available from http://metalab.unc.edu/pub/Linux/docs/HOWTO/mini/:

3 Button Mouse mini-HOWTO
ADSM Backup mini-HOWTO
Asymmetric Digital Subscriber Loop (ADSL) mini-HOWTO
AI-Alife mini-HOWTO
Advocacy mini-HOWTO
Alsa Sound mini-HOWTO
Apache SSL PHP/FI frontpage mini-HOWTO
Automount mini-HOWTO
Backup with MSDOS mini-HOWTO
Battery Powered mini-HOWTO
Boca mini-HOWTO
BogoMips mini-HOWTO
Bridge mini-HOWTO
Bridge+Firewall mini-HOWTO
Bzip2 mini-HOWTO
Cable Modem mini-HOWTO
Cipe+Masquerading mini-HOWTO
Clock mini-HOWTO
Coffee mini-HOWTO
Colour ls mini-HOWTO
Cyrus IMAP mini-HOWTO
DHCP mini-HOWTO
DPT Hardware RAID mini-HOWTO
Diald mini-HOWTO
Ext2fs Undeletion mini-HOWTO
Fax Server mini-HOWTO
Firewall Piercing mini-HOWTO
GIS-GRASS mini-HOWTO
GTEK BBS-550 mini-HOWTO
Hard Disk Upgrade mini-HOWTO
IO Port Programming mini-HOWTO
IP Alias mini-HOWTO
IP Masquerade mini-HOWTO
IP Subnetworking mini-HOWTO
ISP Connectivity mini-HOWTO
Install From ZIP mini-HOWTO
Kerneld mini-HOWTO
LBX mini-HOWTO
LILO mini-HOWTO
Large Disk mini-HOWTO
Leased Line mini-HOWTO
Linux+DOS+Win95+OS2 mini-HOWTO
Linux+FreeBSD mini-HOWTO
Linux+NT-Loader mini-HOWTO
Linux+Win95 mini-HOWTO
Loadlin+Win95 mini-HOWTO
Mac Terminal mini-HOWTO
Mail Queue mini-HOWTO
Mail2News mini-HOWTO
Man Page mini-HOWTO
Modules mini-HOWTO
Multiboot using LILO mini-HOWTO
NCD X Terminal mini-HOWTO
NFS-Root mini-HOWTO
NFS-Root-Client mini-HOWTO
Netrom-Node mini-HOWTO
Netscape+Proxy mini-HOWTO
Netstation mini-HOWTO
News Leafsite mini-HOWTO
Offline Mailing mini-HOWTO
PLIP mini-HOWTO
Partition mini-HOWTO
Partition Rescue mini-HOWTO
Path mini-HOWTO
Pre-installation Checklist mini-HOWTO
Process Accounting mini-HOWTO
Proxy ARP Subnet mini-HOWTO
Public Web Browser mini-HOWTO
Qmail+MH mini-HOWTO
Quota mini-HOWTO
RCS mini-HOWTO
RPM+Slackware mini-HOWTO
RedHat CD mini-HOWTO
Remote Boot mini-HOWTO
Remote X Apps mini-HOWTO
SLIP-PPP Emulator mini-HOWTO
Sendmail Address Rewrite mini-HOWTO
Sendmail+UUCP mini-HOWTO
Secure POP via SSH mini-HOWTO
Small Memory mini-HOWTO
Software RAID mini-HOWTO
Soundblaster AWE mini-HOWTO
StarOffice mini-HOWTO
Term Firewall mini-HOWTO
TkRat mini-HOWTO
Token Ring mini-HOWTO
Ultra-DMA mini-HOWTO
Update mini-HOWTO
Upgrade mini-HOWTO
VAIO mini-HOWTO
Vesafb mini-HOWTO
VPN mini-HOWTO
Visual Bell mini-HOWTO
Windows Modem Sharing mini-HOWTO
WordPerfect mini-HOWTO
X Big Cursor mini-HOWTO
XFree86-XInside mini-HOWTO
xterm Title mini-HOWTO
ZIP Install mini-HOWTO
ZIP Drive mini-HOWTO

The following HOWTO's are not distributed in all formats because SGML Tools cannot format their graphics and tables:

The High Availability HOWTOThe Graphics mini-HOWTO

In addition, translations of the HOWTO's are available from ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/ and mirrors worldwide. Translations in the following languages are available:

Chinese (zh)Croatian (hr)French (fr)
German (de)Hellenic (el)Indonesian (id)
Italian (it)Japanese (ja)Korean (ko)
Polish (pl)Slovenian (sl)Spanish (es)
Swedish (sv)Turkish (tr) 

More of these documents are always in preparation. Please get in touch with Timothy Bynum, mailto:tjbynum@metalab.unc.edu, the HOWTO coordinator, if you are interested in writing one. The file ftp://metalab.unc.edu/pub/Linux/HOWTO/HOWTO-INDEX contains guidelines for writing a HOWTO. He has a Web page that lists current HOWTO updates and additions at http://wallybox.cei.net/~tjbynum/HOWTO/projects.

There is also a LDP HOWTO page at http://howto.tucows.org/.

The Guide Series produced by the Linux Documentation Project is available from http://www.linuxdoc.org/. Please read them if you are new to Unix and Linux.

And, of course, a number of people have written documentation independently of the LDP:

There is a FAQ for Linux kernel developers at http://www.tux.org/html/.

To find out about Linux memory management, including performance tuning, see Rik van Riel's Web page at http://humbolt.geo.uu.nl/Linux-MM/.

The Linux Consultants HOWTO has a directory of Linux consultants at http://www.linuxports.com/.

Gary's Encyclopedia lists over 4,000 Linux related links. Its URL is http://members.aa.net/~swear/pedia/index.html.

There is also a FAQ specifically for the Red Hat Linux distribution, at http://www.best.com/~aturner//RedHat-FAQ/faq_index.html.

And the Home Page of this FAQ (by default, The Linux FAQ) is the Mainmatter Press, http://www.mainmatter.com/.

3.3. Where Should I Look on the World Wide Web for Linux Stuff?

In addition to the Linux Documentation Project Home Page http://www.linuxdoc.org/, there are many pages that provide beginning and advanced information about Linux.

These two pages provide a good starting point for general Linux information: Linux International's Home Page, at http://www.li.org/, and the Linux Online's Linux Home Page at http://www.linux.org/.

Both of these pages provide links to other sites, information about general information, distributions, new software, documentation, and news.

The tutorial, Unix is a Four Letter Word..., is located at http://www.linuxbox.com/~taylor/4ltrwrd/. It is a general introduction to Unix operating systems and is not Linux specific.

Additionally, here is a certainly incomplete list of Web pages devoted to Linux:

3.4. What News Groups Are There for Linux?

Comp.os.linux.announce is the moderated announcements group; you should read this if you intend to use Linux: it contains information about software updates, new ports, user group meetings, and commercial products. It is the ONLY newsgroup that may carry commercial postings. Submissions for that group should be e-mailed to mailto:linux-announce@news.ornl.gov.

Comp.os.linux.announce, however, is not archived on DejaNews or Alta Vista. The only archive for the news group seems to be http://www.iki.fi/mjr/linux/cola.html.

[Axel Boldt]

Also worth reading are the following other groups in the comp.os.linux.* hierarchy--you may find many common problems too recent for the documentation but are answered in the newsgroups.

Remember that Linux is POSIX compatible, and most all of the material in comp.unix.* and comp.windows.x.* groups will be relevant. Apart from hardware considerations, and some obscure or very technical low-level issues, you'll find that these groups are good places to start.

Please read (``You Still Haven't Answered My Question!'') before posting. Cross posting between different comp.os.linux.* groups is rarely a good idea.

There may well be Linux groups local to your institution or area--check there first.

See also (``I Don't Have Usenet Access. Where Do I Get Information?'')

Other regional and local newsgroups also exist--you may find the traffic more manageable there. The French Linux newsgroup is fr.comp.os.linux. The German one is de.comp.os.linux. In Australia, try aus.computers.linux. In Croatia there is hr.comp.linux. In Italy, there is it.comp.linux.

3.5. What Other FAQ's Are There for Linux?

There are a number of special-interest FAQ's on different subjects that are related to Linux administration and use. Here are a few of them:

3.6. Where Can I Get Linux Material by FTP?

There are three main archive sites for Linux:

The best place to get the Linux kernel is ftp://ftp.kernel.org/pub/linux/kernel/. Linus Torvalds uploads the most recent kernel versions to this site.

Of the U.S. distributions, Debian GNU/Linux is available at ftp://ftp.debian.org/pub/debian/. Red Hat Linux's home site is ftp://ftp.redhat.com/, and Linux Slackware's is ftp://ftp.freesoftware.com/.

The Small Linux distribution, which can run in 2 MB of RAM, is located at http://smalllinux.netpedia.net/.

The contents of these sites is mirrored (copied, usually approximately daily) by a number of other sites. Please use a site close to you--it will be faster for you and easier on the network.

Please send updates and corrections to this list to the Linux FAQ maintainer, mailto:rkiesling@mainmatter.com Not all of these mirror all of the other ``source'' sites, and some have material not available on the ``source'' sites.

3.7. I Don't Have FTP Access. Where Do I Get Linux?

The easiest thing is probably to find a friend with FTP access. If there is a Linux user's group near you, they may be able to help.

If you have a reasonably good email connection, you could try the FTP-by-mail servers at mailto:ftpmail@ftp.sunet.se, or mailto:ftpmail@ftp.uni-stuttgart.de.

Linux is also available via traditional mail on CD-ROM. The file ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Installation-HOWTO, and the file ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Distribution-HOWTO contain information on these distributions.

3.8. I Don't Have Usenet Access. Where Do I Get Information?

A digest of comp.os.linux.announce is available by mailing the word "subscribe" (without the quotes) as the body of a message to mailto:linux-announce-REQUEST@news-digests.mit.edu. Subscribing to this list is a good idea, as it carries important information and documentation about Linux.

Please remember to use the *-request addresses for your subscribe and unsubscribe messages; mail to the other address is posted to the news group.

3.9. What Mailing Lists Are There?

The Linux developers now mainly use the Majordomo server at mailto:majordomo@vger.rutgers.edu. Send a message with the word "lists" (without the quotes) in the body to get a list of lists there. Add a line with the word, "help," to get the standard Majordomo help file that lists instructions for subscribing and unsubscribing to the lists.

Please do not post off-topic material to the mailing lists. Most of them are used by Linux developers to talk about technical issues and future developments. They are not intended for new users' questions, advertisements, or public postings that are not directly related to the mailing list's subject matter. Comp.os.linux.announce is the place for all public announcements. This is a common Internet policy. If you don't observe this guideline, there's a good chance that you'll be flamed.

There is a linux-newbie list where, "no question is too stupid." Unfortunately, it seems that few experienced users read that list, and it has very low volume.

There are numerous Linux related mailing lists at http://www.onelist.com/. Go to the categories page and choose "Linux."

3.10. Where Are Linux Legal Issues Discussed?

On the linux-legal mailing list, of course. You can subscribe to it, as with many of the other Linux related lists, by sending a message with the word "help" in the body of the message to mailto:majordomo@vger.rutgers.edu.

3.11. Are the News Groups Archived Anywhere?

The Usenet Linux news groups are archived at http://www.dejanews.com/, and http://altavista.digital.com/.

http://www.reference.com/ is unavailable until further notice, apparently due to lack of support.

ftp://metalab.unc.edu/pub/Linux/docs/linux-announce.archive contains archives of comp.os.linux.announce. These are mirrored from src.doc.ic.ac.uk/usenet/, which also archives comp.os.linux, comp.os.linux.development.apps, and comp.os.linux.development.system.

There is an `easy to access' archive of comp.os.linux.announce on the World Wide Web at http://www.leo.org/archiv/unix/linux/ which supports searching and browsing.

3.12. Where Can I Find Out About Security Related Issues?

Look at http://www.rootshell.com/, which has information about security problems and software.