Compatability with FreeBSD Ports [debian package tools]
Raphael Marmier
raphael at marmier.net
Thu Aug 18 11:44:37 PDT 2005
Joerg Sonnenberger wrote:
On Thu, Aug 18, 2005 at 06:29:43PM +0200, Gabriel Ambuehl wrote:
If anything, it should be thought further (and some are already pressing
in that direction, notably Xen and VMware ESX): self contained
single purpose OS instances.
A nice hype, but IMO a nightmare for administration.
One machine might easily do both web and mailserving, but it would be
more secure to isolate the services...
It's called separate user accounts in Unix.
A package manager that can do something like that would be truly innovative.
No, because it wouldn't be package mangement at all. You end up with
extracting a tarball into a location and removing it for uninstall,
pretty much like Windows, just without messing in
C:\Windows\System{,32}.
Certainly not. A sandboxed app would be built by installing packages
_into_ it. As as said, this is why it must be managed by a high level
program, that not only gives the operator a clear picture, but allows
him to upgrade whole "sandboxes", upgrade a single packages, a single
package in all "sandboxes", etc...
As per config files, sure, this can be a pain. But nothing prevents to
be smart and inovative, and have the package manager provide a list of
the config file of all installed instance of a given package, along with
the modification date, and why not, diff between them, revision conrol,
. .. once the system is solid and predictable, you can put the wizardry
in managing usefull info: the configs.
Frankly, are there so many dependency packages that need configuring
beyond the defaults? Most of the time, I bet you need do so to taylor
them to their dependent package. At this point, its really the same. I
doubt there would be so much real config duplication.
All in all, you spend a little more energy and disk space at the install
phase and maintenance phase, so you spend no energy in keeping the
system from derailing, and no energy and disk space at the removal of
components.
In the current scheme, you spend as little energy and disk space as
possible installing. Then spend vast amounts of energy at keeping the
system from gaining entropy, then spend a fair amount of energy and a
some disk space at the removal of components.
In the end, we are no so far from the windows world ;)
Raphael
More information about the Users
mailing list