Giter VIP home page Giter VIP logo

gow's Introduction


Gow - The lightweight alternative to Cygwin

Download | Home Page | FAQ

Author: Brent R. Matzelle

ABOUT

Gow (Gnu On Windows) is the lightweight alternative to Cygwin. It uses a convenient Windows installer that installs about 130 extremely useful open source UNIX applications compiled as native win32 binaries. It is designed to be as small as possible, about 10 MB, as opposed to Cygwin which can run well over 100 MB depending upon options.

Here are a couple quotes from happy Gow users:

"Gow is one of the few things that makes Windows bearable/usable"

"I use Gow constantly. It's awesome."

"I just wanted to let you know that the GOW Suite is simply great - it is far lighter than the Cygwin tool, and is extremely useful. "

FEATURES & BENEFITS

  • Ultra light: Small, light subset (about 10 MB) of very useful UNIX binaries that do not have decent installers.
  • Shell window from any directory: Adds a Windows Explorer shell window so that you can right-click on any directory and open a command (cmd.exe) window from that directory.
  • Simple install/remove: Easy to install and remove, all files contained in a single directory in a standard C:\Program Files path.
  • Included in PATH: All binaries are conveniently installed into the Windows PATH so they are accessible from a command-line window.
  • Stable binaries: All commands are kept up to date but also as stable as possible.

OTHER LINKS

FEEDBACK

Please submit feedback via the Gow issue tracker

Thank you for trying Gow!

Copyright (c) 2006 - 2014 Brent R. Matzelle

gow's People

Contributors

bmatzelle avatar oliverpool avatar saqibs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gow's Issues

Is gow compatible with msysgit?

Can I install gow and msysgit in parallel or do they fight each other?

Or what is the best way to also have git available?

nano

Since the MS-DOS Editor is no longer present in windows would it be possible to add nano/pico, there are windows binaries available at:

http://www.nano-editor.org/download.php

edit: the windows nano build uses cygwin dlls.

version 0.5.0: gow -v prints version 0.4.0

It does... I checked several times.
I thought I did not download the right installer, but I did .... :P

after installing Gow-0.5.0.exe


C:\WINDOWS>gow -V
Gow 0.4.0

C:\WINDOWS>

add rxvt

A good terminal emulator would round this off nicely.

top

Is there a version of top for windows?

SSH

Although putty is a great ssh client for windows it doesn't seem to fit as well into this project as some of the other tools. I use putty all the time from the GUI but sometimes CLI usage are just more convenient.

Couple things that just aren't quite right is lets say I do

putty [email protected], this will spawn the putty session in a new window. Is it possible to have it function more like ssh on *nix where the session will start in the same terminal window?

Also, I'm not sure if this is possible but with ssh on *nix if you don't specify a username when connecting to a client then your current account's user name is used. Can this be done as a default for Gow putty/ssh?

Missing emacs

Seems a shame not to include emacs when there are a lot of devs who don't like vim!

cvs error

cvs won't start because MSVCR71.dll is missing

edit: Win7 64

gow bash error: call_handler: couldn't get context of main thread, error 998

Hi all

I've a few hiccups to report.

I've installed Gow-0.5.0.exe from
https://github.com/bmatzelle/gow/downloads

First thing: I'm apparently running vers 0.4.0:

C:\Users\ben>gow --version
Gow 0.4.0

Second point: I've an immediate error each time I'm trying to access a
file or a dir: I'm running Windows 7 64-bit.

From a cmd.exe shell:

C:\Users\ben>bash
bash-2.03$ ls /Users*
Administrator Default Public ben
All Users Default User desktop.ini
[sig] C:\Program Files (x86)\Gow\bin\bash.exe 1000 (0) call_handler: couldn't get context of main thread, error 998

(after launching the shell all over again)
C:\Users\ben>bash
bash-2.03$ bash --version
GNU bash, version 2.03.0(1)-release (i386-pc-cygwin32)
Copyright 1998 Free Software Foundation, Inc.
[sig] C:\Program Files (x86)\Gow\bin\bash.exe 1000 (0) call_handler: couldn't get context of main thread, error 998

I've googled a bit with no luck so far. Gow looks to exactly fit the
bill (simple stable and efficient); could someone let me know what's going wrong here?

Kind regards

Ben

whois

Hi

Just found this really neat package, but I am missing the command whois.
Any chance it will be added?

Cheers,
Christer

Edit: my bad, I didnt see jwhois amongst the executables. Delete this issue :)

chmod appears to do nothing on Windows XP

Hey Guys,

Repeated attempts to use any of the following:

chmod a+x myfile.sh
chmod o+x myfile.sh

appear to do nothing. The file continues to have perms of rw-rw-rw. My filesystem is NTFS.

need sha1sum.exe

As more and more release use sha1sum as default identifying code, beyond md5sum.exe, we need sha1sum.exe too.

should git be on the list

Thanks for the really nice alternative of cygwin, I'm really interested in gow. But, can git is should be included as one of your tool ?

basename

basename doesn't seem to work properly with windows back-slashed

basename c:\example\foo\bar returns the input: c:\example\foo\bar

rsync

I think rsync would be a good addition to the tools included in gow.

Garbled variables in bash 2.03

Hi,

please consider this testcase :

-------------------------- start  bashvarbug.sh  -----------------------
#!/bin/bash

# Hardcode variable
A=10
B="characters"

echo "A = $A"
echo "We have $A $B"

# 'Dynamically' set variable
A=$(gawk 'END {print 10}' $0)

echo "A = $A"
echo "We have $A $B"
----------------------------------- end  bashvarbug.sh -----------------------

Running this script using 'bash ./bashvarbug.sh' yields :

A = 10
We have 10 characters
A = 10
characters

Running the testcase on Linux produces the correct output..
Please confirm this issue, and hopefully fix it..
Have a nice day !

gcc support

is it possible to add gcc support, maybe mini-set ?

or good integration with cygnus ?

("probably it should be discussed somewhere? since I can't find it, post it again")

Add dig

Is there any chance to add dig to this package?

axel/other instead of wget ?

Please consider adding axel/aria2/other to the collection, maybe as a replacement for wget. May not work if other apps in the collection have a hard dependency on wget.

Binaries in bash crash on Windows 7 64bit

Hello,

I'm running Windows 7 (fully updated as of today) 64 bit with GoW 0.4. I'm getting some errors and applications that are run within the bash shell crash after being run. Applications run directly from cmd work fine.

Steps to reproduce:
run-> CMD
bash

  • i get this error:
    bash: warning: could not find /tmp, please create!
    bash: //.bashrc: Invalid argument
    • run any application for example "ls" and I receive this error:
      [sig] C:\Program Files (x86)\Gow\bin\bash.exe 1004 (0) call_handler: coudln't get context of main thread, error 998

I'm not sure if this is a configuration thing or 64 bit breakage, but it would be cool if bash worked out of the box.

I can provide further debugging information if needed.

Offtopic, but this project is awesome and keep up the good work!

How to install?

The setup folder has two files. One is a *.nsi file which I've never heard of. The other is a *.vbs file which gives an error when opening.

How do I install it?

P.S. There are only about a half-dozen files in the entire zip file, which is named bmatzelle-gow-8dfd379.

bash crashing

I try to run 'bash' and then 'ls' but bash repeatedly crashes:

C:\Program Files (x86)\Gow\bin>bash
bash: //.bashrc: Invalid argument
bash-2.03$ ls z*
[main] C:\Program Files (x86)\Gow\bin\bash.exe 1000 (0) sync_with_child: child 1
492(0x148) died before initialization with status code 0xC0000005
[main] bash 1000 (0) sync_with_child: *** child state waiting for longjmp
bash: fork: No more processes

C:\Program Files (x86)\Gow\bin>

Is there some setup that I overlooked?

System is an Amazon EC2 instance of Windows Server 2008 R2 Datacenter, ami-75b5791c in the us-east-1a zone.

Regards,

  • Robert

Read me suggestion

This is a recommendation from Bill Hoag.

I'd like to suggest adding a Getting Started section to the ReadMe.txt something like this:

GETTING STARTED

Define the HOME environment variable in the Windows environment variable set.
For example, you might set HOME to C:\Users\MyUserId.

In your HOME directory, create a .bashrc to customize your bash environment.
Mine looks like this:
alias la='ls -aCF'
alias ll='ls -alCF'
alias ls='ls -CF'
alias up='cd ..'
alias up2='cd ../..'
alias up3='cd ../../..'
alias vi='vim'
alias rm='rm -iv'
alias mv='mv -iv'
alias cp='cp -ipv'
alias find='gfind'
export LS_COLORS='di=32:fi=0:ln=36:pi=5:so=5:bd=5:cd=5:or=31:mi=31:ex=93:*.rpm=90'

Maybe this would be better as a FAQ or somewhere else?

breaks cygwin

This package breaks cygwin if they are installed simultaneously. The cygwin launch process ends up loading the bash script in C:\Program Files\gow\bin. I believe this could be fixed by changing which bash the launcher loads, and making sure cygwin path is ahead of gow's path.

coreutils

Changing this error to gnu coreutils.

Many of the gnu tools provided are very old.

http://gnuwin32.sourceforge.net/packages/coreutils.htm

That GnuWin package provides a range of updated packages including working df and du that supports --max-depth

Win 7 64, ran df, half-expected to get a list of file systems

got this:

df: cannot read table of mounted filesystems

same error in an elevated command prompt

need find.exe

1,Lots of time we need to find out expected file(s).

2,By the way, I hope that you can do something change about "which.exe" in ver0.40.
If we input "which cmd" in console mode, we will get:
no cmd in <%PATH%>
If we input "which cmd.exe" in console mode, we can get the expected result:
C:\windows\system32\cmd.exe
Though there's no error in which command, I also hope that you will consider what I have requested.

Chinese characters issue

Issue reported by jazhi:

I'm an new Gow user from China.And I use UnxUtils before.
Because UnxUtils was not updated years. And I'm so happy that When coming to Gow.
But there is a same bug in Gow as UnxUtils.
When files which has chinese character (not only name but also contents), result returend as "????".
Hopy that there will be plan that this issue can be fixed.
Thanks for that support to such an usefull software suite.

vim/curl/CVSNT versions

Hello there,

first, thanks for maintaining this. Very useful.

However, Secunia PSI complains about three of the executables shipping with 0.5:

  • vim 6.3.163.0 ("end of life")
  • cURL 7.23.1.0 ("insecure")
  • CVSNT 2.0.41.0 ("insecure")

At least cURL should be trivial to update. Thanks for looking into it!

Missing Rsync

Rsync is a fantastic tool for mirroring directories and transfering files. You can find rsync on nearly all platforms.

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.