Zac Bowling’s Blog

Human Code Generator

Archive for February 15th, 2005

Making Windows play nicely with Linux…

with 2 comments

This is a republishing of a previous blog entry I did 4 months ago with some updates. Enjoy.

I’ve thrown a list of simple things you can install and do to help you understand the common products and systems in Linux better and use the tools that Linux users use everyday. It help any Windows user better understand Linux. It can also make it easy just to work with other Linux people at your office. Who knows. Here is what you need to do:

STEP 1:

Download and install the following apps (*optional):

  1. Paco’s (Fransico Martinez) WIN32 installer for Mono
    http://www.mono-project.com/downloads/index.html - Free
  2. Cygwin is a full package of tools, applications, and compliable libraries that all work under windows using a unix emulation layer.
    http://www.cygwin.com/ - Free
  3. Apache and PHP for your web server.
    http://httpd.apache.org/ - Free
    http://www.php.net/ - Free
  4. ActivePerl, ActiveTcl, ( and maybe ActivePython)
    http://www.activestate.com/Products/Language_Distributions/ - Free
  5. *MinGW (maybe MSYS) for compiling those linux based apps. (You can use -mno-cygwin but I prefer MinGW straight up. Seems to play more friendly that way)
    http://www.mingw.org/ - Free
  6. *Windows Services for UNIX from Microsoft is nice for the command line utilities and setting up a Windows based NFS server (but is hard to find at a good price)
    http://www.microsoft.com/windows/sfu/ - $$$
  7. *Mozilla Firefox and the Mozilla suite are the best web browsers (not really needed but it can help with your window’s struggles)
    http://www.mozilla.org/ - Free
  8. *Subversion and TortoiseSVN
    http://tortoisesvn.tigris.org/ - Free
  9. *CVSNT for a great NT based CVS
    http://www.cvsnt.org/ - Free
  10. *VNC for remote desktop.
    http://www.realvnc.com/ - Free
  11. *Putty for SSH. (Cygwin SSH is nice but Putty has better graphics support but don’t try to tie putty to subverison.)
    http://www.chiark.greenend.org.uk/~sgtatham/putty/ - Free
  12. *NMAP is great for scanning open ports (some virus scanners think this is a virus though)
    http://www.insecure.org/nmap/ - Free
  13. *UCD-SNMP (or if you want to play with NET-SNMP, but its not as stable on windows) for SNMP
    http://www.net-snmp.org - Free
  14. *Ethereal for packet sniffing
    http://www.ethereal.org/ - Free
  15. *Gaim for instant messaging (Works with AIM, MSN, Yahoo, IRC, ICQ, Jabber, Novell Groupwise, Napster and more)
    http://gaim.sf.net/ - Free

STEP 2:

After you install Cygwin, make sure you add the X:\cygwin\bin (and X:\cygwin\usr\autotools\stable\bin if you installed the autotools package) to the end of path variable (Windows Control Panel -> System Settings -> Environment Variables -> Path). ActivePerl will do this for you for your perl libs. If you plan to use MinGW go ahead and add X:\mingw\bin to your path before the cygwin bin folder.

STEP 3:

Enjoy!

Written by zbowling

February 15th, 2005 at 12:12 am

Posted in Personal

Tagged with , ,