Brother's Keeper is a Windows genealogy shareware program that will help you organize your family history information and let you print a large variety of charts and reports.
There are a couple of Linux alternatives:
Gramps (Debian package)
- XML-based, written in Python. Good data-model (reads all of GEDCOM
5.5).
GeneWeb (Debian package) - Written in OCaml, with CGI interface. Simpler data-mode, but handles 400k-name families without trouble.