Linux enjoys a wealth of Internet support in the form of websites with technical information, specific program documentation, targeted whitepapers, bug fixes, user experiences, third-party commercial technical support, and even free versions of specialized, fine-tuned clone distributions.
This appendix lists many of the supporting websites, FTP repositories, Usenet newsgroups, and electronic mailing lists that you can use to get more information and help with your copy of Fedora.
The appendix is divided into the following sections:
This appendix also lists websites that might be of general interest when using Fedora or specific components such as Xorg. Every effort has been made to ensure the accuracy of the URLs, but keep in mind that the Internet is always in flux!
Literally thousands of websites exist with information about Linux and Fedora. The key to getting the answers you need right away involves using the best search engines and techniques. Knowing how to search can mean the difference between frustration and success when troubleshooting problems. This section provides some Internet search tips and lists Red Hat, Fedora, and Linux-related sites sorted by various topics. The lists are not comprehensive, but have been checked and were available at the time of this writing.
Troubleshooting problems with Linux by searching the Web can be an efficient and productive way to get answers to vexing problems. One of the most basic rules for conducting productive searches is to use specific search terms to find specific answers. For example, if you simply search for “Fedora Linux,” you end up with too many links and too much information. But if you search for “Fedora Core sound,” you are more likely to find the information you need. If you receive an error message, use it; otherwise, use the Linux kernel diagnostic message as your search criterion.
Other effective techniques include
Using symbols in the search string, such as the plus sign (+) to force matches of web pages containing both strings (if such features are supported by the search engine used by web search site)
Searching within returned results
Sorting results (usually by date to get the latest information)
Searching for related information
Stemming searches; for example, specifying returns for not only link
but also linking
and linked
Invest some time and experiment with your favorite search engine’s features—more productive searches will result. In addition to sharpening your search skills, also take the time to choose the best search engine for your needs.
Some of the fastest and most comprehensive search engines on the Web are powered by Linux, so it makes sense to use the best available resources. Out of the myriad number of websites with search engines, http://google.com stands out from the crowd, with 81 million or more users per month. The site uses advanced hardware and software to bring speed and efficiency to your searches. If you are looking for specific Linux answers, take advantage of Google’s Linux page at http://google.com/linux.
Why is Google (named after a math number) so powerful? You can get a quick idea from the company itself at http://www.google.com/technology/index.html. Part of its success is because of great algorithms, good programming, and simple interface design, but most users really seem to appreciate Google’s uncanny capability to provide links to what you are looking for in the first page of a search return. Google’s early success was also assured because the site ran its search engine on clusters of thousands of PCs running a version of Red Hat Linux!
Google has the largest database size of any search engine on the Web, with more than eight billion web pages searched and indexed. The database size is important because empty search results are useless to online users, and the capability to return hits on esoteric subjects can make the difference between success and failure or satisfaction and frustration. Some of Google’s features include a GoogleScout link to return similar pages on the results page, the capability to see the exact version of a web page as returned to a search engine (known as a cached feature), advanced searches, and more recently, a link to an active Usenet news feed!
To get a better idea of what Google can offer you, browse to http://www.google.com/options/. You will find links to more than two dozen different services and tools covering specialized searches, databases, information links, translators, and other helpful browsing tools.
You can quickly and easily view a list of the installed RPM packages installed on your Fedora system, along with a short description of each package, by using the rpm
command:
$ rpm -qai | less
Fedora users can also use the yum
command to view package names and information about not only installed packages, but any available updated packages, like this:
$ yum info | less
If you use Fedora and only want to see info about your installed packages, use the yum
command’s installed
list option like so:
$ yum info installed | less
However, you might want to generate a text file that contains all this information for your records. This is fairly easy to do by piping the output from the yum
command into a file like so:
$ yum info available > ~/availablepackages.txtor $ yum infor installed > ~/installedpackages.txt
Linux certification courses are part of the rapidly growing information technology training industry. Hundreds of different vendors now offer courses about and testing of Linux skill sets. However, because Linux is open-source software, there are no formal rules or mandates concerning what knowledge or level of expertise is required for certification. If you are interested in certification using Red Hat Linux and would like to pursue a career or obtain employment with a company using Red Hat Linux, you really should seek training from the best and most qualified company: Red Hat.
That said, the following websites might be of interest if you would like to pursue a certification track for Red Hat or other Linux distributions:
http://www.lpi.org—The Linux Professional Institute, with Linux vendor- and distribution-neutral programs
http://www.redhat.com/training/—Entry page to Red Hat’s Global Learning Services and information about the Red Hat Certified Engineer program
Commercial support for Linux and Red Hat Linux is an essential ingredient to the success of Linux in the corporate and business community. Although hundreds, if not thousands, of consultants well versed in Linux and UNIX are available on call for a fee, here is a short list of the best-known Linux support providers:
http://www.redhat.com/apps/support/—Red Hat’s main support page with links to its various support programs.
http://www.ibm.com/linux/—Linux services offered by IBM include e-business solutions, Open Source consulting, database migration, clustering, servers, and support. In addition to service-oriented support companies, nearly every commercial distributor of Linux has some form of easily purchased commercial support. There are various ways in which to take advantage of support services (such as remote management, onsite consulting, device driver development, and so on), but needs vary according to customer circumstances and installations.
Nearly all Linux distributions include thousands of pages of documentation in the form of manual pages, HOWTO documents (in various formats, such as text and HTML), mini-HOWTO documents, or software package documentation (usually found under the /usr/share/doc/
directory). However, the definitive site for reading the latest versions of these documents is the Linux Documentation Project, found at http://www.tldp.org.
If you are all Linux distributions include tlooking for more extensive and detailed information concerning a Linux subject, try reading one of the many Linux guides. These guides, available for a number of subjects, dwell on technical topics in more detail and at a more leisurely pace than a HOWTO. You can find copies of
“Advanced Bash-Scripting Guide” by Mendel Cooper; a guide to shell scripting using bash
“LDP Author Guide,” by Mark F. Komarinski; how to write LDP documentation
“Linux Administration Made Easy,” by Steve Frampton
“Linux Consultants Guide,” by Joshua Drake; a worldwide listing of commercial Linux consultants
“Linux from Scratch,” by Gerard Beekmans; creating a Linux distribution from software
“Linux Kernel Module Programming Guide,” by Peter J Salzman, Michael Burian, and Ori Pomerantz; a good guide to building 2.4 and 2.6 series modules
“Securing and Optimizing Linux,” by Gerhard Mourani
Linux certification
“The Linux Network Administrator’s Guide, Second Edition,” by Olaf Kirch and Terry Dawson; a comprehensive Net admin guide
http://fedora.redhat.com—The home page for The Fedora Project, Red Hat’s community-based free Linux distribution. Fedora Core is the main release of this Linux distribution, and includes thousands of software packages that form the core of an up-to-date, cutting-edge Linux-based desktop.
http://fedoraforum.org—A good place to go if you need specific Fedora support.
http://www.fedoraproject.org/—The home page for the community side of Fedora. A lot of support and HOWTOs are available here.
http://www.redhat.com—The home page for Red Hat’s distribution of Red Hat Enterprise Linux for multiple processors and architectures. Support is also provided for older, but now discontinued, versions of the SPARC.
http://www.redhat.com/apps/support/documentation.html—A web page with links to current official Red Hat manuals and guides, FAQs, HOWTOs, whitepapers, free books, mailing list archives, hardware compatibility lists, and other documentation.
Mini-CD Linux distributions are used for many different purposes. Some distributions are used to boot to a read-only firewall configuration; others are used to provide as complete a rescue environment as possible; whereas others are used to either install or help jumpstart an install of a full distribution. Mini-CDs are available in a wide variety of sizes, such as 3″ CD-Rs (or CD-RW) with sizes ranging from 185MB to 210MB. You can also download an .iso
image and create a Linux bootable business card, typically fitting on a 40MB or 50MB credit card–sized CD-R (consider using a mini–CD-RW, especially if you want to upgrade your distribution often). Here are some links to these distributions:
http://www.lnx-bbc.org—The home page for the Linux BBC, a 40MB image hosting a rather complete live Linux session with X, a web browser, and a host of networking tools.
http://crux.nu/—The home page of the CRUX i686-optimized Linux distribution.
http://www.trustix.net/—The home page for the free version of the Trustix Secure Linux distribution, which currently uses the latest 2.6 kernel. Trustix is RPM based.
http://www.smoothwall.org/community/home/—The 22MB SmoothWall distribution, which easily fits on a bootable business card and is used to install a web-administered firewall, router, or gateway with SSH, HTTP, and other services.
http://floppix.ccai.com/index.html—Debian-based floppy
http://www.toms.net/rb/—Tom’s root and boot disk distribution
http://www.coyotelinux.com/—Secure routing and embedded Linux disk distributions
http://trinux.sourceforge.net—Ultra-secure Linux distribution on floppy
http://PenguinBackup.sourceforge.net/—Unique, floppy-based distribution that allows quick backup of your Palm-type PDA
Choosing a Linux distribution (distro) for an Intel-based PC is generally a matter of personal preference or need. Many Linux users prefer Red Hat’s distro because of its excellent support, commercial support options, and widespread use around the world. However, many different Linux distributions are available for download. One of the best places to start looking for a new distro or new version of your favorite distro is http://www.distrowatch.com:
http://www.xandros.net—The new home of the original and improved version of Corel’s Debian-based Linux
http://www.debian.org—The Debian Linux distribution, consisting of only software distributed under the GNU GPL license
http://www.independence.seul.org—A newer Red Hat–based Linux distribution
http://www.slackware.com—The home page for download of the newest version of one of the oldest Linux distributions, Slackware
http://www.opensuse.com—The home page for SuSE Linux, also available for the PowerPC and x86_64 platforms
http://www.ubuntu.com—A very popular Linux distribution that is based on Debian
http://www.mandrivalinux.com—A Pentium-optimized, RPM-based distribution, originally based on Red Hat’s Linux distribution
http://penguinppc.org/—Home page for the PowerPC GNU/Linux distribution
http://www.opensuse.com—SuSE PPC Linux
http://www.yellowdoglinux.com—Home page for Terra Soft Solutions’ Yellow Dog Linux for the PowerPC, which is based on Fedora
One of the definitive sites for getting information about running Linux on your laptop is Kenneth Harker’s Linux Laptop site. Although not as actively updated as in the past, this site (http://www.linux-laptop.net) still contains the world’s largest collection of Linux and laptop information, with links to user experiences and details concerning specific laptop models.
Another site to check is Werner Heuser’s Tuxmobil-Mobile UNIX website at http://www.tuxmobil.org. The site contains links to information about topics such as IrDA, Linux PDAs, and cell phones. Linux Zaurus PDA users can browse to http://www.openzaurus.org to download a complete open source replacement operating system for the Zaurus 5000 and 5500 models.
Although much technical information is available on the Internet regarding the X Window System, finding answers to specific questions when troubleshooting can be problematic. If you are having a problem using X, first try to determine whether the problem is software or hardware related. When searching or asking for help (such as on Usenet’s comp.os.linux.x
newsgroup, which you can access through Google’s Groups link; see the next section for other helpful Linux newsgroups), try to be as specific as possible. Some critical factors or information needed to adequately assess a problem include the Linux distribution in use; the kernel version used; the version of X used; the brand, name, and model of your video card; the names, brands, and models of your monitor and other related hardware.
This section lists just some of the basic resources for Linux XFree86 users. Definitive technical information regarding X is available from http://www.X.org:
http://www.lesstif.org/—Home page for the GPL’d OSF/Motif clone, LessTif
http://www.motifzone.net—Site for download of the open-source version of Motif for Linux, Open Motif
http://www.rahul.net/kenton/index.shtml—Ken Lee’s X and Motif website with numerous links to tutorial, development, and other information about X
http://www.x.org—Home page for X.org, the X server used in Fedora
http://www.xig.com/—Home page for a commercial version of X for Linux (along with other software products)
Linux-related Usenet newsgroups are another good source of information if you’re having trouble using Linux. (Refer to Chapter 29, “News Servers,” for more information about using newsgroups.) If your ISP does not offer a comprehensive selection of Linux newsgroups, you can browse to http://groups.google.com/.
The primary Linux and Linux-related newsgroups are
alt.os.linux.dial-up
—. Using PPP for dial-up
alt.os.linux.mandriva
—. All about Mandriva Linux
alt.os.linux.redhat
—. Alternative discussions about Red Hat Linux
alt.os.linux.slackware
—. Using Slackware Linux
alt.os.linux.suse
—. Using SuSE Linux
alt.os.linux.ubuntu
—. Using Ubuntu Linux
comp.os.linux.advocacy
—. Heated discussions about Linux and other related issues
comp.os.linux.alpha
—. Using Linux on the Alpha CPU
comp.os.linux.announce
—. General Linux announcements
comp.os.linux.answers
—. Releases of new Linux FAQs and other information
comp.os.linux.development.apps
—. Using Linux development tools
comp.os.linux.development.system
—. Building the Linux kernel
comp.os.linux.embedded
—. Linux embedded device development
comp.os.linux.hardware
—. Configuring Linux for various hardware devices
comp.os.linux.m68k
—. Linux on Motorola’s 68K-family CPUs
comp.os.linux.misc
—. Miscellaneous Linux topics
comp.os.linux.networking
—. Networking and Linux
comp.os.linux.portable
—. Using Linux on laptops
comp.os.linux.powerpc
—. Using PPC Linux
comp.os.linux.redhat
—. All about Red Hat Linux
comp.os.linux.security
—. Linux security issues
comp.os.linux.setup
—. Linux installation topics
comp.os.linux.x
—. Linux and the X Window System
comp.windows.x.apps
—. Using X-based clients
comp.windows.x.i386unix
—. X for UNIX PCs
comp.windows.x.intrinsics
—. X Toolkit library topics
comp.windows.x.kde
—. Using KDE and X discussions
comp.windows.x.motif
—. All about Motif programming
linux.admin.*
—. Two newsgroups for Linux administrators
linux.debian.*
—. 30 newsgroups about Debian
linux.dev.*
—. 25 or more Linux development newsgroups
linux.help
—. Get help with Linux
linux.kernel
—. The Linux kernel
linux.redhat.*
—. Red Hat-based discussions: linux.redhat.announce
, linux.redhat.list
, linux.redhat.applixware
, linux.redhat.misc
, linux.redhat.devel
, linux.redhat.pam
, linux.redhat.development
, linux.redhat.ppp
, linux.redhat.digest
, linux.redhat.rpm
, linux.redhat.install
, linux.redhat.sparc
, linux.redhat.axp
Mailing lists are interactive or digest-form electronic discussions about nearly any topic. To use a mailing list, you must generally send an email request to be subscribed to the list, and then verify the subscription with a return message from the master list mailer. After subscribing to an interactive form of list, each message sent to the list appears in your email inbox. However, many lists provide a digest form of subscription in which a single- or half-day’s traffic is condensed in a single message. The digest form is generally preferred unless you have set up electronic mail filtering.
The main Fedora Project mailing lists are detailed here, but there are quite a few Linux-related lists. Red Hat’s offerings are also provided here. You can search for nearly all online mailing lists by using a typical mailing list search web page, such as the one at http://www.lsoft.com/lists/list_q.html.
The Fedora Project is always expanding, with many users finding Fedora for the first time. You can find many other knowledgeable users with answers to your questions by participating in one of Fedora’s mailing lists. The lists are focused on using, testing, developing and participating in Fedora’s development:
[email protected]
—. Developer information exchanges
[email protected]
—. Announcements concerning Fedora Core
[email protected]
—. Fedora users working on project documentation
[email protected]
—. Discussions among users of Fedora Core releases
[email protected]
—. Queries and reports from testers of Fedora Core test releases
Red Hat provides a comprehensive archive and mailing list management web page at http://www.redhat.com/mailman/listinfo/. You can use this page to subscribe to one of more than 40 mailing lists related to Red Hat and Fedora. Some of the more pertinent lists are
redhat-devel-list
—. Information for developers using Red Hat Linux
redhat-install-list
—. Installation issues about Red Hat Linux
redhat-list
—. General Red Hat Linux discussion list
redhat-ppp-list
—. Issues regarding PPP and dial-up under Red Hat Linux
redhat-secure-server
—. Using Red Hat, Inc.’s secure server
redhat-watch-list
—. Announcements of bug fixes and updates for Red Hat Linux
rpm-list
—. Using the Red Hat Package Manager
Internet Relay Chat (IRC) is a popular form and forum of communication for many Red Hat Linux developers and users because it allows an interactive, real-time exchange of information and ideas. To use IRC, you must have an IRC client and the address of a network and server hosting the desired chat channel for your discussions.
You can use the irc.freenode.net
IRC server, or one listed at http://www.freenode.net/ to chat with other Fedora Project users. Two current channels are
#fedora channel
—. General chat about Fedora
#fedora-devel
—. Hangout for a number of The Fedora Project developers
Sadly, the list of active IRC channels that has been referred to in previous editions of this book has disappeared from the Internet. However, Google can once again be your savior. Simply enter in the distribution name and IRC into the search options to retrieve information on any IRC channels relevant to your requirements. To get started with IRC, browse to http://www.irchelp.org/. Some of the channels of interest might be
#linux
—. General discussions about Linux
#linuxhelp
—. Help chat discussion for new users
Most IRC networks provide one or more Linux channels, although some providers require sign up and registration before you can access any chat channel.
3.141.30.210