DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 493IIra2675449 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=qzmkdW4M X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6043B3846474 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1727979531; bh=gH8BC6lGcVyz01imWSz+QgigqCNrUszMyEmqe2BJAO8=; h=To:Subject:In-Reply-To:References:Date:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=qzmkdW4M4hkYMAB37+fcXORbVTBBrVWR42ClPpWR4uK1px/bLCe/cyvOlgSPV5bY9 DMuYLnVc45SeZSx9wPiUqgdaRAo8BV6E9myocs4yzEraGpbwaJw1ATv7S8B4lhLfjb O41d9gzb7jDp9gVK733lDJYx+GAwclSjULcyiafg= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8E45F3865473 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8E45F3865473 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1727979441; cv=none; b=Q4BBaB943424S0I2kcLw0+Mxov2K4oT0I1Hm25pTBwLd3RS12Zx25pJUJnbnCXbIR7es/MByRQJFjrP/aZMGeJ6rEwbCAjkjuOK3NleOrym6FyoKXdQcuk+yz4AbbIBaalr+XOmM+/TMALSoMM5vadPBAsxD00WQyNTPNp59NRQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1727979441; c=relaxed/simple; bh=F+gKStffGERspCYmoF0KeJFRr//VStSjth7xNe9r498=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=XBer0jfEURHu1Al5t5AauyPcjL9Yll+msAG2mqUcQAGNi0F4Q/r5u6OTk2gpej749s+F66Sj3dr8n+5q+TQh9QGlRTKIhSdcfMpeO/C/YnJrkhKF8ONMfmeswfZC44gLLdNrvdjEBXMo7pqAoAvtW9OGmxC6BduIN9Mjn9nu9hU= ARC-Authentication-Results: i=1; server2.sourceware.org To: cygwin AT cygwin DOT com Subject: Re: A/B install? In-Reply-To: <377f01daf9a8$72152020$563f6060$@pdinc.us> (Jason Pyeron via Cygwin's message of "Wed, 28 Aug 2024 20:14:42 -0400") References: <377f01daf9a8$72152020$563f6060$@pdinc.us> Date: Thu, 03 Oct 2024 20:16:59 +0200 Message-ID: <87ed4x6oh0.fsf@Gerda.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-purgate-type: clean X-purgate: clean X-purgate-size: 1093 X-purgate-ID: 155817::1727979426-D3FFE47B-B57F4F3C/0/0 X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, SUBJ_LACKS_WORDS, TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: ASSI via Cygwin Reply-To: ASSI Content-Type: text/plain; charset="utf-8" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 493IIra2675449 Jason Pyeron via Cygwin writes: > I have been wondering if an A/B directory approach may help. > Run from Cygwin.A, update Cygwin.B, stop processes and switch A and B. > > Thoughts? You can have as many Cygwin installations on a single machine as you can tell apart and they are all independent… so yes, provided you can ensure that the currently in-use installation is not modified while you do this (i.e. all work directories are separate mount points) and you have enough space available for a duplicate installation, you can clone it to a second root (*), run setup to update that while you keep using the old installation, then switch the active installation by swapping the roots at some convenient time. (*) You must ensure that the DACL transfer unchanged and that you don't copy files through symlinks or from outside the installation root. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf rackAttack: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple