On 01/31/2013 01:13 AM, M A Young wrote:
On Wed, 30 Jan 2013, Mátyás Selmeci wrote:
> This may be a long shot, but I am interested in repackaging some RPMs
> (for
> example, some of the Globus packages in EPEL, as well as grid
> software that
> my group builds) such that the software in them may be installed by
> unprivileged users, or into a non-standard location such as an NFS
> share.
> I'd like to use existing RPMs, preferably binaries, as a starting
> point to
> avoid duplicating work. (Naturally a lot of post-install scripting
> would be
> needed to fix binaries such that they'd work with the path they were
> installed into).
It depends want you mean by "install" but you can unpack the files in
an rpm package with rpm2cpio eg.
cd target/dir ; rpm2cpio <some.rpm | cpio -idmv
Michael Young
Yes, or similar. The basic limitation is still that writing to the
/var/lib/rpm db requires root privileges, so you can't really make a
user install managed by rpm.
--alec