Swan is a Linux-like graphical desktop for 64 bit Microsoft Windows based on Cygwin
Xfce 4.4 on Cygwin. -----BEGIN PGP SIGNED. But I want to install this xfce in a > different prefix so I have been running autogen.sh and then configure. Performance is decent, quite usable. A little slow down forking a new thread on launch, but barely noticeable. Other than being able to install GNU and XFCE utils (just being able to handle tar.bz2 files in bash is nice), the main benefit is a unified file system.
swan-desktop-audio
packagegit-credential-gnome-keyring
packagespm
utility wraps cygwin setup.exe for quick package installation and removalSo here is my story on how I got XFce4 to work on my Windows XP via ssh to my Gentoo.
swan-desktop
package in unattended mode.The swan-base
package includes the spm
command, which is a wrapper for the Cygwin setup.exe installer. The spm
command aims to make package managment easier, while maintaining compatibility with the Cygwin project.
Here are some example usages:
spm -u
Updates all installed packages. WARNING: may kill running processes to update binaries.spm -S
Searches available package names/descriptions. Accepts regex.spm -m
Lists dependencies of package(s) that are not installed (yet).spm -i
Installs packages. Multiple packages are separated by spaces.spm -t
Lists top-level packages that are not needed by any other package.spm -s
Searches installed package names. Accepts regex.spm -r
Removes packages, but not the dependencies.spm -R
Removes packages, and dependencies. Leaves dependencies needed by other packages.
There are more options available, use spm -h
to get a full listing.
I have been using CygWin for a few weeks, and I love it.
Now I have found CygWin Ports and, even after reading its main page, I am not sure about the differences:
Use the latest Cygwin installers (at least version 2.829)
? There is no such version.Any other concise detail about the main difference(s) is welcome.
Setup.exe version 2.844 (64 bit)
); the latest version from http://cygwin.com is always recommended, but (currently) at least version 2.829 is absolutely required.Cygwin ports USED to provide a great deal of software not included in the Cygwin repo. However, the guy doing all the packaging, etc. for Cygwin Ports has moved all compatible/reasonably ported software into the main Cygwin repo, which he is maintaining (thousands of software titles) with little help.
There is a queue of harder-to-impossible to port packages waiting for him to have a few spare cycles to work on, but these are increasingly either not used/ not helpful/harder to port packages.
You can build a lot of software not included from source. In addition, they have ported Perl, Python, R, Ruby, and several others, so anything where you have dependencies you can probably get to work on your own, although my best results have been from C/C++ console mode apps. Just read the documentation and make sure you have the dependencies. Some are funky (e.g. need a Windows DLL installed), YMMV.