Re: Installing dependencies only



Paul Smith wrote:
On 3/26/06, Paul Howarth <paul@xxxxxxxxxxxx> wrote:
Is it possible with yum and with only one instruction to install not a
certain package but all its dependencies?
That is the normal behaviour. You ask for one package, and if you
already have all the dependencies you will get one package. If you
haven't got them all you may find that it says it needs to install 3 or
more. It always asks permission before installing.
Thanks, Anne, but it is not what I wanted to mean: imagine that the
package x.rpm has, as dependencies, the packages y.rpm and z.rpm; in
this case, I would like to install only the dependencies, i.e., only
y.rpm and z.rpm, and NOT x.rpm.

All I can suggest, then, is to ask yum for the original package, then when it
lists the necessaries, reject the install and give a new yum command listing
the required dependency packages.

It seems a rather strange requirement, so telling the reason for the
requirement may spark of some better solution from a more knowledgeable
poster.
Taking my example above, x.rpm is not supplied by any repository;
then, a simple method to install it is

yum localinstall x.rpm

With this procedure, I will know the dependencies, which I will install before

rpm -ihv x.rpm

as "yum localinstall" is not able to install x.rpm due to the fact
that x.rpm is not signed.
Two ways of installing x.rpm plus its dependencies:

First way, doesn't involve changing any config files:
# (echo config gpgcheck 0; echo localinstall x.rpm; echo run) | yum -y
shell

(that's all one line)


Second way, involves file edits first:
Edit /etc/yum.conf and change gpgcheck=1 to gpgcheck=0
Edit all of your /etc/yum.repos.d/*.repo files and add gpgcheck=1 to any
repo entry that doesn't have a gpgcheck entry.

Then you should just be able to do:
# yum localinstall x.rpm

Thanks, Paul. I will try to automate your first solution with a script.

Another possibility you could consider would be to install Thomas Springer's YUM GPG Signature Check Plugin (http://www.cs.uni-frankfurt.de/~springer/yum-plugin/), which adds a --gpgcheck option to yum, so you can do:

# yum --gpgcheck=0 localinstall x.rpm

Paul.

--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list



Relevant Pages

  • Re: Installing dependencies only
    ... You ask for one package, ... already have all the dependencies you will get one package. ... this case, I would like to install only the dependencies, i.e., only ... All I can suggest, then, is to ask yum for the original package, then when it ...
    (Fedora)
  • Re: Basic yum question- latest version isnt latest version.
    ... right now yum has postgres 8.1.9 ... Package apr-util needs libpq.so.4, ... was install the "comat" rm for postgresql, ... duplicate lib is loaded for each app, it's also one of the reasons you ...
    (comp.os.linux.misc)
  • Re: Linux Vs. FreeBSD
    ... > the most widely used open source apps out there, ... > has made a lot of effort towards making it easy to install. ... > system of package management, toss it and get another one. ... since the binary dependencies certainly wouldn't be any ...
    (comp.os.linux.misc)
  • Re: smart package mgr question?
    ... Subject: smart package mgr question? ... I.e. the fact yum doesn't complain, ... You need to install the first ... Just do a yum smart-tray and you should get it. ...
    (Fedora)
  • Re: fc4 yum update problems on two installations
    ... The database enry for the older package does not get removed, though it was overwritten by the new version. ... to remove the rpm entry only from the database. ... Using yum remove kernel xxx worked to get the latest kernel installed, ... yum install newerpackage ...
    (Fedora)