OT: package management (was: Re: Updating ssh)

From: The Anarcat (anarcat@anarcat.dyndns.org)
Date: 11/29/01


Date: Thu, 29 Nov 2001 14:27:32 -0500
From: The Anarcat <anarcat@anarcat.dyndns.org>
To: Brett Glass <brett@lariat.org>



[Picking a random message to answer]

I must admit that while I agree that the distinction between /usr and
/usr/local must be kept, there is a problem with the way the base system
is laid out from installation.

We have no record of base system installed files as we have for third
party packages.

And there is a solution: we have a package management suite, we should
use it to package the base system.

It might not be simple, it might not be desirable by some people, but I
think it is inevitable.

If it is not done with the 4.x serie w/ the current package tools, it
will be done in the 5.x serie with the next generation pacakge tools,
since it will be the way the system get installed then.

The problem with switching the current system to using package tools is
that they are not complete. They lack the proper capabilities to have
smooth upgrades, undos and such. The next generation tools will address
(and already do!) these issues.

If everything is then packaged this way, /usr and /usr/local are simply
implementation details.

Anyone up for the task of packaging /usr/src?

a.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-security" in the body of the message




Relevant Pages

  • Re: Pkg-based base system.
    ... All of which has a very small core system ... Some people like having a single FreeBSD base system blob. ... control the installation of a binary package is not a high priority ...
    (freebsd-current)
  • Re: Request for Comments: libarchive, bsdtar
    ... random access is not necessary to avoid the ... access to the package file. ... Use libarchive to extract the packing ... My goal right now is just to clean up the existing package tools. ...
    (freebsd-arch)
  • Re: Updating ssh
    ... Brett Glass wrote: ... No. /usr/local is for software installed outside the base system. ... The ssh ... package is part of the base system, so it's placed in /usr/sbin and ...
    (FreeBSD-Security)
  • Re: The Ports collection / FreeBSD CDs
    ... >> The base system doesn't include X Windows. ... X Window System is a FreeBSD port (so ... > must be installed as a package from sysinstall). ... That sentence was intended not to mean "you have to install XWS as a package ...
    (freebsd-questions)
  • Re: Stopping daemons from starting on install
    ... > its root directory and perform installs / updates using the standard ... daemon restarting, but I could not find any. ... this happens the package tools will not crash, ...
    (Debian-User)