Difference between revisions of "Linux - System Setup 2"

From Computer Science
Jump to: navigation, search
(Windows - Additional Setup)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
=Windows - Additional Setup=
 
=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.
 
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'' - [https://cs.indstate.edu/~lmay1/courses/#/courses/cs101-fa19/wsl Luke May's tutorial]
+
* ''Windows Subsystem for Linux'' - [https://cs.indstate.edu/~lmay1/courses/#/courses/cs201/home Luke May's tutorial]
 
* ''Cygwin'' - [https://cygwin.com/install.html download/install] - 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.''
 
* ''Cygwin'' - [https://cygwin.com/install.html download/install] - 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.''
  
Line 15: Line 15:
 
= Other Software =
 
= 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.
 
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.
  
 
=Screen Recording=
 
=Screen Recording=
 
Faculty use screen recording software to record video lectures.  Students may need to do this to demo projects and assignments.
 
Faculty use screen recording software to record video lectures.  Students may need to do this to demo projects and assignments.
 
* '''On MacOS''' - use Quicktime, which has a screen recording capability.  Go to Finder, choose Applications, find Quicktime Player to open.  Click File, then New Screen Recording.  Click the little symbol next to the record button, and select Internal Microphone.  When ready, click the record button.  Once recording, press ESC so the Screen Recording Window comes up again.
 
* '''On MacOS''' - use Quicktime, which has a screen recording capability.  Go to Finder, choose Applications, find Quicktime Player to open.  Click File, then New Screen Recording.  Click the little symbol next to the record button, and select Internal Microphone.  When ready, click the record button.  Once recording, press ESC so the Screen Recording Window comes up again.
 
+
* '''On Windows''' - [https://getsharex.com/ ShareX] is a free program that can be used.
* MS Visual Studio - the best option to develop GUI programs for Windows, not a good option for developing for Linux.
+
* '''On Linux''' - Steve recommends...?
* Eclipse - a cross-platform IDE that can be used for Java, C/C++, and some other languages.
 

Latest revision as of 15:51, 17 May 2021

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 - 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.

Screen Recording

Faculty use screen recording software to record video lectures. Students may need to do this to demo projects and assignments.

  • On MacOS - use Quicktime, which has a screen recording capability. Go to Finder, choose Applications, find Quicktime Player to open. Click File, then New Screen Recording. Click the little symbol next to the record button, and select Internal Microphone. When ready, click the record button. Once recording, press ESC so the Screen Recording Window comes up again.
  • On Windows - ShareX is a free program that can be used.
  • On Linux - Steve recommends...?