Skip to content

Instantly share code, notes, and snippets.

@Jawabiscuit
Forked from erikvip/cygwinlist.md
Created December 24, 2020 19:55
Show Gist options
  • Save Jawabiscuit/4ac1c60b22f9743012f98416b0cdf568 to your computer and use it in GitHub Desktop.
Save Jawabiscuit/4ac1c60b22f9743012f98416b0cdf568 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