Skip to main content

๐Ÿง Linux Getting Started

Here's your joke, go ahead and compile it yourself

If you use ๐Ÿง Linux as your daily driver, we are going to (possibly) naively assume youโ€™re pretty good with it already. However, if you need any assistance, we will do whatever we can to help!

To get going with Linux, youโ€™ll need the following packages installed:

  • build-essential, or your distributionโ€™s equivalent metapackage to install gcc and any associated tools.

  • python3 and python3-pip, or your distributionโ€™s equivalent package(s) to get the latest version of Python 3 and Pip

  • python3-virtualenv, or your distributionโ€™s Python 3 virtual environment package

  • GHCup to install Haskell components. More about this here.

  • The latest version of the JDK (Java Development Kit). Either you can download it from Oracle directly or you can use an installation package. This differs from platform to platform, but for Ubuntu we recommend installing Open-JDK using this tutorial https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-22-04.

  • JetBrains IntelliJ IDEA Ultimate, you can activate it using the student membership we mentioned at the beginning of this guide.

  • VS Code is a fairly lightweight code editor available on a range of platforms!

tip

To test your setup, you can use any of the examples under the ๐ŸŽ MacOS or ๐ŸชŸ Windows guides.