Re: how to specify directory for yum installation

"Fajar A. Nugraha" <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
On Thu, Jun 23, 2011 at 6:23 AM, Erming Pei <[email protected]> wrote:
>  Hi James,
>
> I tried with --installroot, and it's not what I want. For example,
> #yum --installroot=/opt  install Soft_pkgs
> #ls /opt
>  cache/ lib/ ...
> (all yum stuff, not the software I needed.)

Short answer, you can't.

Long answer, --installroot is particularly useful if you want to
create/work on an alternate root installation, e.g. when rescuing a
broken system, or installing an OS template for a VPS. If you want to
move the binary location of some (not all) packages (e.g. move bash
from /bin/bash to /opt/bash/bin/bash), then you can't do that with yum
and normal distro-provided rpm. You need to create a special rpm for
that. See http://www.rpm.org/max-rpm/s1-rpm-reloc-building-relocatable.html

-- 
Fajar


>
> Thanks,
>
> Erming
>
>
>
> On 6/22/11 9:31 AM, James Antill wrote:
>>
>> Erming Pei<[email protected]>  writes:
>>
>>>  Hi,
>>>
>>>  Does anyone know about that how to specify root directory for yum
>>> installation?
>>> I tried with putting $_prefix in .rpmmacros, but it doesn't work.
>>>  And yum --installroot option seems not the solution too.
>>
>>  --installroot does specify the _root_ directory. If you want to
>> specify the --prefix, you can't do that.
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.