====== Build a new Fedora 10 machine for general CS Use. ====== **Note well, Fedora 11 is now the current version of Fedora Linux as of 21 July 2009** * Install Fedora 10 from "network install" CD. Use default disk partitioning, and add the "development" tools package. I believe that all other items are default (**check!**). * use NTP to set the clock. Add two ntp servers: ntp.cs.wpi.edu and ntp.wpi.edu. Set the machine to grab an initial date from NTP (it's a checkbox). * once mahcine has installed, rebooted etc start terminal, run this command (below) to add RPMFUSION.NET software repositories to the machine. su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm' * goto adobe.com and add flash and adobe reader to the machine. * automate security updates: system->prefs->system->software updates, check for updates daily, and automatically install only security updates. Check for major upgrades weekly. * add software (see below) * enable denyhosts: system->administration->services; find "denyhosts" in the list on the left and enable the service. Then start a terminal, and run "sudo denyhosts-control start" * using the same services tool, enable nscd, the nameservice cache daemon, if it not already enabled. * add to /etc/hosts.allow: sshd: 130.215.* : ALLOW * add nullrelay sendmail.mc file (/etc/mail/sendmail.mc): divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl FEATURE(`nullclient',`cs.wpi.edu') * check /etc/hosts to make sure that 127.0.0.1 entry looks like this, to prevent stupid "localhost.localdomain" header crap: 127.0.0.1 hostname.wpi.edu hostname localhost * do CUPS printer setup. To fix Media Type and Input Tray stuff, run this for each printer: lpoptions -p [printer] -o MediaType=Letter -o InputSlot=Auto * witholding the "-p [printer]" and running the command without a printer name may change the global lp options, which might be a better idea. ===== Software to add to the built fedora box ===== In no particular order at all. * sudo (edit sudoers to allow wheelgroup access to sudo) * xterm * emacs-vm * alpine * xfig * sendmail-cf (for sendmail custoimizations) * uulib-devel * wireshark * xpdf * gvim (vim is std, but not graphical version) * gnuplot * denyhosts ====== Fedora 10 Online Documentation ====== [[http://docs.fedoraproject.org/release-notes/f10/en_US/|Fedora 10 Docs are here.]]