High Energy Physics Linux (HEPL) Preview February 27, 2004 This is HEPL Linux and NOT Fermi Linux. It does NOT have most of the Fermi Linux changes. Well it really is 2 releases in one. There is the default HEPL install and there is the /sites/FNAL customization. The /sites/FNAL install uses all the packages in /HEPL/RPMS/ except for the ones in /sites/FNAL/Updates/ . HEPL Linux is just a baby, it will need help from it's friends to grow up. This is a "proof of concept" lets make it a real product. We do have a small list of enhancments that we think would be good for the HEPL community. Add openafs and method to "configure" it Add kerberized openssh (not with Fermi changes, just plain openssh) What do you think? If you are interested then please join our mailing list . Joining the mailing list does NOT imply a commitment. Since this release of HEPL allows for site customizations see the "site" documentation in HEPL.documentation/sites/ where there is documentation on the FNAL site customizations. This is based on the rebuilding of RPMS out of SRPMS's from Enterprise 3 AS including Update 1 with the following changes. Please read this entire document before installing. This document may make references to "hepl30rolling". The "codename" with "rolling" in it names the development version of our release. So "hepl30rolling" would name the development version of "hepl 3.0.?". The idea of "rolling" is that something that is "rolling" is moving and a development release clearly can move/change frequently whereas a stable version does not see this frequency of change. Please send bug reports and suggestions to hepl-devel@fnal.gov To request to be added to the hepl-devel@fnal.gov mailing list send e-mail to listserv@fnal.gov leave the subject blank (if you are using Mozilla, and it tries to fill it in for you, make it blank again.) in the body put in the line subscribe hepl-devel Table of contents HARDWARE REQUIREMENTS INSTALLATION INFO ADDED compared to Enterprise 3 UPDATED compared to Enterprise 3 Installer modifications /contrib /docs /notsupported MISC Notes HARDWARE SPECIFIC ISSUES SOFTWARE ISSUES/BUGS SUPPORT INFO RedHat ERRATA _____________________________________________________________________________ HARDWARE REQUIREMENTS _____________________________________________________________________________ The following information represents the minimum hardware requirements necessary to successfully install HEPL LTS hepl30rolling Preview: - Minimum: Pentium-pro class, but in reality at least a Pentium II - Recommended for text-mode: - Minimum of 400 MHz Pentium-II - Minimum of 128MB Memory - Recommended for graphical: - Minimum of 400 MHz Pentium II - Minimum of 128MB - Recommended: 192MB Hard Disk Space (NOTE: Additional space will be required for user data): - Common "Generic Desktop" Installation : 1.5GB _____________________________________________________________________________ INSTALLATION INFO _____________________________________________________________________________ Installation Locations Via NFS (only onsite at FNAL) linux.fnal.gov:/export/linux/hepl30rolling/i386/ with floppy The floppy install situation is the same as Fermi Linux 9.0.1 . There was not enough space on just 1 floppy so RedHat redesigned the install to have a "generic" boot floppy. With all of the device drivers 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 boot.img install floppy image to automatically put in the nfs server and nfs install directory. To override this you can select the original redhat choice with linux at the install floppy prompt. You will have to make your own floppies from ftp://linux.fnal.gov/linux/hepl30rolling/i386/images/HEPL/bootdisk.img and one of these ftp://linux.fnal.gov/linux/hepl30rolling/i386/images/HEPL/drvnet.img ftp://linux.fnal.gov/linux/hepl30rolling/i386/images/HEPL/pcmcia.img To make the install floppies. Put a scratch floppy in "/dev/fd0" for each image. dd if=bootdisk.img of=/dev/fd0 dd if=drvnet.img of=/dev/fd0 If you are making the drvnet with cdrom There is also a boot.iso which is small iso image which includes all the drivers on the driver floppies and the generic boot info. This can be used instead of the above floppies. After download you can use cdrecord to create a cdr with this image on it. ftp://linux.fnal.gov/linux/hepl30rolling/i386/images/HEPL/boot.iso Via FTP Download floppies or cdrom as indicated above. Copy images to floppies or cdr as indicated above. Enter "ftp" at the boot loader prompt if you wish to install from FNAL otherwise press return and select ftp Via CDROM ftp://linux.fnal.gov/linux/iso/hepl30rolling/ hepl30rolling.022904.disc1.iso hepl30rolling.022904.disc2.iso hepl30rolling.022904.disc3.iso hepl30rolling.022904.md5sum Mirror ftp site and install via your prefered method from your mirror. ----------------------------------------------------------------------------- ADDED compared to 3 ----------------------------------------------------------------------------- From RedHat Developer Suite eclipse-2.1.0-22.i386.rpm From RedHat Cluster Suite clumanager-1.2.3-1.i386.rpm ipvsadm-1.21-9.ipvs108.i386.rpm piranha-0.7.6-1.i386.rpm redhat-config-cluster-1.0.0-5.noarch.rpm Korn shell from ATT ksh93-2000.10.31.0-1.i386.rpm IceWM A small and fast window manager. Good for slower systems or systems with not much memory. icewm-1.2.13-2.LTS30x.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 MISC Added these rpms because they are important as RedHat removed them. anacron-2.3-29.i386.rpm from Fedora Core 1 gv-3.5.8-23.i386.rpm from Fedora Core 1 ncurses4-5.0-12.i386.rpm from Fedora Core 1 readline41-4.1-17.i386.rpm from Fedora Core 1 xcdroast-0.98a14-2.i386.rpm from Fedora Core 1 jpilot-0.99.6-1.i386.rpm from Fedora Core 1 sndconfig-0.70-2.i386.rpm from Fedora Core 1 cdda2wav-2.0-11.i386.rpm dependency of xcdroast RedHat added the following rpms as part of Update 1 elfutils-libelf-devel-0.91-3.i386.rpm jaf-20030319-1.i386.rpm javamail-20031006-1.i386.rpm junit-3.8.1-1.i386.rpm mtx-1.2.18-1.i386.rpm rh-postgresql-pl-7.3.4-8.i386.rpm rh-postgresql-server-7.3.4-8.i386.rpm rh-postgresql-test-7.3.4-8.i386.rpm pine RedHat removed these because of license issues, but we need it pine-4.58-2.i386.rpm SerialConsole This script makes all the changes necessary to send console output to both the serial port and the screen. This also creates a login prompt on the serial port and allows users to login at this prompt. serialconsole-2.0-0.5.noarch.rpm Yum -- From Duke University yum-2.0.4-1f1.noarch.rpm yum-conf-hepl30rolling-1.noarch.rpm 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.4 is a minor bug fix and feature upgrade release. --------------------------------------------------------------------------- UPDATED compared to 3 ---------------------------------------------------------------------------- KERNEL Another errata kernel . kernel-2.4.21-9.EL.athlon.rpm kernel-2.4.21-9.EL.i686.rpm kernel-BOOT-2.4.21-9.EL.i386.rpm kernel-hugemem-2.4.21-9.EL.i686.rpm kernel-hugemem-unsupported-2.4.21-9.EL.i686.rpm kernel-smp-2.4.21-9.EL.athlon.rpm kernel-smp-2.4.21-9.EL.i686.rpm kernel-smp-unsupported-2.4.21-9.EL.athlon.rpm kernel-smp-unsupported-2.4.21-9.EL.i686.rpm kernel-source-2.4.21-9.EL.i386.rpm kernel-unsupported-2.4.21-9.EL.athlon.rpm kernel-unsupported-2.4.21-9.EL.i686.rpm Note the "unsupported" kernels. RedHat decided that they "could not" support all of the device drivers in the kernel. So the driver modules that they do not support are contained in the "unsupported" kernel rpms. For more info see the RedHat release notes. RedHat EULA required changes anaconda-images redhat-artwork redhat-logos anaconda-help indexhtml RedHat requires that the following rpms be changed as part of their EULA (End User License Agreement) gstreamer Added "Requires" of coreutils so that it will install during the install gstreamer-0.6.0-5f1.i386.rpm gstreamer-tools-0.6.0-5f1.i386.rpm nedit Nedit was found to have a bug preventing it from opening files. Rebuilding from source did not clear up the problem. It also showed a comment that STRONGLY suggested just getting the binaries from nedit.org. We followed this advice, and we packaged the binaries from nedit.org, into an rpm nedit-5.4-1.i386.rpm ---------------------------------------------------------------------------- Installer modifications --------------------------------------------------------------------------- Included "generic" installer graphics RedHat requires us as part of their "EULA" that we replace the images in "anaconda-images" with our own. anaconda-images Anaconda (installer) Fixed a bug that RedHat introduced in loader2/method.c which broke specifying the install method on the command line. Added code to support "site" customizations which include Custom installer kernel Custom installer(anaconda) including graphics Added RPMS ability to select packages to install by default via "comps.xml" Modified/replaced RPMS see /sites anaconda-9.1.1.HEPL-7.4.i386.rpm anaconda-runtime-9.1.1.HEPL-7.4.i386.rpm --------------------------------------------------------------------------- /contrib/ --------------------------------------------------------------------------- --------------------------------------------------------------------------- /docs/ --------------------------------------------------------------------------- RPMS of the documentation . --------------------------------------------------------------------------- /notsupported/RPMS/ --------------------------------------------------------------------------- RedHat decided that they could not support all of the rpms that may be included in a SRPM. So I have included those here. They are NOT supported by RedHat and thus are NOT supported by us. They are included here for completeness. These are installable via yum. --------------------------------------------------------------------------- MISC NOTES --------------------------------------------------------------------------- Upgrades from prior versions. UPDATES are NOT supported for all versions of HEPL . This is NOT something that we changed. Future releases may support upgrading from HEPL 3.0.1 to future version of HEPL 3.0.x. UPDATES will NOT work from anything except RedHat AS 2.1. RedHat seems to really want users to start from scratch. --------------------------------------------------------------------------- HARDWARE SPECIFIC ISSUES --------------------------------------------------------------------------- Cisco Aironet 350 wireless ethernet card If you install Windows patch xxx in addition to upgrading the windows driver it also upgrades the firmware in the Cisco 350 wireless card. Info from Cisco follows. The "good" firmware is 4.25.30 or 1.6.7 or 1.5 . If it is 5.20.17 then it is the BAD firmware. I got these firmware versions from the Cisco website. "Recommended repair is a firmware down-grade of the Cisco Aironet 350 PCMCIA network interface card as Cisco has not released a updated Linux for the upgraded firmware as of yet." Xircom ethernet Will panic the kernel. --------------------------------------------------------------------------- SOFTWARE ISSUES/BUGS --------------------------------------------------------------------------- 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. Both the Radeon and Nvidia driver in this XFree86 4.3.0 release does not detect that you are using the digital port of flat panel monitors. The easy thing to do is plug into the analog port until you can get past the install. sgi_fam Error messages /var/log/secure such as Jan 22 12:33:33 systemname xinetd[25122]: FAIL: sgi_fam libwrap from= Jan 22 12:33:33 systemname xinetd[3819]: START: sgi_fam pid=25123 from=Jan 22 12:33:33 systemname xinetd[25123]: FAIL: sgi_fam libwrap from= Only solution so far is to change /etc/hosts.allow to allow sgi_fam with fam: ALL This could be a security risk so you must decide. redhat-config-packages This rpm only installs packages via cdrom. It is not useful. It does NOT work so do NOT try to use it. Use yum instead. It is useful. It is only included here because rpms have dependencies on it and I do not want to change those to remove the dependencies. /usr/X11R6/lib The "final link" to each of the libraries is missing. Should be libX11.so.6.2 <- libX11.so.6 <- libX11.so But is libX11.so.6.2 <- libX11.so.6 Solution is to install Xfree86-devel. This rpm will make the missing links. --------------------------------------------------------------------------- SUPPORT INFO --------------------------------------------------------------------------- Mailing List hepl-devel@fnal.gov archived at listserv.fnal.gov --------------------------------------------------------------------------- RedHat ERRATA included --------------------------------------------------------------------------- Updated (contains all of Update 1) compared to original Enterprise 3 released on October 26, 2003. Newest version is what is included. samba-3.0.2-6.3E.i386.rpm samba-client-3.0.2-6.3E.i386.rpm samba-common-3.0.2-6.3E.i386.rpm eclipse-2.1.1-4.i386.rpm pwlib-1.4.7-7.EL.i386.rpm gaim-0.75-3.2.0.i386.rpm slocate-2.7-3.i386.rpm ethereal-0.10.0a-0.30E.1.i386.rpm ethereal-gnome-0.10.0a-0.30E.1.i386.rpm anaconda-9.1.1-7.RHEL.i386.rpm anaconda-runtime-9.1.1-7.RHEL.i386.rpm binutils-2.14.90.0.4-26.3.i386.rpm elfutils-0.91-3.i386.rpm elfutils-devel-0.91-3.i386.rpm elfutils-libelf-0.91-3.i386.rpm gdb-6.0post-0.20031117.6.i386.rpm popt-1.8.1-4.4.i386.rpm rpm-4.2.1-4.4.i386.rpm rpm-build-4.2.1-4.4.i386.rpm rpm-devel-4.2.1-4.4.i386.rpm rpm-python-4.2.1-4.4.i386.rpm up2date-4.2.5-1.i386.rpm up2date-gnome-4.2.5-1.i386.rpm kernel-2.4.21-9.EL.athlon.rpm kernel-2.4.21-9.EL.i686.rpm kernel-BOOT-2.4.21-9.EL.i386.rpm kernel-hugemem-2.4.21-9.EL.i686.rpm kernel-hugemem-unsupported-2.4.21-9.EL.i686.rpm kernel-smp-2.4.21-9.EL.athlon.rpm kernel-smp-2.4.21-9.EL.i686.rpm kernel-smp-unsupported-2.4.21-9.EL.athlon.rpm kernel-smp-unsupported-2.4.21-9.EL.i686.rpm kernel-source-2.4.21-9.EL.i386.rpm kernel-unsupported-2.4.21-9.EL.athlon.rpm kernel-unsupported-2.4.21-9.EL.i686.rpm redhat-release-3AS-7.i386.rpm cvs-1.11.2-14.i386.rpm kdepim-3.1.3-3.3.i386.rpm kdepim-devel-3.1.3-3.3.i386.rpm libpcap-0.7.2-7.E3.1.i386.rpm tcpdump-3.7.2-7.E3.1.i386.rpm ant-1.5.2-23.i386.rpm ant-libs-1.5.2-23.i386.rpm compat-gcc-7.3-2.96.123.i386.rpm compat-gcc-c++-7.3-2.96.123.i386.rpm compat-libstdc++-7.3-2.96.123.i386.rpm compat-libstdc++-devel-7.3-2.96.123.i386.rpm cpp-3.2.3-24.i386.rpm devlabel-0.42.05-2.1.i386.rpm gdb-6.0post-0.20031117.5.i386.rpm gcc-3.2.3-24.i386.rpm gcc-c++-3.2.3-24.i386.rpm gcc-g77-3.2.3-24.i386.rpm gcc-gnat-3.2.3-24.i386.rpm gcc-java-3.2.3-24.i386.rpm gcc-objc-3.2.3-24.i386.rpm hotplug-2002_04_01-20.2.i386.rpm httpd-2.0.46-26.ent.i386.rpm httpd-devel-2.0.46-26.ent.i386.rpm hwdata-0.101.1-1.noarch.rpm initscripts-7.31.9.EL-1.i386.rpm kdegames-3.1.3-3.2.i386.rpm kinput2-canna-wnn6-v3.1-12.EL.i386.rpm kudzu-1.1.22-1.1.i386.rpm kudzu-devel-1.1.22-1.1.i386.rpm libf2c-3.2.3-24.i386.rpm libgcc-3.2.3-24.i386.rpm libgcj-3.2.3-24.i386.rpm libgcj-devel-3.2.3-24.i386.rpm libgnat-3.2.3-24.i386.rpm libobjc-3.2.3-24.i386.rpm libstdc++-3.2.3-24.i386.rpm libstdc++-devel-3.2.3-24.i386.rpm mdadm-1.4.0-1.i386.rpm mod_ssl-2.0.46-26.ent.i386.rpm modutils-2.4.25-11.EL.i386.rpm modutils-devel-2.4.25-11.EL.i386.rpm netdump-0.6.11-3.i386.rpm netdump-server-0.6.11-3.i386.rpm net-snmp-5.0.9-2.30E.1.i386.rpm net-snmp-devel-5.0.9-2.30E.1.i386.rpm net-snmp-utils-5.0.9-2.30E.1.i386.rpm nss_ldap-207-5.i386.rpm openssl-0.9.7a-24.i386.rpm openssl-0.9.7a-24.i686.rpm openssl-devel-0.9.7a-24.i386.rpm oprofile-0.5.4-13.i386.rpm oprofile-devel-0.5.4-13.i386.rpm pstack-1.2-3.EL.1.i386.rpm quagga-0.96.2-10.3E.i386.rpm redhat-config-kickstart-2.3.20-1.noarch.rpm redhat-config-network-1.2.59-1.noarch.rpm redhat-config-network-tui-1.2.59-1.noarch.rpm redhat-config-packages-1.2.9-1.noarch.rpm redhat-config-xfree86-0.7.7-1.noarch.rpm redhat-release-3AS-1.1.i386.rpm rh-postgresql-7.3.4-9.i386.rpm rh-postgresql-contrib-7.3.4-9.i386.rpm rh-postgresql-devel-7.3.4-9.i386.rpm rh-postgresql-docs-7.3.4-9.i386.rpm rh-postgresql-jdbc-7.3.4-9.i386.rpm rh-postgresql-libs-7.3.4-9.i386.rpm rh-postgresql-python-7.3.4-9.i386.rpm rh-postgresql-tcl-7.3.4-9.i386.rpm shadow-utils-4.0.3-15.i386.rpm strace-4.5.1-1.EL.1.i386.rpm up2date-4.2.2-1.i386.rpm up2date-gnome-4.2.2-1.i386.rpm XFree86-100dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-4.3.0-44.EL.i386.rpm XFree86-75dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-base-fonts-4.3.0-44.EL.i386.rpm XFree86-cyrillic-fonts-4.3.0-44.EL.i386.rpm XFree86-devel-4.3.0-44.EL.i386.rpm XFree86-doc-4.3.0-44.EL.i386.rpm XFree86-font-utils-4.3.0-44.EL.i386.rpm XFree86-ISO8859-14-100dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-14-75dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-15-100dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-15-75dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-2-100dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-2-75dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-9-100dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-ISO8859-9-75dpi-fonts-4.3.0-44.EL.i386.rpm XFree86-libs-4.3.0-44.EL.i386.rpm XFree86-libs-data-4.3.0-44.EL.i386.rpm XFree86-Mesa-libGL-4.3.0-44.EL.i386.rpm XFree86-Mesa-libGLU-4.3.0-44.EL.i386.rpm XFree86-syriac-fonts-4.3.0-44.EL.i386.rpm XFree86-tools-4.3.0-44.EL.i386.rpm XFree86-truetype-fonts-4.3.0-44.EL.i386.rpm XFree86-twm-4.3.0-44.EL.i386.rpm XFree86-xauth-4.3.0-44.EL.i386.rpm XFree86-xdm-4.3.0-44.EL.i386.rpm XFree86-xfs-4.3.0-44.EL.i386.rpm XFree86-Xnest-4.3.0-44.EL.i386.rpm XFree86-Xvfb-4.3.0-44.EL.i386.rpm ypbind-1.12-5.i386.rpm lftp-2.6.3-5.i386.rpm gnupg-1.2.1-10.i386.rpm freeradius-0.9.3-1.i386.rpm rsync-2.5.7-1.i386.rpm ethereal-0.9.16-0.30E.1.i386.rpm ethereal-gnome-0.9.16-0.30E.1.i386.rpm glibc-2.3.2-95.6.i386.rpm glibc-2.3.2-95.6.i686.rpm glibc-common-2.3.2-95.6.i386.rpm glibc-devel-2.3.2-95.6.i386.rpm glibc-headers-2.3.2-95.6.i386.rpm glibc-profile-2.3.2-95.6.i386.rpm glibc-utils-2.3.2-95.6.i386.rpm nptl-devel-2.3.2-95.6.i686.rpm nscd-2.3.2-95.6.i386.rpm iproute-2.4.7-11.30E.1.i386.rpm quagga-0.96.2-8.3E.i386.rpm kernel-BOOT-2.4.21-4.0.1.EL.i386.rpm kernel-source-2.4.21-4.0.1.EL.i386.rpm kernel-2.4.21-4.0.1.EL.athlon.rpm kernel-2.4.21-4.0.1.EL.i686.rpm kernel-hugemem-2.4.21-4.0.1.EL.i686.rpm kernel-hugemem-unsupported-2.4.21-4.0.1.EL.i686.rpm kernel-smp-2.4.21-4.0.1.EL.athlon.rpm kernel-smp-2.4.21-4.0.1.EL.i686.rpm kernel-smp-unsupported-2.4.21-4.0.1.EL.athlon.rpm kernel-smp-unsupported-2.4.21-4.0.1.EL.i686.rpm kernel-unsupported-2.4.21-4.0.1.EL.athlon.rpm kernel-unsupported-2.4.21-4.0.1.EL.i686.rpm