Hello all,
I was upgrading a CentOS 5.1 box to 5.2 remotely, and I lost my ssh
connection to the server. Now when I rerun the "yum upgrade" it fails
due to conflicts in the transaction check stage. Before I dig myself a
deeper hole, I think I need advice. The original error I received was a
conflict between python-devel and python, so I erased python-devel with
the plan to install it again after, but now I'm getting more errors and
I think I might be up to my neck and I've got that cold feeling on the
back of my neck :-(
I have the CentOS-Base repo enabled (base, updates, addons, extras &
centosplus) and CentOS-Media --- but no others.
A full transcript appears at the bottom, but here are the salient points
of the failing yum process:-
<transcript>
2.6.18-53.1.21.el5xen[root@www ~]# yum -y upgrade
Loading "installonlyn" plugin
Loading "priorities" plugin
Setting up Upgrade Process
Setting up repositories
Reading repository metadata in from local files
0 packages excluded due to repository priority protections
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package frysk.i686 0:0.0.1.2008.03.19.rh1-1.el5 set to be updated
...
<big snip>
...
yum-fastestmirror noarch 1.1.10-9.el5.centos
base 13 k
Transaction Summary
=============================================================================
Install 14 Package(s)
Update 251 Package(s)
Remove 0 Package(s)
Total download size: 539 M
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Check Error:
file /usr/bin/mysqldumpslow from install of mysql-server-5.0.45-7.el5
conflicts with file from package mysql-5.0.22-2.2.el5_1.1
file /sbin/dmeventd from install of device-mapper-event-1.02.24-1.el5
conflicts with file from package device-mapper-1.02.20-1.el5
Error Summary
-------------
</transcript>
Hopefully someone can point me toward a solution :-[ . I've tried the
following (and many variations of these - install, update, upgrade), but
nothing has worked so far:-
yum -y install mysql-server
yum -y update device-mapper-event
Cheers,
Ian
Full Transcript:-
2.6.18-53.1.21.el5xen[root@www ~]# yum -y upgrade
Loading "installonlyn" plugin
Loading "priorities" plugin
Setting up Upgrade Process
Setting up repositories
Reading repository metadata in from local files
0 packages excluded due to repository priority protections
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package frysk.i686 0:0.0.1.2008.03.19.rh1-1.el5 set to be updated
---> Package shared-mime-info.i386 0:0.19-5.el5 set to be updated
---> Package nautilus.i386 0:2.16.2-7.el5 set to be updated
---> Package gnome-screensaver.i386 0:2.16.1-8.el5 set to be updated
---> Package pciutils-devel.i386 0:2.2.3-5 set to be updated
---> Package tomcat5-server-lib.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package traceroute.i386 3:2.0.1-3.el5 set to be updated
---> Package libacl-devel.i386 0:2.2.39-3.el5 set to be updated
---> Package kernel-xen-devel.i686 0:2.6.18-92.1.1.el5.centos.plus set
to be installed
---> Package gnome-python2-libegg.i386 0:2.14.2-6.el5 set to be updated
---> Package gtkhtml3.i386 0:3.16.3-1.el5 set to be updated
---> Package desktop-printing.i386 0:0.19-20.2.el5 set to be updated
---> Package ipsec-tools.i386 0:0.6.5-9.el5_2.1 set to be updated
---> Package irqbalance.i386 2:0.55-10.el5 set to be updated
---> Package sysstat.i386 0:7.0.2-1.el5 set to be updated
---> Package krb5-devel.i386 0:1.6.1-25.el5 set to be updated
---> Package selinux-policy.noarch 0:2.4.6-137.el5 set to be updated
---> Package Deployment_Guide-en-US.noarch 0:5.2-9.el5.centos set to be
updated
---> Package xorg-x11-drv-sis.i386 0:0.9.1-7.1.el5 set to be updated
---> Package grub.i386 0:0.97-13.2 set to be updated
---> Package pcsc-lite.i386 0:1.4.4-0.1.el5 set to be updated
---> Package openoffice.org-writer.i386 1:2.3.0-6.5.1.el5_2 set to be
updated
---> Package dbus-x11.i386 0:1.0.0-7.el5 set to be updated
---> Package make.i386 1:3.81-3.el5 set to be updated
---> Package m2crypto.i386 0:0.16-6.el5.2 set to be updated
---> Package kudzu-devel.i386 0:1.2.57.1.17-1 set to be updated
---> Package libgnomeprint22.i386 0:2.12.1-10.el5 set to be updated
---> Package yelp.i386 0:2.16.0-18.el5 set to be updated
---> Package rhpxl.i386 0:0.41.1-6.el5 set to be updated
---> Package gnome-power-manager.i386 0:2.16.0-9.el5 set to be updated
---> Package yum-metadata-parser.i386 0:1.1.2-2.el5 set to be updated
---> Package tomcat5-common-lib.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package system-config-printer.i386 0:0.7.32.8-1.el5 set to be updated
---> Package control-center.i386 1:2.16.0-16.el5 set to be updated
---> Package vsftpd.i386 0:2.0.5-12.el5 set to be updated
---> Package wpa_supplicant.i386 1:0.4.8-10.2.el5 set to be updated
---> Package rpm-libs.i386 0:4.4.2-48.el5 set to be updated
---> Package centos-release-notes.i386 0:5.2-2 set to be updated
---> Package diffutils.i386 0:2.8.1-15.2.3.el5 set to be updated
---> Package xsane.i386 0:0.991-5.el5 set to be updated
---> Package gnome-volume-manager.i386 0:2.15.0-5.el5 set to be updated
---> Package libuser-devel.i386 0:0.54.7-2.el5.5 set to be updated
---> Package amtu.i386 0:1.0.6-1.el5 set to be updated
---> Package xorg-x11-server-Xvfb.i386 0:1.1.1-48.41.el5_2.1 set to be
updated
---> Package newt-devel.i386 0:0.52.2-10.el5 set to be updated
---> Package psmisc.i386 0:22.2-6 set to be updated
---> Package tomcat5-admin-webapps.i386 0:5.5.23-0jpp.7.el5 set to be
updated
---> Package ghostscript.i386 0:8.15.2-9.3.el5 set to be updated
---> Package emacs-common.i386 0:21.4-20.el5 set to be updated
---> Package libstdc++-devel.i386 0:4.1.2-42.el5 set to be updated
---> Package nss-tools.i386 0:3.11.99.5-2.el5.centos set to be updated
---> Package xen.i686 0:3.0.3-64.el5_2.1 set to be updated
---> Package yum-priorities.noarch 0:1.1.10-9.el5.centos set to be updated
---> Package xorg-x11-server-Xorg.i386 0:1.1.1-48.41.el5_2.1 set to be
updated
---> Package xsane-gimp.i386 0:0.991-5.el5 set to be updated
---> Package hal-cups-utils.i386 0:0.6.2-5.2.el5 set to be updated
---> Package openoffice.org-impress.i386 1:2.3.0-6.5.1.el5_2 set to be
updated
---> Package system-config-language.noarch 0:1.1.18-2.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-24 set to be updated
---> Package libvolume_id.i386 0:095-14.16.el5 set to be updated
---> Package kdebase.i386 6:3.5.4-18.el5.centos set to be updated
---> Package diffstat.i386 0:1.41-1.2.3.el5 set to be updated
---> Package sudo.i386 0:1.6.8p12-12.el5 set to be updated
---> Package mysql-server.i386 0:5.0.45-7.el5 set to be updated
---> Package ltrace.i386 0:0.5-7.45svn.el5 set to be updated
---> Package gnome-python2-gtkhtml2.i386 0:2.14.2-6.el5 set to be updated
---> Package php-xml.i386 0:5.1.6-20.el5 set to be updated
---> Package kudzu.i386 0:1.2.57.1.17-1 set to be updated
---> Package checkpolicy.i386 0:1.33.1-4.el5 set to be updated
---> Package audit.i386 0:1.6.5-9.el5 set to be updated
---> Package libgomp.i386 0:4.1.2-42.el5 set to be updated
---> Package libvirt-python.i386 0:0.3.3-7.el5 set to be updated
---> Package libraw1394.i386 0:1.3.0-1.el5 set to be updated
---> Package bind-chroot.i386 30:9.3.4-6.P1.el5 set to be updated
---> Package kbd.i386 0:1.12-20.el5 set to be updated
---> Package notification-daemon.i386 0:0.3.5-9.el5 set to be updated
---> Package hwbrowser.noarch 0:0.30-2.el5 set to be updated
---> Package evolution-connector.i386 0:2.12.3-4.el5_2.1 set to be updated
---> Package net-tools.i386 0:1.60-78.el5 set to be updated
---> Package java-1.4.2-gcj-compat-src.i386 0:1.4.2.0-40jpp.115 set to
be updated
---> Package systemtap-runtime.i386 0:0.6.2-1.el5 set to be updated
---> Package kernel-headers.i386 0:2.6.18-92.1.1.el5.centos.plus set to
be updated
---> Package dbus-devel.i386 0:1.0.0-7.el5 set to be updated
---> Package jakarta-commons-collections.i386 0:3.2-2jpp.3 set to be updated
---> Package system-config-securitylevel-tui.i386 0:1.6.29.1-2.1.el5 set
to be updated
---> Package system-config-securitylevel.i386 0:1.6.29.1-2.1.el5 set to
be updated
---> Package caching-nameserver.i386 30:9.3.4-6.P1.el5 set to be updated
---> Package gcc-java.i386 0:4.1.2-42.el5 set to be updated
---> Package openssh-clients.i386 0:4.3p2-26.el5 set to be updated
---> Package iptables.i386 0:1.3.5-4.el5 set to be updated
---> Package php-ldap.i386 0:5.1.6-20.el5 set to be updated
---> Package bind-utils.i386 30:9.3.4-6.P1.el5 set to be updated
---> Package hal-gnome.i386 0:0.5.8.1-35.el5 set to be updated
---> Package gnome-python2-applet.i386 0:2.16.0-2.el5 set to be updated
---> Package NetworkManager-glib.i386 1:0.6.4-8.el5 set to be updated
---> Package tomcat5-webapps.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package samba-client.i386 0:3.0.28-0.el5.8 set to be updated
---> Package busybox.i386 1:1.2.0-4.el5.centos set to be updated
---> Package nss_db.i386 0:2.2-35.3 set to be updated
---> Package gnome-utils.i386 1:2.16.0-5.el5 set to be updated
---> Package pam-devel.i386 0:0.99.6.2-3.27.el5 set to be updated
---> Package kexec-tools.i386 0:1.102pre-21.el5 set to be updated
---> Package libvirt.i386 0:0.3.3-7.el5 set to be updated
---> Package system-config-date.noarch 0:1.8.12-3.el5.centos.2 set to be
updated
---> Package logwatch.noarch 0:7.3-6.el5 set to be updated
---> Package rpm-build.i386 0:4.4.2-48.el5 set to be updated
---> Package policycoreutils.i386 0:1.33.12-14.el5 set to be updated
---> Package gthumb.i386 0:2.7.8-8.el5 set to be updated
---> Package nfs-utils.i386 1:1.0.9-33.el5 set to be updated
---> Package initscripts.i386 0:8.45.19.EL-1.el5.centos.1 set to be updated
---> Package alsa-utils.i386 0:1.0.14-3.rc4.el5 set to be updated
---> Package dovecot.i386 0:1.0.7-2.el5 set to be updated
---> Package system-config-kdump.noarch 0:1.0.14-1.el5 set to be updated
---> Package openssh.i386 0:4.3p2-26.el5 set to be updated
---> Package authconfig.i386 0:5.3.21-3.el5 set to be updated
---> Package gdm.i386 1:2.16.0-46.el5.centos set to be updated
---> Package parted.i386 0:1.8.1-17.el5 set to be updated
---> Package cpp.i386 0:4.1.2-42.el5 set to be updated
---> Package xorg-x11-server-Xnest.i386 0:1.1.1-48.41.el5_2.1 set to be
updated
---> Package virt-manager.i386 0:0.5.3-8.el5 set to be updated
---> Package mkinitrd.i386 0:5.1.19.6-28 set to be updated
---> Package java-1.4.2-gcj-compat-javadoc.i386 0:1.4.2.0-40jpp.115 set
to be updated
---> Package openoffice.org-calc.i386 1:2.3.0-6.5.1.el5_2 set to be updated
---> Package gdb.i386 0:6.5-37.el5_2.2 set to be updated
---> Package rpm-python.i386 0:4.4.2-48.el5 set to be updated
---> Package system-config-httpd.noarch 5:1.3.3.3-1.el5 set to be updated
---> Package mysql-bench.i386 0:5.0.45-7.el5 set to be updated
---> Package php-mbstring.i386 0:5.1.6-20.el5 set to be updated
---> Package cpuspeed.i386 1:1.2.1-3.el5 set to be updated
---> Package openoffice.org-xsltfilter.i386 1:2.3.0-6.5.1.el5_2 set to
be updated
---> Package sysklogd.i386 0:1.4.1-44.el5 set to be updated
---> Package coolkey.i386 0:1.1.0-6.el5 set to be updated
---> Package hsqldb.i386 1:1.8.0.9-1jpp.2 set to be updated
---> Package a2ps.i386 0:4.13b-57.2.el5 set to be updated
---> Package gcc-c++.i386 0:4.1.2-42.el5 set to be updated
---> Package apr-util.i386 0:1.2.7-7.el5 set to be updated
---> Package libselinux-python.i386 0:1.33.4-5.el5 set to be updated
---> Package totem.i386 0:2.16.7-4.el5 set to be updated
---> Package php-pear.noarch 1:1.4.9-4.el5.1 set to be updated
---> Package eclipse-ecj.i386 1:3.2.1-19.el5.centos set to be updated
---> Package nscd.i386 0:2.5-24 set to be updated
---> Package mysql-devel.i386 0:5.0.45-7.el5 set to be updated
---> Package smartmontools.i386 1:5.36-4.el5 set to be updated
---> Package glibc-headers.i386 0:2.5-24 set to be updated
---> Package tcpdump.i386 14:3.9.4-12.el5 set to be updated
---> Package gnome-python2-extras.i386 0:2.14.2-6.el5 set to be updated
---> Package system-config-printer-libs.i386 0:0.7.32.8-1.el5 set to be
updated
---> Package python-virtinst.noarch 0:0.300.2-8.el5 set to be updated
---> Package redhat-rpm-config.noarch 0:8.0.45-24.el5 set to be updated
---> Package php-pgsql.i386 0:5.1.6-20.el5 set to be updated
---> Package system-config-lvm.noarch 0:1.1.3-2.0.el5 set to be updated
---> Package dhcpv6-client.i386 0:1.0.10-4.el5_2.2 set to be updated
---> Package gcc.i386 0:4.1.2-42.el5 set to be updated
---> Package openssh-askpass.i386 0:4.3p2-26.el5 set to be updated
---> Package php-mysql.i386 0:5.1.6-20.el5 set to be updated
---> Package kdegraphics.i386 7:3.5.4-6.el5 set to be updated
---> Package system-config-network-tui.noarch 0:1.3.99.10-2.el5 set to
be updated
---> Package OpenIPMI-libs.i386 0:2.0.6-6.el5 set to be updated
---> Package setroubleshoot.noarch 0:2.0.5-3.el5 set to be updated
---> Package evolution.i386 0:2.12.3-8.el5_2.2 set to be updated
---> Package iproute.i386 0:2.6.18-7.el5 set to be updated
---> Package mdadm.i386 0:2.6.4-1.el5 set to be updated
---> Package e2fsprogs.i386 0:1.39-15.el5 set to be updated
---> Package crash.i386 0:4.0-5.0.3.el5.centos set to be updated
---> Package mailman.i386 3:2.1.9-4.el5 set to be updated
---> Package selinux-policy-targeted.noarch 0:2.4.6-137.el5 set to be
updated
---> Package libao.i386 0:0.8.6-7 set to be updated
---> Package firefox.i386 0:3.0-0.beta5.6.el5.centos set to be updated
---> Package gzip.i386 0:1.3.5-10.el5.centos set to be updated
---> Package openoffice.org-core.i386 1:2.3.0-6.5.1.el5_2 set to be updated
---> Package xorg-x11-drv-nv.i386 0:2.1.6-6.el5 set to be updated
---> Package paps.i386 0:0.6.6-18.el5 set to be updated
---> Package esc.i386 0:1.0.0-33.el5 set to be updated
---> Package php-gd.i386 0:5.1.6-20.el5 set to be updated
---> Package audit-libs-python.i386 0:1.6.5-9.el5 set to be updated
---> Package ksh.i386 0:20060214-1.7 set to be updated
---> Package tomcat5.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package NetworkManager-gnome.i386 1:0.6.4-8.el5 set to be updated
---> Package net-snmp.i386 1:5.3.1-24.el5_2.1 set to be updated
---> Package dhclient.i386 12:3.0.5-13.el5 set to be updated
---> Package openoffice.org-draw.i386 1:2.3.0-6.5.1.el5_2 set to be updated
---> Package php-cli.i386 0:5.1.6-20.el5 set to be updated
---> Package openssh-server.i386 0:4.3p2-26.el5 set to be updated
---> Package pirut.noarch 0:1.3.28-13.el5.centos set to be updated
---> Package openoffice.org-graphicfilter.i386 1:2.3.0-6.5.1.el5_2 set
to be updated
---> Package gcc-gfortran.i386 0:4.1.2-42.el5 set to be updated
---> Package php.i386 0:5.1.6-20.el5 set to be updated
---> Package system-config-network.noarch 0:1.3.99.10-2.el5 set to be
updated
---> Package device-mapper-multipath.i386 0:0.4.7-17.el5 set to be updated
---> Package tomcat5-jasper.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package nss_ldap.i386 0:253-12.el5 set to be updated
---> Package acl.i386 0:2.2.39-3.el5 set to be updated
---> Package authconfig-gtk.i386 0:5.3.21-3.el5 set to be updated
---> Package tkinter.i386 0:2.4.3-21.el5 set to be updated
---> Package launchmail.noarch 0:4.0.0-2.el5 set to be updated
---> Package libnl.i386 0:1.0-0.10.pre5.5 set to be updated
---> Package kernel-xen.i686 0:2.6.18-92.1.1.el5.centos.plus set to be
installed
---> Package xorg-x11-drv-ati.i386 0:6.6.3-3.13.el5 set to be updated
---> Package bind.i386 30:9.3.4-6.P1.el5 set to be updated
---> Package xorg-x11-xinit.i386 0:1.0.2-15.el5 set to be updated
---> Package yum-updatesd.noarch 1:0.9-2.el5 set to be updated
---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
---> Package xorg-x11-drv-i810.i386 0:1.6.5-9.13.el5 set to be updated
---> Package microcode_ctl.i386 1:1.17-1.47.el5 set to be updated
---> Package system-config-users.noarch 0:1.2.51-4.el5 set to be updated
---> Package pkgconfig.i386 1:0.21-2.el5 set to be updated
---> Package oddjob-libs.i386 0:0.27-9.el5 set to be updated
---> Package usermode-gtk.i386 0:1.88-3.el5.1 set to be updated
---> Package lvm2.i386 0:2.02.32-4.el5 set to be updated
---> Package gnome-python2-gnomeprint.i386 0:2.16.0-2.el5 set to be updated
---> Package gedit.i386 1:2.16.0-9.el5 set to be updated
---> Package ntp.i386 0:4.2.2p1-8.el5.centos.1 set to be updated
---> Package xorg-x11-drv-mga.i386 0:1.4.2-7.el5 set to be updated
---> Package hal.i386 0:0.5.8.1-35.el5 set to be updated
---> Package centos-release.i386 10:5-2.el5.centos set to be updated
---> Package tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5 set to be updated
---> Package oddjob.i386 0:0.27-9.el5 set to be updated
---> Package rpm.i386 0:4.4.2-48.el5 set to be updated
---> Package thunderbird.i386 0:2.0.0.14-1.el5.centos set to be updated
---> Package libgcj-src.i386 0:4.1.2-42.el5 set to be updated
---> Package gnome-python2-gtksourceview.i386 0:2.16.0-2.el5 set to be
updated
---> Package libgfortran.i386 0:4.1.2-42.el5 set to be updated
---> Package php-xmlrpc.i386 0:5.1.6-20.el5 set to be updated
---> Package samba-swat.i386 0:3.0.28-0.el5.8 set to be updated
---> Package openoffice.org-math.i386 1:2.3.0-6.5.1.el5_2 set to be updated
---> Package libpcap.i386 14:0.9.4-12.el5 set to be updated
---> Package oprofile.i386 0:0.9.3-16.el5 set to be updated
---> Package gnome-python2-gnomekeyring.i386 0:2.16.0-2.el5 set to be
updated
---> Package at-spi.i386 0:1.7.11-3.el5 set to be updated
---> Package coolkey-devel.i386 0:1.1.0-6.el5 set to be updated
---> Package autofs.i386 1:5.0.1-0.rc2.88 set to be updated
---> Package NetworkManager.i386 1:0.6.4-8.el5 set to be updated
---> Package krb5-workstation.i386 0:1.6.1-25.el5 set to be updated
---> Package systemtap.i386 0:0.6.2-1.el5 set to be updated
---> Package nash.i386 0:5.1.19.6-28 set to be updated
---> Package OpenIPMI.i386 0:2.0.6-6.el5 set to be updated
---> Package openssl-devel.i386 0:0.9.8b-10.el5 set to be updated
---> Package htmlview.noarch 0:4.0.0-2.el5 set to be updated
---> Package yum.noarch 0:3.2.8-9.el5.centos.2.1 set to be updated
---> Package iptables-ipv6.i386 0:1.3.5-4.el5 set to be updated
---> Package java-1.4.2-gcj-compat-devel.i386 0:1.4.2.0-40jpp.115 set to
be updated
---> Package pciutils.i386 0:2.2.3-5 set to be updated
---> Package samba.i386 0:3.0.28-0.el5.8 set to be updated
---> Package ntsysv.i386 0:1.3.30.1-2 set to be updated
---> Package pcsc-lite-devel.i386 0:1.4.4-0.1.el5 set to be updated
---> Package kdeadmin.i386 7:3.5.4-3.el5 set to be updated
---> Package rpm-devel.i386 0:4.4.2-48.el5 set to be updated
---> Package e2fsprogs-devel.i386 0:1.39-15.el5 set to be updated
---> Package metacity.i386 0:2.16.0-10.el5 set to be updated
---> Package dmraid.i386 0:1.0.0.rc13-9.el5 set to be updated
---> Package cups.i386 1:1.2.4-11.18.el5_2.1 set to be updated
---> Package php-bcmath.i386 0:5.1.6-20.el5 set to be updated
---> Package php-odbc.i386 0:5.1.6-20.el5 set to be updated
---> Package libselinux-devel.i386 0:1.33.4-5.el5 set to be updated
---> Package crypto-utils.i386 0:2.3-2.el5 set to be updated
--> Running transaction check
--> Processing Dependency: gtk-vnc-python for package: virt-manager
--> Processing Dependency: gecko-libs = 1.9 for package: yelp
--> Processing Dependency: device-mapper-event for package: lvm2
--> Processing Dependency: liberation-fonts for package: openoffice.org-core
--> Processing Dependency: libxpcom.so for package: firefox
--> Processing Dependency: libxul.so for package: yelp
--> Processing Dependency: setroubleshoot-plugins >= 2.0.4 for package:
setroubleshoot
--> Processing Dependency: xulrunner >= 1.9-0.beta5.6 for package: firefox
--> Processing Dependency: python-iniparse for package: pirut
--> Processing Dependency: setroubleshoot-server = 2.0.5-3.el5 for
package: setroubleshoot
--> Processing Dependency: yum-fastestmirror for package: yum
--> Processing Dependency: virt-viewer for package: python-virtinst
--> Processing Dependency: python-iniparse for package: yum
--> Processing Dependency: libxul.so for package: firefox
--> Processing Dependency: libxpcom.so for package: yelp
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package setroubleshoot-server.noarch 0:2.0.5-3.el5 set to be updated
---> Package gtk-vnc-python.i386 0:0.3.2-3.el5 set to be updated
---> Package yum-fastestmirror.noarch 0:1.1.10-9.el5.centos set to be
updated
---> Package xulrunner.i386 0:1.9-0.beta5.6.el5 set to be updated
---> Package virt-viewer.i386 0:0.0.2-2.el5 set to be updated
---> Package liberation-fonts.noarch 0:1.0-1.el5 set to be updated
---> Package python-iniparse.noarch 0:0.2.3-4.el5 set to be updated
---> Package device-mapper-event.i386 0:1.02.24-1.el5 set to be updated
---> Package setroubleshoot-plugins.noarch 0:2.0.4-2.el5 set to be updated
--> Running transaction check
--> Processing Dependency: libgtk-vnc-1.0.so.0 for package: virt-viewer
--> Processing Dependency: libgtk-vnc-1.0.so.0 for package: gtk-vnc-python
--> Processing Dependency: gtk-vnc = 0.3.2 for package: gtk-vnc-python
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package gtk-vnc.i386 0:0.3.2-3.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
dhcpv6-client i386 1.0.10-4.el5_2.2 updates
121 k
replacing dhcpv6_client.i386 0.10-33.el5
kernel-xen i686 2.6.18-92.1.1.el5.centos.plus
centosplus 17 M
kernel-xen-devel i686 2.6.18-92.1.1.el5.centos.plus
centosplus 4.9 M
libhugetlbfs i386 1.2-5.el5 base 14 k
replacing libhugetlbfs-lib.i386 1.0.1-1.el5
Updating:
Deployment_Guide-en-US noarch 5.2-9.el5.centos base
7.0 M
NetworkManager i386 1:0.6.4-8.el5 base 400 k
NetworkManager-glib i386 1:0.6.4-8.el5 base 28 k
NetworkManager-gnome i386 1:0.6.4-8.el5 base 172 k
OpenIPMI i386 2.0.6-6.el5 base 136 k
OpenIPMI-libs i386 2.0.6-6.el5 base 530 k
a2ps i386 4.13b-57.2.el5 base 1.1 M
acl i386 2.2.39-3.el5 base 67 k
alsa-utils i386 1.0.14-3.rc4.el5 base
1.0 M
amtu i386 1.0.6-1.el5 base 24 k
apr-util i386 1.2.7-7.el5 base 76 k
at-spi i386 1.7.11-3.el5 base 289 k
audit i386 1.6.5-9.el5 base 287 k
audit-libs-python i386 1.6.5-9.el5 base 73 k
authconfig i386 5.3.21-3.el5 base 452 k
authconfig-gtk i386 5.3.21-3.el5 base 46 k
autofs i386 1:5.0.1-0.rc2.88 base
850 k
bind i386 30:9.3.4-6.P1.el5 base
957 k
bind-chroot i386 30:9.3.4-6.P1.el5
base 41 k
bind-utils i386 30:9.3.4-6.P1.el5 base
166 k
busybox i386 1:1.2.0-4.el5.centos
base 1.1 M
caching-nameserver i386 30:9.3.4-6.P1.el5
base 58 k
centos-release i386 10:5-2.el5.centos
base 19 k
centos-release-notes i386 5.2-2 base 39 k
checkpolicy i386 1.33.1-4.el5 base 253 k
control-center i386 1:2.16.0-16.el5 base 2.7 M
coolkey i386 1.1.0-6.el5 base 89 k
coolkey-devel i386 1.1.0-6.el5 base 16 k
cpp i386 4.1.2-42.el5 base 2.7 M
cpuspeed i386 1:1.2.1-3.el5 base 29 k
crash i386 4.0-5.0.3.el5.centos
base 1.5 M
crypto-utils i386 2.3-2.el5 base 35 k
cups i386 1:1.2.4-11.18.el5_2.1
updates 2.7 M
dbus-devel i386 1.0.0-7.el5 base 37 k
dbus-x11 i386 1.0.0-7.el5 base 27 k
desktop-printing i386 0.19-20.2.el5 updates 103 k
device-mapper-multipath i386 0.4.7-17.el5 base
2.0 M
dhclient i386 12:3.0.5-13.el5 base 275 k
diffstat i386 1.41-1.2.3.el5 updates 18 k
diffutils i386 2.8.1-15.2.3.el5 base
210 k
dmraid i386 1.0.0.rc13-9.el5 base
557 k
dovecot i386 1.0.7-2.el5 base 1.7 M
e2fsprogs i386 1.39-15.el5 base 964 k
e2fsprogs-devel i386 1.39-15.el5 base 568 k
eclipse-ecj i386 1:3.2.1-19.el5.centos
base 7.9 M
emacs-common i386 21.4-20.el5 base 11 M
esc i386 1.0.0-33.el5 base 7.7 M
evolution i386 2.12.3-8.el5_2.2 updates
12 M
evolution-connector i386 2.12.3-4.el5_2.1 updates
638 k
firefox i386 3.0-0.beta5.6.el5.centos
base 8.5 M
frysk i686 0.0.1.2008.03.19.rh1-1.el5
base 38 M
gcc i386 4.1.2-42.el5 base 5.2 M
gcc-c++ i386 4.1.2-42.el5 base 3.4 M
gcc-gfortran i386 4.1.2-42.el5 base 3.1 M
gcc-java i386 4.1.2-42.el5 base 2.9 M
gdb i386 6.5-37.el5_2.2 updates 3.1 M
gdm i386 1:2.16.0-46.el5.centos
base 3.6 M
gedit i386 1:2.16.0-9.el5 base 4.3 M
ghostscript i386 8.15.2-9.3.el5 updates 5.9 M
glibc-devel i386 2.5-24 base 2.0 M
glibc-headers i386 2.5-24 base 610 k
gnome-power-manager i386 2.16.0-9.el5 base 2.3 M
gnome-python2-applet i386 2.16.0-2.el5 base 12 k
gnome-python2-extras i386 2.14.2-6.el5 base 24 k
gnome-python2-gnomekeyring i386 2.16.0-2.el5
base 15 k
gnome-python2-gnomeprint i386 2.16.0-2.el5
base 77 k
gnome-python2-gtkhtml2 i386 2.14.2-6.el5 base 15 k
gnome-python2-gtksourceview i386 2.16.0-2.el5
base 57 k
gnome-python2-libegg i386 2.14.2-6.el5 base 53 k
gnome-screensaver i386 2.16.1-8.el5 base 1.8 M
gnome-utils i386 1:2.16.0-5.el5 base 3.7 M
gnome-volume-manager i386 2.15.0-5.el5 base 404 k
grub i386 0.97-13.2 base 491 k
gthumb i386 2.7.8-8.el5 base 1.9 M
gtkhtml3 i386 3.16.3-1.el5 base 935 k
gzip i386 1.3.5-10.el5.centos
base 100 k
hal i386 0.5.8.1-35.el5 base 376 k
hal-cups-utils i386 0.6.2-5.2.el5 base 27 k
hal-gnome i386 0.5.8.1-35.el5 base 91 k
hsqldb i386 1:1.8.0.9-1jpp.2 base
1.8 M
htmlview noarch 4.0.0-2.el5 base 7.7 k
hwbrowser noarch 0.30-2.el5 base 93 k
initscripts i386 8.45.19.EL-1.el5.centos.1
base 1.6 M
iproute i386 2.6.18-7.el5 base 802 k
ipsec-tools i386 0.6.5-9.el5_2.1 updates 351 k
iptables i386 1.3.5-4.el5 base 235 k
iptables-ipv6 i386 1.3.5-4.el5 base 160 k
irqbalance i386 2:0.55-10.el5 base 19 k
jakarta-commons-collections i386 3.2-2jpp.3
base 1.0 M
java-1.4.2-gcj-compat-devel i386 1.4.2.0-40jpp.115
base 50 k
java-1.4.2-gcj-compat-javadoc i386 1.4.2.0-40jpp.115
base 24 M
java-1.4.2-gcj-compat-src i386 1.4.2.0-40jpp.115
base 19 k
kbd i386 1.12-20.el5 base 1.0 M
kdeadmin i386 7:3.5.4-3.el5 base 1.2 M
kdebase i386 6:3.5.4-18.el5.centos
base 28 M
kdegraphics i386 7:3.5.4-6.el5 base 7.7 M
kernel-headers i386 2.6.18-92.1.1.el5.centos.plus
centosplus 844 k
kexec-tools i386 1.102pre-21.el5 base 481 k
krb5-devel i386 1.6.1-25.el5 base 1.9 M
krb5-workstation i386 1.6.1-25.el5 base 872 k
ksh i386 20060214-1.7 base 1.1 M
kudzu i386 1.2.57.1.17-1 base 221 k
kudzu-devel i386 1.2.57.1.17-1 base 130 k
launchmail noarch 4.0.0-2.el5 base 4.2 k
libacl-devel i386 2.2.39-3.el5 base 81 k
libao i386 0.8.6-7 base 33 k
libgcj-src i386 4.1.2-42.el5 base 11 M
libgfortran i386 4.1.2-42.el5 base 230 k
libgnomeprint22 i386 2.12.1-10.el5 base 397 k
libgomp i386 4.1.2-42.el5 base 82 k
libnl i386 1.0-0.10.pre5.5 base 95 k
libpcap i386 14:0.9.4-12.el5 base 108 k
libraw1394 i386 1.3.0-1.el5 base 41 k
libselinux-devel i386 1.33.4-5.el5 base 131 k
libselinux-python i386 1.33.4-5.el5 base 58 k
libstdc++-devel i386 4.1.2-42.el5 base 2.9 M
libuser-devel i386 0.54.7-2.el5.5 base 56 k
libvirt i386 0.3.3-7.el5 base 918 k
libvirt-python i386 0.3.3-7.el5 base 74 k
libvolume_id i386 095-14.16.el5 base 39 k
logwatch noarch 7.3-6.el5 base 247 k
ltrace i386 0.5-7.45svn.el5 base 59 k
lvm2 i386 2.02.32-4.el5 base 2.3 M
m2crypto i386 0.16-6.el5.2 base 490 k
mailman i386 3:2.1.9-4.el5 base 9.7 M
make i386 1:3.81-3.el5 base 466 k
mdadm i386 2.6.4-1.el5 base 809 k
metacity i386 2.16.0-10.el5 base 2.1 M
microcode_ctl i386 1:1.17-1.47.el5 base 449 k
mkinitrd i386 5.1.19.6-28 base 449 k
mysql-bench i386 5.0.45-7.el5 base 513 k
mysql-devel i386 5.0.45-7.el5 base 2.4 M
mysql-server i386 5.0.45-7.el5 base 9.7 M
nash i386 5.1.19.6-28 base 1.1 M
nautilus i386 2.16.2-7.el5 base 4.2 M
net-snmp i386 1:5.3.1-24.el5_2.1
updates 698 k
net-tools i386 1.60-78.el5 base 360 k
newt-devel i386 0.52.2-10.el5 base 75 k
nfs-utils i386 1:1.0.9-33.el5 base 374 k
notification-daemon i386 0.3.5-9.el5 base 47 k
nscd i386 2.5-24 base 158 k
nss-tools i386 3.11.99.5-2.el5.centos
base 2.1 M
nss_db i386 2.2-35.3 base 775 k
nss_ldap i386 253-12.el5 base 1.4 M
ntp i386 4.2.2p1-8.el5.centos.1
base 1.3 M
ntsysv i386 1.3.30.1-2 base 24 k
oddjob i386 0.27-9.el5 base 56 k
oddjob-libs i386 0.27-9.el5 base 32 k
openoffice.org-calc i386 1:2.3.0-6.5.1.el5_2
updates 7.9 M
openoffice.org-core i386 1:2.3.0-6.5.1.el5_2
updates 88 M
openoffice.org-draw i386 1:2.3.0-6.5.1.el5_2
updates 1.1 M
openoffice.org-graphicfilter i386 1:2.3.0-6.5.1.el5_2
updates 214 k
openoffice.org-impress i386 1:2.3.0-6.5.1.el5_2
updates 1.7 M
openoffice.org-math i386 1:2.3.0-6.5.1.el5_2
updates 1.4 M
openoffice.org-writer i386 1:2.3.0-6.5.1.el5_2
updates 3.1 M
openoffice.org-xsltfilter i386 1:2.3.0-6.5.1.el5_2
updates 110 k
openssh i386 4.3p2-26.el5 base 284 k
openssh-askpass i386 4.3p2-26.el5 base 38 k
openssh-clients i386 4.3p2-26.el5 base 446 k
openssh-server i386 4.3p2-26.el5 base 254 k
openssl-devel i386 0.9.8b-10.el5 base 1.8 M
oprofile i386 0.9.3-16.el5 base 2.1 M
pam-devel i386 0.99.6.2-3.27.el5 base
188 k
paps i386 0.6.6-18.el5 updates 32 k
parted i386 1.8.1-17.el5 base 539 k
pciutils i386 2.2.3-5 base 83 k
pciutils-devel i386 2.2.3-5 base 40 k
pcsc-lite i386 1.4.4-0.1.el5 base 124 k
pcsc-lite-devel i386 1.4.4-0.1.el5 base 16 k
php i386 5.1.6-20.el5 base 1.1 M
php-bcmath i386 5.1.6-20.el5 base 32 k
php-cli i386 5.1.6-20.el5 base 2.1 M
php-gd i386 5.1.6-20.el5 base 112 k
php-ldap i386 5.1.6-20.el5 base 34 k
php-mbstring i386 5.1.6-20.el5 base 968 k
php-mysql i386 5.1.6-20.el5 base 83 k
php-odbc i386 5.1.6-20.el5 base 51 k
php-pear noarch 1:1.4.9-4.el5.1 base 356 k
php-pgsql i386 5.1.6-20.el5 base 66 k
php-xml i386 5.1.6-20.el5 base 94 k
php-xmlrpc i386 5.1.6-20.el5 base 55 k
pirut noarch 1.3.28-13.el5.centos
base 353 k
pkgconfig i386 1:0.21-2.el5 base 59 k
policycoreutils i386 1.33.12-14.el5 base 623 k
psmisc i386 22.2-6 base 61 k
python-virtinst noarch 0.300.2-8.el5 base 161 k
redhat-rpm-config noarch 8.0.45-24.el5 base 54 k
rhpxl i386 0.41.1-6.el5 base 105 k
rpm i386 4.4.2-48.el5 base 638 k
rpm-build i386 4.4.2-48.el5 base 553 k
rpm-devel i386 4.4.2-48.el5 base 1.3 M
rpm-libs i386 4.4.2-48.el5 base 968 k
rpm-python i386 4.4.2-48.el5 base 54 k
samba i386 3.0.28-0.el5.8 updates 16 M
samba-client i386 3.0.28-0.el5.8 updates 4.8 M
samba-swat i386 3.0.28-0.el5.8 updates 7.4 M
selinux-policy noarch 2.4.6-137.el5 base 381 k
selinux-policy-targeted noarch 2.4.6-137.el5 base
911 k
setroubleshoot noarch 2.0.5-3.el5 base 135 k
shared-mime-info i386 0.19-5.el5 base 148 k
smartmontools i386 1:5.36-4.el5 base 294 k
sudo i386 1.6.8p12-12.el5 base 217 k
sysklogd i386 1.4.1-44.el5 base 73 k
sysstat i386 7.0.2-1.el5 base 168 k
system-config-date noarch 1.8.12-3.el5.centos.2
base 1.5 M
system-config-httpd noarch 5:1.3.3.3-1.el5 base 597 k
system-config-kdump noarch 1.0.14-1.el5 base 124 k
system-config-language noarch 1.1.18-2.el5 base 67 k
system-config-lvm noarch 1.1.3-2.0.el5 base 684 k
system-config-network noarch 1.3.99.10-2.el5 base 422 k
system-config-network-tui noarch 1.3.99.10-2.el5
base 1.8 M
system-config-printer i386 0.7.32.8-1.el5 base 139 k
system-config-printer-libs i386 0.7.32.8-1.el5
base 218 k
system-config-securitylevel i386 1.6.29.1-2.1.el5
base 279 k
system-config-securitylevel-tui i386 1.6.29.1-2.1.el5
base 253 k
system-config-users noarch 1.2.51-4.el5 base 356 k
systemtap i386 0.6.2-1.el5 base 1.3 M
systemtap-runtime i386 0.6.2-1.el5 base 47 k
tcpdump i386 14:3.9.4-12.el5 base 451 k
thunderbird i386 2.0.0.14-1.el5.centos
base 24 M
tkinter i386 2.4.3-21.el5 base 279 k
tomcat5 i386 5.5.23-0jpp.7.el5 base
335 k
tomcat5-admin-webapps i386 5.5.23-0jpp.7.el5 base
3.0 M
tomcat5-common-lib i386 5.5.23-0jpp.7.el5 base
196 k
tomcat5-jasper i386 5.5.23-0jpp.7.el5 base
980 k
tomcat5-jsp-2.0-api i386 5.5.23-0jpp.7.el5
base 93 k
tomcat5-server-lib i386 5.5.23-0jpp.7.el5 base
3.6 M
tomcat5-webapps i386 5.5.23-0jpp.7.el5 base
1.2 M
totem i386 2.16.7-4.el5 base 1.9 M
traceroute i386 3:2.0.1-3.el5 base 39 k
usermode-gtk i386 1.88-3.el5.1 base 107 k
virt-manager i386 0.5.3-8.el5 base 1.2 M
vsftpd i386 2.0.5-12.el5 base 137 k
wpa_supplicant i386 1:0.4.8-10.2.el5 base
225 k
xen i686 3.0.3-64.el5_2.1 updates
1.8 M
xorg-x11-drv-ati i386 6.6.3-3.13.el5 base 542 k
xorg-x11-drv-i810 i386 1.6.5-9.13.el5 base 357 k
xorg-x11-drv-mga i386 1.4.2-7.el5 base 82 k
xorg-x11-drv-nv i386 2.1.6-6.el5 base 120 k
xorg-x11-drv-sis i386 0.9.1-7.1.el5 base 283 k
xorg-x11-server-Xnest i386 1.1.1-48.41.el5_2.1
updates 1.5 M
xorg-x11-server-Xorg i386 1.1.1-48.41.el5_2.1
updates 3.2 M
xorg-x11-server-Xvfb i386 1.1.1-48.41.el5_2.1
updates 1.6 M
xorg-x11-xinit i386 1.0.2-15.el5 base 26 k
xsane i386 0.991-5.el5 base 1.8 M
xsane-gimp i386 0.991-5.el5 base 243 k
yelp i386 2.16.0-18.el5 base 579 k
yum noarch 3.2.8-9.el5.centos.2.1
updates 582 k
yum-metadata-parser i386 1.1.2-2.el5 base 25 k
yum-priorities noarch 1.1.10-9.el5.centos
base 11 k
yum-updatesd noarch 1:0.9-2.el5 base 22 k
Installing for dependencies:
device-mapper-event i386 1.02.24-1.el5 base 19 k
gtk-vnc i386 0.3.2-3.el5 base 51 k
gtk-vnc-python i386 0.3.2-3.el5 base 9.7 k
liberation-fonts noarch 1.0-1.el5 base 1.1 M
python-iniparse noarch 0.2.3-4.el5 base 34 k
setroubleshoot-plugins noarch 2.0.4-2.el5 base 329 k
setroubleshoot-server noarch 2.0.5-3.el5 base 1.2 M
virt-viewer i386 0.0.2-2.el5 base 24 k
xulrunner i386 1.9-0.beta5.6.el5 base
9.9 M
yum-fastestmirror noarch 1.1.10-9.el5.centos
base 13 k
Transaction Summary
=============================================================================
Install 14 Package(s)
Update 251 Package(s)
Remove 0 Package(s)
Total download size: 539 M
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Check Error:
file /usr/bin/mysqldumpslow from install of mysql-server-5.0.45-7.el5
conflicts with file from package mysql-5.0.22-2.2.el5_1.1
file /sbin/dmeventd from install of device-mapper-event-1.02.24-1.el5
conflicts with file from package device-mapper-1.02.20-1.el5
Error Summary
-------------
From: Les Mikesell <lesmikesell(a)gmail.com>
> Agreed. But note that the standards are set long before that...
??? By "standard" what do you mean. ???
Linux's history has been notorious for variance from ANSI, NIST, POSIX
and GNU standards. Yes, far less than Microsoft and even some UNIX
vendors, but there are still major issues today with this.
When developers try to change things for standards compliance, they
get reamed by all the people who want backward compatibility instead.
That's why companies like Red Hat and SuSE try to not do it for several
versions until it comes to a head (typically future adoption required).
> If you are doing anything complicated, I'm not sure you have any
> other choice. But then you run into ugliness where you want to
> run perl programs that need perl=>5.8.3 to get character set handling
> right, and you can't, or you have to do a local install trying not
> to break the system version.
Internationalization is a reality and we English speaking Americans,
as well as Westerners in general, can't go around complaining when a
program really _does_ need to get off its American/Western-only duff.
That means getting away from ASCII as well as ISO8859.
In reality, there is a massive set of issues in the UNIX space where there
are no less than 15 common different interpretations of byte order,
endianess and organization just for 4-byte ISO character sets.
Pretty much all standards-based platforms are moving to UTF-8 because
it solves the multi-byte organizational issues. ASCII is still 7-bit (1 byte),
while any 4-byte ISO character set can be accomodated in 2-6 bytes total.
And as 1-6 streamed bytes, the common endianness is network order
(big endian), no multi-byte endianness/order issues.
Ironically, being an American company, this is where Red Hat has done
a phenominal job of any "western" distro company, IMHO, of pushing
_hard_ for UTF-8. Red Hat made this major shift with CL3.0 (Red Hat
Linux 8.0), which then went into EL3, which was based on CL3.1 (Red
Hat Linux 9). Typical bitching and moaning was present, condemnations
of both Perl maintainers of 5.8 and Red Hat Linux 8.0, etc...
More on the GUI front, I think Java and .NET/Mono have the right idea,
ISO10464 Unicode everything.
> Or you need mysql 4.x for transactions.
Again, there is a licensing issue with MySQL 4 that MySQL AB introduced
that most people, short of Red Hat, are ignoring. MySQL AB is GPL,
_not_ LGPL or BSD, so you have to be very careful what you link to it.
I see that Fedora Core 4 Test does adopt MySQL 4 though. I need to
read up on what Red Hat did, or is possibly excluding to make MySQL AB
happy (unless they changed their stance on some static linking) to find
out more.
> I guess my real complaint is that the bugfixes and improvements to
> the old releases that you are forced by the situation to run are
> minimal as soon as it becomes obvious that the future belongs to
> a different version - that may be a long time in stabilizing to
> a usable point.
So what's your solution?
I'm still waiting for someone to show me one better than the:
2-2-2 -> 6-6-6 model
In fact, the full model is really:
2-2-2 -> 6-6-6 -> 18-18-18 model
Whereby Red Hat and SuSE maintain up to 3 simultaneous versions of
their 18 month distros. [ Actually, SuSE is dropping the first "enterprise"
release, SLES 7 just shy of 5 years. ]
So if you are talking about stability/maturity, then run RHEL2.1 or now.
Heck, Fedora Legacy is _still_ supporting CL2.3 (RHL7.3) too! ;->
> It will be interesting to see how this works out for Ubuntu. I think it
> would be possible to be more aggressive with the application versions
> but hold back more than RH on the kernel changes.
And that's the real question. What is the "best balance"?
> Of course they'll have it easy for the first few since they don't have to
> be backwards compatible to a huge installed base.
Exactomundo! ;->
In reality, Red Hat has probably the longest "backward compatible" run
of any vendor. Why? Because they adopt things early -- like GLibC 2,
GCC 3, NPTL, etc...
Heck, pretty much everything released for CL/EL2 (GLibC 2.2,
GCC 2.96/3.0 -- RHL7.x/RHEL2.1) still runs on my latest Fedora Core 4
Test systems.
> How was the CIPE author supposed to know that what would be
> released as FC2 would have a changed kernel interface?
My God, I actually can't believe you could even make such a statement.
At this point, it's _futile_ to even really debate you anymore, you keep
talking from a total standing of "assumption" and "unfamilarity."
Something a maintainer of a package would not be, unless he honestly
didn't care.
Fedora Core 2 (2004May) was released 6 months _after_ Linux 2.6 (2003Dec).
Fedora Core 1 -- fka Red Hat Linux 10 -- had just been released (2003Nov)
before kernel 2.6.
Within 2 months, Rawhide/Development had Fedora Core 2's intended kernel
-- 2.6. There was absolutely _no_question_ what it was going to be.
I know, I was checking out the packages on Fedora Development -- saw
2.6.1/2.6.2. I believe 2.6.3 was the first one used in Fedora Core 2 Test 1 in
2004Mar.
Red Hat's Rawhide, now Fedora Development (although many Red Hat
employees still call it "Rawhide" ;-), has been around since the Red Hat
Linux 5.x timeframe. It's the packages that are being built for the next
revision -- be it same version or a major version change. Rawhide/Dev
is the "package testing," so you can see what packages they are looking
at. Beta/Test is the "regression testing" of the entire release as a whole
(packages against packages testing in all).
Again, the 2-2-2 model. There is at least 4 months before release when
you can find out pretty much _anything_ that's going to be in the distro
for a good certainty.
Pretty much every major distro -- Red Hat, SuSE, etc... adopted Linux 2.6
within 6 months. SuSE even released SuSE Linux 9.0 before 2.6 was
released, but with a lot of the backports (like Red Hat) in prepartion for
2.6 in SL9.1.
> He did respond with 1.6 as quickly as could be expected after a released
> distribution didn't work with it and a user reported problems on the mailing
> list.
How can you blame this on distributions? Honestly, I don't see it at all!
There were months and months of pre-release 2.6 releases in 2003.
I saw the comments that many things weren't working (including CIPE).
There were 6 months between Linux 2.6's release and FC2. Heck, I believe
SL9.1 came out with it before that.
> About the kernel, or all of the drivers' authors that assumed that
> kernel interfaces shouldn't change?
Many drivers were actually _deprecated_ in kernel 2.6, and not built by
default because people didn't come forward and take ownership. I know,
the lack of the "advansys.c" SCSI driver got me good. ;->
But who did I blame? Myself for not volunteering! At some point,
when there's lack of interest, it typically means there are not enough
people interested to hold up everything.
> And if you want the things that work to not change???
Then you do _not_ adopt the latest distro that just came out -- especially
not an "early adopter" release. It was well known that Fedora Core 2
was changing a lot of things, just like SuSE Linux 9.0/9.1.
[ SIDE NOTE: Again, I have stated that I am _disappointed_ that Red Hat
does not use revisioning to designation something like Fedora Core 2
as a ".0" revision. But it was well known it was going to be kernel 2.6
4 months before its release. ]
> Where do you find the real info?
It takes me 5 minutes to figure out what Red Hat's up to. Red Hat is
pretty explicit on what their plans are, and the packages are out there
for all to see during Development, even _before_ the Test hits (Development
is about 4 months before release).
Heck, when their Test 1 hits (a good 2+ months before release), they go
over _all_ the major changes in the "Release Notes." SuSE and even
Mandrake are similar too.
> Specific example: I'm trying to make a software RAID1 partition with
> one internal IDE and a matching external drive in a firewire case work.
> FC1 worked flawlessly once the raid was established but would not
> autodetect the drive, either when hotplugged or at bootup. Everything
> later that I've tried is worse. Some get the autodetect right on a
> hotplug but crash after some amount of runtime.
> Is any distro likely to autodetect at bootup in time to cleanly connect
> the RAID and then keep working?
When you disconnect a drive from the RAID array, there is no way
for the software to assume whether or not the drive is any good anymore
when it reconnects unless you _manually_ tell it (or configure it to always
assume it is good).
This is not a Red Hat issue either.
And LVM2 is still going through some maturity with RAID-1 and snapshots.
> Maybe it matters that the filesystem is reiserfs - I see some bug
> reports about that, but rarely have problems when the internal IDE
> is running as a broken mirror.
Filesystem shouldn't matter, it's a Disk Label (aka Partition Table)
consideration.
> Like letting it be a surprise to the CIPE author that it didn't work
> at release time. I don't remember seeing a hint about this on the
> CIPE mail list when someone must have known well ahead that it was
> coming.
More assumptions. CIPE has been breaking in 2.6 since the very early
2.5.2+ developments. I'm sure the author was waiting until late in 2.5 (say
near 2.5.70+) as it came closer to 2.6. I saw reports on all sorts of
network code breakage the second it hit in 2003Dec -- 6 months before.
In looking through Fedora Development, I note lots of references to all sorts
of issues with the 2.6-test releases as of summer of 2004 (over 9 months
before FC2 release, months before kernel 2.6's official release). There were
efforts to get cipe to work -- both in FC2 and then in Fedora Extras for FC2,
but they were eventually dropped because of lack of interested by the
CIPE developers themselveas in getting "up-to-speed" on 2.5/2.6.
The first hints of recommendations to go IPSec instead were that fall.
By March of 2004, I see the last comments to not even bother with CIPE
for Fedora Core 2 (as well as SuSE Linux 9.1) were made from several.
> Buggy. I don't mean RH bugs, I mean bugs from the upstream packages
> that got their first huge real world exposure because RH bundled them
> on a CD that you could drop into just about any PC and have a working
> system. I mean things like the bind, sendmail, and ssh versions that
> went out with RH 4.0 and were installed on more machines than ever
> before - all with remote exploits that weren't known yet.
Yes, Linux is not free from vunerabilities. This is not new.
Either you pay for a subscription (and optional SLA) to an "enterprise"
distro that maintains 5+ years of support, or you rely on community
projects (like Fedora Legacy) that attempt to do the same. Fedora
Legacy is still supporting CL2.3 (Red Hat Linux 7.3), even though they
dropped CL3.0 (Red Hat Linux 8.0) a long time ago because CL3.1/3.2
(Red Hat Linux 9 / Fedora Core 1) exist.
> The real world is a complicated place. If you want to substitute
> a different program for an old but non-standard one you need to
> make sure it handles all the same things.
But what if those either conflict with standards or are broken?
> Until just recently, star didn't even come close to getting incrementals
> right and still. unlike gnutar, requires the runs to be on filesystem
> boundaries for incrementals to work. And, it probably doesn't handle
> the options that amanda needs. Theory, meet practice.
You assume "GNU Tar" is the "standard." ;->
It's not, never has been, and is years late to the POSIX-2001/SUSv3
party.
As far as not crossing filesystem boundaries, that is easily accomodated.
> By 'first', I meant before RH 4.x, which in my opinion really drove
> the popularity of Linux simply because it had a decent installer
> that came up working on most hardware at the time. Freebsd was
> around at the time but in a form that was much more difficult
> for a new user to get working.
> That depends on when you started. Before SP6, NT was also unreliable.
Hell of a lot better than "Chicago," but yes, I agree.
> Remember that in the timeframe of RH4, you could kill an NT box
> by sending it an oversized ping packet - and have a fair chance of
> corrupting the filesystem beyond repair from the ungraceful shutdown.
Oh, you could hang Linux in various ways too, just not as many.
> It wasn't so much the cloning as it was setting the IP address
> with their GUI tool (and I did that because when I just made
> the change to the /etc/sysconfig/network-scripts/ifcfg-xxx file
> the way that worked in earlier RH versions it sometimes mysteriously
> didn't work). Then I shipped the disks in their hot-swap carriers to
> the remote sites to be installed.
Again, I will repeat that "configuration management" is part of avoiding
"professional negligence." You should have tested those carriers before
shipping them out by putting them in another box.
> That procedure can't be uncommon.
No, it's not uncommon, I didn't say that. I'm just saying that vendors
can't test for a lot of different issues.
Don't get me started on the design of NTFS and the Registry SAM-SID
issues. The current "hack" is to either put everything in a domain, or
use Dynamic Discs to store stuff outside of a NTFS filesystem because
you can _never_ safely access a NTFS filesystem _except_ for the NT
installation that created it (not even with another install of the same
NT version).
> And the same thing would happen if you swapped a NIC card -
> hmmm, I wonder about PCMCIA cards now.
Yes, maybe that has something to do with it, eh? ;->
For example, maybe when you want to switch between an unclassified
and classified network, you use a different card (and hard drive), which
will connect to a different subnet. ;->
I'm sure some changes have been for "Common Criteria" compliance.
I've seen similiar on SuSE as well. They might have been made mid-update.
> I'm not sure exactly when it happened because it was an update that
> did not include a new kernel so the machines weren't rebooted
> immediately. I think the ones where I noticed it first were somewhere
> in the Centos 3.4 range with some subsequent updates (maybe a month
> or so ago).
I'll check it out then.
> I think this was just an update without a version number change. As it
> turned out, I saw the screen of one that was rebooted at a nearby site
> and knew more or less what happened but before I got around to fixing
> them all a machine crashed at a distant site and I had to talk someone
> who didn't know vi through finding the file and removing the hardware
> address entry.
No offense, but when I ship out components to remote sites, I do my
due dilligence and test for every condition I can think of. But maybe
I'm anal because I ship things out to places like White Sands, Edwards,
etc... and techs can't be expected debugging such concepts, so
I always test with at least a partially replicated environment (which
would be at least 1 change of physical system ;-).
> If I hadn't already known about it by then or if a lot of the remote
> servers had been rebooted and came up with no network
> access it might have ruined my whole day.
I think you're assigning blame in the wrong direction. You might think
that's rude and arrogant, but in reality, if you keep blaming vendors for
those type of mistakes, you're going to have a lot more of them coming
your way until you change that attitude. No offense. ;->
--
Bryan J. Smith mailto:b.j.smith@ieee.org