Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install and configure an operating system of the GNU/Linux family #2

Open
13 tasks
webknjaz opened this issue Sep 8, 2023 · 0 comments
Open
13 tasks
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@webknjaz
Copy link
Member

webknjaz commented Sep 8, 2023

Overview

In order to have a superior development environment, you need to set up and configure appropriate software yourself. You also need to know how to configure things, where they are in your system, and how to survive in that scary black thing with white letters in it — The Terminal.

Let's start by setting up an operating system of the GNU/Linux OS family (that is based on a kernel called Linux).
Now, you have two options: use Fedora (recommended) or some flavor of Ubuntu (like XUbuntu, frequently used by beginners).
It's best to install it directly on your hardware (as a dual-boot, if needed) but you can also try it out in a VM (like VirtualBox).
You also choose to stay on macOS if absolutely necessary but you'll still have to learn your way around terminal-based approaches.

The objective of this task is to get familiar with command-line tools and learn to set up software without using any of the GUI software.

Fedora

Ubuntu

  • Install XUbuntu
  • Learn about APT. Here and there
  • Install Kitty terminal emulator
  • Install Google Chrome but scroll to the section "Install Google Chrome on Ubuntu 18.04 LTS from the Command Line" and use it. No GUI-based install, please.
  • Install Git from PPA
  • Install VS Code using this instruction, but without downloading *.deb file so find the line "The repository and key can also be installed manually with the following script:" and go from there
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants