Internet Training: Finding and Downloading Software


What is FTP?

FTP stands for File Transfer Protocol. It is an Internet service that allows users to download software and other files from machines which hold collections of these software packages and files.

FTP is a Client/Server application just like WWW, Gopher, and Telnet. You request a file using ftp client software. The ftp server listens for requests and then sends the requested files to the client. WWW browsers (like Netscape or Mosaic) can function as FTP clients.

anonymous ftp refers to an FTP site that will let anyone fetch software without requiring them to have an individually assigned username and password. (Actually, users usually have to give the username anonymous and enter their e-mail address as the password. This part is done for users automatically when they use a www browser to do FTP.)

Why would I want to use FTP?

You would want to use FTP to get software packages that are available on the Internet. You would also want to use it to fetch files of other kinds (data, text, graphics, ..) that are available on FTP servers around the world.

How do I use FTP?

You may have already used FTP without realizing it because WWW links can point to FTP sites. In this case, when you click on a link, it automatically contacts the ftp site for the requested information. An FTP URL is similar to any other kind of URL, except that it starts with "ftp://".

When you click on an FTP link in WWW, your browser will download the file. This file is placed in whatever folder you have set your TEMPORARY FOLDER to in your browser preferences. After you click on an FTP link, this is where you must go to find the file you just downloaded.

In many cases, this file is a compressed file and/or an archive. In this case, your browser will need to launch a Helper Applicication to uncompress and/or unpack this file so that you can use it. Your browser must be configured as to which helper application it should launch based on the type of file you try to FTP. This is done through your browser's preferences in the HELPER APPLICATIONS area. For MACS, StuffitExpander is a common Helper Applciation to use for .sit, .hqx, .bin, .cpt, and .sea files.

Files at FTP sites are usually compressed so that they can be fetched more quickly. Files at ftp sites are frequently archives (a package of) many files so that you can get the package with one transfer - which is much easier than having to transfer each file and folder in the package separately.

You will notice that when you use FTP, frequently more than one file appears. This is because the original file was compressed and or packaged up as an archive and/or converted to a non-binary format. Your browser brings over the original file (say netscape.sit.hqx). Then your helper application (like StuffitExpander) converts it back to a binary format (netscape.sit), and then uncompresses it which produces a Netscape folder. When you are done, you are left with all 3 of these file, though you need to keep only the Netscape folder.

It is important to remember that caution should be exercised when fetching files. It is preferrable to fetch only well-known applications from well-known sites. One should also have virus protection software like disinfectant on hand. Software such as Norton Utilities can help you recover if you do fetch something that turns out to be harmful.

What is Archie?

Archie is a searching tool for finding software at FTP sites. It was developed at McGill University. Archie keeps a database of all the software that is available at any "registered" ftp site. Archie allows you as a user to search this database and find the names of ftp sites from which you can fetch the software you are looking for. Software developers "register" their ftp sites with Archie when they want others to be able to fetch the software. Archie is client/server software too.

How do I use Archie?

The nicest interface to Archie is through a web page that has a form for you to fill out to make an Archie request. There are several areas to fill out:

How do I go about finding software and files from FTP sites?

  1. If you know the name of the company or person who wrote the software or file you are looking for, go directly to that WWW site.

  2. Find out if the software has a WWW home page, by using a search program or an appropriate subject catalog.

  3. Use a list of FTP Sites for products you are interested in.

  4. If you know the name of the software or file, use Archie to find it.

Hints for Finding Software

  1. If you are at an FTP site and you don't know what to click on, see if there is a folder called pub. This is a common place for people to put publically available software.

  2. Look for a folder that has the name of the type of machine you are using - like mac, windows, or unix.

  3. If one FTP site is busy, try another site. In particular, look for mirror sites that "mirror" or have the same software as the original site. These mirror sites are set up because writers of popular software know that they need to make their software available from more than one machine in order to reduce the busy signal problem.

  4. You usually want to look for the most recent version of the software. You can find this by looking for the latest release number or the latest date on the file. If the year is not listed for a file, that means it is from the last 12 months.

  5. When you get a list of links that have the software you are looking for, pass your mouse over these links to see what extension (ending) the filename has. The extension tells you what kind of file it is. Look for an extension that you know you have helper applications to handle. For example: with Stuffit Expander you can download files that end in .sit, .bin, .hqx, .sea, and .cpt. You cannot download files that end in .gz, .uu, or .zip.

What are some good sites to use for Finding Software

See the Software section of the Quick Reference Guide for Finding Information

Practice Finding Software

Find the most recent version of the software listed below. These are all pieces of software that participants have asked for in the past. Use the Quick Reference Guide for Finding Information to find them.

  1. Find Netscape (Go directly to Netscape's WWW site)
  2. Find an HTML editor for the IBM (Use "World Wide Web Information" links)
  3. Find Disinfectant (Use WebCrawler)
  4. Find Web Weaver (Use Archie)
  5. Find MacHTTP (Pick a way to find it)

Laura Mengel (lauram@fnal.gov)
July 24, 1995