Fermi Linux 90rolling June 6, 2003 (rc1) This release is based on RedHat Linux 9 with the following changes. Please read this entire document before installing. See /RELEASE-NOTES for the RedHat release notes. Changes made by Fermi(Troy, Connie, ) Table of contents MISC Notes ADDED compared to RedHat 9 UPDATED compared to RedHat 9 Installer modifications /contrib HARDWARE SPECIFIC ISSUES SOFTWARE ISSUES/BUGS RedHat ERRATA INSTALLATION INFO Each has a "---" line above and below it. Changes are noted with a "*" as compared to last 90rolling. --------------------------------------------------------------------------- MISC NOTES --------------------------------------------------------------------------- RPM rpm needs the public DSA redhat key in the rpm database so that it may check against it during rpm installs. As of rpm 4.1 the checking of the DSA redhat key is done automatically on rpm installation. If you do not put the key in the rpm database you will get the following message when you install rpms that have been signed by the key. "warning: : V3 DSA signature: NOKEY, key ID " To fix this you need to rpm --import /usr/share/rhn/RPM-GPG-KEY Floppy installs With Fermi Linux 9.0.1 and RedHat 9 the install floppies has increased to 2. There was not enough space on just 1 floppy so RedHat redesigned the install have a "generic" boot floppy. All of the device drivers are on driver floppies. There is a net , pcmcia, and a block driver floppy. WIth a Fermi Linux install you will need the "generic" bootdisk.img floppy. And either the "net" drvnet.img or the "pcmcia" pcmcia.img floppy for your network drivers. I have modified the first install floppy to automatically put in the nfs server and nfs install directory. The only network install is via nfs at this time. There are no cdrom images at this time. *UPDATES are supported for testing, do NOT depend on this . Backup before doing a upgrade!!!! RedHat has changed how they do updates. One change they made was to search for existing "installs". A screen is presented that contains the result of this search. You are then asked which if any of these partitions you want to upgrade. So a few things will change with upgrades based on the RedHat changes. If the partition selected is a RedHat install and NOT a Fermi install Then a RedHat upgrade will happen. This is basically new rpms of already installed rpms will be upgraded. After the upgrade is done a yum "groupinstall" may be done if wanted. The yum "groupinstall"* workgroup does NOT run the after.rpms.sh nor does it install the rpms in RPMS/ . This functionality will be put in soon. The workgroup tree is copied to /etc/ but at the moment nothing is done to it. The rpms* defined in the "comps" entry are installed during a yum "groupinstall" however . For the case of a Fermi Install(where /etc/workgroup exists) then a upgrade to that existing workgroup will happen. This upgrades existing rpms to new versions and will also install new rpms that exist in the workgroup's "comps" rpms definition. Note that old rpms are only removed if a new rpm obsoletes a old rpm. Disk Space You will need lots. On a test install of 711(original release) of "Fermi Generic Desktop" into a 2GB partition will not upgrade to 90rolling because of a shortage of disk. You can of course remove things before the upgrade and add them back later. The installer will tell you how much space you need. On a test install of 731(original release) of "OSS" which included Software Development, Kernel Development, Gnome, Kde and Publishing into a 3GB partition . On upgrading to 90rolling did not have enough disk space. I will try to decrease some of the disk requirements in the next release. I have decreased the install image size which will also decrease the upgrade image size for "Fermi Generic Desktop" by 2.5MB. I also created a "min-x" comps entry which is really minimal. Workgroups that need X but not much of X should try this. If there are any issues with it let me know and we can tweak it some more. A upgrade from a existing OSS workgroup will now upgrade to CSS and ODS will go OAA. WORKGROUPS I have added "Development Tools" to "Fermi Generic Desktop" . If you do not have "Development Tools" and want to add them you can use yum to install this set of rpms. yum groupinstall ""Development Tools" All of the workgroups are now available. NOTE that since this is the first beta with workgroups available they most likely DO NOT WORK yet. So this is really so that the workgroup maintainers can test their workgroups. Note that things changed quite a bit behind the scenes so there are bound to be things that do not work. There are 2 stages to install a workgroup. The "copy the files" stage and the "installing/running scripts" stage. I had to change the way that the ""copy the files" stage was done. It is now done by creating a rpm out of the files in a workgroup. This rpm is installed during the normal RedHat rpm install time. It is just copying the files out into /etc// . The installing of the rpms and the execution of the shell scripts is still done at the end as before. Added FarmsConsole. Changed OSS to CSS and ODS to OAA. ----------------------------------------------------------------------------- ADDED compared to RedHat 9 ----------------------------------------------------------------------------- acroread acroread-5.06-5.i386.rpm acroread-plugin-5.06-5.i386.rpm Kerberos -- Fermi version We have also tweeked the fermi krb5 rpm's so that they add a line to /etc/security/console.perms that will hopefully help with the detection of people doing kinit over the network. krb5-fermi-config had the krb5.conf template tweeked to put all the pam settings in one place. This version of fermi kerberos has been recompiled and made to work on Fermi Linux 9.0.x krb5-fermi-config-1.7-90x.3.i386.rpm krb5-libs-fermi-1.7-90x.5.i386.rpm krb5-workstation-fermi-1.7-90x.5.i386.rpm zz_a2ps_stdout-1.0-2.i386.rpm Change the output of a2ps to go to stdout vs the printer. zz_cups_nobrowse-1.0-2.i386.rpm By default the cups deamon constantly searches the network to find and check on printers. This rpm turns that feature off. Release 2 was to fix the new cups.conf file format zz_desktop_tweeks-1.0-2.i386.rpm This rpm is to fix minor desktop annoyances that are easily fixed. Release 1 adds common buttons to the KDE kicker panel. zz_dhcp_resolv-2.2-1.i386.rpm This rpm fixes that so that when your network starts, as it checks your resolv.conf, if you have dhcp.fnal.gov, but not fnal.gov it will put it in, so that you will have "search fnal.gov dhcp.fnal.gov" in your /etc/resolv.conf file. The latest release of zz_dhcp_resolv works correctly with dhclient (redhat 9's dhcp client), making it is a much cleaner fix. Release 2.2 checks to see if you are using redhat 9's dhcp client and changes the appropriate file depending on if you are or not. zz_emacs_link-1.1-3.i386.rpm Make a symbolic link from "emacs" to "xemacs" when xemacs is installed. This version uses triggers to make or remove the link when emacs, or xemacs is added or removed. zz_fermi-logos Because we were required to change redhat-logos, we didn't have to do all the little tweeks that we were doing in zz_fermi-logos This version has most of those tweeks taken out. Since it is related, and the license permits us, we have also taken out the most glaring redhat logo's from redhat-artwork Fixed a bug with the gdm greeeter theme. Put in gnome-foot for menu icon zz_fermi-logos-9.0.1-5.i386.rpm redhat-artwork-0.73-1f3.i386.rpm zz_fermi-release Made change so that /etc/issue and /etc/issue.net showed Fermi Linux instead of RedHat. zz_inittab_change-1.0-3 Changes /etc/inittab to require the root password for single user mode. 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). zz_libg2c.a_change-3.0-1.i386.rpm Creates a missing symbolic link in the gcc-g77 package from /usr/lib/libg2c.a to /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/libg2c.a zz_no_colorls-1.0-1.noarch.rpm Turns off "color" of ls. Same as 7.1.1 and 7.3.1 zz_ntp_configure-3.0-3 Configure ntp for Fermi site network. zz_rpm_keys-1.0-1.i386.rpm The gpg key that RedHat's rpms were built with is not put in the rpm database by default. This put's the basic rpm gpg keys into the rpm database Because as of rpm 4.1 it checks automatically for the key and if it is not there it complains. IT still installs the rpm but it complains too. 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_sshd_aklog-1.1-6.i386.rpm This rpm contains a script that will ensure that you have the correct path to aklog in your sshd_config script. It you do not have AFS installed it comments out the aklog line. This script is 'trigger'able, so that when you update your openssh-server or your afs client, it will re-run to keep the sshd_config file up to date. zz_tcp_wrappers_change-1.2-5 Disable all offsite access to common network services. Also puts in the "DOE required login banners". zz_tex_tweaks-1.0-1.i386.rpm Changes the default paper size to 8.5 x 11 vs A3 ups/upd bootstrap ups/upd is is not installed if you install via cdrom. We are working on this issue. To install ups/upd use yum yum install upsupdbootstrap upsupdbootstrap-generic This includes the new v4_7_1 version of ups which allows for flavors of kernelversion-glibcversion so that binaries that need to be recompiled on 9 can be distinguished from those that do not need to be recompiled upsupdbootstrap-3.0-3.i386.rpm upsupdbootstrap-generic-3.0-3.i386.rpm upsupdbootstrap-local-3.0-3.i386.rpm flpr There is a error message shown when flpr is run. It is only a warning message as flpr works fine. The error message is "Incorrectly built binary which accesses errno, h_errno or _res directly. Needs to be fixed." I am working with Randy to get this fixed 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. This is version 2.4-3f. Yum -- From Duke University This latest version of yum has been optimized to work with groups of packages. It can even work with Fermi's workgroups. yum grouplist list all the groups available yum grouplist hidden list all the groups including hidden ones yum grouplist ... list all the packages in the groups yum groupupdate ... update all the packages in the groups yum groupinstall ... install all the packages in the groups NOTE: The groupname's are often more than one word so it is best to put them in quotes. Example: "Kernel Development" * yum-2.0-6f1.noarch.rpm yum-conf-9.0.1-r7.noarch.rpm yum-headers OpenAFS openafs 1.2.9 has been released. We have put our usual fermi changes in and released it. One thing we did not put in was the change than turned off ntp. This has been tested on several machines and we have found that ntp and the openafs client have been playing nicely together. Please note that openafs-kernel-1.2.9-FL2420.13.1.i386.rpm has kernel modules for both 2.4.20-9 and 2.4.20-8 and 2.4.20-9-13. This is different from our standard practice of only one kernel per rpm. openafs-1.2.9-FL901.1.i386.rpm openafs-client-1.2.9-FL901.1.i386.rpm openafs-compat-1.2.9-FL901.1.i386.rpm * openafs-kernel-1.2.9-FL2420.18.1.i386.rpm kdethemes-fermi-3.1-1.i386.rpm Themes based on Fermilab pictures. Workgroup tag files. Only 1 is installed depending on which workgroup was selected. Added Sidet and Minos. Added FarmsConsole. Changed OSS to CSS and ODS to OAA. Astro-tag-3.0-1.noarch.rpm Farms-tag-3.0-1.noarch.rpm FarmsConsole-tag-3.0-1.noarch.rpm BooNE-tag-3.0-1.noarch.rpm FermiStandAlone-tag-3.0-1.noarch.rpm CDFCAFWorker-tag-3.0-1.noarch.rpm FermiVeryGeneric-tag-3.0-1.noarch.rpm CDFlevel3-tag-3.0-1.noarch.rpm FnaluBatch-tag-3.0-1.noarch.rpm CDFoffsite-tag-3.0-1.noarch.rpm FnaluInteractive-tag-3.0-1.noarch.rpm CDFonline-tag-3.0-1.noarch.rpm FOCUS-tag-3.0-1.noarch.rpm CDF-tag-3.0-1.noarch.rpm GenericFarm-tag-3.0-1.noarch.rpm CMSdesktop-tag-3.0-1.noarch.rpm OAA-tag-3.0-2.noarch.rpm CMSfarm-tag-3.0-1.noarch.rpm CSS-tag-3.0-1.noarch.rpm CMSserver-tag-3.0-1.noarch.rpm RIP-tag-3.0-1.noarch.rpm ConsoleServer-tag-3.0-1.noarch.rpm SDSS-tag-3.0-1.noarch.rpm CPD-tag-3.0-1.noarch.rpm Theory-tag-3.0-1.noarch.rpm ClueD0Workstation-tag-3.0.1.noarch.rpm Minos-tag-3.0-1.noarch.rpm Sidet-tag-3.0-1.noarch.rpm IceWM A small and fast window manager. Good for slower systems or systems with not much memory. We recompiled it to remove some gnome depenancies. icewm-1.2.7-4.90x.i386.rpm Java Java currently allows us to distribute their java rpm. j2re is just the runtime enviroment j2sdk is the runtime enviroment, plus compilors. Renamed these rpms so as to fit the RedHat rpm naming convention. j2re-1.4.1_02-fcs.i586.rpm j2sdk-1.4.1_02-fcs.i586.rpm ksh (korn shell) Randy Herber suggest that we add the "real" ksh as it is freely redistributable now. pdksh still exists. ksh93-2000.10.31.0-1.i386.rpm mpg321, xmms-mpg123 Because of licensing reasons RedHat did not include MP3 support in their distribution. While this does not fill all cases, this does allow some of the more popular music players to use mp3's. mpg321-0.2.10-fr2.i386.rpm xmms-mpg123-1.2.7-21.i386.rpm *nessus-client * The nessus client for use with the nessus server. * nessus-client-2.0.6a-1.i386.rpm --------------------------------------------------------------------------- UPDATED compared to RedHat 9 ---------------------------------------------------------------------------- *kernel * RedHat released a errata kernel for 9.0 . * kernel-2.4.20-18.9.athlon.rpm * kernel-2.4.20-18.9.i386.rpm * kernel-2.4.20-18.9.i586.rpm * kernel-2.4.20-18.9.i686.rpm * kernel-bigmem-2.4.20-18.9.i686.rpm * kernel-BOOT-2.4.20-18.9.i386.rpm * kernel-doc-2.4.20-18.9.i386.rpm * kernel-smp-2.4.20-18.9.athlon.rpm * kernel-smp-2.4.20-18.9.i586.rpm * kernel-smp-2.4.20-18.9.i686.rpm * kernel-source-2.4.20-18.9.i386.rpm OpenSSH Fermi version of openssh with kerberos cryptocard changes. If a workgroup wants to install openssh-server then they just need to add the entry from their "comps" file as it is NOT installed by default. There was a problem with both passwd and kerberos checking , this has now been fixed. openssh-3.5p1f1-2_7x.i386.rpm openssh-askpass-3.5p1f1-2_7x.i386.rpm openssh-askpass-gnome-3.5p1f1-2_7x.i386.rpm openssh-clients-3.5p1f1-2_7x.i386.rpm openssh-server-3.5p1f1-2_7x.i386.rpm Authconfig Authconfig needed to be tweeked because it was putting a line into the /etc/pam.d/system-auth that would not allow you to log into root or a group account if there was a .k5login file in the accounts home area. Fermi Linux 7.3.x we changed the kerberos pam module to fix this 'feature', but this time is was deamed safer to change authconfig. authconfig-4.3.4-1f1.i386.rpm authconfig-gtk-4.3.4-1f1.i386.rpm OpenOffice Because of size concerns we recompiled openoffice with only languages instead of it's default. This saved 100MB. Nothing else was changed. openoffice-1.0.2-4f1.i386.rpm openoffice-i18n-1.0.2-4f1.i386.rpm openoffice-libs-1.0.2-4f1.i386.rpm comps-extras This rpm contains the various icons used in redhat-config-packages. This was changed to include our varous custom comps groups * comps-extras-8.0.94-1f2.noarch.rpm RedHat EULA required changes RedHat requires that the following rpms be changed as part of their EULA (End User License Agreement) anaconda-images redhat-logos redhat-artwork ---------------------------------------------------------------------------- Installer modifications --------------------------------------------------------------------------- The "Package Selection Screen" has been changed to indicate what sub groups are selected as part of a workgroup. 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. In this release I am using the normal Redhat install screen. I just pre fill it out for you. Fermized the graphics -- anaconda-images RedHat requires us as part of their "EULA" that we replace the images in "anaconda-images" with our own. * anaconda-images-9.0-3f4.noarch.rpm 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. 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. With Fermi Linux 9.0.1 and RedHat 9 the install floppies has increased to 2. There was not enough space on just 1 floppy so RedHat redesigned the install have a "generic" boot floppy. All of the device drivers are on driver floppies. There is a net , pcmcia, and a block driver floppy. WIth a Fermi Linux install you will need the "generic" bootdisk.img floppy. And either the "net" drvnet.img or the "pcmcia" pcmcia.img floppy for your network drivers. --------------------------------------------------------------------------- /contrib (on cdrom 3) --------------------------------------------------------------------------- Broadcom 4400 ethernet drivers for use in Dell Dimension 2350 and systems with Asus P4PE motherboard Broadcom.4400/kernel-net-bcm4400-2.0.0-1_2.4.20_13.i386.rpm Broadcom.4400/kernel-smp-net-bcm4400-2.0.0-1_2.4.20_13.i386.rpm --------------------------------------------------------------------------- HARDWARE SPECIFIC ISSUES --------------------------------------------------------------------------- --------------------------------------------------------------------------- SOFTWARE ISSUES/BUGS --------------------------------------------------------------------------- Kernel 2.4.20-13 quotas may be broken Sound Blaster Audigy is broken XFree86 and ATI After the successful install (again using the graphical X-windows install) and after what appears to be a successful boot up, I get a blank screen and just sits there. The Radeon driver in the initial XFree86 4.3.0 release has suffered from some monitor detection problems. Especially when using flat panel monitors. Although the problem has for the most part been restricted to some 8500/9xxx based cards. 9500/9700 based cards being effected the most. In the "Device" section of you /etc/X11/XF86Config, try adding this option, this assumes you are only using the DVI port.... Option "MonitorLayout" "TMDS, NONE" --------------------------------------------------------------------------- FIXED SOFTWARE ISSUES/BUGS --------------------------------------------------------------------------- --------------------------------------------------------------------------- RedHat ERRATA --------------------------------------------------------------------------- new * kernel-2.4.20-18.9.i386.rpm * kernel-smp-2.4.20-18.9.i586.rpm Updated * kernel-2.4.20-18.9.athlon.rpm * kernel-2.4.20-18.9.i586.rpm * kernel-2.4.20-18.9.i686.rpm * kernel-bigmem-2.4.20-18.9.i686.rpm * kernel-BOOT-2.4.20-18.9.i386.rpm * kernel-doc-2.4.20-18.9.i386.rpm * kernel-smp-2.4.20-18.9.athlon.rpm * kernel-smp-2.4.20-18.9.i686.rpm * kernel-source-2.4.20-18.9.i386.rpm * kon2-0.3.9b-16.9.i386.rpm * kon2-fonts-0.3.9b-16.9.i386.rpm * ghostscript-7.05-32.1f1.i386.rpm * ghostscript-devel-7.05-32.1f1.i386.rpm * hpijs-1.3-32.1f1.i386.rpm httpd-2.0.40-21.3.i386.rpm httpd-devel-2.0.40-21.3.i386.rpm httpd-manual-2.0.40-21.3.i386.rpm mod_ssl-2.0.40-21.3.i386.rpm cups-1.1.17-13.3.i386.rpm cups-devel-1.1.17-13.3.i386.rpm cups-libs-1.1.17-13.3.i386.rpm lv-4.49.4-9.9.1.i386.rpm gnupg-1.2.1-4.i386.rpm kernel-2.4.20-13.9.athlon.rpm kernel-2.4.20-13.9.i586.rpm kernel-2.4.20-13.9.i686.rpm kernel-bigmem-2.4.20-13.9.i686.rpm kernel-BOOT-2.4.20-13.9.i386.rpm kernel-doc-2.4.20-13.9.i386.rpm kernel-smp-2.4.20-13.9.athlon.rpm kernel-smp-2.4.20-13.9.i686.rpm kernel-source-2.4.20-13.9.i386.rpm tcpdump-3.7.2-1.9.1.i386.rpm xinetd-2.3.11-1.9.0.i386.rpm kdebase-3.1-13.i386.rpm kdebase-devel-3.1-13.i386.rpm kdegraphics-3.1-5.i386.rpm kdegraphics-devel-3.1-5.i386.rpm kdelibs-3.1-11.i386.rpm kdelibs-devel-3.1-11.i386.rpm mysql-3.23.56-1.9.i386.rpm mysql-devel-3.23.56-1.9.i386.rpm mysql-server-3.23.56-1.9.i386.rpm ethereal-0.9.11-0.90.1.i386.rpm ethereal-gnome-0.9.11-0.90.1.i386.rpm LPRng-3.8.19-3.1.i386.rpm squirrelmail-1.2.11-1.noarch.rpm glibc-2.3.2-27.9.i386.rpm glibc-2.3.2-27.9.i686.rpm glibc-common-2.3.2-27.9.i386.rpm glibc-debug-2.3.2-27.9.i386.rpm glibc-devel-2.3.2-27.9.i386.rpm glibc-profile-2.3.2-27.9.i386.rpm glibc-utils-2.3.2-27.9.i386.rpm httpd-2.0.40-21.1.i386.rpm httpd-devel-2.0.40-21.1.i386.rpm httpd-manual-2.0.40-21.1.i386.rpm kernel-2.4.20-9.athlon.rpm kernel-2.4.20-9.i586.rpm kernel-2.4.20-9.i686.rpm kernel-bigmem-2.4.20-9.i686.rpm kernel-BOOT-2.4.20-9.i386.rpm kernel-doc-2.4.20-9.i386.rpm kernel-smp-2.4.20-9.athlon.rpm kernel-smp-2.4.20-9.i686.rpm kernel-source-2.4.20-9.i386.rpm nptl-devel-2.3.2-27.9.i686.rpm nscd-2.3.2-27.9.i386.rpm mod_ssl-2.0.40-21.1.i386.rpm samba-2.2.7a-8.9.0.i386.rpm samba-client-2.2.7a-8.9.0.i386.rpm samba-common-2.2.7a-8.9.0.i386.rpm samba-swat-2.2.7a-8.9.0.i386.rpm evolution-1.2.2-5.i386.rpm sendmail-8.12.8-5.90.i386.rpm sendmail-cf-8.12.8-5.90.i386.rpm sendmail-devel-8.12.8-5.90.i386.rpm sendmail-doc-8.12.8-5.90.i386.rpm openssl096-0.9.6-17.i386.rpm openssl096b-0.9.6b-6.i386.rpm openssl-0.9.7a-5.i386.rpm openssl-0.9.7a-5.i686.rpm openssl-devel-0.9.7a-5.i386.rpm openssl-perl-0.9.7a-5.i386.rpm balsa-2.0.6-2.i386.rpm eog-2.2.0-2.i386.rpm krb5-devel-1.2.7-14.i386.rpm krb5-libs-1.2.7-14.i386.rpm krb5-server-1.2.7-14.i386.rpm krb5-workstation-1.2.7-14.i386.rpm mutt-1.4.1-1.i386.rpm _____________________________________________________________________________ INSTALLATION INFO Installation Locations linux.fnal.gov:/export/linux/90rolling/i386/ With Fermi Linux 9.0.1 and RedHat 9 the install floppies has increased to 2. There was not enough space on just 1 floppy so RedHat redesigned the install have a "generic" boot floppy. All of the device drivers are on driver floppies. There is a net , pcmcia, and a block driver floppy. WIth a Fermi Linux install you will need the "generic" bootdisk.img floppy. And either the "net" drvnet.img or the "pcmcia" pcmcia.img floppy for your network drivers. Floppy image locations ftp://linux.fnal.gov/linux/90rolling/i386/images/bootdisk.img ftp://linux.fnal.gov/linux/90rolling/i386/images/drvnet.img You need to make the install floppies yourself To make the install floppies. Put a scratch floppy in "/dev/fd0". dd if=bootnet.img of=/dev/fd0 See the RedHat documentation in /images/README for more info.