From owner-freebsd-questions@FreeBSD.ORG Mon Oct 16 18:01:24 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FAF816A47C for ; Mon, 16 Oct 2006 18:01:24 +0000 (UTC) (envelope-from doc@dcoder.net) Received: from mail0.dcoder.net (ns0.dcoder.net [66.92.160.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 737FA43DB1 for ; Mon, 16 Oct 2006 18:01:07 +0000 (GMT) (envelope-from doc@dcoder.net) Received: by mail0.dcoder.net (Postfix, from userid 1001) id 28B1517067; Mon, 16 Oct 2006 14:01:07 -0400 (EDT) Date: Mon, 16 Oct 2006 14:01:07 -0400 From: david coder To: Jonathan Horne Message-ID: <20061016180107.GB76982@mail0.dcoder.net> Mail-Followup-To: Jonathan Horne , freebsd-questions@freebsd.org References: <3A36FE52-9F48-45D2-BEF2-D538331CA299@todoo.biz> <28389.167.246.36.14.1161020443.squirrel@webmail.dfwlp.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <28389.167.246.36.14.1161020443.squirrel@webmail.dfwlp.org> User-Agent: Mutt/1.4.2.1i Cc: freebsd-questions@freebsd.org Subject: Re: Upgrading in the same RELENG without shutdown ? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 18:01:24 -0000 i save myself some time by removing files from subdirectories of /etc whose contents i never modify, & using the "-i" option to mergemaster the 2nd time. you might (or might not) find the following scripts useful, edited to meet your needs (the 2nd is obviously intended to be run in single-user): # cat buildsys rm -rf /usr/obj && \ cd /usr/src && \ make buildworld && \ make kernel KERNCONF=KEROUAC # cat installsys mount -u / && \ mount -a && \ cd /usr/src && \ mergemaster -p && \ make installworld && \ rm -rf /etc/bluetooth/* && \ rm -rf /etc/defaults/* && \ rm -rf /etc/gnats/* && \ rm -rf /etc/isdn/* && \ rm -rf /etc/mtree/* && \ rm -rf /etc/pam.d/* && \ rm -rf /etc/periodic/* && \ rm -rf /etc/ppp/* && \ rm -rf /etc/rc.d/* && \ rm -rf /etc/security/* && \ rm -rf /etc/skel/* && \ rm -rf /etc/ssl/* && \ mergemaster -i && \ rm -rf /usr/obj/* i guess it's obvious that the 2nd script is designed to be run in single user & that the point of concatenating the commands in each script is to stop the proceedings cold in case there's a failure at any stage. at the very least, i'd reboot after running the 1st script to make sure the kernel works. you might have problems w/ a new system & an old kernel. +++ Jonathan Horne [16/10/06 12:40 -0500]: >> Hello, >> >> >> I have CVS-UP configured to follow RELENG_5_4 >> >> I was wondering if there is a way to patch (upgrading from 5.4- >> RELEASE-p8 to a higher version) my system without going into the >> classic : >> >> # make -j4 buildworld >> # make -j4 buildkernel >> # make -j4 installkernel >> # shutdown now >> >> And booting in single user // >> >> # fsck -p >> # mount -u / >> # mount -a -t ufs >> # swapon -a >> >> # cd /usr/src >> # mergemaster -p >> >> >> >> My system is in production and I am not onsite so this is a problem >> for me to have to boot in single user mode. >> >> Is there a way to keep the system in multi-user mode while doing this ? >> >> And what are the risks if any ? >> >> >> >> Sincerly yours. >> >> >> ________________________________________________ >> ???????????????????????????????????????????????? >> ???????????????????????????????????????????????? >> Gregober ---> PGP ID --> 0x1BA3C2FD >> bsd @at@ todoo.biz >> ________________________________________________ >> ???????????????????????????????????????????????? >> ???????????????????????????????????????????????? >> >> P "Please consider your environmental responsibility before printing >> this e-mail" >> > >it can be done, but it is NOT guaranteed safe. i do it, but your might >not be the same as mine. my system is a *low* traffic system, and i am >the only user. the system is however running apache2, mysql, and some >other daemons. > >again, your mileage may vary, this is what i do: > >1) make buildworld, and make buildkernel. >2) make installkernel >3) cd /usr/src, mergemaster -p, make installworld, mergemaster. >4) reboot. > >hth, >jonathan > >_______________________________________________ >freebsd-questions@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-questions >To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" -- David Coder Network Engineer Emeritus, Verio/NTT Telluride, CO & Washington, DC