Beta Version of Fermi Linux 7.3.x   August 23 2002


This release is based on RedHat Linux 7.3 with the following changes. 
Please read this entire document before installing.  Note again that this is
beta.  It is not for production use.  Please send in bug reports. 

Installation Locations

        linux.fnal.gov:/export/linux/73rolling/i386/

Floppy image locations  -- you will have to make your own floppies.  If
the install complains that your floppy version does not match the installer
version then you need to download and make a new floppy.
You will have to get this new version of the install floppy because of this
version check.

        ftp://linux.fnal.gov/linux/73rolling/i386/images/bootnet.img

Floppy laptop image locations

        ftp://linux.fnal.gov/linux/73rolling/i386/images/pcmcia.img
        ftp://linux.fnal.gov/linux/73rolling/i386/images/pcmciadd.img

To make the install floppys.  Put a scratch floppy in "/dev/fd0".  Download
the above file(s)

        dd if=bootnet.img of=/dev/fd0

Note that there are multiple "drivers" floppy images for "other drivers".  
See the RedHat documentation in /images/README for more info.

See /RELEASE-NOTES for the RedHat release notes.



Changes made by Fermi(Troy, Connie, Kevin)

Table of contents

	ADDED compared to RedHat 7.3
	UPDATED compared to RedHat 7.3
	Installer modifications
	/contrib 
	HARDWARE SPECIFIC ISSUES
	SOFTWARE ISSUES/BUGS
	RedHat ERRATA

Each has a "---" line above and below it.

Things that start with a "*" are new compared to "last time".

-----------------------------------------------------------------------------
ADDED compared to RedHat 7.3
-----------------------------------------------------------------------------

Kerberos  -- Fermi version 
    The naming conventions for the fermi kerberos rpm's was changed from 7.1.x
    and 6.1.x.  This was done so that the rpm's would install easier
    during a regular install.  Although both RedHat's and Fermi's kerberos
    live happily together, whichever rpm is installed last is put into the 
    users path.

	krb5-config-fermi-1.6-73x.1.i386.rpm
	krb5-libs-fermi-1.6-73x.1.i386.rpm
	krb5-workstation-fermi-1.6-73x.1.i386.rpm

*SSH	-- Fermi version
*   The older version of ssh was put into the distribution.  It was also
*   changed so that you could put on just the older server.  If a 
*   machine is going to need to be accessed via an older ssh (which many
*   servers may) the best solution is to install openssh, opessh-client
*   and ssh-server.  This way when people log in, they can use the older
*   ssh, but when they go out, they will be using the new openssh.
*
*	ssh-1.2.27g-23.i386.rpm
*	ssh-server-1.2.27g-23.i386.rpm
*
OpenAFS 
    The openafs rpm's are basically what openafs puts out.  The only changes
    are ThisCell (so that it binds to fermilab), the startup script (to do a
    better job of checking to make sure the AFS servers are reachable), and
    update_afs_cellservdb.pl (added to sync up the CellServDB file)
    The binaries (such as klog, and tokens) are now in /usr/bin.  If you find
    that this is going to break scripts, you should intall the openafs-compat
    rpm which will link everything to /usr/afsws like transarc's afs works.
    Created a "Openafs Client" group so that it is easier to select this
    during the install.
*    The OpenAFS rpm's have been updated to use openafs 1.2.6.
*
*	openafs-1.2.6-FL731.1.i386.rpm
*	openafs-client-1.2.6-FL731.1.i386.rpm
*	openafs-compat-1.2.6-FL731.1.i386.rpm
*	openafs-kernel-1.2.6-FL2418.5.1.i386.rpm

Adobe Acrobat reader 

	acroread-5.05.i386.rpm
	acroread-plugin-5.05.i386.rpm
   
autorpm 

*	It is still there,  but the next version it will be disabled.

