Re: how to specify directory for yum installation

Joshua Bahnsen <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
If you have the rpm why not use rpm2tar and extract to whichever directory you want? I'm guessing if you want it to go to a different directory you don't want the rpm scripts to run anyway.

Sent from my iPhone

On Jun 22, 2011, at 5:57 PM, "Fajar A. Nugraha" <[email protected]> wrote:

> 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.
>>> 
> _______________________________________________
> Yum mailing list
> [email protected]
> http://lists.baseurl.org/mailman/listinfo/yum
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.