From owner-freebsd-isp@FreeBSD.ORG Fri Jun 6 16:24:45 2003 Return-Path: Delivered-To: freebsd-isp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 132A137B401 for ; Fri, 6 Jun 2003 16:24:45 -0700 (PDT) Received: from mordrede.visionsix.com (mordrede.visionsix.com [65.202.119.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A42843F75 for ; Fri, 6 Jun 2003 16:24:42 -0700 (PDT) (envelope-from lists@visionsix.com) Received: from vsis169 (unverified [65.202.119.169]) by mordrede.visionsix.com for ; Fri, 6 Jun 2003 18:24:40 -0500 Message-ID: <00f501c32c82$c53e9750$de0a0a0a@vsis169> From: "Lewis Watson" To: Date: Fri, 6 Jun 2003 18:24:20 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: Updating Ports on Production Servers X-BeenThere: freebsd-isp@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Internet Services Providers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2003 23:24:45 -0000 I am a big fan of the ports collection and use the ports to build the programs I use on our production servers. Now I am wanting to update some ports and have a chicken and egg issue. If I go ahead and update a port (pure-ftpd for example)... After I run "CVSUP portfile" the old version that's running has no graceful way of being removed. If I try to remove it I am notified that the version that is running is not on the machine so then I guess force the uninstall? Either that or just do a make - make install and overwrite the old port binaries with the new binaries ( this does not seem good either). It appears the only way to cleanly upgrade a port is to deinstall the current port. Run CVSUP portfile... and get the new port files... do a make - make install and get the new version of the port installed. This opens the machine to several minutes of downtime while the program is being made... (not good either) Please tell me the way that it's being handled on your servers/ network... Thanks! Lewis