Sponsored Content
Operating Systems Linux Red Hat Difference in conflict resolving between yum and rpm installs Post 302750329 by gazza-o on Monday 31st of December 2012 12:23:45 PM
Old 12-31-2012
Difference in conflict resolving between yum and rpm installs

Hi Guys,

I am trying to test installation of a local rpm to my RHEL5 server. I am expecting it to fail as a previous version of the same package name exists. On using rpm -i this behaves as expected but yum install does not pick up the conflict. Here is the element of my SPEC file with the conflict logic -

Code:
Conflicts:    BCCAWAAE113v1_DEV <= 1-8, BCCAWAAE113v1_UAT <= 1-8, BCCAWAAE113v1_PRD <= 1-8
 
root@ldnpsr36282 PROD # rpm -qa | grep -i cawaae
BCCAWAAE113v1_DEV-1-8
root@ldnpsr36282 PROD # rpm -i BCCAWAAE113v1_DEV-1-9.noarch.rpm
error: Failed dependencies:
        BCCAWAAE113v1_DEV <= 1-8 conflicts with BCCAWAAE113v1_DEV-1-9.noarch
root@ldnpsr36282 PROD # yum install BCCAWAAE113v1_DEV-1-9.noarch.rpm
Loaded plugins: downloadonly, security
Setting up Install Process
Examining BCCAWAAE113v1_DEV-1-9.noarch.rpm: BCCAWAAE113v1_DEV-1-9.noarch
Marking BCCAWAAE113v1_DEV-1-9.noarch.rpm as an update to BCCAWAAE113v1_DEV-1-8.noarch
Resolving Dependencies
--> Running transaction check
---> Package BCCAWAAE113v1_DEV.noarch 0:1-9 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
 Package                                    Arch                            Version                        Repository                                              Size
========================================================================================================================================================================
Updating:
 BCCAWAAE113v1_DEV                          noarch                          1-9                            /BCCAWAAE113v1_DEV-1-9.noarch                          273 M
Transaction Summary
========================================================================================================================================================================
Install       0 Package(s)
Upgrade       1 Package(s)
Total size: 273 M
Is this ok [y/N]:

Any ideas why yum install works? This is what our platform team use to deploy. I am expecting a failed dependency. Is it something to do with me trying to install the rpm locally? I have been going round in circles with this and just can't work out why they are behaving differently.

Thanks.
G.

Last edited by jim mcnamara; 12-31-2012 at 01:53 PM..
 

10 More Discussions You Might Find Interesting

1. Linux

where to edit yum or rpm packages to update

I am setting up a new server with the goal of porting a solaris server to centos. I want to compile some packages myself (ie) http, ssl, mysql, etc. The reason for this is the downloadable rpm packages are very old. I probably want to make sure the kernel is up to date, but the individual pages... (2 Replies)
Discussion started by: csross
2 Replies

2. Red Hat

Remote installation of rpm package (Using YUM)

Hi, I have configured YUM repository on a server and we have 10 linux machine (clients). Is there any way we can install a package on all the 10 machines from YUM repository server? Please help me. (7 Replies)
Discussion started by: uday123
7 Replies

3. UNIX for Dummies Questions & Answers

Difference between um update versus yum upgrade

Hi, I notice that CENTOS has a yum upgrade and update option. The man pages say that upgrade is the same as update with the obsolete option on. What is the obsolete option? I do not really understand the man page's description of it. Thanks (0 Replies)
Discussion started by: mojoman
0 Replies

4. Red Hat

Difference between %install and %files section in rpm building ?

Hello, I am just a newbie and have very recently started building rpms, i build a very simple rpm that packaged 3 files and everything worked very smoothly. However to be very honest i am not very much clear with what is the difference between %install and %files section. I mean like we... (0 Replies)
Discussion started by: Rohit Bhanot
0 Replies

5. UNIX for Advanced & Expert Users

How to install .rpm file from a directory using yum?

