Code Monkey home page Code Monkey logo

cygwin-portable-installer's Introduction

cygwin-portable-installer

  1. What is it?
  2. Features
  3. Installation
  4. License

What is it?

cygwin-portable-installer is a self-containing Windows batch file to perform an unattended installation of a portable Cygwin environment.

The installer has been implemented as a Batch script and not PowerShell script because in some corporate environments execution of PowerShell scripts is disabled for non-administrative users via group policies.

screenshot

Features

  • portable: you can e.g. install it on an USB sticks and use the same configuration on different computers
  • 256-color multi-tabbed shell: ConEmu incl. Cygwin Connector is pre-configured as terminal by default. Alternatively you can choose to use the single tabbed Mintty terminal.
  • command-line package installer: apt-cyg package manager will be automatically installed
  • adaptive Bash prompt: bash-funk will be automatically installed

Installation

  1. Create a local empty directory where Cygwin shall be installed, e.g. C:\apps\cygwin-portable
  2. Download the cygwin-portable-installer.cmd file into that directory.
  3. (Optional) Open the file in an text editor and adjust the configuration variables to e.g. set an HTTP Proxy, change the set of pre-installed Cygwin packages, select the terminal (ConEmu or Mintty).
  4. Execute the cygwin-portable-installer.cmd. This will automatically:
    1. download the 32 or 64bit Cygwin setup.exe depending on your OS,
    2. install Cygwin with the pre-selected set of packages,
    3. install the ConEmu tabbed terminal,
    4. create an init scripts that will keep the installation portable,
    5. install the apt-cyg command-line package manager.
    6. install the bash-funk Bash toolbox with it's adaptive Bash prompt.
  5. Now you can launch your portable Cygwin environment using the newly created cygwin-portable.cmd batch file.

License

All files are released under the Apache License 2.0.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.