1. YES. Choose the "Newbie" installation (dont take offense) and it will describe each package for you. This is the best for your first install because Slackware doesn't check dependancies,so you want to make sure you install the right files.
Slackware does organize everything in easy to use groups though.
A - base/necessary packages
ap - more base/optional (but recommended) packages
d - development packages, also recommended (needed for compiling)
e - emacs (an OS in itself
f - FAQs and how-tos
gnome - gnome desktop environment
kde - kde desktop environment
l - libraries needed by many programs, I suggest you isntall all of these
n - networking tools
t - tetex, transfig, xfig
tcl - tool command language scripts
x - packages needed for XFree86 (install all of these)
xap - misc X programs (most of these you'll install)
y - bsd text games (fun fun fun)
2. Download the ia32 drivers from Nvidia.com (for linux). This is assuming you have a 32bit processor (you'd know if you didn't)
3. Yes. The beauty of slack is that is uses the generic places for every file and uses completly generic packages.
4. Yes you can. You only need to recompile and customize your kernel if:
You need to add drivers for your hardware that wasn't detected
You want even more performance.
PS. To install the Nvidia drivers and/or recompile your kernel, you need the kernel sources. These are not included on the disc. Get the package from: