Page 1 of 1

Using up2date to update everything

Posted: Mon Jun 11, 2007 10:29 pm
by KirkM
I'll try to make this as short as possible. I followed the ART instructions for altering the sources on my Plesk 8.1.1 / RHEL 4 box. It all went fine after I changed the line for plesk to 8.1.1 from the 8.1.0 on the ART instructions page.

This server is in stock configuration and I want to get the latest php and mysql on there since The Planet Plesk installations have php 4.3.9 and mysql 4.1.20.

When I ran up2date --dry-run, it came up with a huge list of updates, which was to be expected. It also came up with some additional downloads needed, which was also expected. However, it also came up with 5 unresolvable dependencies that I don't understand:

Code: Select all

Unresolvable chain of dependencies:
php-domxml-4.3.9-3.22.5                  requires php = 4.3.9-3.22.5 
php-pdo  5.2.3-1.el4.art                 requires libsqlite3.so.0
php-pear-4.3.9-3.22.5                    requires php = 4.3.9-3.22.5 
system-config-lvm  1.0.23-1.0            requires urw-fonts
systemtap-0.5.12-1                       requires systemtap-runtime = 0.5.12-1 
The 2 requiring php 4.3.9 don't make sense since that is what is on the box. Could it be a build number problem? I don't see the build number in phpinfo(). Where do I find that?

The other 3 I'm clueless about.

Any help with this would be greatly appreciated.

Posted: Tue Jun 12, 2007 9:34 am
by scott
the first 3 are related to installing php 5.2.3, which it looks like RHEL4 doesnt have libsqlite3. Can you get me the output of rpm -qa |grep libsqlite

Its on centos, but that might be because it was a dependency on yum, which rhel4 doesnt come with natively. It does get installed along with yum if you run the atomic.sh installer on RHEL4.

The last two, system-config-lvm, thats a fedora naming convention. I suspect that somewhere you've either got a fedora channel in your sources file.

Posted: Tue Jun 12, 2007 1:07 pm
by KirkM
When I run rpm -qa |grep libsqlite, I get nothing.

The sources file only has this example commented out in relation to Fedora:

### A yum style repo. The format is:
### type channel-label url
#yum fedora-core-development http://download.fedora.redhat.com/pub/f ... ent/$ARCH/

Posted: Thu Jun 14, 2007 2:58 pm
by crnunez
I have the same problem. Thx.

P.S.: RHEL 4 - Plesk 8.1.1

Posted: Fri Jun 15, 2007 1:36 pm
by KirkM
Here's something interesting -

I figured that I would comment out the atomic source and see if there were any updates to php from rh. There were!

Code: Select all

[root@secure ~]# up2date php

Fetching Obsoletes list for channel: rhel-i386-es-4...

Fetching Obsoletes list for channel: rhel-i386-es-4-extras...

Name                                    Version        Rel     
----------------------------------------------------------
php                                     4.3.9          3.22.5            i386  


Testing package set / solving RPM inter-dependencies...
########################################
php-4.3.9-3.22.5.i386.rpm:  ########################## Done.                   
php-domxml-4.3.9-3.22.5.i38 ########################## Done.                   
php-gd-4.3.9-3.22.5.i386.rp ########################## Done.                   
php-imap-4.3.9-3.22.5.i386. ########################## Done.                   
php-ldap-4.3.9-3.22.5.i386. ########################## Done.                   
php-mbstring-4.3.9-3.22.5.i ########################## Done.                   
php-mysql-4.3.9-3.22.5.i386 ########################## Done.                   
php-pear-4.3.9-3.22.5.i386. ########################## Done.                   
Preparing              ########################################### [100%]

Installing...
   1:php-pear               ########################################### [100%]
   2:php-mysql              ########################################### [100%]
   3:php-mbstring           ########################################### [100%]
   4:php-ldap               ########################################### [100%]
   5:php-imap               ########################################### [100%]
   6:php-gd                 ########################################### [100%]
   7:php-domxml             ########################################### [100%]
   8:php                    ########################################### [100%]
The following packages were added to your selection to satisfy dependencies:

Name                                    Version        Release
--------------------------------------------------------------
php-domxml                              4.3.9          3.22.5              
php-gd                                  4.3.9          3.22.5              
php-imap                                4.3.9          3.22.5              
php-ldap                                4.3.9          3.22.5              
php-mbstring                            4.3.9          3.22.5              
php-mysql                               4.3.9          3.22.5              
php-pear                                4.3.9          3.22.5   


This should solve the 3.22.5 with php-pear and php-domxml with the php5 atomic packages, right? Wrong. It only solved the php-pear dependency problem. When I restore the atomic repo in sources, I expected the libsqlite to come back, but the php-domxml 3.22.5 unresolvable dependency comes back even though I have build 3.22.5 now:

Code: Select all

[root@secure ~]# up2date -f --dry-run

Fetching Obsoletes list for channel: rhel-i386-es-4...

Fetching Obsoletes list for channel: rhel-i386-es-4-extras...

Fetching Obsoletes list for channel: atomic...

Fetching Obsoletes list for channel: psa-8.1...

Name                                    Version        Rel     
----------------------------------------------------------
php                                     5.2.3          1.el4.art         i386  
php-gd                                  5.2.3          1.el4.art         i386  
php-imap                                5.2.3          1.el4.art         i386  
php-ioncube-loader                      3.0            2.el4.art         i386  
php-ldap                                5.2.3          1.el4.art         i386  
php-mbstring                            5.2.3          1.el4.art         i386  
php-mysql                               5.2.3          1.el4.art         i386  
php-pear                                1.5.0          5.el4.art         noarch


Testing package set / solving RPM inter-dependencies...

Downloading headers to solve dependencies...
#######################################
Downloading headers to solve dependencies...
#######################################
Downloading headers to solve dependencies...
There was a package dependency problem. The message was:

Unresolvable chain of dependencies:
php-domxml-4.3.9-3.22.5                  requires php = 4.3.9-3.22.5 
php-pdo  5.2.3-1.el4.art                 requires libsqlite3.so.0


The following packages were added to your selection to satisfy dependencies:
Package                                Required by
----------------------------------------------------------------------------
php-cli-5.2.3-1.el4.art.i386            php-pear-1.5.0-5.el4.art                php-cli                                 
php-cli-5.2.3-1.el4.art.i386            php-5.2.3-1.el4.art                     php-cli                                 
php-common-5.2.3-1.el4.art.i386         php-mysql-5.2.3-1.el4.art               php-common                              
php-common-5.2.3-1.el4.art.i386         php-ldap-5.2.3-1.el4.art                php-common                              
php-common-5.2.3-1.el4.art.i386         php-5.2.3-1.el4.art                     php-common                              
php-common-5.2.3-1.el4.art.i386         php-gd-5.2.3-1.el4.art                  php-common                              
php-common-5.2.3-1.el4.art.i386         php-imap-5.2.3-1.el4.art                php-common                              
php-common-5.2.3-1.el4.art.i386         php-mbstring-5.2.3-1.el4.art            php-common               


Now I'm completely lost (as usual). Anybody have info to help?
Thanks.

Posted: Fri Jun 15, 2007 4:46 pm
by scott
Yeah you're seeing a shortcoming of up2date there. The first depdency is actually resolved in the second. The sqlite one is related to a dependency that is normally resolved when you install yum. You can try using the atomic installer to fix that.

This isnt a problem on RHEL5, up2date has been replaced by yum.

Posted: Fri Jun 15, 2007 5:23 pm
by KirkM
Does RHEL 5 work with Plesk 8.1.1? I need the 2 servers I have with Plesk to work as well as they do now with RHEL 4.

Posted: Fri Jun 15, 2007 6:34 pm
by scott
It works on 8.2, which should be out this month sometime.

Posted: Fri Jun 15, 2007 7:36 pm
by KirkM
OK, thanks for the help and info. Hopefully, it will solve many of these issues. Of course, there will be a whole new batch of issues as with any new release. :roll:

Sooo Close

Posted: Mon Jul 02, 2007 4:03 pm
by KirkM
OK, I'm back from vacation and attacking this with new energy. I used the info in the Wiki to solve the sqlite issue and now only have one thing stopping me:

Unresolvable chain of dependencies:
php-domxml-4.3.9-3.22.5 requires php = 4.3.9-3.22.5

You said the first dependency in my earlier post (php-domxml-4.3.9-3.22.5) would be solved by resolving the second (sqlite), but it didn't. Does this mean I need to remove php-domxml-4.3.9-3.22.5?

Any tips? I'm so close, this is really teasing me, especially since I got mysql 5 successfully installed.

Many Thanks.

Solved

Posted: Thu Jul 05, 2007 11:39 am
by KirkM
My Yum install was bad. I used the install script on the Wiki and it fixed the yum install and did a perfect install of php 5.