Hello Everybody, I am having a cluster which is not connected to internet. I want to check its performance do I downloaded required packages from the internet and copied them in a particular folder. As per the instructions given at http:... (6 Replies)
Discussion started by: albertspade
6 Replies

6. Linux

Difference in binary file sizes after deploying package via yum/rpm

Hi Guys, I have an issue whereby I package up an rpm and when I deploy it, the binary filesizes differ from what I packaged up from the SOURCE directory. from source - -rwxrwxr-x 1 user group 685156 Sep 26 15:50 cybAgent.bin after install - -rwxr-xr-x 1 user group 683388 Oct 16 11:10... (4 Replies)
Discussion started by: gazza-o
4 Replies

7. UNIX for Advanced & Expert Users

Difference between Unix and Linux for resolving symbols

I came across a difference between Unix and Linux, when it comes to resolving the symbols from the libs. consider the following code segments... $ cat call1.c #include <stdio.h> int a1; extern int a3; void prnt_a3() { printf("\n%d\n",a3); } $ cat test.c #include <stdio.h>... (12 Replies)
Discussion started by: snowline84
12 Replies

8. UNIX for Dummies Questions & Answers

Yum gives error : filename does not end in .rpm.

Hi there /root #yum localinstall sg3_utils Loaded plugins: product-id, refresh-packagekit, subscription-manager Updating Red Hat repositories. Setting up Local Package Process Skipping: sg3_utils, filename does not end in .rpm. Nothing to do /root # above is the error /root... (6 Replies)
Discussion started by: heman96
6 Replies

9. Red Hat

Yum - resolving missing dependencies that are not missing

I am trying to install VirtualBox on RHEL 5 but I need the 32 bit version for 32 bit Windows. When I run yum I get the following: sudo yum localinstall /auto/spvtg-it/spvss-migration/Software/VirtualBox-4.3-4.3.2_90405_el6-1.i686.rpm Loaded plugins: fastestmirror Setting up Local Package... (13 Replies)
Discussion started by: gw1500se
13 Replies

10. Solaris

Yum, rpm, apt-get install command not found in Solaris

I am using solaris 10 yum command not found apt-get install command not found rpm command not found how to use yum and apt-get command in solaris how to install dhcp, openldap-servers packages in solaris (4 Replies)
Discussion started by: ainstin
4 Replies
APPLYDELTARPM(8)					      System Manager's Manual						  APPLYDELTARPM(8)

NAME
applydeltarpm - reconstruct an rpm from a deltarpm SYNOPSIS
applydeltarpm [-v] [-p] [-r oldrpm] deltarpm newrpm applydeltarpm -c|-C deltarpm applydeltarpm [-c|-C] -s sequence applydeltarpm -i deltarpm DESCRIPTION
applydeltarpm applies a binary delta to either an old rpm or to on-disk data to re-create a new rpm. The old rpm can be specified with the -r option, if no rpm name is provided on-disk data is used. You can use -p to make applydeltarpm print the percentage of completion, or -v to make it more verbose about its operation. The second an third form can be used to check if the reconstruction is possible. It may fail if the on-disk data got changed (deltarpms are created in a way that config file changes do not matter) or the deltarpm does not match the rpm the delta was generated with. The -c option selects full (i.e. slow) on-disk checking, whereas -C only checks if the filesizes have not changed. Instead of a full deltarpm a sequence id can be given with the -s sequence option. Such an id contains all the information that is needed to do reconstruction checking. Finally information about a deltarpm can be printed with the -i option. EXIT STATUS
applydeltarpm returns 0 if the rpm could be recreated or the checking succeeded, it returns 1 and prints an error message to stderr if something failed. SEE ALSO
makedeltarpm(8), rpm(8) AUTHOR
Michael Schroeder <mls@suse.de> Feb 2005 APPLYDELTARPM(8)
All times are GMT -4. The time now is 09:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy