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. Paul