Gentoo Archives: gentoo-portage-dev

From: Jason Stubbs <jasonbstubbs@×××××××××××.com>
To: gentoo-portage-dev@g.o
Subject: [gentoo-portage-dev] Fwd: [gentoo-user] per-user package administration
Date: Wed, 03 Dec 2003 00:09:09
1 Another idea for portage-ng. Allowing multiple installed package databases
2 with portage-ng combined with pathspec integration should allow a suitable
3 dep resolver plugin to handle this.
5 Regards,
6 Jason Stubbs
8 ---------- Forwarded Message ----------
10 Subject: [gentoo-user] per-user package administration
11 Date: Wednesday 03 December 2003 03:59
12 From: Matt Garman <garman@××××××××××.net>
13 To: gentoo-user <gentoo-user@g.o>
15 While daydreaming during a boring meeting, I was thinking how nice it
16 would be to have a Linux box at work (currently I have only a Win2k
17 machine). However, I'm so used to having root that if I got a Linux
18 machine at work, I'd probably only have normal user access.
20 In the past, on the various Unix systems I've used where I don't have
21 root, but want a package installed, I usually just get the source,
22 compile and install in my home directory. That's fine for small
23 packages, but it's just too much work if the package has a lot of
24 dependancies or needs a makefile tweaked, etc.
26 Then I thought it wouldn't be too hard (in theory <grin>) to have
27 per-user access to the package tool (portage in gentoo's case). The
28 user would have his own set of package accounting data; it wouldn't
29 affect the system-wide database. For example, say I want to install
30 package slrn, which has a dependancy on the slang package. I don't have
31 admin access, and my sysadmin doesn't want it installed. It would be
32 nice if I could, however, do an "emerge slrn" and have portage download,
33 build and install slrn and slang all in my home directory. Assuming I
34 have the disk space, I could do this manually anyway. But, obviously,
35 portage makes it easier. Plus, say slang was already installed at the
36 system level, it would be cool if the "per-user" version of the package
37 tool recognized that.
39 This would also be nice for testing new or development versions of
40 packages. You could do a local install (to a test account, for example)
41 and play with the software without affecting the integrity of the rest
42 of the system.
44 I really have a need for such a feature, but someone else might. I just
45 thought I'd throw the idea out there... maybe someone will be inspired
47 :)
49 Matt
53 --
54 gentoo-user@g.o mailing list
56 -------------------------------------------------------
58 --
59 gentoo-portage-dev@g.o mailing list