From owner-freebsd-arch Wed Jul 10 14:22: 0 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2C55137B400 for ; Wed, 10 Jul 2002 14:21:57 -0700 (PDT) Received: from goose.mail.pas.earthlink.net (goose.mail.pas.earthlink.net [207.217.120.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9F2843E54 for ; Wed, 10 Jul 2002 14:21:56 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0451.cvx22-bradley.dialup.earthlink.net ([209.179.199.196] helo=mindspring.com) by goose.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17SOu0-0007AQ-00; Wed, 10 Jul 2002 14:21:37 -0700 Message-ID: <3D2CA535.EC11BDA1@mindspring.com> Date: Wed, 10 Jul 2002 14:20:53 -0700 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Rahul Siddharthan Cc: Alexey Dokuchaev , Cy Schubert - CITS Open Systems Group , arch@freebsd.org Subject: Re: Package system wishlist References: <20020710210509.GA686@lpt.ens.fr> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Rahul Siddharthan wrote: > > It is a prerequisite for: > > > > o Ability to do binary upgrades of the base system in order to > > automatically (e.g. via cron) obtain, and optionally install, > > security and other fixes. > > For people who are running -release, what about having an executable > shell script, which contains uuencoded patched binaries and, when > executed, unpacks them and installs them to the proper locations (like > the shell-script "installers" provided by some commercial software > vendors), overwriting the old binaries? > > For people who're running -stable, well, I suppose they don't mind a > make world. But such a shell archive may still work. > > The full bells-and-whistles of a package/ports system are needed for > clean uninstalling and dependency tracking. For security fixes in the > base system, it seems to me, it's overkill. o I would like to be able to run a cron job that fetches a file of path names to files that are part of my current release, and known to have had security problems, and corresponding MD5 hashes of the fixed files, to compare to, and issue a security report and/or automatically add security patches to the system. o I would like to be able to redefine any release from being "Release X" to "Release X plus all relevent security patches" or "Release X plus all relevent security and performance patches", as a site local option. This is mostly an issue for an installed system with poor upgrade prospects, but a long life expectancy, e.g. for RackSpace.com or a similar situation. The combinatorics for a large number of patches which accumulate slowly over time end up making this problematic. I can re-donate my "patchkit" code, but that means serializing security updates through a human being, and applying them all in order, even if one update completely overwrites the contents of another (i.e. "download 4M of obsolete binaries" ... "download 4M again"). 8-). -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message