Skip to content

Instantly share code, notes, and snippets.

@ryanwalters
Forked from erikvip/cygwinlist.md
Created October 26, 2017 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanwalters/97975f61ab610b6a19f165cb5750abbb to your computer and use it in GitHub Desktop.
Save ryanwalters/97975f61ab610b6a19f165cb5750abbb to your computer and use it in GitHub Desktop.
Import/Export Cygwin List of installed packages

Import & Export Cygwin List of installed Packages

If you want to go from 32 to 64 bit Cygwin but keep all the packages[1], you might find yourself in a spot where you would like to export the list of cygwin packages and also be able to install cygwin with all these packages again. I will tell you how. Open your Cygwin shell and enter

cygcheck -c -d | sed -e "1,2d" -e 's/ .*\$//' > packagelist

This will simply dump a list of installed packages. To install Cygwin 64 with these packages selected, download setup-x86_64[2] and execute it with the command line parameters

./setup-x86_64 -P `awk 'NR==1{printf \$1}{printf ",%s", \$1}' packagelist`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment