Linux - System Setup 2

From Computer Science
Revision as of 01:14, 12 January 2020 by Jkinne (talk | contribs) (Windows - Additional Setup)
Jump to: navigation, search

This page is meant to be a continuation of Linux - System Setup for those who are already comfortable using Linux, have their computer setup and working well to connect to the CS server, and are ready to see other programs that can be useful in programming.

Windows - Additional Setup

Two options exist to be able to run Linux utilities on your Windows computer. If you have either of the following installed and working, then you can use your Windows computer in much the same was as you use the CS lab machines - most of the utilities you are used to will be available.

  • Windows Subsystem for Linux - Luke May's tutorial
  • Cygwin - download/install [video demo - coming soon] - similar to the previous option but software that is provided by the open source community rather than Microsoft. Our recommendation is to use the Windows Subsystem for Linux unless you have a specific reason not to; Cygwin was the gold standard for many years before Microsoft decided to develop the Windows Subsystem for Linux with Windows 10.

MacOS - Additional Setup

Coming Soon

Virtual Machines

Regardless of your operating system, you can run programs on other operating systems by installing an alternate OS in a virtual machine. A virtual machine runs on your computer and looks and acts like a separate computer running as a program, you could install Linux as a virtual machine.

Other Software

There are other development environments and software that you might use on your personal computer. A few other options that are common but which we do not provide support for are the following.

  • MS Visual Studio - the best option to develop GUI programs for Windows, not a good option for developing for Linux.
  • Eclipse - a cross-platform IDE that can be used for Java, C/C++, and some other languages.