01-08-2013
Thanks Guys, that is really helpful but here is my issue.
I need to find away (within the package - not yum.conf) of preventing an install upgrading my package via yum install if a previous version exists.
Basically, I can have a DEV, UAT and PRD package installed on the same server at one time and they have many shared files so upgrading DEV, would break UAT and PRD at the older version. My preference would be for it to abort and advise that all packages need to be removed (DEV/UAT/PRD) before the new version is installed.
Is there an easy way to achieve this? Can I just do an rpm -qa packagname and exit 1 in the pre section or is there a simpler way?
Alternatively, is there a way in the spec file to ensure that if I upgrade DEV, that UAT and PRD get updated at the same time.
Thanks for everyone's help.
10 More Discussions You Might Find Interesting
1. Linux
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
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
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
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
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
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
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
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
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
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
LEARN ABOUT DEBIAN
pkgkde-override-sc-dev-latest
PKGKDE-OVERRIDE-SC-DEV-LATEST(1) User Contributed Perl Documentation PKGKDE-OVERRIDE-SC-DEV-LATEST(1)
NAME
pkgkde-override-sc-dev-latest - loosen kde-sc-dev-latest Break restrictions
SYNOPSIS
pkgkde-override-sc-dev [-bbase_version] [-vversion]
DESCRIPTION
pkgkde-override-sc-dev-lastest is a helper utility which can be used to generate a dummy kde-sc-dev-latest package without Breaks field
that is present in the original version. Original kde-sc-dev-latest package is used to force KDE Software Compilation modules to be built
against the latest version of the KDE Development Platform modules without bumping versions of a bunch build dependencies for each KDE SC
module. However, while original kde-sc-dev-latest does not cause problems when building in clean chroots, the restrictions imposed by its
Breaks field might be undesirable on the maintainer system when:
o the maintainer wants to (test)build KDE module version X.Y.A against KDE Development Platform X.Y.B where (A > B);
o the maintainer builds a new upstream version of the some KDE Development Platform module on the system that has an old version of some
KDE Development Platform packages installed. For example, even if kdepimlibs does not build depend on kdebase-workspace-dev, original
kde-sc-dev-latest may prevent kdepimlibs X.Y.A to be built on the system which has kdebase-workspace X.Y.B (where A > B) installed.
By default, pkgkde-override-sc-dev-latest generates a dummy kde-sc-dev-latest package in the current working directory that is based on the
current "candidate" version of the original kde-sc-dev-latest (as per apt-cache policy). You may specify a base version with the -b option.
The resulting dummy kde-sc-dev-latest override package will have "base_version+override" as its version unless another one is specified
with -v option. Once the package is generated, you can install it like:
# dpkg --install kde-sc-dev_<version>+override_all.deb
OPTIONS
-bbase_version, --basever=base_version
The version of the original kde-sc-dev-latest package to base an override package on. It must be available in the APT database on the
system. You may also pass special value "latest" to select the latest available version in the APT database. If you specify "priority",
the latest version with the highest priority will be selection. By default (if this option is not specified), candidate version is
selected
-vversion, --version=version
Generate an override package with the specified "version+override" rather than default "base_version+override" version.
AUTHOR
Modestas Vainius <modax@debian.org>
perl v5.14.2 2011-12-26 PKGKDE-OVERRIDE-SC-DEV-LATEST(1)