Introduction to FreeBSD.

An Absolute Beginners Guide to FreeBSD

This section gives an overview of what FreeBSD is, and how to utilize resources for obtaining more information about FreeBSD.

Contents

1.  Objectives
2.  Discovering FreeBSD
3.  Where the Information is Stored online
4.  FreeBSD Mailing Lists
5.  Subscribing To A Mailing List

1.   Objectives

At the end of this section you should be able to:

2.   Discovering FreeBSD

This book is designed for the new user and new system administrator of FreeBSD. This was written to help those who have no real UNIX background easily get started using FreeBSD. No matter what application, whether as a desktop system, or installed as a Internet server, FreeBSD has the power and the flexibility required to meet even the most demanding situations. FreeBSD, however, requires more of an administrative approach than most over-the-counter operating systems. Yet, because of this approach, FreeBSD requires less administration per functionality than Windows 95 and certainly several other operating systems. Given the correct approach, managing a FreeBSD system is simple and can be quite fun.

Even if you are just using FreeBSD as a desktop machine, it has the full power of a server and you are the new system administrator. Its hard to imagine yourself as a ``system administrator'' on a single Win95 machine, but technically it is a system, and you do administrate it. The reason it seems odd to call yourself a system administrator is because only one person can use a Win95 computer at a time.

FreeBSD is a multi-user system: Several people can access the same computer at the same time. This includes more than the ``File Serving'' capabilities of WinNT and Novell Servers. The users connected to the FreeBSD machine have access all their normal functionality as though they were actually at the server console. Users can even interact if they choose. FreeBSD also gives you much more control over the system than DOS or Windows 95. You have the ability to modify system parameters ``live'', not just edit the configuration file and have the changes take affect after you have rebooted. For example, you can change the IP address of your machine and then test immediately to see if it is working. You don't have to wait 5 minutes for your computer to reboot to see if a change has worked.

More and more as the Internet becomes a part of our lives and shapes the way we do business, companies and individuals are looking for economical ways of enhancing their abilities. Companies, in particular, are now in the position of providing Internet and intranet services to attract customers and improve business processes. At the same time, although hardware costs are coming down, software and support costs are steadily increasing. For the individual, the Internet is an entrepreneur's paradise. However, as they start up, they have to find inexpensive ways to provide the same range of services as large businesses on a budget that barely permits purchasing the hardware.

In a sense, UNIX is the touchstone of the Internet. There is now a strong emphasis on the standard protocols of the Internet---TCP/IP, DNS, HTTP, FTP, SMTP, POP3, IMAP, and the rest of the alphabet soup--- and most of those standards were developed or refined on the UNIX operating system. FreeBSD addresses both issues: It's based on one of the standards of the UNIX world, BSD 4.4, optimized for common, inexpensive Intel-based hardware, and (as the name implies) it's free.

Internet protocols are some of the strongest and most reliable features of FreeBSD. FreeBSD has many powerful WWW, DNS, and E-mail servers available. It also has a wide variety of TCP/IP related software available.

FreeBSD has may practical applications:

3.   Where the Information is Stored online

Information about FreeBSD is available from several sources. Most of the documentation is on-line, in a wide variety of formats.

Internet Web Sites:

There are a lot of good web sites out there on FreeBSD. The simplest method to find information is to start with the Official FreeBSD web sites.

The above are part of the ongoing FreeBSD Documentation Project, which includes tutorials written by FreeBSD experts, and references to useful books.

There are also a lot of other web pages out there that have to do with FreeBSD and UNIX in General.

The people at freebsd.org also provide a wide variety of mailing lists to talk about FreeBSD, report bugs, ask questions, keep you up to date on developments, and so on-- all the support you could want, and you don't have to pay anybody $195/hour. You can find out more about these at http://www.freebsd.org/support.html

CD-ROM:

Most of the Documentation is also available on the Installation CD-ROM, and can be accessed through DOS or Windows. It might be a good idea to look at the online documentation, and if you anticipate problems, print off the appropriate sections before trying to install FreeBSD.

Documentation, in limited forms, is available during installation.

Your system:

On your system you can find the most documentation. Including:

4.   FreeBSD Mailing Lists

A mailing list is an easy way for a group of people to keep in contact about a specific topic. Once you have subscribed to a particular mailing list, you will receive a copy of all the e-mail sent to that list. You will see people's questions as well as the answers. FreeBSD has several mailing lists designed to help people with their questions, to report problems, and to announce new releases.

Sending a question to the appropriate mailing list is an easy way to get a fast, correct answer. Responses come back usually in a couple of hours, but may take just minutes if someone knows the answer and responds immediately. You will not only get answers---you'll get solutions to your problems, because the participants on the list have often had the same experience, and a few of them were probably involved in writing the software in question.

Before you post a question, however, you will want to search the mailing list archives and read the on-line documentation mentioned previously. If you can't find what you are looking for in the documentation, pick the right list, and send the e-mail.

There are several lists available to open subscription. You will probably want to subscribe only to the lists you are actually going to use, and then just send letters to the other lists as the need arises. Otherwise, your message traffic will be unbearable.

You should avoid ``cross-posting''; that is, posting the same question to more than one list. Many of the people who receive your e-mail are members of several lists, and if you cross-post, they'll see your message several times. Pick the list you think the message should go to, and if it's wrong, you will be told, and your message will probably get forwarded for you.

Most likely you will start out subscribing to the freebsd-questions List. All questions pertaining to how to use and run FreeBSD belong on this list.

When writing to the mailing list about a problem, try to include as much information as possible about the system you are using, such as:

Note:

Also mention that you have searched the online documentation, and specify which documentation, because they may be able to direct you to something that you haven't looked at yet.

5.   Subscribing To A Mailing List

Here is a list of available FreeBSD mailing lists. This is only a partial list, intended to get you started. This list changes as new lists are created to keep track of the development of FreeBSD.

When subscribing to a mailing list, there are two addresses to be aware of. The subscription address and the distribution address. The subscription address is the address where you send an e-mail to become part of the list. The subscription address for all FreeBSD lists is the same: majordomo@freebsd.org. ``majordomo@freebsd.org'' is an automated mailing list manager. He only understands requests that are specially formatted, such as subscribe, unsubscribe, and help.

Each FreeBSD mailing list has it's own distribution address. This is the address that you send e-mail to if you want people to read it. Each member of the list receives a copy of the e-mail that you send to it's distribution address. Do not send subscribe, or unsubscribe commands to distribution addresses.

To subscribe to a mailing list, send an e-mail message to majordomo@freebsd.org

In the body of the message type:

subscribe freebsd-questions

subscribe freebsd-announce

END

The above example will add your name to the freebsd-questions and the freebsd-announce mailing lists. Majordomo will send you a confirmation notice that you have been added to the mailing list, and shortly thereafter you will begin receiving e-mail from the list.

The end command tells majordomo that you are done issuing requests. If you don't use end in your e-mail to majordomo, it will try to parse anything else in the document, such as your name and e-mail address, as a request for it to do something.

As soon as majordomo receives your request to join a mailing list, he will send you a confirmation e-mail. This e-mail will contain a special autorization code that you must re-send to majordomo. If you do not send this authorization code back, you will not be added to the mailing list.

This protects you from being subscribed to a FreeBSD mailing list with out you wanting to. It also prevents people with bogus accounts from subscribing.