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. |
4 |
|
5 |
Regards, |
6 |
Jason Stubbs |
7 |
|
8 |
---------- Forwarded Message ---------- |
9 |
|
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> |
14 |
|
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. |
19 |
|
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. |
25 |
|
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. |
38 |
|
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. |
43 |
|
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 |
46 |
|
47 |
:) |
48 |
|
49 |
Matt |
50 |
|
51 |
|
52 |
|
53 |
-- |
54 |
gentoo-user@g.o mailing list |
55 |
|
56 |
------------------------------------------------------- |
57 |
|
58 |
-- |
59 |
gentoo-portage-dev@g.o mailing list |