*Yum
*
*	Have added yum.  Yum is a program similar to autorpm.  The
*	name stands for "Yellowdog Upgrade Manager".  Yellowdog is
*	a Mac Linux distribution that uses rpms.  A Linux system
*	administrator from the Duke University Physics department
*	decided to take "YUP"(Yellowdog Upgrade Program" and add some new
*	features.  He released this new "YUP" as "YUM". 
*	This is not installed by default.  So please install it
*	yourself and test it.  It is expected to be in the next beta as the
*       "autorpm" replacement.  Some features
*	
*	yum list updates
*		List rpms that could be updated.
*	yum list new
*		List rpms that you do NOT have installed but are available
*		in your "distribution"
*	yum update <option package list>
*		Upgrade all rpms that could be upgraded if no "package list"
*		or just the packages if listed.
*	yum install <package list>
*		Install "package(s) listed".  Note that if you specify a 
*		package and it needs other rpms because of dependencies
*		yum will download all of the packages needed to satisfy
*		these dependencies.  This will be really handy to install
*		packages later.  No need to know dependencies, or ftp
*		site addresses.  Very handy.
*
*	Most of the above commands can have "globs" as part of the "packages"
*	list, so you can use wildcards such as 'kde*'.  
*	There is a man page for yum.  It is a really small page.  Not
*	tons of options.  Nice and easy.  So give it a try.  It will send
*	mail about what it did.  Note at the moment it can and does upgrade
*	kernels.  You should only let it upgrade kernels with you watching
*	and checking that it did it right.

serialconsole-1.0-3.noarch.rpm

	Changes /etc/inittab, /etc/lilo.conf, /etc/securetty so that
        a person can do most everything through the console.
	NOTE1:This is only supported with lilo, not grub.
	NOTE2: Kudzu tries to be smart in setting the serial console.
	This might have some undesired effects, such as allowing ONLY
	logins from the serial console.  This is still being 
	researched at this time.

zz_inittab_change-1.0-2.i386.rpm

	Changes /etc/inittab to require the root password for
	single user mode.

zz_sendmail_accept-1.0-2.i386.rpm

	Changes Sendmail config so that it allows incomming mail.
	Not installed by default.  If you want it, you need to
	install it.  If a workgroup needs it then the workgroup
	maintainer should add it to the workgroup.  Same as 7.1.1 .

zz_lang_collate-1.0-2.noarch.rpm

	Changes LANG so that sorting is done the same as 6.1 and 
	earlier.  (ABCabc instead of AaBbCc).  Not installed by
	default.  Same as 7.1.1 .

zz_no_colorls-1.0-1.noarch.rpm  -- Workgroup can choose to install

	Turns off "color" of ls.  Same as 7.1.1 .

ups/upd bootstrap

	upsupdbootstrap-2.2-5.i386.rpm
        upsupdbootstrap-generic-2.2-3.i386.rpm
        upsupdbootstrap-local-2.2-3.i386.rpm

	Upgraded to include latest fullFUE as of July 20, 2002
	UPS/UPD bootstrap rpms.  

zz_ntp_configure-2.0-1.i386.rpm

	Configure ntp for Fermi site network.

zz_emacs_link-1.0-1.i386.rpm

	Make a symbolic link from "emacs" to "xemacs" when
	xemacs is installed.

zz_tcp_wrappers_change-1.2-3.noarch.rpm

	Disable all offsite access to common network services.  Also
	puts in the "DOE required login banners".

Workgroup tag files.  Only 1 is installed depending on which
        workgroup was selected.

	Astro-tag-2.0-10.noarch.rpm
       	Farms-tag-2.0-10.noarch.rpm
	BooNE-tag-2.0-10.noarch.rpm
       	FermiStandAlone-tag-2.0-10.noarch.rpm
	CDFCAFWorker-tag-2.0-10.noarch.rpm
       	FermiVeryGeneric-tag-2.0-10.noarch.rpm
	CDFlevel3-tag-2.0-10.noarch.rpm
       	FnaluBatch-tag-2.0-10.noarch.rpm
	CDFoffsite-tag-2.0-10.noarch.rpm
       	FnaluInteractive-tag-2.0-10.noarch.rpm
	CDFonline-tag-2.0-10.noarch.rpm
       	FOCUS-tag-2.0-10.noarch.rpm
	CDF-tag-2.0-10.noarch.rpm
       	GenericFarm-tag-2.0-10.noarch.rpm
	CMSdesktop-tag-2.0-10.noarch.rpm 
       	ODS-tag-2.0-10.noarch.rpm
	CMSfarm-tag-2.0-10.noarch.rpm
       	OSS-tag-2.0-10.noarch.rpm
	CMSserver-tag-2.0-10.noarch.rpm
       	RIP-tag-2.0-10.noarch.rpm
	ConsoleServer-tag-2.0-10.noarch.rpm
       	SDSS-tag-2.0-10.noarch.rpm
	CPD-tag-2.0-10.noarch.rpm
       	Theory-tag-2.0-10.noarch.rpm
*	ClueD0Workstation-tag.2.0.11.noarch.rpm

zz_a2ps_stdout-1.0-1.i386.rpm  -- Workgroup decision

	Change the output of a2ps to go to stdout vs the printer.

zz_libg2c.a_change-2.0-1.i386.rpm  -- Workgroup decision

	Creates a missing symbolic link in the gcc-g77 package from
	/usr/lib/libg2c.a
	to /usr/lib/gcc-lib/i386-redhat-linux/2.96/libg2c.a 

zz_tex_tweaks-1.0-1.i386.rpm -- Workgroup decision

	Changes the default paper size to 8.5 x 11 vs A3

zz_rhn_undefault-1.0-1.i386.rpm

	RedHat Network is installed by default on your gnome panel.  This
        rpm takes this off of the default panel.  It does not take it off
        of users panel if the applet is already there, but it does make it
        so that any new users will not have it on their panel.  Users can 
        still put the applet on their panel if they choose to.

flpr

	I am installing the flpr rpm by default.  I got the latest version
	from Randy.  This does NOT require ups/upd.  The flpr binary will
	reside in /usr/local/bin/ .  This should just make using flpr
	easier for all.

pcp

	Moved pcp(perfomance co-pilot) from contrib to /RedHat/RPMS
	This allows it to be installed during the RedHat portion of the
	install.  This allows us to only have one copy of the rpm vs
	one for each workgroup.

---------------------------------------------------------------------------
UPDATED compared to RedHat 7.3
----------------------------------------------------------------------------

*Pam-krb5 - Fermi patched source.  Original version did not allow anyone  
*	to log in as root via the console if root had a .k5login file
*
*	pam_krb5-1.55-1f1.i386.rpm

Jpilot  -- upgraded - old version really broken

	jpilot-0.99.2-2.i386.rpm

Mozilla --  upgraded to 1.0 version vs 0.9.9 version
        Installed instead of netscape

	mozilla-1.0.0-4.i386.rpm
	mozilla-chat-1.0.0-4.i386.rpm
	mozilla-devel-1.0.0-4.i386.rpm
	mozilla-dom-inspector-1.0.0-4.i386.rpm
	mozilla-js-debugger-1.0.0-4.i386.rpm
	mozilla-mail-1.0.0-4.i386.rpm
	mozilla-nspr-1.0.0-4.i386.rpm
	mozilla-nspr-devel-1.0.0-4.i386.rpm
	mozilla-nss-1.0.0-4.i386.rpm
	mozilla-nss-devel-1.0.0-4.i386.rpm
	mozilla-psm-1.0.0-4.i386.rpm
	galeon-1.2.5-1.i386.rpm

lokkit

	Fermi patched source.  We have put in menu options to allow the user
        to poke predefined holes for Kerberos, NFS, and AFS.  These work best
        with the medium setting.
 
		gnome-lokkit-0.50-8f3.i386.rpm
		lokkit-0.50-8f3.i386.rpm

OpenSSH -- updated

    This is a major change.  Please see the Fermi.openssh.readme in the 
    Fermi.documentation directory for more info.  Do NOT skip reading this.
    It is quite long which is why I have not included it in this document.
*   Fix to make the config file a better fit at Fermi.  Moved the decsion
*   if openssh-server is installed to the workgroups. All of the workgroups
*   still install openssh-server as before.  If a workgroup wants to not
*   install openssh-server then they just need to remove the entry from
*   their "comps" file.
 
*	openssh-3.4p1f12-7.3.3.i386.rpm
*	openssh-askpass-3.4p1f12-7.3.3.i386.rpm
*	openssh-askpass-gnome-3.4p1f12-7.3.3.i386.rpm
*	openssh-clients-3.4p1f12-7.3.3.i386.rpm
*	openssh-server-3.4p1f12-7.3.3.i386.rpm

----------------------------------------------------------------------------
Installer modifications
---------------------------------------------------------------------------

     Kerberos is enabled by default on the normal RedHat authentication
     screen.  The installer does NOT know if what you put in here is
     accurate so if you change something make sure it is right because
     that is what you are going to get.  This is not done the same way 
     as it was on Fermi Linux 7.1.1 .  In this release I am using the
     normal Redhat install screen.  I just pre fill it out for you.

     Fermized the graphics, and added many workgroup icons.

     Changes to "defaults" from RedHat installer.

	Firewall is off by default.  RedHat default was Medium.

	US/Central is default timezone.  RedHat default was New York.

	Kerberos is on by default with a realm of FNAL.GOV .  RedHat default
	was off.

 	LILO is the default bootloader.  The errata 2.4.18-5 kernel breaks the
 	GRUB install during the install.  
	I have fixed the Grub problem during the install. So Grub should now
	work during the install.

     Upgrades are now supported.

     The "mediacheck" option of the install now works.

     Workgroups

	The "contents" of the workgroups is either "from scratch" or
	forwarded over from 71rolling depending on if you told Troy that
        you wanted your workgroup forwarded from 71rolling.  So most
	workgroups are "from scratch" which means that they do not
	have any configfiles/rpms/scripts.  Talk to your workgroup maintainers
	to see if your workgroup is ready.

	Kickstarters will have to run the fermi "post.sh" just like they
	did on Fermi Linux 7.1.1 .

	Fermi Generic Desktop
	 	Added Choice of
			Openafs Client
			Kernel Development
		Changed the default install of
			Software Developement to Yes was no

*	ClueD0Workstation
*
*		A new workgroup.

	gv 

		Ghostview was not installed at all.  I added it to the
		default "desktop" installs.

	flpr

		Now installed by default.  No need for ups/upd as this is
		a rpm.

	Fixed a problem where "Fermi Generic Desktop" was permanently
	selected.  I forgot to change this default between the alpha
	and the first beta release.

	Created a "Netscape" group to allow for easy installation of
	netscape by the workgroups.  I had changed the default of the
	web browser to be mozilla but some still want netscape.  This
	will just make it easier for the to select it.  Workgroups
	just need to include "@ Netscape"  in their "comps" file to
	include it.
---------------------------------------------------------------------------
/contrib  (on cdrom 3)
--------------------------------------------------------------------------
	openoffice.org  1.0.1

*	nvidia/
*
*		Nvidia video drivers.  You will need to recompile for this os.

---------------------------------------------------------------------------
HARDWARE SPECIFIC ISSUES
---------------------------------------------------------------------------

    Intel GX motherboards still need the "apic" option entered during the 
    "floppy" boot because of aic7xxx issues.  This is the same as 7.1.1 .

	"linux apic" 

    ASUS A7M266-D motherboard has a similar problem but it needs the noapic
    option.

	"linux noapic"

    With CDROM installs the Adaptec scsi control driver has to timeout
    each lun.  This takes a really really really long time.  If you
    do not need the scsi during the install I suggest you boot with
    "linux noprobe".  This will let you select drivers and allow you to
    skip the Adaptec scsi driver and thus the timeout problem.

---------------------------------------------------------------------------
SOFTWARE ISSUES/BUGS
---------------------------------------------------------------------------

  KDE
	Logout of a session may hang.  Happens at least on some Intel 810
	video envirnoments.  This is one of those builting video chipsets.

  UPGRADES

	Fairly slow.  I guess it has lots of things to do.

  CVS

	cvs core dumps *IF* the file "Distribution/srt2/.cvspass" 
        does not have world read permission.

*---------------------------------------------------------------------------
*FIXED SOFTWARE ISSUES/BUGS
*---------------------------------------------------------------------------
*
*  GRUB
*
*	GRUB installs via the installer are broken because of the errata 
*	kernel which is used by the installer.  I have thus made LILO
*	the default bootloader.  If you still want GRUB you have 1 choices.
*	You can run grub-install via the ctrl-alt-f2 window after chrooting
*	to /mnt/sysimage before rebooting or reboot with a Toms or Linuxcare
*	cd or the Fermi Linux 7.3.x install cd with the "rescue" option at
*	boot and run grub-install from there.
*
*  Root login
*
*	Sometimes does not work.  More info soon.
*	Have a temporary workaround for now.  Should have a fix for the
*	next release.
*
*  KERBEROS xinetd clients
*
*	The wrong ones were in xinetd.  This is fixed now.

---------------------------------------------------------------------------
RedHat ERRATA
---------------------------------------------------------------------------

*	kernel-2.4.18-10.athlon.rpm
*	kernel-2.4.18-10.i386.rpm
*	kernel-2.4.18-10.i586.rpm
*	kernel-2.4.18-10.i686.rpm
*	kernel-bigmem-2.4.18-10.i686.rpm
*	kernel-BOOT-2.4.18-10.i386.rpm
*	kernel-debug-2.4.18-10.i686.rpm
*	kernel-doc-2.4.18-10.i386.rpm
*	kernel-smp-2.4.18-10.athlon.rpm
*	kernel-smp-2.4.18-10.i586.rpm
*	kernel-smp-2.4.18-10.i686.rpm
*	kernel-source-2.4.18-10.i386.rpm
*	libpng-1.0.14-0.7x.3.i386.rpm
*	libpng-devel-1.0.14-0.7x.3.i386.rpm
	krb5-devel-1.2.4-2.i386.rpm
	krb5-libs-1.2.4-2.i386.rpm
	krb5-server-1.2.4-2.i386.rpm
	krb5-workstation-1.2.4-2.i386.rpm
	bind-9.2.1-1.7x.2.i386.rpm
	bind-devel-9.2.1-1.7x.2.i386.rpm
	bind-utils-9.2.1-1.7x.2.i386.rpm
	gaim-0.59-0.7.3.i386.rpm
	openssl095a-0.9.5a-18.i386.rpm
	openssl096-0.9.6-13.i386.rpm
	openssl-0.9.6b-28.i386.rpm
	openssl-0.9.6b-28.i686.rpm
	openssl-devel-0.9.6b-28.i386.rpm
	openssl-perl-0.9.6b-28.i386.rpm
	glibc-2.2.5-39.i386.rpm
	glibc-2.2.5-39.i686.rpm
	glibc-common-2.2.5-39.i386.rpm
	glibc-debug-2.2.5-39.i386.rpm
	glibc-debug-2.2.5-39.i686.rpm
	glibc-debug-static-2.2.5-39.i386.rpm
	glibc-devel-2.2.5-39.i386.rpm
	glibc-profile-2.2.5-39.i386.rpm
	glibc-utils-2.2.5-39.i386.rpm
	nscd-2.2.5-39.i386.rpm
	redhat-lsb-1.2.0-1.i386.rpm
 	openssl095a-0.9.5a-14.i386.rpm
        openssl096-0.9.6-9.i386.rpm
        openssl-0.9.6b-24.i386.rpm
        openssl-devel-0.9.6b-24.i386.rpm
        openssl-perl-0.9.6b-24.i386.rpm
 	evolution-1.0.3-6f1.i386.rpm
 	glibc-2.2.5-37.i386.rpm
        glibc-2.2.5-37.i686.rpm
 	glibc-common-2.2.5-37.i386.rpm
 	glibc-debug-2.2.5-37.i386.rpm
 	glibc-debug-2.2.5-37.i686.rpm
 	glibc-debug-static-2.2.5-37.i386.rpm
 	glibc-devel-2.2.5-37.i386.rpm
 	glibc-profile-2.2.5-37.i386.rpm
 	glibc-utils-2.2.5-37.i386.rpm
 	nscd-2.2.5-37.i386.rpm
 	cpp-2.96-112.i386.rpm
 	gcc-2.96-112.i386.rpm
 	gcc-c++-2.96-112.i386.rpm
 	gcc-chill-2.96-112.i386.rpm
 	gcc-g77-2.96-112.i386.rpm
 	gcc-java-2.96-112.i386.rpm
 	gcc-objc-2.96-112.i386.rpm
 	libstdc++-2.96-112.i386.rpm
 	libstdc++-devel-2.96-112.i386.rpm
 	losetup-2.11n-12.7.3.i386.rpm
 	mount-2.11n-12.7.3.i386.rpm
 	util-linux-2.11n-12.7.3.i386.rpm
        psmisc-20.2-3.73.i386.rpm
	squid-2.4.STABLE6-6.7.3.i386.rpm
        glibc-2.2.5-36.i386.rpm
        glibc-2.2.5-36.i686.rpm
        glibc-common-2.2.5-36.i386.rpm
        glibc-debug-2.2.5-36.i386.rpm
        glibc-debug-2.2.5-36.i686.rpm
        glibc-debug-static-2.2.5-36.i386.rpm
        glibc-devel-2.2.5-36.i386.rpm
        glibc-kernheaders-2.4-7.16.i386.rpm
        glibc-profile-2.2.5-36.i386.rpm
        glibc-utils-2.2.5-36.i386.rpm
        nscd-2.2.5-36.i386.rpm
        ucd-snmp-4.2.5-7.73.0.i386.rpm
        ucd-snmp-devel-4.2.5-7.73.0.i386.rpm
        ucd-snmp-utils-4.2.5-7.73.0.i386.rpm
        kernel-2.4.18-5.athlon.rpm
        kernel-2.4.18-5.i386.rpm
        kernel-2.4.18-5.i686.rpm
        kernel-bigmem-2.4.18-5.i686.rpm
        kernel-BOOT-2.4.18-5.i386.rpm
        kernel-debug-2.4.18-5.i686.rpm
        kernel-doc-2.4.18-5.i386.rpm
        kernel-smp-2.4.18-5.athlon.rpm
        kernel-smp-2.4.18-5.i586.rpm
        kernel-smp-2.4.18-5.i686.rpm
        kernel-source-2.4.18-5.i386.rpm
        kernel-2.4.18-5.i586.rpm
        apache-1.3.23-14.i386.rpm
        apache-devel-1.3.23-14.i386.rpm
        apache-manual-1.3.23-14.i386.rpm
        LPRng-3.8.9-4.i386.rpm
        mailman-2.0.11-1.i386.rpm
        ethereal-0.9.4-0.7.3.0.i386.rpm
        ethereal-gnome-0.9.4-0.7.3.0.i386.rpm
	bind-9.2.1-0.7x.i386.rpm
	bind-devel-9.2.1-0.7x.i386.rpm
	bind-utils-9.2.1-0.7x.i386.rpm
	dateconfig-0.7.5-7.i386.rpm
	ghostscript-6.52-9.4.i386.rpm
	xchat-1.8.9-1.73.0.i386.rpm
	sane-backends-1.0.7-6.1.i386.rpm
	sane-backends-devel-1.0.7-6.1.i386.rpm
	evolution-1.0.3-6.i386.rpm
	fetchmail-5.9.0-11.i386.rpm
	fetchmailconf-5.9.0-11.i386.rpm
	kernel-2.4.18-4.athlon.rpm
	kernel-2.4.18-4.i386.rpm
	kernel-2.4.18-4.i686.rpm
	kernel-bigmem-2.4.18-4.i686.rpm
	kernel-BOOT-2.4.18-4.i386.rpm
	kernel-debug-2.4.18-4.i686.rpm
	kernel-doc-2.4.18-4.i386.rpm
	kernel-smp-2.4.18-4.athlon.rpm
	kernel-smp-2.4.18-4.i586.rpm
	kernel-smp-2.4.18-4.i686.rpm
	kernel-source-2.4.18-4.i386.rpm
	mod_python-2.7.8-1.i386.rpm
	mozilla-0.9.9-12.7.3.i386.rpm
	mozilla-chat-0.9.9-12.7.3.i386.rpm
	mozilla-devel-0.9.9-12.7.3.i386.rpm
	mozilla-dom-inspector-0.9.9-12.7.3.i386.rpm
	mozilla-js-debugger-0.9.9-12.7.3.i386.rpm
	mozilla-mail-0.9.9-12.7.3.i386.rpm
	mozilla-nspr-0.9.9-12.7.3.i386.rpm
	mozilla-nspr-devel-0.9.9-12.7.3.i386.rpm
	mozilla-nss-0.9.9-12.7.3.i386.rpm
	mozilla-nss-devel-0.9.9-12.7.3.i386.rpm
	mozilla-psm-0.9.9-12.7.3.i386.rpm
	perl-Digest-MD5-2.20-1.i386.rpm
	nss_ldap-189-2.i386.rpm