delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/06/15/00:53:37

X-Spam-Check-By: sourceware.org
Message-ID: <467218BE.3020506@bonhard.uklinux.net>
Date: Fri, 15 Jun 2007 05:42:38 +0100
From: fergus <fergus AT bonhard DOT uklinux DOT net>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Cygwin ML <cygwin AT cygwin DOT com>
CC: fergus <fergus AT bonhard DOT uklinux DOT net>
Subject: Re: Batch installation, possibly without setup.exe?
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

 > if I want to install a version of Cygwin without user
 > interaction (optimally just dropping a bunch of files
 > via unzip), is that feasible?

I do this frequently in order to have Cygwin on a USB stick. Building it 
there using setup would take 2 days (even though it's USB2.0). Copying 
an existing architecture to it takes less than an hour. It works 
perfectly, scores of times.

Build your preferred version on a host machine. Then Yes, as long as the 
zipped package that you are copying from host to target is capable of 
preserving the +R and +S attributes that will be attached to some of the 
individual files.

 > In particular: does setup.exe fiddle with the registry
 > or other files that can't be just overwritten as a whole?

Mainly (entirely?) setup sees to (a) location and (b) mounts. The first 
(a) is attended to by the fact that you are copying a completely 
specified architecture from host to target. However (b) you do need to 
remount your installation once it's in place. You could achieve this 
with a single once-only .bat command tacked on to the un-zipping process.

 > Obviously, one might want to have PATH adjusted, but apart
 > from that?

Why? If your PATH e.g.

     /home/user/bin:/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin

(or whatever) works on the host, why would you want to change it on the 
target?

After it's done you might want to fiddle with mkpasswd or mkgroup for 
individual users on their individual machines, but it's my experience* 
that you wouldn't actually need to.

* What Works For Me might not, for You. And I might have misunderstood 
what you want.

Fergus



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019